Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nacional
Escuela Superior de Cmputo
Algoritmia y
programacin
estructurada
edgardoadrianfrancom
Algoritmia
Qu es un algoritmo?
Mtodos algortmicos
Diagrama de flujo
Smbolos utilizados en los diagramas
de flujo
Reglas para la construccin de
diagramas de flujo
Ejemplos
Contenido
Algoritmia
Qu es un algoritmo?
Es
un
conjunto
preescrito
de
instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar
una actividad mediante pasos sucesivos que
no generen dudas a quien lo ejecute.
Definicin formal de
algoritmo
Mtodos algortmicos
Diagrama de flujo
Es la representacin grfica de un
algoritmo
Muestra los pasos o procesos a seguir
para alcanzar la solucin de un
problema
Utilizan smbolos (cajas) estndar y
tienen los pasos del algoritmo escritos
en estas cajas unidas por flechas
La secuencia del algoritmo esta
determinado por el flujo de la flechas
Diagrama de flujo
Inicio y Fin
Almacenamiento/
Salida de datos
Lectura/Entrada
de datos
Conector
Proceso
Flujo del
diagrama
Decisin
Decisin mltiple
Sumar
Menos
Multiplicacin
Divisin
Equivalencia
>
Mayor que
<
Menor que
<> o !=
o
Diferente de
Asignacin
10
y un fin
2.
3.
4.
Reglas para la
construccin de
diagramas
de
flujo
1. Todo diagrama de flujo debe tener un inicio
11
Reglas para la
construccin de
diagramas
de
flujo
5. La notacin utilizada en el diagrama de flujo
12
Ejemplo 01
13
Ejemplo 01
area
area (base
(base ** altura)
altura) // 2
2
rea
rea
14
Fin
Fin
Ejemplo 02
15
Inicio
Inicio
Ejemplo 02
Construir un algoritmo
clave,
clave, su1,
su1, su2,
su2, su3,
su3,
que, al recibir como
su4,
su4, su5,
su5, su6
su6
entrada una clave de
un empleado y los seis
primeros sueldos del
ingreso
ingreso su1
su1 +
+ su2
su2 +
+ su3
su3 +
+ su4
su4 +
+ su5
su5 +
+ su6
su6
ao de este, calcule el
promedio
promedio ingreso
ingreso // 6
6
ingreso total semestral
y el promedio mensual
para
el
empleado,
clave,
clave, ingreso,
ingreso,
promedio
promedio
finalmente
se
imprimir su clave, el
ingreso total y el
promedio mensual.
Fin
Fin
16
Ejemplo 03
17
numdatos
numdatos
0
0
suma
suma 0
0
1
1
media
media suma/
suma/ (numdatos-1)
(numdatos-1)
media
media
dato
dato
Inicio
Inicio
Fin
Fin
numdatos
numdatos
numdatos
numdatos +
+1
1
suma
suma suma+
suma+ dato
dato
si
si
dato
dato <>0
<>0
no
no
1
1
18