Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Programación Básica (PB) 2016 DDF Ejercicios Propuestos Página 1 de 3 Hacer un diagrama de flujo represente el algoritmo correspondiente: 1. Escriba un algoritmo que pida un número referente a una temperatura y muestre en pantalla la conversión de la temperatura a otras dos escalas. 2. Muestre en pantalla el valor del sueldo semanal de un trabajador. El programa tendrá como parámetros de entrada el número de horas de trabajo en una semana y un coeficiente que será el pago por hora trabajada, si las horas de trabajo semanales superan a 40, se debe pagar un incremento de 50% por cada hora extra trabajada. 3. Permita mostrar los N primeros múltiplos, mayores a cero, de un número entero positivo M ingresado por el usuario. Validar el número M ingresado. 4. Pida al usuario la duración (en minutos) de una llamada telefónica y muestre en pantalla el costo de ésta teniendo en cuenta lo siguiente: hasta 5 minutos el costo de la llamada es de 0.9; por encima de los 5 minutos, el costo es de 0.9 más 0.2 por cada minuto adicional a los 5 primeros. 5. Pida al usuario un número entero positivo y muestre en pantalla un mensaje indicando si el número es cubo perfecto o no, sabiendo que un “cubo perfecto” cumple con la siguiente condición: la suma de los cubos de sus dígitos es igual al número, por ejemplo, 153 = 13 + 53 + 33. 6. Muestre al usuario los primeros 25 números primos. 7. Lea un número entero y muestre en pantalla los dígitos que lo conforman. Validar que el número sea mayor a 0. 8. Pida al usuario un número indeterminado de notas y muestre como resultado el promedio de las notas ingresadas, la cantidad de notas aprobatorias y la cantidad de notas desaprobatorias. Se debe validar que las notas ingresadas sean correctas (entero desde 0 hasta 20). Se considera que una nota es desaprobatoria si es menor o igual a 10. El programa debe mostrar el resultado cuando el usuario ingrese el número -30. 9. Pida al usuario el nombre de un vendedor y el importe total de ventas (en soles) realizadas por el vendedor en el mes (validar que el número ingresado sea positivo). El programa debe mostrar en pantalla un mensaje indicando cuánto se le tiene que pagar al vendedor. Se debe tener en cuenta que el pago del vendedor está compuesto por un importe fijo y un importe variable. El importe fijo es de S/.600 para cualquier vendedor y el importe variable (también llamado comisión) es un porcentaje del importe total de ventas. Dicho porcentaje se asigna según la tabla siguiente: Importe de ventas (S/.) Porcentaje (%) < 1000 10 >= 1000 y < 10000 15 >= 10000 20 El mensaje que se debe mostrar en pantalla debe tener la estructura del siguiente ejemplo: Al vendedor Luis Salazar se le debe pagar un total de 1350 nuevos soles. 10. Pida al usuario un número entero positivo y muestre en pantalla todos los números primos comprendidos entre 1 y el número ingresado por el usuario. El programa debe validar que el número ingresado sea mayor a 1. Programación Básica (PB) 2016 DDF Ejercicios Propuestos Página 2 de 3 11. Pida al usuario dos números enteros (A y B) y muestre en pantalla el resultado de elevar A al exponente B. Los números ingresados pueden ser positivos o negativos. 12. Pida al usuario un número entero positivo N. Luego, el programa debe mostrar en pantalla la suma de los divisores del número ingresado por el usuario. Suponga que el usuario siempre ingresará un número entero positivo. 13. Pida al usuario 500 números enteros y muestre en pantalla el promedio de los números impares y el promedio de los números pares ingresados. 14. Pida al usuario el nombre del propietario, el valor de un automóvil, el número de accidentes que ha tenido y el año de fabricación. Además, el costo de una póliza de seguros para automóviles se calcula de la siguiente forma: Costo total = 3% del valor del automóvil + cargo por accidentes previos + cargo por antigüedad El programa debe imprimir el nombre del propietario seguido del costo de la póliza. El cargo por accidentes es de $15 por cada accidente previo. El cargo por antigüedad es igual $100 si fue fabricado antes del año 2000; de lo contrario, es igual a $0. 15. Pida al usuario un número entero positivo (n) y muestre en pantalla la suma de los n primeros números primos. Un número primo es aquel que tiene dos divisores. 16. Pida al usuario los nombres de 20 trabajadores y el número de horas trabajadas por cada uno de ellos. Luego, el programa debe mostrar en pantalla el nombre de la persona que trabajó más horas. Suponga que no hay dos o más empleados que hayan trabajado el mismo número de horas. Validar que el número de horas sea un número entero positivo. 17. Pida al usuario dos números enteros positivos. El programa debe mostrar en pantalla la suma de los números enteros comprendidos entre los números ingresados por el usuario. Validar que los números ingresados sean enteros positivos y que el segundo sea mayor al primero. 18. 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 hermanos. Hacer un programa para que muestre cuanto le corresponde a cada hijo. Se debe ingresar la herencia y el número de hijos. 19. Permita ingresar el turno (diurno/nocturno), las horas trabajadas y el día de la semana; y que calcule y muestre el jornal diario del trabajador de acuerdo a lo siguiente: De lunes a sábado, la tarifa de las horas diurnas es de S/. 1.5 y la tarifa de las horas nocturnas es de S/. 2.25. Para los domingos la tarifa se incrementa en S/. 1 la hora en el turno diurno y en S/. 1.25 la hora en el turno nocturno. 20. Una empresa comercial desea hacer un programa para calcular el precio neto de un artículo de acuerdo a lo siguiente: Si la venta es al contado: 15% de descuento sobre el precio venta. Si la venta es a plazos y: Plazo < 12 meses se recarga el 20% al precio venta. Plazo >= 12 meses se recarga el 40% al precio venta. Programación Básica (PB) 2016 DDF Ejercicios Propuestos Página 3 de 3 El usuario debe ingresar el precio venta del artículo, el tipo de venta (C para contado o P para plazos) y si la venta es a plazos se debe ingresar el tiempo que se va a demorar en pagar el artículo, se debe mostrar el precio neto. 21. Hacer un programa que le permita al usuario ingresar un número N y que el programa le muestre cuántos y cuáles son los números perfectos que existen desde uno hasta N. Un número se considera perfecto cuando la suma de sus divisores (incluido el uno y excluido el propio número) dan como resultado al mismo número, por ejemplo, el número 6 (1 + 2 + 3). 22. Un vendedor ha realizado varias ventas (N). Se desea saber cuántas ventas fueron por $10 o menos, cuántas ventas fueron mayores a $10 pero menores a $20 y cuántas fueron por $20 o más. Desarrolle un algoritmo que resuelva el problema. 23. Hacer un algoritmo que permita ingresar y validar la clave de acceso (IN01X), si la clave ingresada por el usuario es correcta, mostrar el mensaje "BIENVENIDO AL SISTEMA" y terminar el programa; en caso contrario, mostrar el mensaje "Clave Incorrecta" y volver a pedir la clave (luego del tercer intento fallido, se terminará el programa). 24. Hacer un programa que lea una cantidad indeterminada de números enteros y luego determine: El mayor, el segundo mayor y la suma (total) de los números leídos. El usuario indicará a la computadora que ha finalizado el ingreso de números, cuando éste digite el número cero.
Compartir