Ejercicios de algoritmosESTRUCTURAS SELECTIVAS Ingeniera de Sistemas e Informática / División y el PROBLEMA 1 En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectúa con base en el siguiente criterio: Si el monto es menor que S/.500 ->no hay descuento Si el monto es esta comprendido entre 500 y 1000 soles incluir->5% de descuento. Si el monto esta comprendido entre 1000y 7000 soles incluir -> 11 % de descuento. Si el monto esta comprendido entre 7000 y 15000 soles incluir -> 25% de descuento. Construya un algoritmo que dado el monto de la compra de un cliente, determine lo que el mismo debe pagar. Imprima la clave ingresada resultado de la operación. PROBLEMA 3 Escriba un programa que permita calcular lo que hay que pagarle a un trabajador teniendo en cuenta su sueldo y las horas extras trabajadas. Para el pago de horas extras se tienen en cuenta además de la categoría del trabajador. CATEGORIA 1 2 3 4 PROBLEMA 4 PRECIO HORA EXTRA 30 38 50 70 PROBLEMA 2 Construya un programa tal, que dado como dato una temperatura en grados Fahrenheit, determine el deporte que es apropiado practicar a esa temperatura, teniendo en cuenta la siguiente tabla: DEPORTE Natación Tenis Golf Esqui Caminata TEMPERATURA >85 70<temp <=45 32<temp<=70 10<tem<=32 <=10 En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos 10 años, con el objeto de hacer una aproximación de los costos de internación por paciente. Se obtuvo un costo promedio diario según el tipo de enfermedad que aqueja al paciente; además se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22 años se implican un costo adicional del 10%. La siguiente tabla expresa los costos diarios, según el tipo de enfermedad. TIPO DE ENFERMEDAD 1 2 3 4 COSTO/ PACIENTE/DIA 25 16 20 32 PROBLEMA 3 Construya un programa que permita realizar operaciones aritméticas elementales, según la clave ingresada. Construya un programa que calcule e imprima el costo total que representa un paciente. CLAVE + * OPERACIÓN Suma Resta Multiplicación PROBLEMA 10 Escriba un programa tal. PROBLEMA 2 Escriba un programa tal. que dado N números enteros como datos. PROBLEMA 6 Calcule el aumento de sueldo para N empleados de una empresa. la altura y el sexo de N personas que pertenecen a un estado de la república. . c) Obtenga el promedio de todos los números. obtenga la suma de los números impares y el promedio de los números pares. PROBLEMA 4 Haga un programa para obtener la tabla de multiplicación de un número entero k. 12. negativos o Nulos PROBLEMA 1 Construya un programa que calcule e imprima la suma de los N primeros números naturales.. haga un programa que: a) Obtenga cuántos números leídos fueron mayores que cero. que dado el peso. PROBLEMA 9 Dado N números enteros como datos. determine cuántos de ellos son pares y cuantos impares. PROBLEMA 7 el . e imprima los términos de la siguiente serie: 2. 1800. que dado un numero N entero me muestre el numero invertido por pantalla PROBLEMA 13 Escriba un programa tal que dado un numero N entero me diga si ese numero es capicúa o no. PROBLEMA 5 Escriba un programa que obtenga la suma. 10. comenzando desde 1. 5. b) El monto total de la nómina. que daos como datos 270 números enteros. PROBLEMA 11 Escriba un programa tal..Ejercicios de algoritmos ESTRUCTURAS REPETITVAS Ingeniera de Sistemas e Informática Construya un programa que lea 100 números naturales y cuente cuántos de ellos son positivos. 7. b) Calcule el promedio de los números positivos. 17. PROBLEMA 12 Escriba un programa tal. PROBLEMA 8 Haga un programa que calcule la suma de los números pares comprendidos entre 10 y 50. bajo el siguiente criterio: Si sueldo es menor a 1000 Aumento 12% Si el sueldo esta comprendido entre 100 y $ 2500 : Aumento 10% Si el sueldo es mayor a $ 2500 : Aumento 8% Imprima lo siguiente: a) El nuevo sueldo del trabajador. que dados como datos N números enteros. . obtenga el promedio del peso y la altura de esta población. PROBLEMA 14 Escriba un programa que lea un número entero N y calcule la suma de la siguiente serie:11 + 22 … + NN PROBLEMA 3 Escriba un programa tal. calcule cuál es el mayor y el menor de estos números. PROBLEMA 25 Hacer un programa que dado un menú del 1 al 5 me haga el programa correspondiente si la opción es 1 entonces que me pida ingresar un numero y mostrar su factorial. PROBLEMA 23 Calcular la suma de los cuadrados y suma de los cubos de los primeros X números enteros y escribir el resultado. PROBLEMA 17 En una empresa con N empleados se necesita obtener cierta información. Una vez finalizado una de las opciones que me visualice un mensaje que me diga al usuario si desea continuar o no si la respuesta es “S” el programa retornara al menú .13.3. PROBLEMA 19 Un número es perfecto si la suma sus divisores excepto el mismo. d) Número de hombres menores de 40 años que ganen menos de $ 100.21. e) Número de empleados mayores de 50 años. c) Número de mujeres que ganen con más de $ 1000. b) Número de mujeres. Recuerde que los dos primeros números de la serie son 0 y 1. si la opción es 2 que me pida ingresar otro numero y saber si ese numero es primo o no. Haga el programa correspondiente. Haga un programa para calcular e imprimar lo siguiente: a) Número de hombres. si la opción es 3 que me pida ingresar otro numero y saber si ese numero es capicúa o no .35. Haga un programa para calcular e imprimir los números perfectos menores o iguales que N. Diseñe un programa que diga si el numero es primo o no. necesitamos obtener el número de empleado y sueldo del trabajador con el mayor sueldo de la empresa. PROBLEMA 20 de es un es Ingeniera de Sistemas e Informática Un número es perfecto si "la suma de sus divisores excepto el mismo. (NUM ingresado por teclado).8. EDAD.. El resto se calcula como la suma de los dos inmediatos números que le preceden.2. deberá listarse cada múltiplo de NUM y su sumatoria acumulada.34. X ingresado por teclado. Haga programa que diga si ese número perfecto o no. PROBLEMA 21 Permita listar N primeros números enteros positivos (N ingresado por teclado) PROBLEMA 22 Modifique el ejercicio anterior para que además calcule e imprima la sumatoria de los números listados..1. PROBLEMA 16 De una empresa con N empleados. igual al propio número. PROBLEMA 24 Hallar e imprimir la sumatoria (S) de los n primeros múltiplos de NUM. es igual al propio número". Por cada empleado se ingresan los siguientes datos CLAVE.Ejercicios de algoritmos PROBLEMA 15 Haga un programa que calcule el término N de la secuencia FIBONACCI. si la opción es 4 que me pida ingresar N números y de ahí que me calcule el mayor el menor y si la opción es 5 que me haga la suma y el producto de los N primeros números naturales.5..1. PROBLEMA 18 Se dice que un entero positivo N es un entero primo si los únicos enteros positivos que lo dividen exactamente son 1 y N. Ejemplo: 0. SEXO y SUELDO. 15.Ejercicios de algoritmos principal si no que me muestre un mensaje que diga “Es Fácil Programar”. PROBLEMA 5 Realice un diagrama de flujo que calcule el producto de los elementos de un arreglo de 50 elementos. PROBLEMA 4 Realice un diagrama de flujo que calcule el M. Controlar con el algoritmo los cálculos antes escritos el monto total de ingreso durante toda la jornada con o sin igv y además el número de ventas realizados durante el día. . PROBLEMA 3 Se tiene el arreglo núm. PROBLEMA 31 Elaborar el algoritmo que permita simular un proceso de venta durante un día de trabajo. 42. c) obtenga el promedio de todos los números. PROBLEMA 28 Mostrar por pantalla N primeros números de la siguiente serie: 1. q nos permite almacenar números enteros el tamaño que verifica el ARREGLO núm. PROBLEMA 27 Se dice que un entero positivo N es un numero primo si los únicos enteros positivos que lo dividen exactamente son 1 y N.8. b) calcule el promedio de los números positivos. La venta consiste en lo siguiente se ingresa por teclado la Ingeniera de Sistemas e Informática cantidad y precio del producto para que se calcule el monto a pagar (considerar el igv) ese procedimiento se realiza la venta de producto a una sola persona. Calcular el dinero promedio de venta. es de 10 posiciones. PROBLEMA 2 Realice un diagrama de flujo que calcule la media aritmética de N valores. Durante un día de trabajo puede de darse n veces de operaciones. Se recomienda utilizar el método de restas sucesivas. 4. PROBLEMA 26 Dado N números enteros como dato haga un diagrama de flujo que: a) obtenga cuantos números leídos fueron mayores que cero. Elaborar el diagrama que nos permita ingresar por teclado números enteros hasta que el arreglo NUM se encuentre lleno.C. ESTRUCTURAS DE DATOS PROBLEMA 1 Realice un diagrama de flujo que calcule la suma de los elementos de un arreglo de 10 elementos. PROBLEMA 6 Se tiene la relación de N notas. 2. PROBLEMA 29 Dado un numero “x” ingresado por teclado determinar si es par o impar el procedimiento debe concluir cuando x sea igual a cero. Diseñe un diagrama de flujo que admita un número M y obtenga y cuente todos los números primos que sean menores a M. PROBLEMA 30 Dado un numero num ingresado por teclado. Escribir un programa que calcule el promedio y determine cuantas notas son mayores al promedio. 26.D de n valores. Prohibido utilizar funciones de residuo o par de entera. Donde este num>0 mostrar por pantalla los n valores que sean mayores y menores a este núm. además reporte los números ingresados en orden inverso.64… n ingresando por teclado. buscar aquellos sueldos que sean superiores a 1000 y <= a 2500 y realizarse una reducción en sus haberes del 10%.guardar todos aquellas edades entre 1 a 14 años en otro arreglo denominado niño. PROBLEMA 14 Se considera 3 arreglos para guardar los siguientes datos: dirección. . Buscar todos aquellos sueldos menores a 1000 soles y llevar al cabo un incremento de 20% en sus haberes. PROBLEMA 13 Se considera un arreglo denominado Rankin que almacena la nota de los 500 mejores alumnos de todo el continente. guardar las edades entre 26 y 59 años en otro arreglo denominado adulto y finalmente guardas las edades mayores a 59 años en otro arreglo llamado anciano determinar la edad promedio de todos los arreglos y finalmente mostrar solo los datos existentes en todos los arreglos además de sus promedios respectivos. así como la posición que ocupa en la tabla y finalmente muestre el valor máximo encontrado junto con la posición que ocupa en el array.Ejercicios de algoritmos Ingeniera de Sistemas e Informática guardar las edades entre 15 y 25 años en otro arreglo denominado joven. Mostrar la cantidad de trabajadores beneficiados para el incremento y la cantidad de trabajadores de reducción en sus haberes básicos y mostrar el contenido del arreglo. estos arreglos pueden contener los datos de hasta 100 personas. En caso de no existir ninguno l se mostrar el siguiente mensaje:”no hay números mayores que 30”. calcule cuál es el valor máximo. DNI y sueldo.Finalmente todos aquellos sueldos que sean superiores a 2500 sufrirán una reducción en sus haberes del 22%. PROBLEMA 9 Cree un array unidimensional de 20 valores de tipo numérico y mostrar por pantalla todos aquellos elementos mayores de 30 junto con la posición que ocupan en la tabla. negativos y ceros almacenados en el proceso de carga y finalmente mostrarlo por pantalla. En caso de aparecer repetido el valor máximo se mostrar el que se ocupa la posición situada mas a la izquierda. PROBLEMA 11 Realice un diagrama de flujo que calcule el m. PROBLEMA 10 Leer una secuencia de 20 valores numéricos enteros y los almacene en un array de nombre “numero”.cm de n valores. Ingresar todas estas calificaciones por teclado. sabiendo que el intervalo de evaluación es de 0 a 1000 puntos y existe también otro arreglo llamado nombre que almacena los datos personales de cada alumno mostrar el nombre del mejor alumno del continente. PROBLEMA 12 Considerando un arreglo que almacena las edades de 45 personas ingresar por teclado las edades al arreglo hasta que este se encuentre lleno haciendo uso de estos datos (las edades). PROBLEMA 8 Crear un array de 20 números enteros y que contabilice el número de valores positivos. PROBLEMA 7 Hacer un diagrama de flujo que dado un arreglo llamado Pares de tamaño 20 que me almacene los 20 primeros números enteros pares y los visualice por pantalla.