ORDINOGRAMAS Y PSEUDOCÓDIGO:
Ordinogramas:
Representan gráficamente paso a paso todas las instrucciones del programa a codificar reflejando la secuencia lógica de
las operaciones necesarias para la resolución del problema. Muestra gráficamente el algoritmo del programa.
Pseudocódigo:
Es una notación mediante la cual podemos escribir la solución a un problema dado en forma de algoritmo (pasos
ordenados) utilizando palabras y frases del lenguaje natural aunque sujetas a determinadas reglas impuestas.
• Instrucciones primitivas: (En pseudocódigo se escriben igual pero sin la figura geométrica)
o Asignación (a una variable de un valor).
SIMPLE COMPUESTA
NO SÍ NO número=5 SÍ
número=5
APUNTES DEL MÓDULO PROFESIONAL: FUNDAMENTOS DE PROGRAMACIÓN – (2) Página 2 de 5
SWITCH (EVALUAR)
1 2 3 4 5 EN OTRO CASO
número
NO número=5
SÍ No SÍ
número=5
PARA
PARA x ←1 HASTA 10
INCREMENTANDO EN 1
En pseudocódigo sería:
… … …
SI número=5 ENTONCES SI número=5 ENTONCES EVALUAR número
… … SI VALE 1:
FIN SI SI NO …
… … …
FIN SI SI VALE 8:
… …
EN OTRO CASO:
…
FIN EVALUAR
APUNTES DEL MÓDULO PROFESIONAL: FUNDAMENTOS DE PROGRAMACIÓN – (2) Página 3 de 5
… … …
MIENTRAS número=5 HACER HACER PARA x ←1 HASTA 10
… … INCREMENTANDO EN 1 HACER
FIN MIENTRAS HASTA QUE número=5 …
… … FIN PARA
…
Ejemplo: Realizar el ordinograma y el pseudocódigo de un algoritmo que permita pedir 2 números por teclado y muestre la
suma de ellos.
INICIO
LEER número1
LEER número2
FIN
En pseudocódigo sería:
PROGRAMA Sumar
OBJETOS: número1, número2, suma: Variables numéricas de tipo real.
ALGORITMO:
MOSTRAR “Introduzca un número:”
LEER número1
MOSTRAR “Introduzca otro número:”
LEER número2
suma ← número1 + número2
MOSTRAR “Resultado:”, suma
FIN PROGRAMA.
APUNTES DEL MÓDULO PROFESIONAL: FUNDAMENTOS DE PROGRAMACIÓN – (2) Página 4 de 5
Ejemplo: ordinograma y pseudocódigo de un algoritmo que solicita un número por teclado al usuario e informa de si el
número introducido es negativo (menor que cero) o no. NOTA: Las palabras reservadas deben aparecer en mayúsculas,
así que las marcaremos en negrita para identificarlas claramente.
INICIO
LEER número
SÍ NO
número < 0
FIN
En pseudocódigo sería:
PROGRAMA DetectarNegativo
OBJETOS: número: Variable numérica de tipo entero.
ALGORITMO:
MOSTRAR “Introduzca un número entero”
LEER número
SI número < 0 ENTONCES
MOSTRAR “Es negativo”
SI NO
MOSTRAR “No es negativo”
FIN SI
FIN PROGRAMA.
APUNTES DEL MÓDULO PROFESIONAL: FUNDAMENTOS DE PROGRAMACIÓN – (2) Página 5 de 5
Ejemplo: ordinograma, pseudocódigo y código fuente en lenguaje C de un algoritmo que muestra en pantalla 10 veces
la cadena de caracteres “hola” usando los 3 tipos de bucles que hemos visto.
x←x+1
MOSTRAR “hola”
SÍ NO FIN
x > 10
x←x+1
FIN FIN