Professional Documents
Culture Documents
Tema 2 04
Tema 2 04
Introducción
Diagrama de flujo:
Esquema que representa gráficamente un algoritmo.
Simbología utilizada en diagramas de flujo con base en
la Organización Internacional para la Estandarización
(ISO) y el Instituto Mexicano de Estándares (ANSI).
Reglas de construcción de
diagramas de flujo.
Inicio y fin.
Líneas de dirección rectas, horizontales y verticales.
Todas la líneas deben estar conectadas.
Construcción de arriba hacia abajo y de izquierda a derecha.
Notación independiente del leguaje de programación.
Comentarios.
Diagrama amplio, usar conectores adecuados y enumerar páginas.
No puede llegar más de una línea a un símbolo.
Etapas de un Diagrama de flujo:
Análisis: datos, valores de entrada, restricciones y
salida.
Si
2
3
N FIN
o
Si
2
N
o 1
1
Operadores aritméticos
varA10
Inicializa variables
Acumacum+varA
Asignación
varC 10+20+acum
“Ingrese el valor”
Escritura de datos
(Escribe la computadora)
Declarar variables e inicializarlas
Declarar e inicializar variable
Declarar variables(tipo de dato) variableEntera: ENTERO
variableEntera: ENTERO variableEntera=30
promedioFinal:REAL
varCaracter: CARÁCTER
varArreglo[10]:CARACTER Ejemplo en diagrama de flujo
Inicializar (asignar valor)
variableEntera30
variableEntera=30 promedioFinal9.98
promedioFinal=9.98 varCaracter‘a’
varArreglo[10]“Palabra”
varCaracter: ‘a’
varArreglo[10]=“Palabra”
Estructuras de control de flujo
Las estructuras de control de flujo permiten la
ejecución condicional y la repetición de un conjunto
de instrucciones.
Existen 3 estructuras de control:
Secuencial
Condicional
Repetitiva o iterativa.
Secuencial:
Declarando variables
variableA: Entero
variableB:Entero
variableC:Entero
Inicializando
variableA=2
variableB=5
Operación
variableC=variableA+variableB
variableC= 7
Estructura Secuencial
Ejemplo:
Dadas tres calificaciones calcule su promedio.
INICIO
cal1,cal2,cal3:ENTERO
SUMA,PROM:REAL
cal19
cal28
cal37
SUMAcal1+cal2+cal3
PROMSUMA/3
FIN
Ejercicios: Genera su diagrama
Realiza un programa que imprima en pantalla
“Bienvenido a diagramas de flujo”
Realiza un programa que imprima “Escribe tu
nombre”(aquí deberán colocar cada quien su nombre)
Escribe un programa que pregunte su edad al usuario y
la imprima en pantalla.
Consiste en redactar cada paso del algoritmo utilizado
oraciones breves.
Es independiente del lenguaje de programación
Emplea palabras reservadas y en letras mayúsculas
Tiene un inicio y un fin
Se indica el tipo de variables que se está utilizando
Permite representar de forma sencilla iteraciones.
Facilidad de pasar de pseudocódigo a un lenguaje de
programación formal
Mejora la claridad de la solución de un problema.
Tipos de datos
ENTERO -> valor entero positivo y/o negativo (5,-
10,9,-2)
REAL -> valor con punto flotante y signo (decimales)
BOOLEANO -> valor de dos estados: verdadero o falso
Valores diferentes de cero, positivos o negativos son
verdaderos y el cero es él único valor falso)
“true”,”false” 1,0 -100,0 20,0
CARACTER -> valor tipo carácter
CADENA -> cadena de caracteres
Estructuras
Selección
LEER
ESCRIBIR
SECUENCIAL
Declarar variables
variableSuma:
variableSuma=REAL
REAL
Inicializa variables
variableSuma0 variableSuma:=0