El pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. Fuente: Wikiwand
Partes:
- Definición del Problema:
- Entrada (Datos de Entrada)
- Proceso (Modificaciones)
- Salida (Datos finales)
- Cabecera:
- Variables, Constantes, etc...
- Cuerpo:
- Inicio, Instrucciones, Fin
Ginger Code
PSeInt:
...una invitación a entrar en el maravilloso mundo de la programación...
Trabajando con PSeInt
- No utilizaremos:
- Arreglos
- Objetos
- Definición explícita
- Expresiones coloquiales
- Exportaciones
Variables:
- Numéricos
- Enteros
-123, 12, 0...
- Reales
1.75, 3.1415...
- Carácter (cadenas)
'texto', "más textos..."
- Lógico (Boleanos)
VERDADERO o FALSO
Expresiones:
- Operadores
- Funciones
Acciones Secuenciales:
- Asignación
(variable)<-(expresion);
// Otra opción
(variable) = (expresión);
- Lectura (asignacion desde el ambiente)
Leer (variable)
- Escritura (muestra en el ambiente)
Escribir (variable)
- Otras
// Limpiar ventana
Borrar Pantalla;
// Simulacion evento tecla
Esperar tecla;
// Parar temporalmente
Esperar (numero) Segundos;
Estructuras de control:
- Condicionales:
- Simple (if)
Si (expresion_logica) Entonces (acciones_por_verdadero) Fin Si
- Valor por defecto (if... else)
Si (expresion_logica) Entonces (acciones_por_verdadero) Sino (acciones_por_falso) Fin Si
- Casos (Switch)
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) Fin Segun
- Bucles:
- Mientras (while) Solo si se cumple la condicion se ejecutará
Mientras (expresion_logica) Hacer (secuencia_de_acciones) Fin Mientras
- Para (for) Se ejecutará un número limitado de veces.
Para (variable_numerica)<-(valor_inicial) Hasta (valor_final) Con (Paso) paso Hacer (secuencia_de_acciones) Fin Para
- Repetir (Do... While) Se ejecuta una vez al menos.
Repetir (secuencia_de_acciones) Hasta Que (expresion_logica)
El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin del proceso. Fuente: Wikiwand
-
Herramientas
Demostración:
-
Problema:
-
Objetivo: Calcular el área de un triángulo
-
Fórmula: (base*altura)/2
-
Solución:
-
Pseudocódigo (Ginger Code)
@altura = 4
@base = 6
@resultado = (@base * @altura) / 2
mostrar "El resultado es " + @resultado
- Pseudocódigo (pesInt):
Proceso areaTriangulo
altura<-4
base<-6
resultado<-(base*altura)/2
Escribir "El resultado es ", resultado
FinProceso
- Código:
var altura = 4;
var base = 6;
var resultado = (base*altura)/2;
console.log("El resultado es ", resultado);