Ejercicios Con Diag Log
Ejercicios Con Diag Log
Ejercicios Con Diag Log
A,B
C=A+B
A,B,C
P=(A+B+C)/3
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
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 NO SI NO
A>C B>C
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
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
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.
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
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,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
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