Guia4-Fp Con Solucionario 24413

May 21, 2018 | Author: Alfredito Jhony Sanchez Curi | Category: Insurance, Algorithms, Science, Mathematics, Computing And Information Technology


Comments



Description

GUÍA PRÁCTICA N° 4Asignatura: Principios de Algoritmos Ciclo: Semestre Académico: 2015 - II Sesión 4: Estructura Selectiva – Control Si Objetivo: Permitir desarrollar la lógica del alumno, mediante la resolución de problemas aplicando estructuras selectivas con el uso del control SI. 1. Construir un algoritmo que calcule el monto final a cancelar de un cliente que compra un auto, sabiendo que, si el monto original es $5000 o más se le cobra un adicional del 8% del costo original por concepto de comisión y si cuesta menos de $5000 el adicional es de 6%. DATOS DE ENTRADA DATOS DE SALIDA Monto original del auto (Real monto) Monto Final ( Real mfinal ) ALGORITMO (Pseudocodigo) INICIO Real monto, mfinal Escribir (“Ingrese el monto del auto : ”) Leer(monto) Si (monto>=5000) entonces adic  0.08*monto Sino adic  0.06*monto Fin_Si mfinal  monto + adic Escribir (“El monto final es : ”, mfinal) FIN 2. Construir un algoritmo que muestre el monto de alquiler que debe cancelar una persona, sabiendo que por cada habitación que tenga la vivienda debe pagar S/.50.00, además, si la vivienda tiene 10 habitaciones o más debe pagar S/.15.00 adicional por mantenimiento, sino, debe pagar S/.5.00 más. DATOS DE ENTRADA DATOS DE SALIDA Cantidad de Habitaciones (Entero ch) Monto de Alquiler (Real ma) INICIO Entero ch Real ma Escribir (“Ingrese la cantidad de habitaciones de la vivienda : ”) Leer (ch) Si ( ch >= 10 ) entonces ma  ch*50.00 + 15.00 Sino ma  ch*50.00 + 5.00 Fin_Si Escribir (“El monto de Alquiler es : ”, ma) FIN 3. Construir un algoritmo que permita ingresar 3 números enteros positivos distintos y que determine cuál de ellos es el mayor y cuál es el menor. DATOS DE ENTRADA DATOS DE SALIDA Numero 1 (Entero n1) El mayor de los 3 números (Entero nummayor) Numero 2 (Entero n2) El menor de los 3 números (Entero nummenor) Numero 3 (Entero n3) INICIO Entero n1,n2,n3,nummayor, nummenor Escribir (“Ingrese el numero 1 : ”) Leer(n1) Escribir (“Ingrese el numero 2 : ”) Leer(n2) Escribir (“Ingrese el numero 3 : ”) Leer(n3) Si ( n1>n2 and n1>n3) entonces nummayor  n1 Sino Si (n2>n3) entonces nummayor  n2 Sino nummayor  n3 Fin_Si Fin_Si Si (n1<n2 and n1<n3 ) entonces nummenor  n1 Sino Si ( n2 < n3) entonces nummenor  n2 Sino nummenor  n3 Fin_Si Fin_Si Escribir (“El mayor de los 3 números es : ”, nummayor) Escribir (“El menor de los 3 números es : ”, nummenor) FIN 4. Construya un algoritmo que determine si un año ingresado es bisiesto. Un año bisiesto es aquel año que es múltiplo de 4 pero no 100 o sea múltiplo de 400. DATOS DE ENTRADA DATOS DE SALIDA El año (Entero anio) 2 mensajes posibles :  El año es Bisiesto  El año no es Bisiesto INICIO Entero anio Escribir (“Ingrese un año : ”) Leer (anio) Si ( (anio mod 4 = 0 and anio mod 100 <> 0) or (anio mod 400 = 0) ) entonces Escribir (“El año es Bisiesto”) Sino Escribir (“El año no es Bisiesto”) FinSi FIN 5. Diseñe un algoritmo que determine la categoría de un estudiante en base a su promedio, acuerdo a la siguiente tabla: Promedio Categoría 0 – 11 A 12 – 13 B 14 – 16 C 17 – 20 D En caso de que el promedio no esté en el rango de 0 a 20 mostrar un mensaje como “NOTA INGRESADA NO VALIDA…..” DATOS DE ENTRADA DATOS DE SALIDA El promedio (Entero prom) 2 posibles mensajes  La categoría (Carácter cat)  ERROR: Promedio ingresado no valido INICIO Entero prom Carácter cat Escribir (“Ingrese el promedio del estudiante : ”) Leer (prom) Si ( prom>=0 and prom<=20) entonces Si (prom<=11) entonces cat ’A’ Sino Si (prom>=12 and prom<=13) entonces cat ’B’ Sino Si (prom>=14 and prom<=16) entonces cat  ‘C’ Sino cat  ‘D’ FinSi FinSi FinSi Escribir (“La categoría es : ”, cat) Sino Escribir (“ERROR: Promedio ingresado no Valido [0-20]”) FinSi FIN 6. Construir un algoritmo que muestre el monto que le descontarán a un alumno de su pensión, sabiendo que el porcentaje de descuento depende del promedio obtenido: Promedio Categoría 20 – 15 20% 14 – 12 10% 11 – 0 0% 7. Construir un algoritmo que calcule el sueldo final de un empleado que se le paga S/.30.00 por cada hora trabajada en el mes; así mismo, todos los empleados reciben un pago de gratificación de acuerdo a los años de servicios que tiene el empleado, como se muestra en el siguiente cuadro: Años de % de Gratificación Servicios 0a5 60% 6 a 10 80% 11 a más 100% 8. Una compañía de seguros ofrece a sus clientes tres tipos de seguro de vida: Tipo Pago mensual (S/.) Vida 40 Accidente 30 Salud 20 Si el cliente asegura a más personas de 5 personas, tiene que pagar 8% más del monto total. Calcular el monto final que tiene que pagar un cliente por asegurar una cierta cantidad de personas. DATOS DE ENTRADA DATOS DE SALIDA Tipo de Seguro (Cadena tipo) Monto final de Afililiacion (Real mfinal) Cantidad de Personas (Entero cp) INICIO Entero cp Cadena tipo Real mfinal, adic , mparcial ,pmensual Escribir (“Ingrese la cantidad de personas a afiliar : ”) Leer (cp) Escribir (“Ingrese el tipo de seguro [VIDA] [ACCIDENTE] [SALUD] : ”) Leer (tipo) Si (tipo=”VIDA”) entonces pmensual  40 Sino Si (tipo=”ACCIDENTE”) entonces pmensual 30 Sino pmensual 20 FinSi FinSi mparcial  cp * pmensual Si (cp>5) entonces adic  0.08*mparcial Sino adic  0 FinSi mfinal mparcial + adic Escribir (“El monto final a pagar por afiliación es : ” , mfinal) FIN 9. Un cliente desea comprar un pantalón y en la Tienda, se ofrecen los siguientes precios: Talla Precio (S/.) Small 50 Medium 60 Large 70 Se efectúa rebajas a las pensiones que compren varias prendas de la misma talla en base a lo que se indica en la tabla: Cantidad Descuento (%) sobre el precio de compra 1 – 10 2% 11 – 16 8% 17 – 20 10% Diseñe un algoritmo que determine cuanto es el monto de descuento y cuanto el monto final.
Copyright © 2024 DOKUMEN.SITE Inc.