Está en la página 1de 6

ESCUELA DE INGENIERÍA DE SISTEMAS

ALGORITMOS Y ESTRUCTURA DE DATOS

DOCENTE: ING. DAVID E. BANCES SAAVEDRA
FECHA: 02/05/2008

TALLER DE EJERCICIOS
Actividades:
≠ Reunirse en grupo de 03 participantes como máximo.
≠ Construir los siguientes ejercicios usando
pseudocódigo y diagramas de flujo por cada uno de los
ejercicios propuestos.

1. Escribir un algoritmo que calcule la suma de los 20 primeros
números naturales. Entre 1+2+3+…20
2. Se desea obtener el salario neto de un trabajador conociendo el
numero de horas trabajadas, el salario hora y la tasa de
impuestos que se ha de aplicar como deducciones.
3. Escribir un número que calcule y escriba su cuadrado.
4. Calcular la superficie de un circulo
5. Hacer un programa que ingrese 3 notas de un Alumno y calcule
el promedio.
6. Hacer un programa que ingrese 3 notas de un Alumno y calcule
el promedio y además diga si aprobó o no.
7. Hacer un programa que pida 2 Radios R1 y R2, Calcule las
respectivas áreas de los círculos y halle la diferencia de áreas y
muestre esta diferencia como respuesta.
8. Hacer un algoritmo que calcule y visualice la potencia de 2
entre 0 y 10.
9. Calcular la suma de los cincuenta primeros números enteros.
10. Hacer un programa que pida 2 Radios R1 y R2, Calcule las
respectivas áreas de los círculos y halle la diferencia de áreas
y muestre ésta diferencia como respuesta pero deberá mostrar
el valor absoluto de la diferencia.
11. Hacer un programa que pida 3 números y muestre cual es
el mayor de ellos.
12. Hacer un programa que muestre los números múltiplos de
3 a partir de 21 hasta 120 inclusive pero no debe mostrar los
valores entre 60 y 69.
13. Determinar la hipotenusa de un triangulo rectángulo
conocidas las longitudes de sus catetos.
14. Calcular y mostrar el costo total que representa un
paciente para un hospital de acuerdo al tipo de enfermedad,
según los datos de la tabla. Adicionalmente deberá
considerarse que las mujeres tienen un incremento del 10%
para el primer tipo de enfermedad y los hombres tienen un
aumento del 5% para el tercer tipo de enfermedad.

ENFERMEDAD COSTO/
TIPO PACIENTE / DÍA

ESCUELA DE INGENIERÍA DE SISTEMAS 1 200 2 350 3 420 15. Si la persona es de sexo masculino: o Categoría MA si tiene menos de 25 años o Categoría MB en caso contrario 16. Según la siguiente tabla: CATEGO RANGO RÍA Desde 17 a A 20 Desde 14 a B 16 Desde 10 a C 13 Desde 00 a D 09 17.Si la persona es de sexo femenino: o Categoría FA si tienen menos de 23 años o Categoría FB en caso contrario .B. minutos y segundos transcurridos del días miércoles. En una oficina de empleados. categorizan a los postulantes en función del sexo y de la edad. Desarrolle un algoritmo que permita mostrar las horas. 19. 50. Un curso se evalúa de la siguiente manera: se toma cinco prácticas calificadas. . decenas y centenas de los números ingresados. Desarrolle una solución que permita ingresar una cantidad de dinero en dólares y permita determinar y mostrar la menor cantidad de billetes y permita determinar y mostrar la menos cantidad de billetes de 100. se determina el promedio de los cuatro notas más altas y se le da al estudiante una categoría que puede ser A. minutos y segundos faltantes para llegar al medio día del día viernes próximo. Dada las horas. 18.C o D. Diseñe un algoritmo que me permita ingresar dos números enteros y muestre la suma de los dígitos correspondientes a las unidades. 10 y monedas de 1 dólar que serán necesarios para completar la cantidad ingresada. de acuerdo a lo siguiente: .

.Baldes tipo A: 0. 21.Baldes tipo B: 15 segundos . Grande 7. 22. que se necesitaría para producir una determinada cantidad de baldes de cada tipo. Una empresa encuestadora ha categorizado a los habitantes de una provincia en cuatro categorías tal y como se muestra en el cuadro siguiente: CATEGO CANTIDAD DE PERSONAS POR CATEGORÍA RÍA A 30% del total de personas B 40% de las personas de la categoría A 25% de la suma de las personas de la categoría A y C la categoría B D La cantidad restante de personas Desarrolle una solución que en base a una cantidad ingresada de personas. En una dulcería se venden 4 tipos de sándwich de acuerdo a la siguiente tabla: COST TIPO O 1= S/. determine y muestre la cantidad de personas por cada categoría y el porcentaje que representa cada una. 2 = Mediano 5. 4 = Full 13.Baldes tipo C: 1 minuto y 2 segundos Se solicita desarrollar una solución que permita determinar el tiempo en horas. Si ingresa otro tipo de sándwich considerar costo = 0 y mostrar un mensaje de error.5 S/.0 3 = Extra S/. .5 Calcule y muestre el monto total a pagar por un sándwich sabiendo que adicionalmente hay que pagar el 5% por el servicio y 2% por propinas. minutos y segundos.5 S/. Moderado 4. Una fábrica que se dedica a la producción de baldes de plástico tiene registrado los siguientes tiempos de producción para cada uno de sus productos. ESCUELA DE INGENIERÍA DE SISTEMAS 20.25 minutos .

00. 28. En una olimpiada de tiro al blanco se llega a un acuerdo entre los participantes para que el puntaje obtenido sea calculado en base a puntaje original (de 0 a 10) alcanzado en tiro. Muestre un mensaje si el número es par. Calcular el precio de un terreno rectangular del cual se tiene: el largo. Un profesor desea implementar un algoritmo que le permita bonificar equivalentemente a todos sus alumnos de acuerdo a la nota conseguida en un examen. En un banco los intereses a pagar dependen del plazo al que se efectúe el préstamo. 80. si tiene mas de 500 metros cuadrados el descuento es del 17% y si tiene mas 1000 metros cuadrados el descuento es del 25%. el ancho y el precio por metro cuadrado. 26. si el terrenos tiene más de 400 metro cuadrados se hace u descuento del 10%. a 6 meses el 8% y a 3 meses el 6%.10 10 Para un tiro realizado. ESCUELA DE INGENIERÍA DE SISTEMAS 23. a 9% . el exceso será considerado como horas extras cuya tarifa es el 50% más que la tarifa de una hora normal. además. se paga 12% se interés anual. si es a 18 meses el 10%. mostrar salario bruto. Puntaje Factor original 0 0 1…5 6 6…8 9 9. Desarrollar un algoritmo que me permita determinar si un número es par. el trabajador se somete a un impuesto del 10% si su salario bruto sobrepasa los S/. 25. 24. determinar su puntaje final. impar o nulo. Determinar el salario bruto y neto semanal de un trabajador considerando que si se trabaja mas de 40 horas. 27. descuento y salario neto. si es a 24 meses. ingrese cuanto dinero y el plazo al que se realizará el préstamo y determine el interés anual a pagarse. multiplicado por un factor. a 12 meses el 9%. si la nota fuera mayor o igual que 5 pero menor de que 10 se bonifica con 2 . impar o nulo. de la siguiente forma: si la nota fuera menor de 5 se bonifica con 3 puntos.

Una editorial ha puesto a la venta tres tipos de libros de acuerdo a la tabla adjunta. Considere que el cliente sólo puede comprar un tipo de producto a la vez. junto al nombre. Desarrolle una solución que permita determinar y mostrar el precio a pagar por la compra de cierta cantidad de libros del mismo tipo. Mostrar en la pantalla el recibo donde se detalle cada uno de los pagos. . de la siguiente manera: Si el material que predomina es cemento. s/. 30. Determinar el monto total a pagar. pero si es otro material se paga 0.50 soles por cada metro de terreno sin construir. el precio tienen un incremento del 18% si la compra es realizada con tarjeta de crédito y para los libros tipo C el precio tiene un descuento del 40% si se compra en efectivo. se paga un impuesto básico del 0. dirección y DNI del propietario del inmueble. Un negocio vende tres tipos de artículos. 320. ESCUELA DE INGENIERÍA DE SISTEMAS puntos y si la nota fuera mayor o igual que 15 pero menor o igual que 20 se le descuenta el residuo de la nota entre 5.250 y si tiene mas se paga s/. se paga s/. determinar la nota bonificada para cualquier alumno.200. TIPO DE PRECI LIBRO O A 40 B 30 C 25 31.1 por cada m2 construido y 0. se tiene un piso de paga s/. Considerando que para el caso de los libros tipo B. Si los propietarios son jubilados el pago se reduce al 50% de lo calculado anteriormente. el teclado de $5 y la CPU de $250. Adicionalmente.05%. 29. si tiene 2. Según la cantidad que compra el cliente se aplica la siguiente tabla: TIPO DE CANTIDAD CANTIDAD PRODUCTO < 10 >= 10 Mouse 2% 4% Teclado 3% 6% CPU 5% 7% Ingresar la cantidad y el tipo de artículo que el cliente desea comprar. El impuesto predial se calcula de acuerdo a las características básicas del inmueble (vivienda). Además. El mouse tiene un costo de $3.1% del valor de la vivienda.

división (/) y potencia (^). A: 100 => nota >= 90 B: 90 > nota >= 80 C: 80 > nota >= 70 D: 70 > nota >= 60 E: 60 > nota >= 0 Se desea saber: a. si este resultado sale negativo mostrar un mensaje “Error” de lo contrario mostrar el resultado junto con un mensaje “La operación se realizó con éxito”. 36. El numero de notas A. • FECHA DE ENTREGA: JUEVES 13 MAYO del 2010. 34. Las notas más altas y la mas baja que se obtienen. Ordene de mayor a menor tres números ingresados por teclado. El numero de exámenes con nota = 100 d. Desarrollar un algoritmo que me permita ingresar 3 números enteros. • Solo uno de los integrantes enviará el archivo a través del aula virtual. Escribir un algoritmo que lea las notas de n alumnos (0 – 100). C. D y E. Construya una calculadora que lea 2 números y un operador y efectúe la operación indicada. Calcular y mostrar la suma y resta de los números. resta (-). El ingreso de notas termina cuando se lee una nota fuera del rango permitido. multiplicación (*). • El trabajo debe de contener una carátula especificando todos los datos del curso. El numero de alumnos que rindieron el examen. De acuerdo a la nota que tiene el alumno. ESCUELA DE INGENIERÍA DE SISTEMAS 32. 35. . mes y año de una determinada fecha. b. La calculadora será capaz de realizar las siguientes operaciones: suma (+). Además restar los resultados de la suma y resta. Determinar un algoritmo que me permita ingresar el día. 33. Determinar si la fecha ingresada es correcta y si el año no es bisiesto o no. hasta las 10:00 pm. c. B. se le asignará.