2. Métodos de Representación de Algoritmos
Diagrama de Flujo
• Esquema que representa
gráficamente un algoritmo
• Emplea símbolos que representan
operaciones específicas
Pseudocódigo
• Permite seguir la lógica de solución
de un problema mediante palabras
• Emplea estructuras simples o
instrucciones: secuenciales,
condicionales, repetitivas.
3. Símbolos de Diagramas de Flujo
SÍMBOLO SIGNIFICADO SÍMBOLO SIGNIFICADO
Inicio / Fin Salida Impresa
Proceso Salida por Pantalla
Entrada Conector en la misma página
Une los símbolos Conector a otra página
Decisión
4. Cómo representar Diagramas de Flujo
Indique Inicio y Fin delAlgoritmo
Los símbolos se dispondrán de arriba abajo, de izquierda a derecha
Las líneas de flujo deben ser horizontales o verticales.
Evitar el cruce de líneas
Evitar en lo posible que el diagrama ocupe más de una página
salida
Solicitar datos
dato1, dato 2
FIN
INICIO
Procesar datos
5. Cómo escribir algoritmos en
Pseudocódigo
Emplee mayúsculas para escribir las palabras claves
Deje sangría en los bloques de instrucciones
Indique el final de las instrucciones con punto y coma
Exprese los enunciados lógicos claramente
Exprese la lógica empleando estructuras, secuenciales, condicionales y
repetitivas
INICIO DEL ALGORITMO sumando;
DEFINIR
Nume1, nume2, suma:entero;
INICIO
IMPRIMIR (‘ingrese un número’);
LEER (nume1);
IMPRIMIR (‘ingrese otro número’);
LEER (nume2);
Suma:= nume1 + nume2;
IMPRIMIR (‘ La suma da ‘, suma);
FIN;
FIN DEL ALGORITMO sumando.
6. Estructuras Secuenciales
Son aquellas en la cual las instrucciones se ejecutan en el
mismo orden que están dispuestas en el algoritmo.
El nivel de complejidad es muy bajo y cuenta con operaciones sencillas
Operaciones Lectura
Escritura
Asignación
7. Operación de Escritura
Es la operación que permite mostrar información al
usuario, bien sea mediante mensajes de solicitud de
datos de entrada o mensajes para mostrar los resultados
IMPRIMIR (‘ Los mensajes va entre comillas’);
IMPRIMIR (‘ mensaje’ , variable);
Formato:
Ejemplo:
Se puede preguntar datos…
IMPRIMIR (‘ ¿ Cuál es tu nombre ?’);
8. Operación de Lectura
Es la operación que permite recibir datos de
entrada por parte del usuario, empleando para
ello variables definidas previamente
LEER (variable1, variable2);
Formato
Ejemplo:
Se puede recibir datos…
LEER (nombre);
9. Operación de Asignación
Es la operación que permite fijar o modificar el valor de
una variable, el operador de asignación básico que
emplearemos es (:=), que da el valor que lo sigue a la
variable que lo precede.
NombreVariable:= Expresion;
Formato
Ejemplo:
Sumar dos valores…
Suma:= nume1 + nume2;
10. Estructura de Algoritmos en Pseudocódigo
INICIO DEL ALGORITMO sumando;
DEFINIR
Nume1, nume2, suma:entero;
INICIO
IMPRIMIR (‘ingrese un número’);
LEER (nume1);
IMPRIMIR (‘ingrese otro número’);
LEER (nume2);
Suma:= nume1 + nume2;
IMPRIMIR (‘ La suma da ‘, suma);
FIN;
FIN DEL ALGORITMO sumando.
Cabecera del
Algoritmo
Cuerpo de
Declaración
Cuerpo
Principal
11. Ejercicio
ENUNCIADO: Elabore un algoritmo que solicite el nombre y
la edad de una persona y muestre en pantalla la edad
duplicada
1. ANÁLISIS DEL PROBLEMA:
Proceso: Duplicar la edad
Salida: Mensaje con el nombre de la persona y el Resultado de
cálculo
Entrada: Dos números
12. Ejercicio
2. Diseño del Algoritmo
a. Empleando Pseudocódigo
INICIO DE ALGORITMO edaddoble;
DEFINIR
nombre: alfanumérico;
edad, doble: entero;
INICIO
IMPRIMIR (‘ ingrese nombre’);
LEER (nombre);
IMPRIMIR (‘ ingrese nombre’);
LEER (edad);
Doble:= edad *2;
IMPRIMIR (‘ La edad es:’ ,doble);
FIN;
FIN DEL ALGORITMO edaddoble.
a. Empleando Diagrama de Flujo
nombre
FIN
INICIO
doble:= edad * 2
‘ La Edad es:’ doble
‘Ingrese el nombre’
edad
‘Ingrese la edad’