Perfil U TAD de PSeInt
Estas son las reglas que usa el perfil U TAD, explicadas en simple, con un ejemplo que las cumple y que puedes abrir en Codoritmo con un clic.
Se abre el ejemplo de esta página con el perfil U TAD ya activado.
Cómo lo describe quien lo envió
Texto original del perfil, tal como se distribuye con PSeInt.
Perfil para el Curso 0 de Introducción a la Programación para alumnos de postgrado del Centro Universitario de Tecnología y Ate Digital (U-TAD), Madrid, España (enviado por el Profesor Javier García Algarra).
En resumen
Lo que cambia respecto al perfil predeterminado de Codoritmo:
- Exige declarar cada variable con Definir
- Protege el contador del Para
- Permite asignar con = además de <-
Todas sus reglas
Las reglas marcadas son distintas a las del perfil predeterminado de Codoritmo; el resto se comporta igual.
Variables
Cómo se declaran y cuándo pueden usarse.
- Declarar variables con DefinirDistinto al predeterminado
- Obligatorio. Antes de usar una variable tienes que declararla con su tipo, por ejemplo
Definir edad Como Entero. Esto incluye el contador de cadaPara. - Dar un valor antes de usar
- No se revisa. Igual conviene darle valor a cada variable antes de usarla.
- Contador del Para protegidoDistinto al predeterminado
- Dentro de un
Parano puedes cambiar el contador, y cuando el ciclo termina el contador queda sin valor, así que no lo uses después. - Tildes y ñ en los nombres
- Permitidas: una variable puede llamarse
añooposición.
Forma de escribir
Puntuación, palabras de cierre y cómo se asigna un valor.
- Punto y coma al final
- Opcional. Puedes terminar las instrucciones con
;o sin él. - Sintaxis flexible
- Acepta variantes cómodas:
Fin Siseparado,EntoncesyHaceropcionales,Mientras QueyDesdeen los ciclos, y valores enEscribirseparados por espacios. - Asignar con =Distinto al predeterminado
- Permitido: además de
x <- 5puedes escribirx = 5. Dentro de una condición,=sigue siendo una comparación.
Operadores y condiciones
Cómo se escriben las comparaciones y se arma un texto.
- Operadores con palabras
- Puedes escribir
Y,O,NOyMOD, además de sus símbolos&,|,~y%. - Condiciones en lenguaje natural
- Acepta condiciones como
x Es Par,x Es Mayor Que 5ox Es Divisible Por 3. - Unir textos con +
- Permitido:
"Hola, " + nombreforma un solo texto.
Arreglos
Dónde empiezan los índices y cómo se fija el tamaño.
- Primer índice de los arreglos
- Empiezan en 1: después de
Dimension notas[3]las casillas sonnotas[1],notas[2]ynotas[3]. - Tamaño del arreglo con variables
- Permitido: puedes leer
ny después escribirDimension datos[n]. - Redimensionar arreglos
- Puedes cambiar el tamaño de un arreglo que ya existe con
Redimensionar.
Ciclos y Según
Qué formas de repetir y de elegir entre casos acepta.
- Ciclo Para Cada
- Disponible:
Para Cada nota de notas Hacerrecorre todas las casillas de un arreglo. - Repetir … Mientras Que
- Un
Repetirpuede cerrar conHasta Que condicióno conMientras Que condición. - Para que cuenta hacia atrás
- Si el inicio es mayor que el final, el
Parabaja de uno en uno aunque no escribasCon Paso -1. - Según con números enteros
- El valor que revisa un
Seguntambién puede ser un texto, con opciones como"a".
Subprocesos y funciones de texto
Qué herramientas extra tienes para organizar el programa.
- Subprocesos y funciones propias
- Puedes crear tus propios
SubProcesooFuncionpara dividir el programa en partes. - Funciones de texto
- Disponibles:
Longitud,Subcadena,Mayusculas,MinusculasyConcatenar.
Un ejemplo que cumple estas reglas
Calcula el promedio de tres notas. Está escrito para este perfil, y los comentarios señalan lo que cambia respecto al predeterminado. Lo comprobamos con el intérprete de Codoritmo usando estas mismas reglas.
// Ejemplo escrito con las reglas del perfil U TADAlgoritmo PerfilUTAD // Este perfil exige declarar cada variable con Definir Definir notas, suma, i Como Entero Definir promedio Como Real Definir nombre Como Caracter Dimension notas[3] notas[1] <- 8 notas[2] <- 9 notas[3] <- 7 // En este perfil también puedes asignar con = suma = 0 Para i <- 1 Hasta 3 Hacer // Dentro del Para no puedes cambiar i suma <- suma + notas[i] FinPara promedio <- suma / 3 nombre <- "Ana" Escribir "Hola, ", nombre Escribir "Promedio: ", promedio Si promedio >= 7 Y promedio <= 10 Entonces Escribir "Aprobado" SiNo Escribir "Reprobado" FinSi Si suma Es Par Entonces Escribir "La suma es par: ", suma SiNo Escribir "La suma es impar: ", suma FinSiFinAlgoritmoLo que muestra al ejecutarlo
Esta es la salida real del ejemplo, ejecutado con el perfil U TAD.
Hola, Ana Promedio: 8 Aprobado La suma es par: 24
Perfiles con las mismas reglas
11 perfiles usan exactamente estas reglas; lo que practiques aquí vale también para ellos.
Ejemplos que tocan estas reglas
Se abren con el perfil predeterminado; cámbialo al tuyo desde la barra inferior del editor.
Promedio de Notas
Guarda cinco notas en un arreglo y calcula su promedio y la más alta.
BásicoFactorial y potencia
Funciones que calculan el factorial y una potencia.
IntermedioContar vocales
Cuenta las vocales, los espacios y los demás caracteres de un texto.
Intermedio