Está en la página 1de 8

1.

lea desde el teclado el nombre, la edad, el sexo (1 o 2) y el estado civil de


cualquier persona e imprima todos los datos solo si la persona es soltera y
mayor de edad.
2. lea el nombre, la edad, el sexo (1 o 2) y el estado civil de cualquier persona e
imprima el nombre de la persona y un mensaje que diga ‘usted no se manda’
solo si la persona es hombre o mujer menor de edad o es hombre casado de
cualquier edad. En los demás casos imprima el nombre de la persona.
3. lea un número e imprima el número y el valor absoluto del mismo.
4. lea dos números e imprima solo los positivos.
5. lea dos números e imprima ambos solo si son positivos
6. lea dos números e imprima ambos números si por lo menos uno de ellos es
positivo
7. lea dos números e imprima ambos números solo si son de diferente signo y
distintos de cero.
8. lea dos números calcule la suma e imprima los dos números leídos solo si la
suma es negativa
9. lea dos números calcule el cociente de dividir el primero por el segundo.
Imprima el cociente. Si el segundo número leído es cero NO ejecute el cálculo
e imprima un mensaje que diga ‘la división no es posible’
10. elaborar un algoritmo que averigüe si un triangulo es equilátero, isósceles o
escaleno, como datos de entrada se tienen sus 3 lados.
11. realizar un algoritmo que busque e imprima el mayor de 3 números
cualquiera suponga que los 3 números leídos son diferentes.
12. Leer tres números enteros y diferentes ordenarlos de menor a mayor,
mostrar dichos números
13. Elaborar un algoritmo que permita conocer de tres números enteros
entrados por pantalla, el promedio, la suma, el 10% de dicha suma y el
número mayor
14. Conociendo el salario mensual de un trabajador elaborar un programa que
chequee si es superior a tres salarios SM (Salarios mínimos).
15. Diseñar un algoritmo que lea tres números y encuentre si uno de ellos es la
suma de los otros dos
16. capturar por pantalla un número entero. Averiguar si dicho numero es par o
impar.
17. Entrar por pantalla un número entero. Calcular y mostrar el 15 % de dicho
número, averiguar si el resultado es par, en ese caso debe sacar por pantalla
un aviso que indique lo anterior.
18. Determinar la cantidad de dinero que recibirá un trabajador por concepto
de horas semanales trabajadas en una empresa, sabiendo que cuando las
horas trabajadas 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 una hora
normal y el resto al triple.

19. Un almacén de la ciudad tiene un plan de tarifas y descuentos sobre el


valor del envío de mercancías a sus clientes:
 Tarifas:

Peso mercancía Tarifa de envío $


<= 500 kg 40000
>500 kg AND <= 750 kg 80000
>750 kg AND <= 1000 kg 100000
>1000 kg $500 x cada (1 ~10) kg adicionales

 Descuentos:
- Si el valor de la mercancía es >= a $300000 y <= a $600000 se hace
un descuento del 20% sobre el valor del envío.
- Si el valor de la mercancía es > a $600000 y <= a $1000000 se hace
un descuento del 35% sobre el valor del envío.
- Si el valor de la mercancía es > a 1000000 se hace un descuento del
50% sobre el valor del envío.
 Promociones:
- Si el pago se hace con tarjeta propia del almacén, no se cobra la
tarifa del envío.
- Si se paga en efectivo y el valor de la mercancía es superior a
$500000 no se cobra el envío.
- Si paga en efectivo y el valor de la mercancía está entre $300000 y
$500000 se hace un 50% de descuento sobre la tarifa del envío.
Desarrolle un programa que calcule e imprima el valor total del envío.

20. Se desea obtener la nómina mensual de un empleado (salario neto),


cuyo trabajo se paga por horas, de la siguiente forma:
 Las horas menores o iguales a 120 (horas básicas), se pagan a un valor
determinado, el cual es ingresado por pantalla.
 Las horas superiores a 120, se pagaran como extras, al doble de las
normales.
 La deducción de impuestos se hace con base en el salario básico.
- Si el salario básico es menor o igual a $480000. Se hace una
deducción del 10%.
- Si el salario básico es mayor a $480000 y menor o igual a
$600000, se hace una deducción del 20%
- Si el salario mensual es mayor a $600000, se hace una
deducción del 30%.
21. Diseñe un algoritmo para verificar si un año que es ingresado por
teclado es bisiesto, o no; caso de ser cierto, imprima un mensaje
indicándolo.
22. una distribuidora de huevos quiere contratarlo a usted para que realice
un algoritmo que calcule el precio de venta por una cierta cantidad de
huevos a comprar por parte de un cliente.
El precio de venta se calcula con base en la siguiente tabla:

Precio unitario huevo Descuento por cantidades a llevar


Tipo A Tipo B 1~100 101~200 201~300 >= a301
$300 $250 3% 5% 8% 10%

23. Determinar el valor total a pagar, por una llamada telefónica, de acuerdo
con la siguiente información:
 Toda llamada que dure menos o igual a tres minutos (min<=3) tiene un
costo de $300.
 Cada minuto adicional local superior a los tres primeros minutos, tiene
un costo de $50.
 Cada minuto adicional nacional superior a los tres primeros minutos,
tiene un costo de $100
 Cada minuto adicional internacional superior a los tres primeros minutos,
tiene un costo de $200.
 Además, por cada fracción de minuto, se cobra la mitad de lo que vale
un minuto local, nacional o internacional.
24. Elaborar un algoritmo para que calcule la nota definitiva de un estudiante
de lógica; se deben leer las siguientes notas por pantalla: seguimiento
(valor 50%), parcial (valor 25%), y final (valor 25%); luego, imprima un
mensaje que indique: si ganó o perdió la materia.
25. Un almacén de venta de ropa tiene las siguientes promociones para sus
clientes, que consiste en:
 Para ventas menores o iguales a $100000, se hace un descuento del
15%
 Para ventas mayores a $100000 y menores o iguales $200000, se hace
el 25%.
 Para ventas mayores a $200000, se hace un 35% de descuento.
 Desarrolle un programa que imprima el valor neto y el descuento por una
compra determinada.
26. Un almacén de venta de ropa tiene las siguientes promociones para sus
clientes, las cuales consisten en:
 Para ventas menores o iguales a $100000, con pago en efectivo, se
hace un descuento del 20%; si es con tarjeta de crédito, se hace el 10%.
 Para ventas mayores a $100000 y menores o iguales a $200000, con
pago ene efectivo, se realice un descuento del 30%; si es con tarjeta de
crédito se hace un descuento del 15%.
 Para ventas mayores a $200000, con pago en efectivo, se hace un
descuento del 40%si es con tarjeta de crédito se hace el 20%.
 Desarrolle un programa que imprima: le valor neto y el descuento por
una compra determinada.
27. Desarrollar un algoritmo que lea por pantalla la edad de un estudiante; si
la edad es menor o igual a 12 años , imprima un mensaje que diga:
“Estas pipiolito”; si la edad es mayor a 12 años , pero menor o igual a 17
años, imprima un mensaje que diga: “Estas pollito”; si la edad es mayor
a 17 años y menor o igual a 28 años, imprima un mensaje que diga:
“Estas gallito”; y si la edad es mayor a 28 años, imprima un mensaje que
diga: “Estas frito”.
28. Cierta universidad tiene un programa para estimular a los estudiantes
con buen rendimiento académico. Si el promedio es de 4,5 o más y el
alumno es de pregrado entonces cursará 28 créditos y se le hará un
25% de descuento. Si el promedio es mayor o igual a 4,0 pero menor
que 4,5 y el alumno es de pregrado, entonces cursará 25 créditos y se le
hará un 10% de descuento. Si el promedio es mayor que 3,5 y menor
que 4,0 y es de pregrado, cursará 20 créditos y no tendrá ningún
descuento. Si el promedio es mayor o igual a 2,5 y menor que 3,5 y es
de pregrado, cursará 15 créditos y no tendrá descuento. Si el promedio
es menor de 2,5 y es de pregrado, no podrá matricularse. Si el promedio
es mayor o igual a 4,5 y es de posgrado, cursará 20 créditos y se le hará
un 20% de descuento. Si el promedio es menor de 4,5 y es de posgrado
cursará 10 créditos y no tendrá descuento.
Hacer un algoritmo que determine cuánto debe pagar un estudiante si el valor
de cada crédito es de $50000 para pregrado y $300000 para posgrado.

29. Escriba un programa que ingrese un número entero y determine si es par,


en caso de no serlo determine si es divisible por 3.
30.Calcule el interés mensual generado por un capital. La tasa de interés
mensual depende del capital que fue depositado. Si el capital es  menor de
500, la tasa de interés será del 2% mensual. Si el capital es mayor o igual
que 500 pero menor o igual a 1500 entonces la tasa de  interés es de 4.5%.
Si el capital es mayor que 1500 la tasa de interés es del  9%. Se debe
ingresar el capital y reportar el interés
31.Una tienda que vende pantalones al menudeo y al mayoreo tiene las
siguientes tarifas, si se compran menos de 5 pantalones estos se cobran a
su precio normal, en caso de que se compren 5 o más pero menos de 12 ,
se les descuenta el 15% en cada pantalón, si se compran más de 12 se les
descuenta 30% en cada pantalón. Escriba un programa que pida como dato
de entrada el número de pantalones que se desean comprar y con ello
imprima el total a pagar por la compra hecha.
32.Escriba un programa que pida el numero de mes (del 1 al 12 ) y el año e
imprima el número de días que tiene el mes.
33.Un estudiante recibe una propina mensual de S/.100. A fin de mes el
estudiante rinde 3 exámenes (Informática, cálculo, Física). El papa ha
decidido incentivarlo dándole una propina adicional de 20 soles por cada
examen aprobado. Hacer un programa que determine cuanto de propina
recibe el estudiante después de dar los exámenes.

34.Calcule el valor de la función Fx, dada por


x3 + x/2, para x < 0
Fx =
4x2 – 2   , para x ≥ 0
35.Dados 3 valores enteros X, Y, Z. Elaborar un algoritmo para determinar si
esos valores son los lados de un triángulo.
X, Y, Z, son los lados de un triángulo si cumplen con las siguientes
condiciones:
X>0, Y>0, Z>0, X+Y>Z, X+Z>Y, Y+Z>X
Además clasificar el triángulo por sus lados: Equilátero, Escaleno e
Isósceles
36.Dada la hora en Horas, Minutos y Segundos encuentre la hora del segundo
anterior, por ejemplo: se ingresó H=11; M=00; S=00, el segundo anterior es
H =10, M=59, S=59
37.La tribuna de un estadio esta numerada del 1 al 500 en la parte superior
horizontal que corresponde al número de asiento por columna; y del 1 al 50
en la parte izquierda vertical que corresponde al número de asiento por fila.
Los boletos tienen una numeración correlativa del 1 al 25000. Para
cualquier número de boleto determinar el número de fila y el número de
columna que le correspondería a la ubicación de su asiento.
38.Un trabajador es contratado bajo las condiciones sgts: por las horas
normales se le paga una tarifa fija. Se consideran horas normales a todas
las horas trabajadas hasta un total de 140 al mes. Las horas adicionales a
140 se consideran como extras y una hora extra se paga el 50% más que
una hora normal. Los impuestos están en función del monto obtenido por el
trabajador. Si el sueldo es menor o igual a S/. 2000 no paga impuestos,
pero si es mayor paga el 15%. ¿Cuál es el sueldo neto del trabajador y cuál
es el monto en impuestos que debe pagar?
39.Ingresar un número entero de 4 dígitos y determinar si todos los dígitos del
número son pares. Por ejemplo si el número es: 7286 no cumple la
condición ya que el digito 7 es impar, por el contrario el número 8424 si
cumple la condición pues todos los dígitos son pares.
40.Dada la ecuación de la recta ax + by = c, determinar si un punto (x, y)
pertenece o no a dicha recta.
41.Se repartirá la herencia entre los hijos de un señor como sigue: Si la
cantidad de hijos es menor que 4; se repartirá exactamente entre el número
de hijos; si son 4 o más hijos, la mitad le tocará al hermano mayor y el resto
se dividirá entre los demás hermano. Hacer un programa para que reporte
cuando le corresponde a cada hijo. Se debe ingresar la herencia y el
número de hijos.
42.En un triángulo se cumple lo siguiente:
s>a, s>b, s>c     donde s: semiperímetro      a, b, c : Lados del
triánguloHacer un programa para que se ingresen los valores de los lados
del triángulo y si estos valores cumplen las condiciones calcular el área del
triángulo en caso contrario reportar ‘DATOS INCORRECTOS’.
AREA=  Raiz_Cuadrada_de(s(s-a)(s-b)(s-c))
43.En el curso de Algoritmos se rinden 4 exámenes de las cuales se elimina la
menor nota. Hacer un programa para ingresar las notas de los 4 exámenes
y reportar la nota eliminada y el promedio final del alumno.
44.En un estacionamiento, se cobra SI. 2.5 por hora o fracción de hora. Dado
el tiempo de estacionamiento de un vehículo expresado en horas y minutos
determine el importe a pagar por concepto de estacionamiento.
45.Una empresa paga a sus vendedores un sueldo igual al 10% del monto total
vendido más S/. 25 por cada S/.500 de venta en exceso sobre S/. 5000.
Diseñe un programa que permita calcular el sueldo de un vendedor.
46.Dado un número natural de tres cifras, diseñe un algoritmo que determine si
el número es o no capicúa. Un número es capicúa si se lee igual de
derecha a izquierda que de izquierda a derecha. Así, por ejemplo, 363 es
capicúa; pero, 356 no lo es.
47.Diseñe un programa que determine le categoría de un estudiante en base a
su promedio ponderado de acuerdo a la siguiente tabla:
PROMEDIO CATEGORIA
>=17 A
>=14 pero <17 B
>=12 pero <14 C
< 12 D
48.Una tienda vende-tres tipos de productos cuyos códigos son 200, 300 Y 400
a los precios unitarios dados en la siguiente tabla:
CODIGO PRECIO UNITARIO
200 20
300 35
400 50
Como oferta la tienda ofrece un porcentaje de descuento sobre el importe de la
compra de acuerdo a la siguiente tabla:

IMPORTE DE COMPRA DESCUENTO


>= 1000 20 %
>=800 pero <1000 16 %
>=300 pero < 800 12 %
< 300 8%
Diseñe un algoritmo que determine el total de la compra, el total del descuento
y el total a pagar después de aplicar el di de unidades de un mismo tipo de
producto.
49. El índice de masa corporal (IMC) permite medir el grado de sobrepeso u
obesidad de una persona. El IMC de una persona se calcula con la fórmula:
IMC =  peso/estatura2
Estando el peso en kilogramos y la estatura en metros. En base al valor del
IMC, se obtiene el grado de obesidad de la persona de acuerdo a la tabla
adjunta.

IMC GRADO DE OBESIDAD


< 20 Delgado
>=20 pero <25 Normal
>=25 pero <27 Sobrepeso
>=27 Obesidad
Hacer un programa que determine el grado de obesidad de una persona
conociendo su peso y su estatura.
50.Hacer un programa que permita calcular el pago total  de un trabajador de
acuerdo a lo siguiente:
Bonificación: respecto al sueldo
Tipo Masculino Femenino
Soltero 8% 10%
Casado 10% 12%
Descuento: respecto al sueldo + bonificación
Tipo Masculino        Femenino
Soltero 6% 5%
Casado 4% 3%
52.Se debe ingresar el sueldo del trabajador, sexo y estado civil y reportar
bonificación, descuento, y el pago total.
53.Hacer un programa que permita calcular el pago total de un trabajador de
acuerdo a lo siguiente: Se debe ingresar sueldo, categoría(A, B, C o D) y
condición (estable, no estable).
o La bonificación se calcula de acuerdo a lo siguiente:
Condición
categoría Estable No Estable
A 20% 17%
B 18% 15%
C 15% 14%
D 12% 10%
o Descuento: respecto al sueldo + bonificación
Estable: 6%    No estable: 4%
Se debe reportar bonificación, descuento y pago total.

También podría gustarte