2. Pseudocódigo y
diagramas de flujo
• Los algoritmos pueden ser diseñados mediante
herramientas sencillas de usar y sin necesidad de
conocer el lenguaje de programación en el que
luego será codificado el programa.
• herramientas de representación de algoritmos muy
populares:
– el pseudocódigo y
– el diagrama de flujo
3. Pseudocódigo y
diagramas de flujo
– Pseudocódigo
• Hasta el momento se ha utilizado lenguaje natural
para definir cada uno de los pasos de los
algoritmos.
• lo más conveniente es emplear palabras
específicas para denotar las acciones que se
desarrollan en cada etapa, de manera que no
haya ambigüedades a la hora de diseñar el
algoritmo.
• Es una herramienta de representación de
algoritmos que utiliza palabras muy precisas
para definir cada acción que se desarrolla en el
algoritmo.
4. Pseudocódigo y
diagramas de flujo
– Pseudocódigo
• Leer: significa que el usuario debe digitar un valor
desde el teclado y ese valor luego es almacenado
en una variable específica.
– Por ejemplo, la sentencia Leer a
– significa que el usuario debe digitar un valor que será
guardado en la variable a.
– Por supuesto, es necesario que la variable a se haya
declarado con anterioridad.
• Imprimir: se refiere a presentar en pantalla el
valor almacenado en una variable. Se utiliza de
manera semejante a Leer.
5. Pseudocódigo y
diagramas de flujo
– Pseudocódigo
• Inicio: se escribe siempre al comenzar un
algoritmo.
• Fin: se escribe para terminar el algoritmo.
• Var, Const: se utilizan antes de la palabra Inicio
para declarar las variables (Var) y constantes
(Const) que se van a emplear en todo el
algoritmo.
• También se debe indicar el tipo de dato de cada
variable.
6. Pseudocódigo y
diagramas de flujo
– Ejemplo:
• Se necesita un programa que solicite al usuario el
nombre, apellido y código de un estudiante junto
con las 5 calificaciones obtenidas por el alumno a
lo largo de su semestre. El programa debe mostrar
como salidas el nombre, apellido y código del
alumno e imprimir el promedio de las 5
calificaciones.
7. Pseudocódigo y
diagramas de flujo
– Ejemplo:
• Para este problema, el pseudocódigo se muestra a
continuación.
• Inicialmente se especifican las variables que se
van a utilizar y el tipo de cada una.
• Seguidamente, se solicitan una a una las
variables de entrada requeridas (leer).
• Leída todas las variables de entrada, se hace el
cálculo del promedio y se imprime la información
de salida
8. Pseudocódigo y
diagramas de flujo
– Ejemplo:
• El esquema del algoritmo (estructura secuencial)
– Solicitar datos de entrada,
– Calcular la(s) variable(s) de salida
– Imprimirla(s))
• Se utiliza para resolver los problemas básicos
9. Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Forma gráfica de representar algoritmos.
• Para cada acción se emplean figuras con una
forma específica y éstas se encuentran
enlazadas mediante flechas llamadas "líneas de
flujo" (flechas), que indican la secuencia en la que
se debe ejecutar el algoritmo.
• Los símbolos que necesitamos para representar
los algoritmos que hemos venido estudiando son:
11. Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Ejemplo: Siguiendo la misma secuencia de
solución presentada anteriormente. Cual es el
diagrama de flujo del algoritmo
• VAR: nombre (string), apellido (string), código
(entera), nota1 (real), nota2 (real), nota3 (real),
nota4 (real), nota5 (real), promedio (real).
12. Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Es necesario escribir qué acción se ejecuta en
cada figura, dado que esta se deduce
directamente a partir de su forma.
• La acción se complementa con el texto que se
encuentra dentro de cada figura:
– por ejemplo, cuando se va a leer la variable llamada
código, la palabra código se escribe dentro de una
figura cuya forma representa la acción Leer.
13. Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Es importante notar la diferencia entre imprimir
un texto que está entre comillas e imprimir una
variable:
– cuando se imprime un texto entre comillas, el usuario
observará en pantalla el texto tal como está escrito, y
siempre que se ejecute el algoritmo será igual;
– en cambio, cuando se imprime una variable, el usuario
observará el valor almacenado en esa variable.
14. Pseudocódigo y
diagramas de flujo
– Ejercicios
• Determinar la hipotenusa de un triángulo
rectángulo conocidas las longitudes de sus dos
catetos. Desarrolle el algoritmo correspondiente.
¿Qué falta en este algoritmo? ¿ Qué errores
presenta?
• Desarrollar un algoritmo que calcule el área de un
cuadrado
• Desarrolle un algoritmo que permita determinar el
área y volumen de un cilindro dado su radio (R) y
altura (H).
• Realiza un algoritmo que le permita determinar el
área de un rectángulo.
15. Pseudocódigo y
diagramas de flujo
– Ejercicios
• Realice un algoritmo que a partir de proporcionarle
la velocidad de un automóvil, expresada en
kilómetros por hora, proporcione la velocidad en
metros por segundo.
• Desarrolle un algoritmo que lea la velocidad en
metros por segundo y la convierta a kilómetros por
hora.