ejercicios de algorítmica
DESCRIPTION
varios ejercicios resueltosTRANSCRIPT
Henry Paúl Chalen Romero 6/3 inf Página 1
1. Ingresar 3 notas respectivamente de los tres trimestres, sumar esas
notas y a continuación si la suma de las notas es igual o mayor a 40
imprima un mensaje que diga “Aprobó el año”, a continuación si la suma
de las notas es mayor a 25 o menor a 40 imprima un mensaje que diga
“supletorio”, caso contrario muestre un mensaje que diga “Reprobó el
año”.
V
F
V
F
Inicio
t1, t2, t3
S = T1+ T2+ T3
S > o =
40 “Aprobó el año” Fin
S > 25 y < 40 “Supletorio”
“Reprobó” 1
1
Henry Paúl Chalen Romero 6/3 inf Página 2
Pseudocódigo de algoritmos
Inicializamos
T1, T2, T3
S = T1 + T2 +T3
PC = S > o = a 40;
PMI = “Aprobó el año”
Caso contrario
PC = S > 25 y < 40;
PMI = “Supletorio”
Caso contrario
PM = “Reprobó el año”
Fin
Prueba de escritorio
Inicializamos
17, 16, 20
S = 17 + 16 + 20
PC = 53 > o = 40;
PMI = “Aprobó el año”
Caso contrario
PC = 53 > 25 y < 40;
PMI = “Supletorio”
Caso contrario
PMI = “Reprobó el año”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 3
2. Elaborar un diagrama que permita leer dos números, realizar las cuatro
operaciones fundamentales y visualice sus resultados.
Inicio
A, B
S = A + B
R = A – B
M = A * B
D = A / B
S, R, M, D
Fin
Henry Paúl Chalen Romero 6/3 inf Página 4
Pseudocódigo de algoritmos
Inicializamos
Leer A, B
S = A+ B
R = A – B
M = A * B
D = A / B
VR = S, R, M, D
Fin
Prueba de escritorio
Inicializamos
Leer 6, 3
S = 6 + 3
R = 6 – 3
M = 6 * 3
D = 6 / 3
VR = 9, 3, 18, 2
Fin
Henry Paúl Chalen Romero 6/3 inf Página 5
3. Elabore un diagrama que lea el precio individual y el número de entradas
al cine a comprar. Adicionalmente ingresa la edad de la persona. Calcule y
visualice el total a pagar. Considere que si la persona es de la 3ra. Edad
(65 años o más) debe pagar solo la mitad de todo.
Inicio
Pi, Ce, Ep
TP = PI * CE
EP >= 65 TP = TP /2
TP
Fin
Henry Paúl Chalen Romero 6/3 inf Página 6
Pseudocódigo de algoritmos
Inicializamos
Leer PI, CE, EP
TP = PI * CE
PC = EP > = 65;
TP = TP / 2
VI = TP
Caso contrario
VI = TP
Fin
Prueba de escritorio
Inicializamos
Leer 6, 3, 68
TP = 6 * 3
PC = 68 > = 65;
TP = 18 / 2
VI = 9
Caso contrario
VI = 18
Fin
Henry Paúl Chalen Romero 6/3 inf Página 7
4. Ingrese el sueldo por hora y las horas trabajadas por un empleado. Solo
si el salario neto a recibir por el empleado es menor a $200.00 páguesele
por concepto de transporte $50.00 adicional. Visualice el salario a
recibir.
Inicio
SxH, HT
SNR = SxH * HT
SNR < 2OO SNR = SNR +50
SNR
Fin
Henry Paúl Chalen Romero 6/3 inf Página 8
Pseudocódigo de algoritmos
Inicializamos
SPH, HT SNR = SPH * HT
PC = SNR < 200;
SNR = SNR + 50
VI = SNR
Fin
Prueba de escritorio
Inicializamos
1.5, 40
SNR = 1.5 *40
PC = 60 < 200;
SNR = 60 + 50
VI = 110
Fin
Henry Paúl Chalen Romero 6/3 inf Página 9
5. Realice un diagrama que lea el marcador de un clásico del astillero,, es
decir, cuántos goles marco el equipo de EMELEC y cuantos anoto el
equipo del BARCELONA. Visualice el mensaje con el nombre del equipo
ganador o si es que hubo empate.
INICIO
EME, BAR
EME > BAR “GANO
EMELEC”
BAR >EME “GANO
BARCELONA”
“EMPATE”
FIN
Henry Paúl Chalen Romero 6/3 inf Página 10
Pseudocódigo de algoritmos
Inicializamos
Leer EME, BAR
PC = EME > BAR;
PM = “GANO EMELEC”
Caso contrario
PC = BAR > EME;
PM = “GANO BARCELONA”
Caso contrario
PM = “EMPATE”
Fin
Prueba de escritorio
Inicializamos
Leer 6, 1
PC = 6 > 1
PM = “GANO EMELEC”
Caso contrario
PC = 1 > 6;
PM = “GANO BARCELONA”
Caso contrario
PM = “EMPATE”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 11
6. Realice un diagrama de flujo que lea tres números. Visualice al mayor de
ellos.
Inicio
A, B, C
MAY =A
B >MAY MAY = B
C > MAY MAY = C
MAY
FIN
Henry Paúl Chalen Romero 6/3 inf Página 12
Pseudocódigo de algoritmos
Inicializamos
Leer A, B, C
MAY = A
PC = B > MAY;
MAY = B Prueba de escritorio
V = B Inicializamos
Caso contrario Leer 3, 5, 9
PC = C > MAY; MAY = 3
MAY = C PC = 5 > 3;
V = C MAY = 5
Fin V = 5
Caso contrario
PC = 9 > 5;
MAY = 9
V = 9
Fin
Henry Paúl Chalen Romero 6/3 inf Página 13
7. El siguiente diagrama visualiza “ACEPTADO” si la edad es mayor o igual a
18 años y la estatura es superior a 1,70cms. Caso contrario visualice
“RECHAZADO”.
INICIO
ED, EST
ED >=18 AND
EST>170
“ACEPTADO”
“RECHAZADO”
FIN
Henry Paúl Chalen Romero 6/3 inf Página 14
Pseudocódigo de algoritmos
Inicializamos
ED, EST
PC = ED > =18 AND EST > 1,70;
PM= “ACEPTADO“
Caso contrario
PM = “RECHAZADO”
Fin
Prueba de escritorio
Inicializamos
25, 1,80
PC = 25 > = 18 AND 1,80 > 1,70;
PM = “ACEPTADO”
Caso contrario
PM = “RECHAZADO”
FIN
Henry Paúl Chalen Romero 6/3 inf Página 15
8. El siguiente diagrama visualiza el mensaje “USTED PUEDE JUBILARSE
AHORA “cuando el trabajador tiene más de 60 años de edad o más de 25
años de aportación. En caso contrario se visualiza “TODAVIA LE FALTA
PARA JUBILARSE”.
INICIO
ED, AP
ED >= 60 or
AP >=25
“USTED PUEDE
JUBILARSE
AHORA”
“TODAVIA
FALTA PARA
JUBILARSE”
FIN
Henry Paúl Chalen Romero 6/3 inf Página 16
Pseudocódigo de algoritmos
Inicializamos
ED, AP
PC = ED >= 60 or AP >= 25;
PM = “Usted puede jubilarse ahora”
Caso contrario Prueba de escritorio
PM = “Todavía falta para jubilarse” Inicializamos
Fin 65, 18
PC = 65 >= 60 or 18 >= 25;
PM = “Usted puede jubilarse ahora”
Caso contrario
PM = “Todavía falta para jubilarse”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 17
9. El dueño de una tienda compra un articulo a un precio determinado,
obtener el precio en que debe vender para conseguir una ganancia del
30%.
INICIO
PD
PV = PD * 30%
PV
FIN
Henry Paúl Chalen Romero 6/3 inf Página 18
Pseudocódigo de algoritmos
Inicializamos
PD
PV = PD * 30 %
V = PV
Fin
Prueba de escritorio
Inicializamos
130
PV = 130 * 30 %
PV = 169
Fin
Henry Paúl Chalen Romero 6/3 inf Página 19
10. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25%
sobre su salario anterior.
INICIO
SA
INC = SA * 25%
NS = SA + INC
INC, NS
FIN
Henry Paúl Chalen Romero 6/3 inf Página 20
Pseudocódigo de algoritmos
Inicializamos
SA
INC = SA * 25%
NS = SA + INC
V = INC, NS
FIN
Prueba de escritorio
Inicializamos
120
Inc = 120 * 25%
NS = 120 + 30
V = 30, 150
Fin
Henry Paúl Chalen Romero 6/3 inf Página 21
11. Desarrolle un diagrama que ingrese el número de quintales de arroz a
comprar. Visualice el precio de venta al público por libra considerando un
40% de ganancia por quintal.
INICIO
QA
PL = Q * 15
GQ = Q + 40%
PL, GQ
FIN
Henry Paúl Chalen Romero 6/3 inf Página 22
Pseudocódigo de algoritmos
Inicializamos
QA
PL = Q * 15
GQ = Q + 0,40
V = PL, GQ
Fin
Prueba de escritorio
Inicializamos
15
PL = Q * 15
GQ = 30 + 40 %
V = 30, 12
Fin
Henry Paúl Chalen Romero 6/3 inf Página 23
12. Realice un diagrama que ayude a calcular el sueldo a recibir del Lic. Henry
Paul Chalen Romero, que hizo en sus tres ventas. Si sus ventas son
mayores a $500.00 el vendedor recibirá 10% de la comisión, el 15% de la
segunda comisión y 20% de comisión por la tercera venta.
INICIO
V1, V2, V3
TV = V1+ V2 + V3
TV > 500 TV = TV +45%
TV
FIN
Henry Paúl Chalen Romero 6/3 inf Página 24
Pseudocódigo de algoritmos
Inicializamos
V1, V2, V3
TV = V1 +V2 +V3
PC = TV > 500;
TV = TV + 45%
V = TV
Fin
Prueba de escritorio
Inicializamos
100, 200, 300
TV = 100 + 200 + 300
PC = 600 > 500;
TV = 600 + 45%
V = 870
Fin
Henry Paúl Chalen Romero 6/3 inf Página 25
13. Vicente Pihuave gana por cada hora trabajada $3.00. Realice un diagrama
de flujo que ingrese el número de horas trabajadas. Solo si el salario
neto a recibir por el es menor a $300.00, páguesele un bono de
compensación de $100.00.visualice el salario neto a recibir.
INICIO
HT
SR = HT *3
SR <
300 SR =SR +100
SR
FIN
Henry Paúl Chalen Romero 6/3 inf Página 26
Pseudocódigo de algoritmos
Inicializamos
HT
SNR = HT * 3
PC = SNR < 300;
SNR =SNR + 100
V = SNR
Fin
Prueba de escritorio
Inicializamos
90
SNR = 90 * 3
PC = 270 < 300;
SNR =270 +100
V= 370
Fin
Henry Paúl Chalen Romero 6/3 inf Página 27
14. En la infantería de marina se necesita comprobar automáticamente la
estatura de los aspirantes a marinos. Si tiene una estatura > 0 = a 1,70
muestre un mensaje que diga “Puede ingresar”, caso contrario, muestre
un mensaje que diga “No puede ingresar”.
Inicio
EST
SI EST >O=
A 1.70
“PUEDE
INGRESAR”
FIN
“NO PUEDE
INGRESAR”
Henry Paúl Chalen Romero 6/3 inf Página 28
Pseudocódigo de algoritmos
Inicializamos
EST
PC = EST > O = 1,70;
PMI = “Puede ingresar”
Caso contrario
PM = “No puede ingresar”
Fin
Prueba de escritorio
Inicializamos
1,75
PC = 1,75 > o = 1,70
PMI = “Puede ingresar”
Caso contrario
PM = ”No puede ingresar”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 29
15. Ingresar una edad y comprobar si es menor de edad o mayor de edad. Si
la edad dada es < 18 imprima mensaje “Menor de edad” caso contrario
muestre mensaje ”Mayor de edad”.
INICIO
ED
SI ED < 18 “ES MENOR
DE EDAD”
FIN “ES MAYOR
DE EDAD”
Henry Paúl Chalen Romero 6/3 inf Página 30
Pseudocódigo de algoritmos
Inicializamos
ED
PC = ED < 18;
PMI = “Menor de edad”
Caso contrario
PM = “Mayor de edad”
Fin
Prueba de escritorio
Inicializamos
16
PC = 16 < 18;
PMI = “Menor de edad”
Caso contrario
PM= “Mayor de edad”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 31
16. Realice un diagrama que lea el marcador de un partido de champions
league , es decir cuántos goles marco el equipo del Real Madrid y cuantos
anoto el equipo del Manchester United, Visualice el mensaje con el
nombre del equipo ganador o si es que hubo empate.
INICIO
REA, MAN
REA > MAN “GANO REAL
MADRID”
MAN > REA “GANO
MANCHESTER
UNITED”
“EMPATE“
FIN
Henry Paúl Chalen Romero 6/3 inf Página 32
Pseudocódigo de algoritmos
Inicializamos
REA, MAN
PC = REA> MAN;
PM = “GANO REAL MADRID”
Caso contrario
PC = MAN > REA;
PM = “GANO MANCHESTER UNITED”
Caso contrario
PM = “Empate”
Fin
Prueba de escritorio
Inicializamos
3, 2
PC = 3 > 2
PM = “GANO REAL MADRID”
Caso contrario
PC =2 > 3;
PM = “GANO MANCHESTER UNITED”
Caso contrario
PM = “Empate”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 33
17. Dado el siguiente enunciado ingresemos los días de las semanas con
el que ustedes muestran cual es el tercer día si el tercer día es
domingo inicie un mensaje e imprimir un mensaje caso contrario
visualiza un mensaje
Inicio
D,L,M,M,J,V
,S
Tds= M
“M”
“Error”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 34
Pseudocódigo de algoritmos
Inicializamos
D,L,M,M,J,V,S
Tds=M
Pmi=”M”
Caso contrario
Pmv=”Error”
Fin
Prueba de escritorio
Inicializamos
D,L,M,M,J,V,S
Tds=M
Pmi=”M”
Caso contrario
Pmv=”Error”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 35
18. Dado tres notas haya el ingreso de la nota 1 nota 2 y nota 3 luego
saca el promedio total y presente su resultado. Si el resultado total
es mayor o igual a 12 presente un mensaje aprobado caso contrario
presente un mensaje reprobado y luego finalice
F V
Pseudocódigo de algoritmos
Inicio
N1,N2,N3
Pt=N1+N2+N3/3
Pt
Pt>=12
“R” “A”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 36
Inicializamos
I=N1,N2,N3
Pt=N1, N2, N3
RT=S
Pc=S>12
Pm=”Aprobado”
Pc=S<12
Pm=”Reprobado”
Fin
Prueba de escritorio
Inicializamos
I=18+20+10
Pt=18+20+10
Rt=48
Pc=S>12
Pm=”Aprobado”
Pc=S<12
Pm=”Reprobado”
Fin
19. Determinar si dos números son iguales o diferentes. Determine cuál
de los dos es el mayor
Henry Paúl Chalen Romero 6/3 inf Página 37
SI
NO NO
NO
Pseudocódigo de algoritmos
Inicio
N1, N2
N1=N2
N1>N2
N1 es el
mayor
Fin
Son iguales
N2 es el
mayor
Henry Paúl Chalen Romero 6/3 inf Página 38
Inicializamos
Leer=N1,N2
Pc=N1,N2;
Pm=”no son iguales” caso contrario
Pc=N1>N2;
Pm=”N2 es el mayor”
Fin
Prueba de escritorio
Inicializamos
3,5
Pc=3=5:
Pm=”3, 5”
Pc=3>5
Pm=”5” caso contrario
Fin
Henry Paúl Chalen Romero 6/3 inf Página 39
20. Realice un programa que ingresa la temperatura de una persona en
grados Fahrenheit que convierta a grados Celsius. Utilice la
siguiente formula c=(5)(f=32)/9
SI
NO
SI
Inicio
F
C=(5)(F-32)/9
C>37
C<37
Normal
Fin
“Baja”
“Alta”
Henry Paúl Chalen Romero 6/3 inf Página 40
Pseudocódigo de algoritmos
Inicializamos
F
C=(5)(F-32)/9
Pc=C>F;
Pm=”Alta” caso contrario
Pc=C<F;
Pm=”Baja” caso contrario
Pm=”Normal”
Fin
Prueba de escritorio
Inicializamos
37
C= (5) (37-32)/9
Pc=3>37;
Pm=”37”caso contrario
Pc=3<37:
PM=”3”
PM=”22”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 41
21. Se introduce a través del teclado un numero entero averiguar si el
numero dado es par o impar e imprimir el mensaje correspondiente.
Inicio
NUM
Res = NUM mod 2
RES = 0
“Numero Par” “Número Impar”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 42
Pseudocódigo de algoritmos
Inicializamos
Num
Res = Num mod 2
PC = RES = 0
Pmi = “Numero par”
Caso contrario
Pmi = “Número impar”
Fin
Prueba de escritorio
Inicializamos
10
Res = 10 mod 2
PC = 0 = 0
Pmi = “Numero par”
Caso contrario
Pmi = “Número impar”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 43
22. Construir un algoritmo tal, que dado como dato un numero, escriba un
mensaje si el numero es positivo.
Inicio
Num
Num > 0
“NUMERO ES
POSITIVO”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 44
Pseudocódigo de algoritmos
Inicializamos
NUM
PC= NUM > O
PMI = “NUMERO POSITIVO”
CASO CONTRARIO
FIN
Prueba de escritorio
Inicializamos
15
PC = 15 > 0
PMI = “NUMERO POSITIVO”
CASO CONTRARIO
Fin
Henry Paúl Chalen Romero 6/3 inf Página 45
23. Elaborar un algoritmo tal; que dados las notas de los tres trimestres
calcule la suma, a continuación si la suma es mayor a 100 imprimir
“APROBADO” caso contrario imprimir “DESAPROBADO”.
V F
Inicio
T1, T2, T3
S= T1 + T2+ T3
S > 100
“Aprobado” “Desaprobado”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 46
Pseudocódigo de algoritmos
Inicializamos
T1, T2, T3
S = T1 + T2 + T3
PC = S > 100
Pmi= “APROBADO”
Caso contrario
Pmi = “DESAPROBADO”
FIN
Prueba de escritorio
Inicializamos
25, 40, 45
S = 25 + 40 + 45
PC = 110 > 100
Pmi = “APROBADO”
Caso contrario
Pmi = “DESAPROBADO”
FIN
Henry Paúl Chalen Romero 6/3 inf Página 47
24. Ingresar 3 números , súmelos y si la suma da mayor a 240 presente un
mensaje que diga “suma” caso contrario presente un mensaje que diga es
menor a “240”
INICIO
N1
N2
N3
S = N1 +N2 + N3
S > “240” “SUMA” FIN
ES MENOR
A “240”
Henry Paúl Chalen Romero 6/3 inf Página 48
Pseudocódigo de algoritmos
Inicializamos
N1, n2, n3
S= n1 + n2 + n3
PC = S > “240”;
PM = “SUMA“
Caso contrario
PM = “ES MENOR A 240 “
Fin
Prueba de escritorio
Inicializamos
100, 50, 150
S = 100 + 50 + 150
PC = 300 > 240;
PM = “SUMA”
Caso contrario
PM = “ES MENOR A 240”
Fin
Henry Paúl Chalen Romero 6/3 inf Página 49
25. Diseñar un algoritmo tal, que dado 3 números enteros diferentes, imprima el
mayor de los tres.
V F
V
F
Inicio
A, B, C
A>B
MAYOR =A MAYOR = B
C >MAYOR
MAYOR=C
“MAYOR ES:”,
MAYOR
FIN
Henry Paúl Chalen Romero 6/3 inf Página 50
Pseudocódigo de algoritmos
Inicializamos
A, B, C
Pc = A > B
Result = MAYOR = A
Caso contrario
Result = MAYOR = B
Pc = C > MAYOR
Result = MAYOR = C
PMI = “MAYOR ES:”, MAYOR
Fin
Prueba de escritorio
Inicializamos
7, 5, 2
Pc = 7 > 5
Result = MAYOR = A
Caso contrario
Result = MAYOR =B
Pc = C > MAYOR
Result = MAYOR= C
PMI = “MAYOR ES: A”, MAYOR
Fin