Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
doc:tec:prg:alg_pseint:estructura:inicio [2025/11/04 13:49] – borrado - editor externo (Fecha desconocida) 127.0.0.1doc:tec:prg:alg_pseint:estructura:inicio [2025/11/04 13:50] (actual) – ↷ Enlaces adaptados debido a una operación de mover fepg
Línea 1: Línea 1:
 +====== [Programación] PSeInt: Estructuras ======
  
 +===== Algoritmo =====
 +
 +Para practicar programación en pseudocódigo podemos usar el programa [[doc:tec:prg:alg_pseint:inicio|PSeInt]], y la estructura general de un algoritmo escrito en pseudocódigo podría ser la siguiente:
 +
 +<code>
 +
 +// 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
 +
 +</code>
 +\\ 
 +===== Acciones más comunes secuenciales =====
 +
 +<code>
 +----------------------------------------------------------------
 +   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>
 +----------------------------------------------------------------
 +</code>
 +\\ 
 +===== Acciones de decisión o selectivas =====
 +
 +<code>
 +----------------------------------------------------------------
 +  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
 +----------------------------------------------------------------
 +</code>
 +\\ 
 +===== Acciones de repetición o iterativas =====
 +
 +<code>
 +----------------------------------------------------------------
 +  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
 +----------------------------------------------------------------
 +</code>
 +\\