Guia 01- Prob Secuenciales

August 30, 2017 | Author: Gary Ygnacio | Category: Budget, Algorithms, Integer, Mathematics, Business
Share Embed Donate


Short Description

Download Guia 01- Prob Secuenciales...

Description

ALGORITMOS SECUENCIALES 1. Diseñe un programa lea la cantidad de alumnos de Redes, Contabilidad y Diseño. Determine el porcentaje de alumnos de cada uno de los cursos VAR Input : red, con, dis : entero Proceso : total : entero Output : porRed, porCon, porDis : real INICIO leer red, con, dis total = red + con + dis porRed = (red/total)*100 porCon = (con /total)*100 porDis = (dis /total)*100 imprimir porRed, porCon, porDis FIN 2. Una institución educativa ha recibido una donación especial que será repartida entre las carreras de Telecomunicaciones, Sistemas, Administración y Contabilidad de la siguiente forma: • Telecomunicaciones : 20% de Sistemas • Sistemas : 15% Administracion • Administracion : 30% de la donación • Contabilidad : lo que resta la donación. Diseñe un algoritmo que determine cuánto recibirá cada carrera VAR Input : donación : real Output : tele, sis, con, adm : real INICIO leer donación adm = donación *0.30 sis = adm*0.15 tele = sis *0.20 con = donación –( tele + sis + con) imprimir tele, sis, con, adm FIN

3. Dado un número natural de dos cifras, diseñe un algoritmo que permita obtener el número invertido. Ejemplo si se ingresa 23 que se muestre 32 VAR Input : numero : entero Proceso : coc, res : entero Output : inverso : entero INICIO leer numero coc = numero/10 res = numero%10 inverso= res*10 + coc imprimir inverso FIN 4. Implemente un algoritmo que lea las horas y tarifa de un trabajador y retorne el sueldo bruto, descuento y sueldo neto. Sabiendo que el descuento es 10% de sueldo bruto. VAR Input : horas, tarifa : real Output : sbruto, descuento, sneto : real INICIO leer horas, tarifa sbruto = horas * tarifa descuento = sbruto*0.10 sneto = sbruto- descuento imprimir sbruto, descuento, sneto FIN 5. Se ingresa las edades de tres hermanos Luis, Juana y Felicita y el monto a repartir. Implemente un algoritmo que permita encontrar las cantidades repartidas proporcionalmente según las edades de los tres hermanos VAR Input : luis, juana, felicita, monto : entero Proceso : total : entero Ouput : mLuis, mJuana, mFelicita : real INICIO leer luis, juana, felicita leer monto total = luis+ juana+ felicita mLuis = monto * (luis/ total) mJuana = monto * (juana / total) mFelicita = monto * (felicita / total) imprimir mLuis, mJuana, mFelicita FIN

6. Dado un número natural de tres cifras, diseñe un algoritmo que permita obtener la suma de sus dígitos extremos y además el número invertido. Ejemplo si se ingresa 273, se debe imprimir 5 y 372. Solución : se aconseja siempre tratar primero con una solución aritmética, por ejemplo, supongamos que tenemos el número 273, entonces :

VAR Input : numero : entero Proceso : res, coc, central Output : sum, inverso INICIO leer numero coc = numero/10 res = numero%10 coc = coc/10 central = coc%10 sum = res + coc inverso = coc*100 + central*10 + res

// centenas, decenas, unidades

imprimir sum, inverso FIN 7. Se ingresan tres cantidades una en soles, otra en dólares y finalmente en euros, determine el total del dinero en marcos. Se sabe que : 1 dólar = 3.56 soles 1 dólar = 1.11 euros 1 dólar = 2.12 marcos

VAR Input : dinSoles, dinDolares, dinEuros : real Output : dinMarcos : real INICIO leer dinSoles, dinDolares, dinEuros dinMarcos = ( dinSoles/3.56*2.12) + ( dinDolares*2.12) + ( dinEuros/1.11*2.12) imprimir dinMarcos FIN 8. Un trabajador tiene una tarifa de 50 soles la hora trabajada. Se sabe que a todo trabajador se le descuenta el equivalente a 5 horas de trabajo, por cada falta. Realice el pseudocódigo que determine y muestre el sueldo neto de un trabajador a partir del número de horas trabajadas, de su tarifa horaria y considerando el descuento por concepto de faltas. VAR Input : tarifa, horasTrab, faltas : real Proceso : bruto, descuento : real Output : neto : real INICIO leer tarifa leer horasTrab leer faltas bruto = tarifa*horasTrab descuento = faltas*(tarifa*5) neto = bruto - descuento imprimir neto FIN 9. El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un trabajador. VAR input : numhor, tarifa : real output : basico, bruto, neto : real

INICIO leer numhor leer tarifa basico = numhor* tarifa bruto = basico*1.2 neto = bruto*1.1 imprimir basico, bruto, neto FIN 10. Diseñe un seudocódigo que permita convertir una cantidad dada en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información: 1 metro = 100 centímetros 1 pie = 12 pulgadas 1 yarda = 3 pies 1 pulgada = 2.54 centímetros VAR input: metros:real output: centimetros,pies,yardas,pulgadas:real INICIO leer metros centímetros = metros*100 pies = metros*100/2.54/12 yardas = metros*100/2.54/12/3 pulgadas = metros*100/2.54 imprimir centimetros, pies, yardas, pulgadas. FIN 11. Débora, Raquel y Sonia aportan cantidades de dinero para formar un capital. Diseñe un seudocódigo que determine el capital total formado y el porcentaje de aporte que cada una brinda. VAR INPUT : capDeb, capRaq, capSon:Real OUTPUT : capTotal, porcDeb, porcRaq, porcSon: Real INICIO leer capDeb leer capRaq leer capSon capTotal = capDeb+capRaq +capSon

porcDeb = capDeb / capTotal * 100 porcRaq = capRaq / capTotal * 100 porcSon = capSon / capTotal * 100 imprimir capTotal, porcDeb, porcRaq, porcSon FIN 12. Hacer un algoritmo para ingresar el dinero invertido por tres personas para formar una empresa. Cada una de ellas invierte una cantidad distinta. Se pide imprimir el porcentaje que cada quien invierte con respecto al total de la inversión 13. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas efectuadas en el mes. El vendedor desea saber cuánto dinero en total obtendrá por las ventas que realiza en el mes. Desarrolle el algoritmo para ingresar la data y mostrar el sueldo neto. 14. Un alumno desea saber cuál será su calificación final en la materia Algoritmos y estructura de datos I. Dicha calificación se compone de los siguientes porcentajes : 55% del promedio de sus tres practicas calificadas. 30% de la calificación del examen final y 15% de la calificación de un proyecto final. 15. En un hospital existen tres áreas: Ginecología, Pediatría y Traumatología. El presupuesto anual del hospital se reparte conforme a la siguiente tabla :

Obtener y mostrar la cantidad de dinero que recibirá cada área, para cualquier monto de presupuesto. 16. El dueño de una tienda compra un artículo a un precio determinado. Mostrar el precio en que lo debe vender para obtener una ganancia del 30%. 17. Dos vehículos viajan a diferentes velocidades (V1 y V2) y están distanciados por una distancia d. El que está detrás (V1) viaja a una velocidad mayor. Se pide hacer un algoritmo para ingresar la distancia entre los dos vehículos (km) y sus respectivas velocidades (km/h) y con esto determinar y mostrar en que tiempo (minutos) alcanzara el vehículo más rápido al otro.

18. Queremos conocer los datos estadísticos de una asignatura, por lo tanto, necesitamos un algoritmo que lea el número de desaprobados, regulares, buenos y sobresalientes de una asignatura, y nos devuelva : a. El tanto por ciento de alumnos que han aprobado la asignatura. b. El tanto por ciento de desaprobados, regulares, buenos y sobresalientes de la asignatura. 19. El costo de un automóvil nuevo para un cliente comprador es la suma total del costo del vehículo, del porcentaje de la ganancia del vendedor y de los impuestos aplicables (sobre el precio de venta). Suponer una ganancia del vendedor del 12% en todas las unidades y un impuesto del 6%. Entonces diseñar un algoritmo para leer el costo del automóvil e imprimir el costo para el cliente consumidor. 20. Un supermercado ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de una docena o más y 3% en caso contrario. Además por la compra de cada 6 unidades se obsequia un lapicero. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de lapiceros de obsequio por la compra del producto. 21. Una compañía dedicada al alquiler de automóviles cobra un monto fijo de S/. 120 para los primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto adicional de S/. 1.5 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto adicional de S/. 0.80 por cada kilómetro en exceso sobre 1000. Considere el impuesto de ley IGV del 18% (impuesto general a las ventas). Diseñe un algoritmo que determine cuanto debe pagar el cliente por el alquiler de un vehículo después que haya recorrido con él, una determinada cantidad de km.

View more...

Comments

Copyright ©2017 KUPDF Inc.