[PSeInt] Estructuras
Algoritmo
Para practicar programación en pseudocódigo podemos usar el programa PSeInt, y la estructura general de un algoritmo escrito en pseudocódigo podría ser la siguiente:
// Subprogramas SubProceso <NombreSubproceso> ... FinSubproceso // Programa principal Proceso <NombrePrograma> // Declaración de tipos de variables Definir <nombre_variable> Como <tipo_de_dato> // Asignación de valores iniciales <nombre_variable> <- <valor_inicial> // Cuerpo principal ... FinProceso
Acciones más comunes secuenciales
---------------------------------------------------------------- Asignación: Para hacer A = 10, escribiremos: A <- 10 ---------------------------------------------------------------- Escribir <dato> ---------------------------------------------------------------- Leer <dato> ---------------------------------------------------------------- Acciones de usuario (procedimientos, funciones): NombreAccion y posteriormente definir la acción. Dentro de la definición de función (antes del final): Retornar <parametro> ----------------------------------------------------------------
Acciones de decisión o selectivas
---------------------------------------------------------------- Si <expresion_logica> Entonces <acciones_por_verdadero> FinSi ---------------------------------------------------------------- Si <expresion_logica> Entonces <acciones_por_verdadero> SiNo <acciones_por_falso> FinSi ---------------------------------------------------------------- Segun <variable_numerica> Hacer opcion_1: <secuencia_de_acciones_1> opcion_2: <secuencia_de_acciones_2> opcion_3: <secuencia_de_acciones_3> De Otro Modo: <secuencia_de_acciones_dom> FinSegun ----------------------------------------------------------------
Acciones de repetición o iterativas
---------------------------------------------------------------- Repetir <secuencia_de_acciones> HastaQue <expresion_logica> ---------------------------------------------------------------- Mientras <expresion_logica> Hacer <secuencia_de_acciones> FinMientras ---------------------------------------------------------------- Para <variable_numerica> <- <valor_inicial> Hasta <valor_final> Con Paso <paso> Hacer <secuencia_de_acciones> FinPara ----------------------------------------------------------------