Está en la página 1de 25

MAZA FLORES ELÍ ROLANDO IS-A

ALGORITMOS Y DIAGRAMAS DE FLUJO

1. Construye un diagrama de flujo que dado los datos a, b, c y d que


representan números enteros los escriban en orden inverso.

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

2. Construya un diagrama de flujo dadas 4 calificaciones sacar el promedio de


ellas.

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

Núm. BASE ALTURA A P


1 10 15 150 50
2 5 7 35 24
3 9 11 99 40
MAZA FLORES ELÍ ROLANDO IS-A

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

5. Construya un diagrama de flujo tal que, dada la base y la altura de un


triángulo, calcule e imprima la superficie.

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

Núm. BASE ALTURA A


1 7 5 17.5
2 15 25 187.5
3 10 17 85
MAZA FLORES ELÍ ROLANDO IS-A

6. Construya un diagrama de flujo tal que dado el costo de un artículo vendido


y la cantidad de dinero entregada por el cliente, calcule e imprima el cambio
que se debe entregar al mismo.

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

7. Calcula el índice de masa corporal a partir del peso en kg y la altura en


metros. Realiza algoritmo y diagrama de flujo.

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

Núm. PESO ALTURA IMC


1 60 1.65 22.0385
2 45 1.50 20
3 85 1.70 29.4117
MAZA FLORES ELÍ ROLANDO IS-A

8. Construye un algoritmo y diagrama de flujo que dado una cantidad


monetaria mexicana calcule la misma en dólares y euros.

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

Base menor= B2= 0


Altura= h=0
A= (h*(B1+B2) /2)
Área= A= 0
3.Introducir datos:
A
B1, B2, h
4. Realizar la operación
A= (h*(B1+B2) /2) Fin
5. Imprimir A
6. Fin

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

10. Construye un algoritmo y un diagrama de flujo para calcular la altura de un


edificio dada la longitud de la base y la hipotenusa de un triángulo
rectángulo.

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

11. Realiza algoritmo y diagrama de flujo proporcionadas la matrícula y 5


calificaciones de un alumno obtenidas a lo largo del semestre, imprima la
matrícula del alumno y el promedio de sus calificaciones.

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

ESTRUCTURA SELECTIVA DOBLE Y MÚLTIPLE

12. De acuerdo a la calificación del alumno, indicarle si aprobó o reprobó la


materia.

1.Inicio Inicio

2.Ingresar las variables CALIFICACIÓN


3.Ingrensar CALIFICACIÓN
CALIFICACIÓN
Si CALIFICACIÓN>6 entonces
4.1Imprimir APROBÓ
Si CALIFICACIÓN<6 entonces
Si No
CALIFICACIÓN>6
4.2Imprimir REPROBÓ
5.Fin Si
6.Fin APROBÓ REPROBÓ

Fin

Núm. CALIFICACIÓN RESULTADO


1 4 Reprobó
2 8 Aprobó
3 5 Reprobó
4 7 Aprobó
MAZA FLORES ELÍ ROLANDO IS-A

13. Tal dada la calificación de un alumno en un examen escriba aprobado en


caso que esa calificación sea mayor a 8.

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

14. Elabora un algoritmo y diagrama de flujo que proporcionado el sueldo de un


trabajador aplique un aumento del 15% si su sueldo es inferior a $1000.
Imprima en este caso el nuevo sueldo del trabajador.
Dato: SUE (variable de tipo real que representa el sueldo del trabajador)

1.Inicio Inicio

2.Ingresar las variables SUE, R=0


3.Si SUE<1000 entonces
SUE
Realizar la siguiente OP
R= SUE*1.15
4.Imprimir R
No
SUE<1000
5.Fin Si
6.Fin
Si

R= SUE*1.15

Fin

N.E SUE RESULTADO


1 1100
2 700 805
3 800 920
4 2000
MAZA FLORES ELÍ ROLANDO IS-A

15. El número de sonidos emitidos por un grillo en un minuto, es una función de


la temperatura. Como resultado de esto, es posible determinar el nivel de la
temperatura haciendo uso de un grillo como termómetro.
La fórmula para la función es T= N/4+40
Si N>0 se cumple la condición.

1.Inicio Inicio

2.Ingresar las variables N= número de sonidos, T=0


3.Si N>0 entonces
N, T=0
Realizar la siguiente OP
T= N/4+40
4.Imprimir T
No
N>0
5.Fin Si
6.Fin
Si

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

2.Ingresar las variables P, Q, R=0


3.Realizar la siguiente OP
P, Q, R=0
R= P**3+Q**4-2*P**2
4.Si R<680 entonces
5.Imprimir P, Q R= P**3+Q**4-2*P**2

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

17. Las raíces reales de la expresión ax2+bx+c se obtienen a través de la


fórmula:

−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

2.Ingresar las variables A, B, C


X=0 X1=0 X2=0
A, B, C
3.Realizar la siguiente OP
X=(B*B) -(4*A*C)
X=(B*B) -(4*A*C)
4.Si X<0 entonces
Realizar las siguientes OP
X1= (-B+RC(X)) /(2*A)
No Si
X2= (-B-RC(X)) /(2*A) X<0

5.Imprimir X1, X2
6.Fin Si X1= (-B+RC(X)) /(2*A)

7.Fin

X1= (-B+RC(X)) /(2*A)

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

2.Ingresar las variables SUE, R=0


3.Si SUE<1000 entonces
SUE, R=0
Realizar la siguiente OP
R= SUE*1.15
Si SUE>1000 entonces
Si No
SUE<1000
R= SUE*1.12
4.Imprimir R
5.Fin Si R= SUE*1.15 R= SUE*1.12
6.Fin

Fin

N.E SUE RESULTADO


1 1200 1344
2 500 575
3 1700 1904
4 700 805
MAZA FLORES ELÍ ROLANDO IS-A

19. Elabora un algoritmo y diagrama de flujo que proporcionado el costo total


de una cantidad de artículos vendidos. Aplique el 10% de descuento si es
más de $2000, en caso contrario realiza el descuento de .05%.

1.Inicio Inicio

2.Ingresar las variables SUE, R=0


3.Si COSTO>2000 entonces
COSTO, R=0
Realizar la siguiente OP
R= COSTO –(COSTO*.10)
Si COSTO<2000 entonces
Si No
COSTO>2000
R= COSTO –(COSTO*.05)
4.Imprimir R
5.Fin Si R= COSTO –(COSTO*.10) R=COSTO –(COSTO*.05)
6.Fin

Fin

Núm. COSTO RESULTADO


1 1800 1710
2 2200 1980
3 1500 1425
4 2400 2160
MAZA FLORES ELÍ ROLANDO IS-A

20. Construir un algoritmo y diagrama de flujo que compare 3 números A, B y C

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

21. Realizar un algoritmo y diagrama de flujo que proporcionados como datos


dos variables de tipo entero obtenga el resultado de la siguiente función
Si núm.=1 VAL=100*V
Si núm.=2 VAL=100**V
Si núm.=3 VAL=100/V

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

También podría gustarte