Está en la página 1de 26

3.4.

-Elaboración de algoritmos en
diagramas de flujo, utilizando los
conceptos de
programación estructurada.
Un diagrama de flujo es una manera de representar un
algoritmo que sigue una metodología para resolver un
problema, para la construcción de este se deben de seguir 3
pasos:

1.- Análisis.
2.-Construcción.
3.-Prueba de escritorio.
Programación Estructurada.
Teorema del programa estructurado, con el que demuestran que
cualquier programa puede ser escrito utilizando solo tres
instrucciones de control las cuales son: estructuras secuenciales,
estructuras de selección y estructuras de repetición.

Escrito 1966 por Corrado Böhm y Giuseppe Jacopini.


Böhm y Jacopini.
Corrado Böhm (Milán, 17 de enero de Giuseppe Jacopini ( Génova , 29 de marzo de 1936 -
1923-Roma, 23 de octubre de 2017) fue un Roma , 2001 ) fue un matemático y teórico informático
informático teórico italiano, profesor italiano. Contribuyó al desarrollo y difusión de la
tecnología de la información en Italia. Trabajó con su
emérito de la Universidad de La Sapienza.
profesor, Corrado Böhm, con quien en 1966 demostró el
teorema que lleva su nombre y que es el fundamento
teórico de todos los lenguajes modernos de
programación estructurada.
Símbolos ocupados en los diagramas y flujo
Este símbolo representa al documento que es: cualquier
INICIO/FIN documento formato o cualquier escrito que se recibe, elabora o
envía por parte del programa para hacerle saber al usuario si
DOCUMENTO necesitas algún valor o qué procedimiento seguir.

OPERACIÓN O
Continuación del diagrama en la
ACTIVIDAD 1
misma hoja
LINEA DE
FLUJO
Guardar Continuación del diagrama en
1
variables diferente hoja

Entrada de
datos
Decisión
1.- Análisis.
Examen detallado de una cosa para conocer sus características o cualidades y
poder así resolver la problemática.

2.-Construcción.
Se refiere a cómo se organizará este gráficamente.
Normalmente se usa el top-bottom ( ), left- right ( )

3.-Prueba de escritorio.
hacer pruebas para ver si éste funciona.
3,6Ejercicios de elaboración
De diagramas de flujo
1.- Análisis.
Resta de dos números.

• 2 NUMEROS REALES.
• 2 VARIABLES DE ENTRADA a,b. (guardar)
• 1 variable alfanumérica. C
• C=a-b
2.-Construcción. INICIO

Digite 2 números

a,b

C=a-b
C a-b

¨El resultado es:¨


,C

FIN
3.-Prueba de escritorio.
1.- INICIO
2.- 5,2
3.- a=5 b=2
4.- C=5-2
C=3
5.- El resultado es: 3
1.- Análisis.
Hacer la suma resta
multiplicación de 2 o 3
números enteros

• 2 o 3 NUMEROS REALES.
• 3 VARIABLES DE ENTRADA a,b. (guardar)
• 3 variable alfanumérica. C
• Variable booleana verdadera (c ==0 ), Falsa
• Sum= a + b Sum= a + b + c
• Res= a-b Res=a - b - c
• Mul= a*b Mul=a*b*c
INICIO
2.-Construcción.
¨Digite 3 números¨ 1

a,b,c

Decisión

1
3.-Prueba de escritorio.
1.- INICIO
2.- 5,2,0 1.- INICIO
C==0 2.- 5,2,8
3.- a=5 b=2 C==0
4.- Sum=5+2 3.- a=5 b=2 c=8
Res=5-2 4.- Sum=5+2+8
mul=5*2 Res=5-2-8
mul=5*2*8
Sum=7
Res=3 Sum=15
mul=10 Res=-5
mul=80
5.- El resultado de la suma =7
Resta=3 5.- El resultado de la suma =15
multiplicación=10 Resta=-5
multiplicación=80
1.- Análisis.
Esta bien el procedimiento pero
son muchos pasos.
Problema:
Si b==0 solo despejar a X²
Para reducir el numero de pasos del procedimiento primero debemos de saber como se
resuelve una ecuación cuando b=0.

Cuando a=1 b= 0 c=-25


Cuando a=4 b= 0 c=-16
Cuando a=2 b= 0 c=8
aX² + 0 + c =0
(-)c
aX² = - c
X² = -c/a
X= raíz cuadrada (-c/a)
X1=(+)(raíz cuadrada (-c/a)
X2=(-)(raíz cuadrada (-c/a)
2.-Construcción.
SECUENCIAL INICIO

estructuras de
selección
a,b,c
BOOLEANA

Guardar
datos

Decisión

2
9
1
1 2

3
4

5
9

3 5

FIN

Estructuras de
repetición
3.-Prueba de escritorio.
R=5,-5 R=2,-2 R=Raíz imaginaria
a=1 b=0 c=-25 a=4 b=0 c=-16 a=2 b=0 c=8
1X² -25 =0 4X² -16 =0 2X² +8 =0
(-)-25 (-)-16 (-)8
1X² = 25 4X² = 16 4X² = -8
X² = 25/1 X² = 16/4 X² = -8/2
X= raíz cuadrada (25) X= raíz cuadrada (4) X= raíz cuadrada (-4)
X1=(+)5= 5 X1=(+)2= 2 R=Raíz imaginaria
X2=(-)5= -5 X2=(-)5= -2
If(b==0) If(b!=0)

También podría gustarte