Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos y Diagramas de Flujo
Algoritmos y Diagramas de Flujo
Inicio
1. Inicio
2. Ingresar datos
A B C D A, B, C, D
3. Imprimir
D, C, B, A
D, C, B, A
4. Fin
Fin
Núm. A B C D D, C, B, A
1 6 5 8 3 3, 8, 5, 6
2 21 7 95 25 25, 95, 7, 21
3 1 2 3 4 4, 3, 2, 1
MAZA FLORES ELÍ ROLANDO IS-A
Inicio
1. Inicio
2. Definir variables
C1= Calificación 1 C1, C2, C3, C4
C2= Calificación 2
C3= Calificación 3 R= (C1+C2+C3+C4) /4
C4= Calificación 4
R= Resultado
R
3. Ingresar datos
C1, C2, C3, C4
4. Realizar la operación
Fin
R= (C1+C2+C3+C4) /4
5. Imprimir R
6. Fin
Núm. C1 C2 C3 C4 R
1 10 7 8 10 8.7
2 5 8 6 7 6.5
3 10 10 5 9 8.5
MAZA FLORES ELÍ ROLANDO IS-A
3. Construya un diagrama de flujo tal que, dado como datos la base y la altura
de un rectángulo, calcule el perímetro y la superficie del mismo.
Inicio
1. Inicio
2. Definir las variables
BASE P= PERÍMETRO BASE, ALTURA
ALTURA A= ÁREA
3. Introducir datos P= (BASE*2+ALTURA*2)
BASE, ALTURA
4. Realizar la operación para el perímetro
A=(BASE*ALTURA)
P=(BASE*2+ALTURA*2)
5. Realizar la operación para el área
A=(BASE*ALTURA) P, A
6. Imprimir P, A
7. Fin
Fin
4. Construya un diagrama de flujo tal que, dado como datos el radio y la altura
de un cilindro, calcule e imprima el área y su volumen.
1. Inicio
2. Definir variables
Inicio
r= radio h= altura
PI= 3.1416
A= Área= 0 r, h
V= Volumen= 0
3. Introducir datos V=((PI) (r*r) (h))
r, h
4. Realizar la operación para el volumen
A=(2(PI) (r) (h) + 2(PI) (r*r))
V=((PI) (r*r) (h))
5. Realizar la operación para el área
A=(2(PI) (r) (h) + 2(PI) (r*r)) V, A
6. Imprimir V, A
7. Fin
Fin
Núm. PI r h V A
1 3.1416 5 10 785.4 471.24
2 3.1416 8 15 3015.936 1156.1088
3 3.1416 10 20 6283.2 1884.96
MAZA FLORES ELÍ ROLANDO IS-A
Inicio
1. Inicio
2. Definir variables
BASE BASE, ALTURA
ALTURA
A= Área=0 A=(BASE*ALTURA) /2
3.Introducir datos:
BASE, ALTURA
A
4. Realizar la operación
A= (BASE*ALTURA) /2
5. Imprimir A
Fin
6. Fin
Inicio
1. Inicio
2. Definir variables
CA= Costo del artículo CA, D
D= Dinero entregado por el cliente
C= Cambio=0
C= D-CA
3.Introducir datos:
CA, D
C
4. Realizar la operación
C= D-CA
5. Imprimir C
Fin
6. Fin
Núm. D CA C
1 15 14 1
2 20 12 8
3 50 32 18
MAZA FLORES ELÍ ROLANDO IS-A
Inicio
1. Inicio
2. Definir variables
PESO PESO, ALTURA
ALTURA
IMC= Índice de masa corporal= 0
IMC= (PESO/ ALTURA*ALTURA)
3.Introducir datos:
PESO, ALTURA
IMC
4. Realizar la operación
IMC= (PESO/ ALTURA*ALTURA)
5. Imprimir IMC
Fin
6. Fin
Inicio
1. Inicio
2. Definir variables
DÓLAR= D= 0 MXN, E, D
EURO= E= 0
PESO MEXICANO= MXN= 0
R1= MXN/E
R1= 0
R2= 0
3.Introducir datos: R2= MXN/D
MXN, E, D
4. Realizar la operación
R1, R2
R1= MXN/E
5. Realizar la operación
R2= MXN/D Fin
6. Imprimir IMC
7. Fin
Núm. MXN E D R1 R2
1 10 5 4 2 2.5
2 15 7 3 2.1428 5
3 30 3 12 10 2.5
MAZA FLORES ELÍ ROLANDO IS-A
9. Construir un algoritmo y diagrama de flujo tal que dado datos Base mayor,
base menor y altura de un trapecio. Calcula el área de dicha figura.
Inicio
1. Inicio
2. Definir variables
Base mayor= B1= 0 B1, B2, h
Núm. B1 B2 h A
1 15 10 7 87.5
2 12 7 5 47.5
3 20 14 9 153
MAZA FLORES ELÍ ROLANDO IS-A
Inicio
1. Inicio
2. Definir variables
h= Altura= 0 L, C
L= Longitud de la base= 0
C= Hipotenusa=0
h= raíz((C*C)-(L*L))
3.Introducir datos:
L, C
h
4. Realizar la operación
h= raíz((C*C)-(L*L))
5. Imprimir h
Fin
6. Fin
Núm. L C h
1 15 35 31.62
2 50 125 114.56
3 32 75 67.83
MAZA FLORES ELÍ ROLANDO IS-A
Inicio
1. Inicio
2. Definir variables
M, P, C1, C2,
C1= Calificación 1
C3, C4, C5
C2=Calificación 2
C3= Calificación 3
P= (C1+C2+C3+C4+C5) /5
C4=Calificación 4
C5= Calificación 5
M= Matrícula= 0 M, P
P= Promedio= 0
3.Introducir datos:
Fin
M, C1, C2, C3, C4, C5
4. Realizar la operación
P= (C1+C2+C3+C4+C5) /5
5. Imprimir P
6. Fin
Núm. M C1 C2 C3 C4 C5 M, P
1 20B420 6 8 9 8 10 20B420, 8.2
2 20B543 4 8 9 6 7 20B543, 6.8
3 20B912 5 10 7 8 10 20B912, 8
MAZA FLORES ELÍ ROLANDO IS-A
1.Inicio Inicio
Fin
1.Inicio Inicio
2.Insertar la variable C
3.Si C≥8 entonces
C
Imprimir “Aprobado”
4.Fin Si
5.Fin
C≥8 No
Si
Aprobado
Fin
N.E C R
1 9 Aprobado
2 6
3 5
4 10 Aprobado
5 8.2 Aprobado
MAZA FLORES ELÍ ROLANDO IS-A
1.Inicio Inicio
R= SUE*1.15
Fin
1.Inicio Inicio
T= N/4+40
Fin
N.G N RESULTADO
1 8
2 8 42
3 6 41.5
MAZA FLORES ELÍ ROLANDO IS-A
16. Construya un diagrama de flujo tal que dado como datos los valores enteros
P y Q, determine si los satisfacen la siguiente expresión: P3+Q4-2*P2<680
En caso afirmativo debe imprimir los valores P y Q
1.Inicio Inicio
6.Fin Si
7.Fin
No
R<680
Si
P, Q
Fin
ENTRADA SALIDA
P Q P Q
10 5
3 4 3 4
8 7
MAZA FLORES ELÍ ROLANDO IS-A
−b ± √ b2−4 ac
x=
2a
Haga el diagrama de flujo para calcular las raíces reales, de ser posible, de una
ecuación de segundo grado.
Datos: A, B y C con A≠0
Dónde: A, B y C son variables de tipo real. Representan los coeficientes de la
ecuación.
1.Inicio Inicio
5.Imprimir X1, X2
6.Fin Si X1= (-B+RC(X)) /(2*A)
7.Fin
Núm. A B C X1 X2 X1, X2
1 0 0 5
2 1 -1 -6 3 -2
3 1 0 1 1 -1
Fin
MAZA FLORES ELÍ ROLANDO IS-A
18. Construya un diagrama de flujo tal que dado como dato el sueldo de un
trabajador, le aplique un aumento del 15% si su sueldo es inferior a $1000 y
12% en caso contrario. Imprima el nuevo sueldo del trabajador.
Dato: SUE (variable de tipo real que representa el sueldo del trabajador)
1.Inicio Inicio
Fin
1.Inicio Inicio
Fin
1.Inicio Inicio
2. Leer las variables A, B, C
3. Se hace la comparación de
A, B, C
los valores A>B
3.1. Si la comparación es verdadera,
Se realiza una segunda comparación A>C Si No
A>B
Si la comparación es verdadera A>C,
Si No Si
Se asigna a M(mayor) el valor de A A>C B>C No
Si la comparación es falsa, (A no es
M=A M=C M=B M=C
mayor que C) se asigna M(mayor) el valor de C
3.2. Si la comparación es falsa (A>B), se realiza
una segunda comparación B>C M
Si la comparación es verdadera B>C, se asigna
a M(mayor) el valor de B
Fin
Si la comparación es falsa, (B no es mayor
que C) se asigna a M(mayor) el valor de C
4. Imprimir M
5. Fin Si
6. Fin
Núm. A B C M
1 5 1 3 5
2 6 7 2 7
3 8 4 9 9
MAZA FLORES ELÍ ROLANDO IS-A
1.Inicio Inicio
2. Leer el valor de V y Núm
3. Evaluar el valor de Núm
Núm, V, Val
3.1. Si Núm=1 entonces realizar la función
VAL=100*V
3.2. Si Núm=2 entonces realizar la función Si No
Núm
1 4
VAL=100**V
VAL=100*V 2 3 VAL=
3.3. Si Núm=3 entonces realizar la función
VAL=100**V VAL=100/V
VAL=100/V
3.4. Para cualquier valor de Núm asignar
A VAL el valor cero V=0
4. Imprimir VAL VAL
5. Fin Si
6. Fin
Fin
N V Núm VAL
1 7 1 700
2 4 2 100000000
3 5 3 20
MAZA FLORES ELÍ ROLANDO IS-A
PSEUDOCÓDIGOS
LEER C
SI C < 8 ENTONCES
ESCRIBIR "Aprobado"
FIN_SI
FIN
Leer SUE
Hacer R=0 NO
Si SUE<1000
Entonces SI
Hacer R=SUE*1.15
Imprimir R
FIN_SI
FIN
LEER CALIFICACIÓN
SI Nota >= 6.0 ENTONCES
ESCRIBIR "Aprobó"
SINO
ESCRIBIR "Reprobó"
FIN_SI
FIN
MAZA FLORES ELÍ ROLANDO IS-A
Leer T
Si N>0
Entonces SI
Hacer T=N/4+40
Imprimir T
FIN_SI
FIN
Leer SUE
Hacer R=0 NO
Si SUE<1000
Entonces SI
Hacer R=SUE*1.15
Imprimir R
Sino
Hacer R=SUE*1.12
Imprimir R
Fin si
Fin
MAZA FLORES ELÍ ROLANDO IS-A
LEER COSTO
SI COSTO > 2000 ENTONCES
R = COSTO * 0.10
SINO
R = COSTO * 0.05
ESCRIBIR R
FIN_SI
FIN
LEER P
LEER Q
SI P < 680 Y Q < 680 ENTONCES
resultado = (P * P * P) + (Q * Q * Q * Q) * (P * P)
ESCRIBIR "El resultado es: ", resultado
FIN_SI
FIN
MAZA FLORES ELÍ ROLANDO IS-A
LEER A
LEER B
LEER C
x = (B * B) - (4 * A * C)
SI x >= 0 ENTONCES
x1 = (-B + RC (x)) / (2 * A)
x2 = (-B - RC (x)) / (2 * A)
ESCRIBIR "Los valores de x1 y x2 son: ", x1, " y ", x2
FIN_SI
FIN