You are on page 1of 8

Mirar el desarrollo de los ejercicios algunos ejercicios le faltan algunos respuestas 1 Hacer un algoritmo que lea los nombres

y edades de dos personas e imprima cual de ellas tiene ms edad. Inicio Nombre1=0, nombre2=0, edad=1, edad2=0 leer nombre1,edad1 leer nombre2 ,edad2 comparar edad1 con edad2: Si edad1 > edad2 entonces imprimir ( nombre1, es mayor ) si edad2 > edad1 entonces imprimir ( nombre2, es mayor) Si edad1 = edad2 entonces imprimir (Edades iguales) fin si fin si fin si Fin Realice un algoritmo tal que dado como dato la calificacin de un alumno en un examen, escriba reprobado" en caso de que dicha nota sea menor a 3 de lo contrario aprobado Inicio Nota=0 Leea digite la nota del examen Lea nota If nota <= 3.0 entonces Imprimir reprobado Sino Imprimir aprobado Fin si Fin si fin 3. Leer dos nmeros y ver en la pantalla si estn en orden crecientes o decrecientes

Inicio A=0,b=0 Leer digite los nmeros lea a, b si a < b entonces imprimir orden creciente sino imprimir orden decreciente Fin_si Fin 4. Realizar un algoritmo que lea tres nmeros por teclado y nos indique cual de ellos es el mayor

Inicio Imprimir Introduce 3 nmeros; Lea n1, n2, n3; Si n1 > n2 entonces // El mayor ser n1 o n3 Si n1 > n3 entonces imprimir El mayor es , n1; Sino // n1 <= n3 imprimir El mayor es , n3; Fin si; Sino // n1 <= n2, debemos comparar n2 y n3. El mayor ser n2 o n3 Si n2 > n3 entonces imprimir El mayor es , n2; Sino imprimir El mayor es , n3; Fin si; Fin si Fin 5. Algoritmo que lea dos nmeros por teclado y muestre un mensaje por pantalla indicando si el cuadrado el primero es mayor que el cubo del segundo Inicio Num1=0, num2=0, cubo=0, cuadrado=0 leer Introduce el primer nmero; Lea num1; leer Introduce el segundo nmero; Lea num2; cuadrado = n1 * n1; cubo = n2 * n2 * n2; Si cuadrado > cubo entonces imprimir El cuadrado del 1 es mayor que el cubo del 2; Fin si; Fin; 6. Algoritmo que lea un nmero por el teclado e indique si el nmero ledo es mayor que 10 y si el nmero ledo es menor que 20. Inicio Numero=0 leer Introduce un nmero:; Lea numero; Si numero > 10 entonces imprimir El nmero es mayor que 10; Fin si; Si numero < 20 entonces imprimir El nmero es menor que 20; Fin si; Fin;

7 Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%. INICIO Monto=0, descuento=0 LEER di gi t e el m o nt o Le a monto SI monto 3 100 ENTONCES descuento = monto * 10 / 100 SI NO descuento = monto * 2 / 100 FINSI imprimir los valores, monto, descuento FIN 8. Introducir tantas frases como queramos y contarlas. Inicio: res = "S" frase = Espacios( 30 ) c= 0 si res = "S" entonces leer "Frase: " lea frase c=c+1 imprimir "Deseas introducir m s frases (S/N): " ,res Fin si imprimir "El numero de frases introducidas son: " ,c FIN

9- Disear un algoritmo que permita leer un nmero y que mediante un mensaje indique su paridad. Inicio Num=0, r=0 Lea (num) r = num mod 2 Si r = 0 Entonces imprimir Es par Sino imprimir Es impar fin_si Fin

10. Disee un algoritmo que calcule el nuevo sueldo de un empleado conociendo su sueldo actual bajo el siguiente criterio. Aumente en 16% su sueldo si este es superior a s/.800.000 y un 22% en caso contrario. Inicio Sueldo=0, nsueldo=0 Leea digite el sueldo Lea sueldo Si (sueldo > 800000) entonces nsueldo =1.12 * sueldo sino nsueldo =1.2 * sueldo fin_si imprimir nsueldo Fin 11. A un trabajador se le aplica un aumento del 15% en su salario si _este es menor a 500.000 mil pesos. Realice un algoritmo Inicio Sue=0 Leea"Ingrese el sueldo: " Lea SUE = Si SUE<500000 entonces AUM = SUE*0.15; NSUE = SUE + AUM; imprimir"El nuevo sueldo es ", NSUE); fin si fin 12. Escriba un programa que genere los primeros N mltiplos de 3 y calcule e imprima: la suma y el promedio INICIO NUMAX=0 SUMA = 0 VARCON = 1 si (CON <= NUM) entonces MULTIPLO = 3 * CON SUMA = SUMA + MULTIPLO CON = CON + 1 FIN SI PROMEDIO = SUMA / NUM IMPRIMA SUMA, PROMEDIO FIN_INICIO NUM CON Nmero hasta el cual se generarn los mltiplos de 3 Variable de control

13. El sistema de pensin requiere clasificar a las personas que se jubilaran en el ao de 2012. Existen tres tipos de jubilaciones: por edad, por antigedad joven y por antigedad adulta. Las personas adscritas a la jubilacin por edad deben tener 60 aos o ms y una antigedad en su empleo de menos de 25 aos. Las personas adscritas a la jubilacin por antigedad joven deben tener menos de 60 aos y una antigedad en su empleo de 25 aos o ms. Las personas adscritas a la jubilacin por antigedad adulta deben tener 60 aos o ms y una antigedad en su empleo de 25 aos o ms. Determinar en qu tipo de jubilacin, quedara adscrita una persona INICIO Edad Edad del empleado ATra, Aos trabajados leer "Ingrese los anos de trabajo" Lea ATra leer "Ingrese la edad" Lea Edad Si (Edad >= 60 ) y (ATra < 25) Entonces imprimir "Se jubila por edad" Sino Si (Edad < 60) y (ATra >= 25) Entonces Imprimir "Se jubila por antiguedad joven" Sino Si (Edad >= 60) y (ATra >= 25) Entonces imprimir "Se jubila por edad adulta" Sino imprimir "No cumple con los requisito para jubilarse" Finsi Finsi Finsi Fin 14. Leer una secuencia de nmeros, hasta que se introduce un nmero negativo y mostrar la suma de dichos nmeros.

INICIO Suma = 0; leer digite numero lea numero si (numero > 0) entonces Suma = suma +numero; Fin si imprimir la suma es:,suma); FIN

15 Asigna como un porcentaje de su salario mensual que depende de su antigedad en la empresa de acuerdo con la siguiente tabla: Tiempo Porcentaje Menos de 1 ao 5 % del salario 1 ao o ms y menos de 2 aos 7% del salario 2 aos o ms y menos de 5 aos 10% del salario 5 aos o ms y menos de 10 aos 15% del salario 10 aos o ms 20% del salario inicio ATra=0 (Aos trabajados) Utili=0 (Utilidad) Sue=0 Sueldo Leer "Ingrese los anos trabajados" Lea ATra leer "Ingrese el sueldo" Lea Suel Si ATra < 1 Entonces Utili = Suel * 0.05 Sino Si ATra < 2 Entonces Utli = Suel * 0.07 Sino Si ATra < 5 Entonces Utili = Suel * 0.10 Sino Si ATra < 10 Entonces Utili =Suel * 0.15 Sino Utili = Suel * 0.20 Finsi Finsi Finsi Finsi Imprimir "La utilidad es de $", Utili Fin 16. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una semana, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple. INICIO Htra=0, valh=0 leer "Ingrese el numero de horas trabajadas" Lea Htra leer "Ingrese el valor de la hora" Lea ValH Si Htra > 40 Entonces HExt =Htra - 40

Si HExt > 8 Entonces Salario = (40 * ValH) + (8 * ValH * 2) + ((HExt - 8) * ValH * 3) Sino Salario = (40 * ValH) + (HExt * ValH * 2) FinSi Sino Salario <- HTra * ValH Finsi Imprimir "Sueldo devengado $", Salario Fin 17. Elaborar un algoritmo que Lea 3 nmeros y mostrar el mayor de ellos. INICIO numero1; numero2; numero3 leer (Introduce numero1); Lea numero1; leerIntroduce numero2; Lea (numero2); SI (numero1 > numero2) ENTONCES imprimir (Introduce numero3); Lea numero3; SI (numero1 > numero3) ENTONCES imprimir(El numero1 es el mayor); SINO SI (numero2 > numero3) ENTONCES imprimir (El numero2 es el mayor); SINO imprimir (El numeo3 es el mayor); FIN_SI FIN_SI FIN_SI 17.Disee un algoritmo que lea tres longitudes y determine si forman o no un tringulo. Si es un tringulo determine de que tipo de tringulo se trata entre: equiltero (si tiene tres lados iguales), issceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales). Considere que para formar un tringulo se requiere que: "el lado mayor sea menor que la suma de los otros dos lados" Algoritmo INICIO L1=0, L2=0, L3=0, suma=0 LEA L1, L2, L3 // Determina el lado mayor mayor = L1 SI( L2 > mayor ) mayor = L2 SI( L3 > mayor ) mayor = L3

/ Determina la suma de los lados a excepcin del lado mayor suma = L1 + L2 + L3 mayor // Determina de que tipo de tringulo se trata SI( mayor < suma ){ SI( ( L1 = L2 ) y ( L2 = L3 ) ) IMPRIMIR "Tringulo equiltero" SINO SI( ( L1 = L2 ) o ( L1 = L3 ) o ( L2 = L3 ) ) IMPRIMIR "Tringulo issceles" SINO IMPRIMIR "Tringulo escaleno" SINO IMPRIMIR "No es un tringulo" FIN

18. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas caloras consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son nicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 caloras por minuto y estando sentado en reposo consume 1.66 caloras por minuto. Inicio Lea act, tiemp Si act = dormido entonces cg = 1.08 * tiemp si no cg = 1.66 * tiempo finsi Imprimir cg Fin

You might also like