Está en la página 1de 14

INFORMATICA PROBLEMAS RESUELTOS DE DIAGRAMACION LOGICA

1. La suma de dos números

A,B

C=A+B

2. El promedio de tres números.

A,B,C

P=(A+B+C)/3

3. Determinar cual es mayor. Sabiendo que A ≠ B

A,B

SI NO
A>B

A B

F
DECISIÓN ANIDADA
4. Determinar cual número es mayor. A puede ser igual a B

A,B

SI A>B NO

A SI A=B NO

‘ = ´ B

5. Se ingresan tres números (distintos entre sí), para mostrar cuál es mayor.

A,B,C

SI A>B NO

SI NO
A>C NO B>C SI

A C
C B

F
6. Idem al anterior pero mostrando el mayor, el del medio y el menor.

A,B,C

SI A>B NO

NO SI
B>C
SI B>C NO
C,B,A
SI NO
C>A
A,B C SI NO
A>C

B,C,A B,A,C

A,C,B C,A,B

OPERADOR LÓGICO “Y”


7. Idem al 5 pero usando el operador lógico “Y”
C

A,B,C

SI NO
(A>B) && (A>C)

A SI NO
(B>A) && (B>C)

B C

F
8. Idem al 6 pero usando el operador lógico “Y”

A,B,C

SI (A>B) && (B>C) NO

A,B C SI (A>B) && (C>B) NO

SI NO SI NO
A>C B>C

A,C,B C,A,B SI A>C NO C,B,A

B,A,C B,C,A

F
CICLO DE REPETICIÓN

ANTES
9. Se ingresan 20 números para hallar el promedio

A,B,C,D,E,…,N

S=A+B+C+D+E+…..+N

P=S/20

AHORA CON CICLO DE REPETICIÓN EXACTO

10. Idem al anterior pero usando ciclo de repetición

C
PRUEBA DE ESCRITORIO

S=0
A S X
0
3 3 20 A
5 8 19
15 23 18 X
1 20
S=S+A

P=S/20

F
11. Se ingresan 10 pares de temperaturas ( T1 y T2 ). Hallar el promedio de las temperaturas T1 y el promedio
de las temperaturas T2

S1=0 S2=0

T1,T2
X
1 10
S1=S1+T1
S2=S2+T2

P1=S1/10
P2=S2/10

P1,P2

12. Se ingresan 10 pares de temperaturas ( T1 y T2 ). Hallar el promedio de las temperaturas mayores entre dichos pares.

S=0

T1,T2
X SI NO
1 10
T1 ≥ T 2

S=S+T1 S=S+T2

P=S/10

F
13. Se ingresan N pares de temperaturas ( T1 y T2 ) para hallar el promedio de las temperaturas que están entre 5° y 15°.

NOTA: Toda variable contadora o acumuladora siempre debe empezar en 0 y estar fuera del ciclo de repetición

PRUEBA DE ESCRITORIO
SUPONIENDO 3 PARES N
N X T1 T2 S C
3 0 0 0
S=0 C=0
1 0 3
2 7 10 17 2
3 5 8 25 3
T1,T2
2

X SI NO
1 N T1 > 5 & &T1 < 15

S=S+T1
C=C+1

SI T 2 > 5 & &T 2 < 15 NO

S=S+T2
C=C+1

P=S/C

F
14. Se ingresan N números enteros para hallar lo siguiente:
a. Cantidad de números negativos.
b. Sumatoria de números que se encuentran entre el 1 y el 10 y el promedio del resto de los valores.

S=0 S1=0 C=0 C1=0

X SI NO
A > 1 & & A < 10
1 N

S1=S1+A
S=S+A C=C+1

SI NO
A<0

C1=C1+1

S=S+A
P=S1/C
C1=C1+1

S,P,C1

F
MÁXIMOS Y MÍNIMOS CON REPETICIÓN EXACTA Y NO EXACTA

X
EN ESTE CASO ESTO ES PARA 31 TEMPERATURAS
1 30

15. Ingresar 30 temperaturas y hallar la mayor

PRUEBA DE ESCRITORIO C

T TMAX X
15 15 T

10 1
20 20 2 T MAX = T
21 21 3
12 4
T

X SI NO
T > TMAX
1 30

T MAX = T

T MAX

F
16. Hallar la mayor temperatura con su fecha correspondiente.

PRUEBA DE ESCRITORIO C

T F T F MAX X
MAX T,F
15 1-3-10 15 1-3-10
20 2-3-10 20 2-3-10 1 T MAX = T
10 3-3-10 2 F MAX = F
21 4-3-10 21 4-3-10 3
12 5-3-10 4
T,F

X SI NO
1 30 T > TMAX

T MAX = T
F MAX = F

T MAX
F MAX

F
CICLO DE REPETICIÓN NO EXACTO O CONDICIONAL
17. Hallar la mayor temperatura hasta que la temperatura sea 100°C

T MAX =-1000

T <> 100 NO

SI
SI NO NO
T > TMAX

T MAX = T T MAX

F
T
18. En una competencia de ciclismo largan los competidores en forma individual, obteniendo el tiempo. Hallar el mejor
competidor informando el número y su tiempo. Son 100 competidores.

Ti,N°

Ti MIN = Ti
N° MIN = N°

Ti,N°

X SI NO NO
1 99 Ti < TiMIN

Ti MIN = Ti
N°MIN= N°

Ti MIN
N°MIN

19. Idem al anterior pero sin saber la cantidad de competidores. (Termina con 0)

Ti MIN = 0

Ti,N°

Ti MIN = Ti N°MIN= N°

Ti <> 0 NO

SI

SI NO
Ti < TiMIN
Ti MIN
Ti MIN = Ti N°MIN
N°MIN= N°

Ti,N°
20. Idem al anterior pero también informando el competidor último, número y tiempo.
C

Ti MIN = 1000 N° MIN = 0


Ti MAX =0 N° MAX = 0

Ti,N°

SI NO
Ti < TiMIN

Ti MIN = Ti
N°MIN= N°

SI Ti > TiMAX NO

Ti MAX = Ti
N°MAX= N°

Ti=0 NO

SI

Ti MIN
N°MIN
Ti MAX
N°MAX

PARES O IMPARES

MOD EL RESTO DE LA DIVISIÓN

3 MOD 2 = 1
8 MOD 2 = 0 SI(par) NMOD 2 = 0 NO(impar)
21. En una agencia de alquiler de autos se desea saber la cantidad de veces que se alquiló un auto y la sumatoria de km.
por cada uno. La cantidad de autos es 3 y la cantidad de datos es 80.

A1 = 0 K1 = 0
A2 = 0 K2 = 0
A3 = 0 K3 = 0

SI NO
A =1

A1 = A1+1 SI NO
A=2

A2 = A2+1 A3 = A3+1

K
1 80
X
NO
K<>0

SI
SI NO
A =1

K1 = K1+1 SI NO
A=2

K2 = K2+1 K3 = K3+1

K1,K2,K3

A1,A2,A3

También podría gustarte