Preview only show first 10 pages with watermark. For full document please download

Guia4-fp Con Solucionario 24413

Descripción: prueba

   EMBED


Share

Transcript

 Principios de Algoritmos !"#$ % 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. Constr Construir uir un algorit algoritmo mo que calcule calcule el monto monto final a cancel cancelar ar de un cliente cliente que que compra 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 %. DATOS DE ENTRADA !onto original del auto "Real "Real monto# monto# DATOS DE SAIDA !onto $inal " Real m%inal # m%inal #  A&ORIT!O "Pseudocodigo# "Pseudocodigo# INI'IO Real monto, m%inal Escribir "(Ingrese el monto del auto ) *# *#   eer"monto# Si "monto+-# entonces   adic  ./0monto   Sino adic  .10monto $in2Si   m%inal  monto 3 adic Escribir "(El monto %inal es ) *, *, m%inal# $IN !. Construir Construir un algorit algoritmo mo que muestre muestre el monto monto de alquiler alquiler que debe debe cancelar cancelar una persona, persona, sabiendo que por cada "abitación que tenga la #i#ienda debe pagar .50.00, además, si la #i#ienda tiene 10 "abitaciones o más debe pagar .15.00 adicional por mantenimiento, sino, debe pagar .5.00 más. DATOS DE ENTRADA 'antidad de 4abitaciones "Entero "Entero c5# c5# DATOS DE SAIDA !onto de Al6uiler "Real ma# ma# INI'IO Entero c5 Real ma Escribir "(Ingrese la cantidad de 5abitaciones de la vivienda ) *# *# eer "c5# Si " c5 + 7 # entonces ma  c50-. 3 7-.   Sino ma  c50-. 3 -.   $in2Si Escribir "(El monto de Al6uiler es ) *, *, ma# $IN &. Construir Construir un algoritm algoritmoo que permita permita ingresar ingresar & n'meros enteros enteros positi#os positi#os distintos distintos y que determine cuál de ellos es el mayor y cuál es el menor. DATOS DE ENTRADA Numero 7 "Entero "Entero n7# n7# Numero 8 "Entero "Entero n8# n8# Numero 9 "Entero "Entero n9# n9# DATOS DE SAIDA El ma:or de los 9 n;meros "Entero " Entero numma:or # El menor de los 9 n;meros "Entero " Entero nummenor # INI'IO Entero n7,n8,n9,numma:or, n7,n8,n9,numma:or, nummenor  Escribir "(Ingrese el numero 7 ) *# *#   eer"n7# Escribir "(Ingrese el numero 8 ) *# *#   eer"n8# Escribir "(Ingrese el numero 9 ) *# *#   eer"n9# Si " n7+n8 and n7+n9# entonces   numma:or  n7 Sino Si "n8+n9# entonces   numma:or  n8 Sino numma:or  n9   $in2Si   $in2Si Si "n7es posibles ) El a=o es ?isiesto El a=o no es ?isiesto   INI'IO Entero anio Escribir "(Ingrese un a=o ) *# *# eer "anio# Si " "anio mod mod @   and anio mod 7 <+ # or "anio mod @  # # entonces Escribir "(El a=o es ?isiesto*# ?isiesto*#   Sino Escribir "(El "(El a=o no es ?isiesto*# ?isiesto*#   $inSi $IN 5. +ise)e un algorit algoritmo mo que determine determine la categor categora a de un estudiant estudiantee en base a su promedio, promedio, acuerdo a la siguiente tablaromedio Categora 0 / 11  1! / 1&  1( / 1 C 12 / ! 0 + 3n caso de que el promedio no est4 en el rango de 0 a !0 mostrar un mensae como 679 :7;<3+ 7 =>:+?..@ DATOS DE ENTRADA El prom promed edio io "Ent "Enter ero o prom prom## DATOS DE SAIDA 8 posi posibl bles es mens mensa> a>es es a categora "'arBcter cat# ERROR) Promedio ingresado no valido   INI'IO Entero prom 'arBcter cat Escribir "(Ingrese el promedio del estudiante ) *# *# eer "prom# Si " prom+ and prom<8# entonces Si "prom<77# "prom<77# entonces   cat CAC CAC Sino Si "prom+78 and prom<79# entonces   cat C?C Sino Si "prom+7@ and prom<71# entonces   cat  'C Sino cat  DC   $inSi   $inSi   $inSi Escribir "(a categora es ) *, *, cat#   Sino Escribir "(ERROR) "(ERROR) Promedio ingresado no alido alido FG8H*# FG8H*#   $inSi $IN . 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 !0 / 15 1( / 1! 11 / 0 Categoría !0% 10% 0% 2. Construir Construir un algoritmo algoritmo que calcule el sueldo final de un empleado empleado que se le paga S/.30.00 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 ser#icios que tiene el empleado, como se muestra en el siguiente cuadro: Años de Servicios 0a5  a 10 11 a más % de Gratificación 0% 80% 100% 8. $na compa"!a de seguros ofrece a sus clientes tres tipos de seguro de #ida: Tipo Pago mensual (S/. =ida (0 ccidente &0 alud !0 i 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 Tipo de Seguro "'adena "'adena tipo# tipo# 'antidad de Personas "Entero "Entero cp# cp# DATOS DE SAIDA !onto %inal de A%ililiacion "Real " Real m%inal# m%inal# INI'IO Entero cp 'adena tipo Real m%inal, adic , mparcial ,pmensual Escribir "(Ingrese la cantidad de personas a a%iliar ) *# *# eer "cp# Escribir "(Ingrese el tipo de seguro FIDAH FA''IDENTEH FSADH ) *# eer "tipo# Si "tipo*IDA* "tipo*IDA*## entonces   pmensual  @ Sino Si "tipo*A''IDENTE* "tipo*A''IDENTE*## entonces   pmensual 9 Sino pmensual 8   $inSi   $inSi   mparcial  cp 0 pmensual Si "cp+-# entonces   adic  ./0mparcial Sino adic     $inSi   m%inal mparcial 3 adic Escribir "(El monto %inal a pagar por a%iliación es ) * , m%inal# $IN A. *n cliente cliente desea comprar comprar un pantaló pantalónn y en la 9ienda, se ofrecen ofrecen los siguie siguientes ntes preciospreciosTalla Precio (S/. mall 50 Bedium 0 >arge 20 e efect'a rebaas a las pensiones que compren #arias prendas de la misma talla en base a lo que se indica en la tablaCant Ca ntida idad d 1 / 10 11 / 1 12 / !0 !esc !e scue uent ntoo (% (% so" so"re re el pre preci cioo de compra !% 8% 10% +ise)e un algoritmo que determine cuanto es el monto de descuento y cuanto el monto final.