Você está na página 1de 4

Universidad Popular del Cesar

Programa de Ingenieras
Taller de Algoritmos con Estructuras Condicionales y de ciclos
"Aquel que duda y no investiga, se torna no slo infeliz, sino tambin injusto."

1. Confeccionar un programa que pida por teclado tres notas de un alumno, calcule
el promedio e imprima alguno de estos mensajes:
Si el promedio es >=4 mostrar "Promocionado".
Si el promedio es >=3 y <4 mostrar "Regular".
Si el promedio es <3 mostrar "Reprobado".
2. Confeccionar un programa que permita cargar un nmero entero positivo de hasta
tres cifras y muestre un mensaje indicando si tiene 1, 2, o 3 cifras. Mostrar un
mensaje de error si el nmero de cifras es mayor.
3. Un postulante a un empleo, realiza un test de capacitacin, se obtuvo la siguiente
informacin: cantidad total de preguntas que se le realizaron y la cantidad de
preguntas que contest correctamente. Se pide confeccionar un programa que
ingrese los dos datos por teclado e informe el nivel del mismo segn el porcentaje
de respuestas correctas que ha obtenido, y sabiendo que:
Nivel mximo:
Porcentaje>=90%.
Nivel medio:
Porcentaje>=75% y <90%.
Nivel regular:
Porcentaje>=50% y <75%.
Fuera de nivel:
Porcentaje<50%.
4. Leer tres nmeros enteros y, si el primero de ellos es negativo, calcular el producto
de los tres, en caso contrario calcular la suma de ellos.
5. Elabore un algoritmo capaz de leer un valor entero y determinar si se trata de un
nmero par o impar.
6. Dado un nmero entre 1 y 7 escriba su correspondiente da de la semana as: 1Lunes 2- Martes 3- Mircoles 4- Jueves 5- Viernes 6- Sbado 7- Domingo Exprese
el algoritmo usando Pseudocdigo.
7. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es
menor o igual a 150 cm enve el mensaje: ?Persona de altura baja?; si la altura
est entre 151 y 170 escriba el mensaje: ?Persona de altura media? y si la altura
es mayor al 171 escriba el mensaje: ? Persona alta? Exprese el algoritmo usando
Pseudocdigo y diagrama de flujos.
8. Introducir un nmero entero y comprobar si es un nmero par o impar.

9. Hacer un programa que pida el nombre de una ciudad y su ndice de


contaminacin. El programa deber imprimir un mensaje dependiendo del
ndice de contaminacin de la ciudad, de acuerdo a lo siguiente:

Indice

Mensaje a imprimir

<= 37

Aceptable.

>= 38 y < 55 Desagradable.


>= 55

Peligroso.

<70%

No recomendado.

10. Capturar el nombre y la calificacin de un alumno y determinar qu tipo de alumno


es, considerando lo siguiente:
Calificacin

Alumno

10

Excelente.

Muy bueno.

Bueno.

Regular.

Suficiente.

<=5

Malo

11. Un vendedor de una empresa de electrodomsticos desea saber cul es neto a


recibir sabiendo que tiene un salario base y que recibe bonificaciones por ventas.
La empresa ha establecido que si las ventas superan los 20 millones de pesos
entregara una bonificacin del 2.5% de dicha venta, en otro caso el 1%.
12. La Universidad Popular del Cesar est otorgando un descuento del 20% por
concepto de matrcula para aquellos estudiantes que tengan un promedio general
igual o superior a 3.8. Los estudiantes que no alcancen este promedio debern
cancelar la totalidad de la matrcula.
13. Desarrolle un algoritmo que lea 4 nmeros diferentes y a continuacin imprima el
mayor de los cuatro nmeros introducidos.

14. Realizar un algoritmo que determine el pago a realizar por la entrada a un


espectculo donde se pueden comprar solo hasta cuatro entradas, donde al costo
de 2 entradas se les descuenta el 10%, al de tres entradas el 15% y a la compra
de cuatro tickets se le descuenta el 20%.
15. Suponga que un individuo desea invertir su capital en un banco y desea saber
Cunto dinero ahorra despus de un mes, si el banco paga a razn de 2%
mensual?

16. Un equipo de futbol de la Liga Espaola ha tenido una buena campaa y desea
premiar a sus jugadores con un aumento del salario para la siguiente temporada. Los
sueldos deben ajustarse de la siguiente forma:

Sueldo actual (en )


0-6.000
6.000-7.900
7.900-12.000
Ms de 12.000

Aumento
20%
10%
5%
0%

Disear un algoritmo que lea el salario de un jugador, y que a continuacin muestre el


tanto por ciento de aumento, el sueldo actual y el sueldo aumentado.

17. Tres personas deciden invertir su dinero para formar una empresa, Cada una de ellas
invierte una cantidad distinta. Hacer un algoritmo que imprima el porcentaje que cada
quien invierte con respecto al total de la inversin.
18. Dada el peso, la altura y el sexo, de unos estudiantes. Determinar la cantidad de
vitaminas que deben consumir estos estudiantes, en base al siguiente criterio: Si son
varones, y su estatura es mayor a 1.60, y su peso es mayor o igual a 150 lb, su dosis,
sern: 20% de la estatura y 80% de su peso. De lo contrario, la dosis ser la
siguiente: 30% de la estatura y 70% de su peso. Si son mujeres, y su estatura es
mayor de a 1.50 m y su peso es mayor o igual a 130 lb, su dosis ser: 25% de la
estatura y 75% de su peso. De lo contrario, la dosis ser: 35% de la estatura y 65%
de su peso. La dosis debe ser expresada en gramos
19. Dado N notas de un estudiante calcular:
a) Cuantas notas tiene desaprobados.
b) Cuantos aprobados.
c) El promedio de notas.
d) El promedio de notas aprobadas y desaprobadas

Taller de ciclos
20. Las potencias de 2 son: 1, 2, 4, 8, 16,... Para obtener la siguiente potencia se
multiplica la anterior por 2. Imprimir la primera potencia de 2 que pasa de 700.

21. De acuerdo con un principio aritmtico un nmero es mltiplo de 3 cuando la suma


de sus cifras da un mltiplo de 3. Con base en este principio imprimir si un nmero
es mltiplo de 3.
22. Calcular el M.C.D y el M.C.M. de dos nmeros ledos.
23. Prepare un algoritmo que identifique e imprima el nmero medio de un conjunto de
tres nmeros nicos. El nmero medio es aquel que no es el menor ni el mayor
24. Calcular la media de un conjunto de n nmero reales.

25. Imprimir de forma inversa los nmeros del 100 al 1, con decremento de uno.
26. Leer un nmero entero e imprimir si ste es nmero primo o no.
27. Leer n nmeros e imprimir cuntos son positivos, cuntos negativos y cuntos
fueron cero.
28. Imprimir los nmeros del uno al cien excepto los mltiplos de 7, es decir: 1 2 3 4 5
6 8 9 10 11 12 13 15 16 17 18 19 20 22
29. Leer n nmeros enteros y calcular la suma, promedio, producto, el mayor y el
menor.
30. Leer n nmeros e imprimir el mayor de los mltiplos de 5 ledos y el menor de los
mltiplos de 3 ledos.
31. Generar los primeros treinta nmeros de la serie de Fibonacci. La sucesin de
Fibonacci se define de la siguiente forma, los dos primeros son 1 y el resto cada
uno es la suma de los dos anteriores, los primeros son: 1, 1, 2, 3, 5, 8, 13, 21, ...
32. Calcular los cuadrados, los cubos y las races cuadradas de los nmeros del 1 al 9
y que utilice tabuladores para imprimir la siguiente tabla de valores:

33. Leer dos nmeros enteros (el primer nmero tendr que ser mayor que el
segundo) y calcular su producto mediante sumas sucesivas.
34. El programa, halle la sumatoria de la secuencia de Fibonacci hasta n trminos.
35. El programa, que realice 2n
36. Un programa que determine a2.
37. Un programa que determine an
38. El programa, que halle los nmeros primos menores a 100.
39. Hacer un organigrama que lea N nmeros, calcule y escriba la suma de los pares
y el producto de los impares.
40. Dados 5 nmeros enteros muestre cual es el menor de todos.
41. Mostrar la tabla de multiplicar del nmero que seleccione el usuario

Você também pode gostar