Sie sind auf Seite 1von 3

Fundamentos de Programacin

COMPUTACIN E INFORMTICA

Algoritmos

EJERCICIOS DE ALGORITMOS
1. Disear un algoritmo que permita calcular el rea de un tringulo.
2. Disear un algoritmo que permita calcular el promedio final del curso de Fundamentos
de Programacin. Debe considerar las siguientes evaluaciones: examen parcial  30%,
examen final  45% y el trabajo final  25%.
3. Disear un algoritmo que lea una temperatura en grados Fahrenheit y la convierta a
( F 32)5
grados centgrados segn la formula: C =
9
4. Disear un algoritmo que permita ingresar el total de mujeres y total de varones
encuestados en el censo de este ao. Se debe mostrar los totales de mujeres y varones
expresados en porcentajes.
5. Disee un algoritmo que permita ingresar un nmero entero cualquiera expresado en
segundos. El programa deber dar como solucin el nmero mximo de horas, minutos
y segundos que hay en el nmero de segundos ingresado ingresado.
6. Disear un algoritmo que calcule el Sueldo Neto de un trabajador. Se deber ingresar
cdigo del empleado, sueldo Bsico, # de hijos (por cada hijo se le asignar S/.150 de
bonificacin). Tendr un descuento de 11% del sueldo bsico por concepto de AFP.
7. Disear un programa que permita ingresar la fecha de nacimiento de una persona. El
programa deber indicar la edad de la persona.
8. Disear un algoritmo que permita ingresar un nmero cualquiera de 3 cifras. Se debe
determinar cuntas centenas, decenas y unidades hay.
9. Disear un algoritmo que permita ingresar la edad de una persona. Se debe mostrar un
mensaje de: mayor de edad menor de edad, segn la edad ingresada.
10. Disear un algoritmo que permita ingresar un nmero entero. Se deber mostrar el un
mensaje indicando si el nmero es par o impar.
11. Disear un algoritmo que permita ingresar 2 nmeros entero. Se deber mostrar el un
mensaje indicando cual de los 2 nmeros ingresados es el mayor.
12. Disear un algoritmo que permita ingresar dos nmeros enteros. Si la suma de ambos
nmeros ingresados es un nmero par entonces agregarle a dicho valor sumado el 10%
de lo contrario agregarle 5%. Imprimir el nuevo valor final.
13. Disear un programa que permita ingresar la nota de un alumno. El programa deber
indicar si el alumno est aprobado o desaprobado.
14. Disear un algoritmo que permita ingresar un ao y que escriba si es bisiesto o no.
Recuerda que los aos bisiestos son mltiplos de 4, pero los mltiplos de 100 no lo son, aunque

los mltiplos de 400 s.

Instituto San Ignacio


Prof. Ivn Aguilar David

Pgina 1 de 3

Fundamentos de Programacin
COMPUTACIN E INFORMTICA

Algoritmos

15. Disear un algoritmo que permita ingresar un nmero entero de 3 cifras. Se debe indicar
si el digito del centro es Par o Impar.
16. Disear un algoritmo que indique si un alumno Aprueba Desaprueba el curso de
Fundamentos de Programacin. Se ingresan: la nota de Examen Parcial que tiene una
ponderacin de 25%, Examen Final 30%, Evaluacin Permanente 20% y Promedio de
Prcticas 25%. Deber mostrar el promedio final y el estado del alumno.
17. Disear un algoritmo que permita ingresar dos nmeros enteros cualesquiera. Se deber
indicar cual es la relacin entre ellos. Sealar el mayor, el menor especificar si son
iguales.
18. Disear un algoritmo que lea un nmero de tres cifras y determine si es o no capica. Un
nmero es capica cuando al invertir sus dgitos el nmero no cambia.
19. Disear un algoritmo que permita ingresar el cdigo del empleado, apellidos y nombres,
sueldo bsico, rea de trabajo y nmero de hijos. Si el rea ingresada es Sistemas
tendr una bonificacin del 15% sobre el bsico y si es Contabilidad ser de 5%,
adems tendr una bonificacin de S/.150 por cada hijo slo para aquellos empleados
que tengan 2 hijos o ms. Calcule su Sueldo Neto.
20. Disear un algoritmo que permita el ingreso de 2 nmeros enteros; si los nmeros son
iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no
que los sume. Mostrar el resultado.
21. Disear un algoritmo que permita ingresar el promedio final de un curso. Se deber
mostrar un enunciado indicando el estado del alumno. Si la nota est entre 0 y 10 
Malo, entre 11 y 14  Regular y entre 15 y 20  Bueno.
22. Disear un algoritmo que permita calcular el sueldo semanal que debe recibir un obrero,
el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos en la semana se
le paga S/.35 por hora, Si trabaja mas de 40 horas se consideran como horas extras, las
cuales se pagan a S/.50 por cada hora extra. Ingrese el cdigo del empleado, apellidos y
nombres, total de horas trabajadas y determine el monto de su sueldo neto.
23. Disear un algoritmo que permita ingresar el nombre de una fruta. Si es el nombre de la
fruta es: naranja, fresa, banana, manzana, pera o meln, se deber mostrar una
pequea descripcin de esa fruta, de lo contrario se mostrar el mensaje: fruta no existe.
24. Disear un algoritmo que permita ingresar un solo nmero entero de 3 cifras. Si el 3er
digito es cero, deber reemplazar el 1er y 2do digito con ceros; si el 1er digito es un
nmero par, deber incrementar el 2do digito en una unidad y el 3er digito disminuir en
una unidad, en caso que el 1er digito sea impar, deber disminuir en una unidad el 2do
digito y aumentar el 3er digito en una unidad.
25. Disee un algoritmo que permita ingresar el pago por hora normal y la cantidad de horas
trabajadas. El algoritmo debe mostrar la cantidad de dinero que recibir el trabajador,
sabiendo que cuando las horas de trabajo exceden de 40, estas se consideran como
horas extras y se pagan al doble de una hora normal. Si el total de horas extras exceden
de 8 se pagan las primeras 8 horas al doble de lo que se pagan las horas normales y el
resto de horas al triple.
Instituto San Ignacio
Prof. Ivn Aguilar David

Pgina 2 de 3

Fundamentos de Programacin
COMPUTACIN E INFORMTICA

Algoritmos

26. Disee un algoritmo que califique el puntaje obtenido en el lanzamiento de tres dados en
funcin a la cantidad seis obtenidos (ingrese 3 valores diferentes del 1 al 6) y emita un
mensaje de acuerdo a lo siguiente:
 Seis en los tres dados, Excelente.
 Seis en dos dados (de los 3 lanzados), Muy bien.
 Seis en un dado (de los 3 lanzados), Regular.
 Ningn seis (de los 3 lanzados), Psimo
27. Disee un algoritmo que permita ingresar el nmero <1..12> que representa a un mes.
Se debe imprimir el nombre del mes y cuantos das tiene ese mes.
28. Disee un algoritmo que permita calcular el monto a pagar por la compra de N llantas.
La tienda Omega dedicada a la venta de llantas est ofreciendo descuentos especiales
por Fiestas Patrias. Cada llanta cuesta $50. La promocin es vlida solo cuando se
compra 3 llantas ms segn la siguiente tabla:
Nmero de Llantas
3 a 5
6 a 9
10 a ms

Porcentaje Descuento
8% del monto total
15% del monto total
20% del monto total

Debe mostrar el resultado del monto a pagar en soles y su equivalente en dlares.


29. Disee un algoritmo que permita calcular el sueldo neto semanal de un empleado. Se
sabe que cada empleado trabaja 48 semanales y si trabaja ms se consideran como
horas extras. (El pago por cada hora normal es de S/.15 y por cada hora extra es S/.25).
Tambin se consideran descuentos por el total de minutos de tardanza. Por los 10
primeros minutos se descontar S/.1 por cada minuto, si son ms de 10 minutos, a partir
del minuto 11 se descontar S/.2 por cada minuto. Adicionalmente existe el descuento
por concepto de AFP 11% (sobre el monto a pagar). Los datos a ingresar son: el total de
horas trabajadas a la semana y total de minutos de tardanza.
30. Disee un algoritmo para calcular el monto que debe pagar un alumno para iniciar sus
clases en el Instituto Los Informticos. Para el proceso de Matricula se ingresan:
Cdigo del Alumno, Apellidos y Nombres, Turno de Estudio (M Maana N Noche),
Nmero de cursos a llevar y Estado (A  beca total, B  Media Beca C  Sin Beca).
Se tienen las consideraciones son las siguientes:
 El pago por curso es de S/. 200.
 Si es de turno M el monto por concepto de matricula es S/. 350 y si es N es de
S/. 250. (Este pago es fijo)
 Slo si se matricula en ms de 7 cursos, tendr un descuento de S/. 25 por cada
curso.
 El alumno puede encontrarse en cualquiera de los siguientes casos:
A. Beca Total
: Paga solamente la matricula
B. Media Beca
: Paga la mitad del total por curso + matrcula
C. Sin Beca
: Paga el total por curso + matrcula

Instituto San Ignacio


Prof. Ivn Aguilar David

Pgina 3 de 3

Das könnte Ihnen auch gefallen