50
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

Ejercicios de Algorítmica

Embed Size (px)

DESCRIPTION

varios ejercicios resueltos

Citation preview

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