Вы находитесь на странице: 1из 5

Ejercicios de algoritmos Ingeniera de Sistemas e Informática

ESTRUCTURAS SELECTIVAS / División

PROBLEMA 1 Imprima la clave ingresada y el


resultado de la operación.
En una tienda efectúan un descuento a
los clientes dependiendo del monto de PROBLEMA 3
la compra. El descuento se efectúa con
base en el siguiente criterio: Escriba un programa que permita
calcular lo que hay que pagarle a un
Si el monto es menor que S/.500 ->no trabajador teniendo en cuenta su
hay descuento sueldo y las horas extras trabajadas.
Para el pago de horas extras se tienen
Si el monto es esta comprendido entre en cuenta además de la categoría del
500 y 1000 soles incluir->5% de trabajador.
descuento.
CATEGORIA PRECIO HORA
Si el monto esta comprendido entre EXTRA
1000y 7000 soles incluir -> 11 % de 1 30
descuento. 2 38
3 50
Si el monto esta comprendido entre
4 70
7000 y 15000 soles incluir -> 25% de
descuento.
PROBLEMA 4
Construya un algoritmo que dado el
monto de la compra de un cliente, En un hospital se ha hecho un estudio
determine lo que el mismo debe pagar. sobre los pacientes registrados durante
los últimos 10 años, con el objeto de
PROBLEMA 2 hacer una aproximación de los costos
de internación por paciente. Se obtuvo
un costo promedio diario según el tipo
Construya un programa tal, que dado de enfermedad que aqueja al paciente;
como dato una temperatura en grados además se pudo determinar que en
Fahrenheit, determine el deporte que promedio todos los pacientes con edad
es apropiado practicar a esa entre 14 y 22 años se implican un costo
temperatura, teniendo en cuenta la adicional del 10%. La siguiente tabla
siguiente tabla: expresa los costos diarios, según el
tipo de enfermedad.
DEPORTE TEMPERATURA
Natación >85 TIPO DE COSTO/
Tenis 70<temp <=45 ENFERMEDAD PACIENTE/DIA
Golf 32<temp<=70 1 25
Esqui 10<tem<=32 2 16
Caminata <=10 3 20
4 32
PROBLEMA 3
Construya un programa que calcule e
Construya un programa que permita imprima el costo total que representa
realizar operaciones aritméticas un paciente.
elementales, según la clave ingresada.

CLAVE OPERACIÓN
+ Suma
- Resta
* Multiplicación
Ejercicios de algoritmos Ingeniera de Sistemas e Informática

ESTRUCTURAS REPETITVAS Construya un programa que lea 100


números naturales y cuente cuántos
PROBLEMA 1 de ellos son positivos, negativos o
Nulos
Construya un programa que calcule e
imprima la suma de los N primeros PROBLEMA 8
números naturales.
Haga un programa que calcule la suma
PROBLEMA 2 de los números pares comprendidos
entre 10 y 50.
Escriba un programa tal, que daos
como datos 270 números enteros, PROBLEMA 9
obtenga
la suma de los números impares y el Dado N números enteros como datos,
promedio de los números pares. haga un programa que:
a) Obtenga cuántos números leídos
PROBLEMA 3 fueron mayores que cero.
b) Calcule el promedio de los números
Escriba un programa tal, que dados positivos.
como datos N números enteros, c) Obtenga el promedio de todos los
determine cuántos de ellos son pares y números.
cuantos impares.
PROBLEMA 10
PROBLEMA 4
Escriba un programa tal, que dado N
números enteros como datos, calcule
Haga un programa para obtener la
cuál es el mayor y el menor de estos
tabla de multiplicación de un número
números.
entero k, comenzando desde 1.
PROBLEMA 11
PROBLEMA 5
Escriba un programa tal, que dado el
Escriba un programa que obtenga la peso, la altura y el sexo de N personas
suma, e imprima los términos de la que pertenecen a un estado de la
siguiente serie: república; obtenga el promedio del
2, 5, 7, 10, 12, 17, ... , 1800. peso y la altura de esta población.

PROBLEMA 6 PROBLEMA 12

Calcule el aumento de sueldo para N Escriba un programa tal, que dado un


empleados de una empresa, bajo el numero N entero me muestre el
siguiente criterio: numero invertido por pantalla

Si el sueldo es menor a 1000 PROBLEMA 13


Aumento 12%
Si el sueldo esta comprendido entre Escriba un programa tal que dado un
100 y $ 2500 : Aumento 10% numero N entero me diga si ese
Si el sueldo es mayor a $ 2500 : numero es capicúa o no.
Aumento 8%
Imprima lo siguiente: PROBLEMA 14
a) El nuevo sueldo del trabajador.
b) El monto total de la nómina. Escriba un programa que lea un
número entero N y calcule la suma de
PROBLEMA 7 la siguiente serie:11 + 22 … + NN
Ejercicios de algoritmos Ingeniera de Sistemas e Informática

PROBLEMA 15 Un número es perfecto si "la suma de


sus divisores excepto el mismo, es
Haga un programa que calcule el igual al propio número". Haga un
término N de la secuencia programa para calcular e imprimir los
FIBONACCI. Recuerde que los dos números perfectos menores o iguales
primeros números de la serie son 0 y 1. que N.
El resto se calcula como la suma de los
dos inmediatos números que le PROBLEMA 21
preceden.
Ejemplo: 0,1,1,2,3,5,8,13,21,34,35,... Permita listar N primeros números
enteros positivos (N ingresado por
PROBLEMA 16 teclado)

De una empresa con N empleados, PROBLEMA 22


necesitamos obtener el número de
empleado y sueldo del trabajador con Modifique el ejercicio anterior para que
el mayor sueldo de la empresa. Haga el además calcule e imprima la sumatoria
programa correspondiente. de los números listados.

PROBLEMA 17 PROBLEMA 23

En una empresa con N empleados se Calcular la suma de los cuadrados y


necesita obtener cierta información. suma de los cubos de los primeros X
Por cada empleado se ingresan los números enteros y escribir el resultado.
siguientes datos CLAVE, EDAD, SEXO X ingresado por teclado.
y SUELDO. Haga un programa para
calcular e imprimar lo siguiente: PROBLEMA 24
a) Número de hombres.
b) Número de mujeres. Hallar e imprimir la sumatoria (S) de los
c) Número de mujeres que ganen con n primeros múltiplos de NUM, deberá
más de $ 1000. listarse cada múltiplo de NUM y su
d) Número de hombres menores de 40 sumatoria acumulada. (NUM ingresado
años que ganen menos de $ 100. por teclado).
e) Número de empleados mayores de
50 años. PROBLEMA 25

PROBLEMA 18 Hacer un programa que dado un menú


del 1 al 5 me haga el programa
Se dice que un entero positivo N es un correspondiente si la opción es 1
entero primo si los únicos enteros entonces que me pida ingresar un
positivos que lo dividen exactamente numero y mostrar su factorial, si la
son 1 y N. Diseñe un programa que opción es 2 que me pida ingresar otro
diga si el numero es primo o no. numero y saber si ese numero es primo
o no, si la opción es 3 que me pida
PROBLEMA 19 ingresar otro numero y saber si ese
numero es capicúa o no , si la opción
Un número es perfecto si la suma de es 4 que me pida ingresar N números y
sus divisores excepto el mismo, es de ahí que me calcule el mayor el
igual al propio número. Haga un menor y si la opción es 5 que me haga
programa que diga si ese número es la suma y el producto de los N primeros
perfecto o no. números naturales. Una vez finalizado
una de las opciones que me visualice
PROBLEMA 20 un mensaje que me diga al usuario si
desea continuar o no si la respuesta es
“S” el programa retornara al menú
Ejercicios de algoritmos Ingeniera de Sistemas e Informática

principal si no que me muestre un cantidad y precio del producto para que


mensaje que diga “Es Fácil Programar”. se calcule el monto a pagar (considerar
el igv) ese procedimiento se realiza la
PROBLEMA 26 venta de producto a una sola persona.
Durante un día de trabajo puede de
Dado N números enteros como dato darse n veces de operaciones.
haga un diagrama de flujo que: Controlar con el algoritmo los cálculos
antes escritos el monto total de ingreso
a) obtenga cuantos números leídos durante toda la jornada con o sin igv y
fueron mayores que cero. además el número de ventas
b) calcule el promedio de los números realizados durante el día. Calcular el
positivos. dinero promedio de venta.
c) obtenga el promedio de todos los
números. ESTRUCTURAS DE DATOS

PROBLEMA 27 PROBLEMA 1

Se dice que un entero positivo N es un Realice un diagrama de flujo que


numero primo si los únicos enteros calcule la suma de los elementos de un
positivos que lo dividen exactamente arreglo de 10 elementos.
son 1 y N. Diseñe un diagrama de flujo
que admita un número M y obtenga y PROBLEMA 2
cuente todos los números primos que
sean menores a M. Realice un diagrama de flujo que
calcule la media aritmética de N
PROBLEMA 28 valores, además reporte los números
ingresados en orden inverso.
Mostrar por pantalla N primeros
números de la siguiente serie: 1, 2, 4,8, PROBLEMA 3
15, 26, 42,64… n ingresando por
teclado. Se tiene el arreglo núm. q nos permite
almacenar números enteros el tamaño
PROBLEMA 29 que verifica el ARREGLO núm. es de
10 posiciones. Elaborar el diagrama
Dado un numero “x” ingresado por que nos permita ingresar por teclado
teclado determinar si es par o impar el números enteros hasta que el arreglo
procedimiento debe concluir cuando x NUM se encuentre lleno.
sea igual a cero. Prohibido utilizar
funciones de residuo o par de entera.
Se recomienda utilizar el método de PROBLEMA 4
restas sucesivas.
Realice un diagrama de flujo que
PROBLEMA 30 calcule el M.C.D de n valores.

Dado un numero num ingresado por PROBLEMA 5


teclado. Donde este num>0 mostrar por
pantalla los n valores que sean Realice un diagrama de flujo que
mayores y menores a este núm. calcule el producto de los elementos de
un arreglo de 50 elementos.
PROBLEMA 31 PROBLEMA 6

Elaborar el algoritmo que permita Se tiene la relación de N notas. Escribir


simular un proceso de venta durante un un programa que calcule el promedio y
día de trabajo. La venta consiste en lo determine cuantas notas son mayores
siguiente se ingresa por teclado la al promedio.
Ejercicios de algoritmos Ingeniera de Sistemas e Informática

guardar las edades entre 15 y 25 años


PROBLEMA 7 en otro arreglo denominado joven,
guardar las edades entre 26 y 59 años
Hacer un diagrama de flujo que dado en otro arreglo denominado adulto y
un arreglo llamado Pares de tamaño 20 finalmente guardas las edades
que me almacene los 20 primeros mayores a 59 años en otro arreglo
números enteros pares y los visualice llamado anciano determinar la edad
por pantalla. promedio de todos los arreglos y
finalmente mostrar solo los datos
PROBLEMA 8 existentes en todos los arreglos
además de sus promedios respectivos.
Crear un array de 20 números enteros
y que contabilice el número de valores PROBLEMA 13
positivos, negativos y ceros
almacenados en el proceso de carga y Se considera un arreglo denominado
finalmente mostrarlo por pantalla. Rankin que almacena la nota de los
500 mejores alumnos de todo el
PROBLEMA 9 continente. Ingresar todas estas
calificaciones por teclado, sabiendo
Cree un array unidimensional de 20 que el intervalo de evaluación es de 0 a
valores de tipo numérico y mostrar por 1000 puntos y existe también otro
pantalla todos aquellos elementos arreglo llamado nombre que almacena
mayores de 30 junto con la posición los datos personales de cada alumno
que ocupan en la tabla. En caso de no mostrar el nombre del mejor alumno del
existir ninguno l se mostrar el siguiente continente.
mensaje:”no hay números mayores que
30”. PROBLEMA 14

PROBLEMA 10 Se considera 3 arreglos para guardar


los siguientes datos: dirección, DNI y
Leer una secuencia de 20 valores sueldo, estos arreglos pueden contener
numéricos enteros y los almacene en los datos de hasta 100 personas.
un array de nombre “numero”, calcule Buscar todos aquellos sueldos
cuál es el valor máximo, así como la menores a 1000 soles y llevar al cabo
posición que ocupa en la tabla y un incremento de 20% en sus haberes,
finalmente muestre el valor máximo buscar aquellos sueldos que sean
encontrado junto con la posición que superiores a 1000 y <= a 2500 y
ocupa en el array. En caso de aparecer realizarse una reducción en sus
repetido el valor máximo se mostrar el haberes del 10%.Finalmente todos
que se ocupa la posición situada mas a aquellos sueldos que sean superiores a
la izquierda. 2500 sufrirán una reducción en sus
haberes del 22%. Mostrar la cantidad
PROBLEMA 11 de trabajadores beneficiados para el
Realice un diagrama de flujo que incremento y la cantidad de
calcule el m.cm de n valores. trabajadores de reducción en sus
haberes básicos y mostrar el contenido
PROBLEMA 12 del arreglo.

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).guardar
todos aquellas edades entre 1 a 14
años en otro arreglo denominado niño;

Вам также может понравиться