Perfil UNSa Oran de PSeInt
Estas son las reglas que usa el perfil UNSa Oran, 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 UNSa Oran ya activado.
Cómo lo describe quien lo envió
Texto original del perfil, tal como se distribuye con PSeInt.
Perfil para la cátedra de Programación de las carreras Licenciatura en Análisis de Sistemas (LAS), Tecnicatura Universitaria en Programación (TUP) y Tecnicatura en Informática de Gestión (TIG) que se dictan en la Sede Regional Orán de la Universidad Nacional de Salta (a cargo del Prof. Asociado. Ing. Ruben Maza).
En resumen
Lo que cambia respecto al perfil predeterminado de Codoritmo:
- Protege el contador del Para
- Exige punto y coma al final de cada instrucción
- Permite asignar con = además de <-
- No permite unir textos con +
- Los arreglos empiezan en 0
- No permite crear SubProceso ni Funcion
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 Definir
- Opcional. Puedes usar una variable sin declararla: su tipo se deduce del primer valor que guardas en ella.
- 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 finalDistinto al predeterminado
- Obligatorio. Cada instrucción termina en
;, como enEscribir "Hola";. Las líneas que abren o cierran estructuras (Si,FinSi,FinPara) no lo llevan. - 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 +Distinto al predeterminado
- No permitido: para mostrar varios valores juntos, sepáralos con comas en
Escribir.
Arreglos
Dónde empiezan los índices y cómo se fija el tamaño.
- Primer índice de los arreglosDistinto al predeterminado
- Empiezan en 0: después de
Dimension notas[3]las casillas sonnotas[0],notas[1]ynotas[2]. - 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 propiasDistinto al predeterminado
- No permitidos: todo el programa va dentro de
Algoritmo … FinAlgoritmo. - 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 UNSa Oran// Cada instrucción termina en punto y coma// Este perfil no permite SubProceso ni Funcion: todo va dentro del AlgoritmoAlgoritmo PerfilUNSaOran Dimension notas[3]; // Los arreglos empiezan en 0: las casillas son 0, 1 y 2 notas[0] <- 8; notas[1] <- 9; notas[2] <- 7; // En este perfil también puedes asignar con = suma = 0; Para i <- 0 Hasta 2 Hacer // Dentro del Para no puedes cambiar i suma <- suma + notas[i]; FinPara promedio <- suma / 3; nombre <- "Ana"; // + no une textos: en Escribir se separan con comas 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 UNSa Oran.
Hola, Ana Promedio: 8 Aprobado La suma es par: 24
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ásicoCuenta regresiva
Una cuenta regresiva de despegue que avanza segundo a segundo.
BásicoContar vocales
Cuenta las vocales, los espacios y los demás caracteres de un texto.
Intermedio