0% encontró este documento útil (0 votos)
127 vistas

Taller Algoritmos

Este documento contiene 28 problemas o ejercicios de programación relacionados con algoritmos y estructuras de control. Los problemas involucran temas como ordenar números, realizar cálculos con descuentos y porcentajes, analizar datos de estudiantes como notas y promedios, y tablas de multiplicar. El documento fue escrito por el Ingeniero Edilver Barros Maestre como parte de un taller de algoritmos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas

Taller Algoritmos

Este documento contiene 28 problemas o ejercicios de programación relacionados con algoritmos y estructuras de control. Los problemas involucran temas como ordenar números, realizar cálculos con descuentos y porcentajes, analizar datos de estudiantes como notas y promedios, y tablas de multiplicar. El documento fue escrito por el Ingeniero Edilver Barros Maestre como parte de un taller de algoritmos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Programación de Computadoras

Ing. EDILVER BARROS MAESTRE.


TALLER DE ALGORITMOS

1. Hacer un algoritmo que lea dos números y los muestre en forma ascendente.

2. Leer un número, sí es mayor que cero guárdelo en una variable llamada POSITIVO, de lo
contrario multiplíquelo por el mismo y muestre el resultado.

3. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $100.000
¿Cuál será la cantidad que pagará una persona por su compra?

4. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Sí se compran tres
camisas o más se aplica un descuento del 20% sobre el total de la compra y sí son menos de tres
camisas concederán un descuento del 10%.

5. Calcular el total que una persona debe pagar en un almacén de llantas, sí el precio de cada
llanta es de $80.000 sí se compran menos de 5 llantas y de $70.000 sí se compran 5 o más.

6. Leer 2 números; Sí son iguales que los multiplique, sí el primero es mayor que el segundo los
reste y sino que los sume.

7. Hacer un algoritmo que lea tres números y muestre el mayor de ellos.

8. Hacer un algoritmo que lea el nombre, la edad, el sexo (1 o 2) y el estado civil de cualquier
persona y muestre todos los datos solo sí la persona es soltera y mayor de edad.

9. Hacer un algoritmo donde se averigüe sí una persona es adulta, joven o niño, sí es adulta se
identifica con 1, sí es joven con un 2 y sí es niño con un 3. Imprimir un mensaje dependiendo del
identificador.

10. Una compañía de seguros está abriendo un departamento de mercadeo y estableció un


programa para captar clientes, que consiste en lo siguiente:

Sí el monto por el que se efectúa el seguro es menor a $500,000 la cuota a pagar será por el 3%
del monto, y sí el monto es mayor o igual a $500,000 la cuota a pagar será el 2% del monto. La
compañía desea determinar cuál será la cuota que debe pagar un cliente.

11. Cierta Universidad para liquidar el pago de matrícula de un estudiante le exige los siguientes
datos: Numero de inscripción, nombre, patrimonio, estrato social. La universidad cobra un valor
constante de $500.000. Sí el patrimonio es mayor de $2.000.000 y el estrato es superior a 3 se le
incrementa un porcentaje del 3% sobre el patrimonio. Hacer un algoritmo que muestre: nombre y
pago de la matrícula de un estudiante.
Programación de Computadoras
Ing. EDILVER BARROS MAESTRE.
12. Hacer un algoritmo que lea los siguientes datos: nombre, dirección y número de estrato al que
pertenece. El algoritmo deberá imprimir nombre y valor de la cuenta de servicios. Para calcular el
valor de los servicios públicos se cobra un cargo fijo de $80.000 más un porcentaje sobre el cargo
fijo que depende del número del estrato, sí el estrato es 1 ó 2 el porcentaje a cobrar es del 5%, sí
es 3 ó 4 el porcentaje será el 10% y sí es 5 ó 6 el porcentaje es del 20%.

13. Un proveedor de computadores ofrece un descuento del 10% sin IVA, sí el computador cuesta
$1.000.000 o más. Además, independientemente ofrece el 5% de descuento sí la marca del
computador es ABACO. Determinar cuánto pagará un cliente por un computador de cualquier
marca teniendo en cuenta que se cobra el IVA.

14. 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 48, el resto se
consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de
8; sí las horas extras exceden de 8 se pagan las primeras 8 al doble de una hora normal y el resto al
triple.

15. Una frutería ofrece peras con descuento según la siguiente tabla:

• de 0 – 2 peras 0%

• de 3 – 5 peras10%

• de 6 – 10 peras 15%

• de 11 peras en adelante 18%.

Leer los siguientes datos: Número de peras compradas y Valor compra. Determinar cuánto pagará
una persona que compre peras en esa frutería.

16. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades sí este se le
asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de
acuerdo con la siguiente tabla:

Tiempo Utilidad

• Menos de 1 año 5 % del salario

• 1 año o más y menos de 2 años 7% del salario

• 2 años o más y menos de 5 años 10% del salario


Programación de Computadoras
Ing. EDILVER BARROS MAESTRE.
• 5 años o más y menos de 10 años 15% del salario

• 10 años o más 20% del salario

17. En un almacén de llantas se ha establecido una promoción de las llantas marca “Ponchadas”,
dicha promoción consiste en lo siguiente:

Sí se compran menos de 5 llantas el precio es de $30.000 cada una, de $25.000 sí se compran de 5


a 10 y de $20.000 sí se compran más de 10.

Calcular el total de compra que una persona tiene que pagar por la adquisición de llantas.

18. Hacer un algoritmo que permita ingresar por pantalla los siguientes datos:

• EDAD,

• SEXO (1=hombre, 2=mujer)

• TIPO (1=alto, 2=bajo, 3=medio)

• NACIONALIDAD (1=latino, 2=alemán, 3=hindú, 4=colombiano)

• VALOR.

El algoritmo debe realizar lo siguiente:

• Sí la persona es mujer, de tipo alto, la edad se encuentra entre 35 y 45, se triplica el valor que
tiene.

• Sí es hombre latino de tipo medio y menor de 30 años, el valor que tiene se divide por 3.

• Sí es mujer hindú mayor a 55 años, réstele al valor 50.000.

Mostrar el valor resultante de la persona.

19. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un médico
determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la
sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el
rango que le corresponde, se determina su resultado como positivo y en caso contrario como
negativo. La tabla en la que el medico se basa para obtener el resultado es la siguiente:
Programación de Computadoras
Ing. EDILVER BARROS MAESTRE.
EDAD NIVEL HEMOGLOBINA

0 - 1 mes 13 - 26 g%

> 1 y < = 6 meses 10 - 18 g%

> 6 y < = 12 meses 11 - 15 g%

> 1 y < = 5 años 11.5 - 15 g%

> 5 y < = 10 años 12.6 - 15.5 g%

> 10 y < = 15 años 13 - 15.5 g%

Mujeres > 15 años 12 - 16 g%

Hombres > 15 años 14 - 18 g%

20. Una institución educativa estableció un programa para estimular a los aprendices con buen
rendimiento académico y que consiste en lo siguiente:

Si el promedio es de 9.5 o más y el aprendiz es de secundaria, entonces este podrá cursar 55


unidades y se le hará un 25% de descuento.

Si el promedio es mayor o igual a 9 pero menor que 9.5 y el aprendiz es de secundaria, entonces
este podrá cursar 50 unidades y se le hará un 10% de descuento.

Si el promedio es mayor que 7 y menor que 9 y el aprendiz es de secundaria, este podrá cursar 50
unidades y no tendrá ningún descuento.

Si el promedio es de 7 o menor, el número de materias reprobadas es de 0 a 3 y el aprendiz es de


secundaria, entonces podrá cursar 45 unidades y no tendrá descuento.

Si el promedio es de 7 o menor, el número de materias reprobadas es de 4 o más y el aprendiz es


de secundaria, entonces podrá cursar 40 unidades y no tendrá ningún descuento.

Si el promedio es mayor o igual a 9.5 y el aprendiz es de profesional, entonces podrá cursar 55


unidades y se le hará un 20% de descuento. Sí el promedio es menor de 9.5 y el aprendiz es de
profesional, entonces podrá cursar 55 unidades y no tendrá descuento.
Programación de Computadoras
Ing. EDILVER BARROS MAESTRE.
Obtener el total que tendrá que pagar un aprendiz si la matrícula para aprendices de profesional
es de $300 por cada cinco unidades y para aprendices de secundaria es de $180 por cada cinco
unidades.

21. Realice un algoritmo que permita calcular y dar como salida el promedio general de una
sección, tomando en cuenta que está compuesta por 25 estudiantes y que se tiene la nota
definitiva de cada uno de ellos.

Respuesta: Se utilizará una variable suma que irá acumulando las notas cada vez que se lea. Al
final se calcula el promedio dividiendo el valor de la suma entre 25 estudiantes.

22. Sean N estudiantes. Hacer un algoritmo que lea las cuatro notas de cada estudiante e imprima
la nota definitiva de cada uno, sabiendo que la nota definitiva es igual a la suma de cuatro notas
multiplicada por cien, divididas entre 4 y al resultado se le suma uno.

23. Dada la C.I., Nombre, y la Nota Definitiva de 30 estudiantes, realice un algoritmo que permita
calcular y dar como salida lo siguiente:

• Cantidad de Alumnos Aprobados

• Cantidad de Alumnos Reprobados

• Promedio General de Notas

24. Dado un grupo de 75 Números (Diferentes a Cero), realice un algoritmo que permita
determinar y dar como salida lo siguiente:

• # Mayor y # Menor encontrado en el grupo

• Cantidad de Números Mayores a 150

• Cantidad de Números Negativos Encontrados

• Promedio de los Positivos Encontrados.

25.- Dada La C.I., Nombre y la Nota Definitiva de 5 Materias de cada estudiante pertenecientes a
un grupo de 35; realice un algoritmo que permita calcular y dar como salida el promedio de notas
de cada estudiante.
Programación de Computadoras
Ing. EDILVER BARROS MAESTRE.
26. Data la Nota de Matemática, Estadística e Informática de un grupo de 25 alumnos, realice un
algoritmo que permita calcular y dar como salida lo siguiente:

• Promedio de Informática

• Cantidad de aprobados en matemática

• Nota mayor de estadística

• Nota menos de Informática y Nombre del Br. Que la Obtuvo.

27. Diseñe un algoritmo que lea un número N entero positivo e imprima su tabla de multiplicar.

28. Hacer un pseudocódigo que imprima los números del 1 al 100.

Hacer un pseudocódigo que imprima los números del 100 al 0, en orden decreciente.

29.-Hacer un pseudocódigo que imprima los números pares entre 0 y 100.

30.-Hacer un programa que imprima la Suma de los 100 primeros números.

31.-Hacer un pseudocódigo que imprima los números impares hasta el 100 y que imprima cuantos
impares hay.

32.-Hacer un pseudocódigo que imprima todos los números naturales que hay desde la unidad
hasta un número que introducimos por teclado.

33. Hacer un programa que imprima la suma de los 100 primeros números.

34. Hacer un pseudocódigo que imprima los números impares hasta el 100 y que imprima cuantos
impares hay.

35. Hacer un pseudocódigo que imprima todos los números naturales que hay desde la unidad
hasta un número que introducimos por teclado.

También podría gustarte