1.
1. Co
Connst
stru
ruiir
r uun
n al
alggor
orit
itm
mo
o qquue
e pper
ermi
mitta
a in
ingr
gres
esaar
r 3
3 nnúm
úmer
eros
os en
ente
tero
ross
positivos diferentes y que determine cuál de ellos es
positivos diferentes y que determine cuál de ellos es el mayor y cuál es
el mayor y cuál es
el menor.
el menor.
D DAATTOOS S DDE E EENNTTRRAADDAA DDAATTOOS S DDE E SSAALLIIDDAA El numero 1 (Entero n1) El numero 1 (Entero n1) El numero 2 (Entero n2) El numero 2 (Entero n2) El numero 3 (Entero n3) El numero 3 (Entero n3) El mayor de los 3El mayor de los 3 números (Entero mayor)números (Entero mayor) El menor de los 3 números
El menor de los 3 números (Entero menor)(Entero menor)
ALGORITMO ALGORITMO
INICIO INICIO
Entero
Entero n1, n1, n2, n2, n3, n3, mayor mayor ,menor ,menor Leer
Leer (n1, (n1, n2, n2, n3)n3) Si
Si (n1>n2 (n1>n2 and and n1>n3 n1>n3 ) ) entoncesentonces mayor
mayor n1 n1 Sino
Sino Si Si (n2>n1 (n2>n1 and and n2>n3 n2>n3 ) ) entoncesentonces mayor
mayor n2 n2 Sino
Sino mayormayor n3 n3 finsi
finsi Si
Si (n1!n2 (n1!n2 and and n1!n3) n1!n3) entoncesentonces menor
menor n1 n1 Sino
Sino Si Si (n2!n1 (n2!n1 and and n2!n3) n2!n3) entoncesentonces menor
menor n2 n2 Sino
Sino menormenor n3 n3 finsi
finsi Escri"ir
Escri"ir (#El (#El mayor mayor número número es es $ $ %, %, mayor)mayor) Escri"ir
Escri"ir (#El (#El menor menor número número es es $ $ %, %, menor)menor) &IN
&IN
2.
2. Co
Cons
nstr
trui
uir
r un
un al
algo
gori
ritm
tmo
o qu
que
e ca
calc
lcul
ule
e el
el mo
mont
nto
o fi
fina
nal
l a
a ca
canc
ncel
elar
ar de
de un
un
cliente que compra un auto, sabiendo que, si el monto original es $5
cliente que compra un auto, sabiendo que, si el monto original es $5
o más se le
o más se le cobra un adicional del !" del costo original por
cobra un adicional del !" del costo original por concepto de
concepto de
comisi#n y si cuesta menos de $5 el adicional es de ".
comisi#n y si cuesta menos de $5 el adicional es de ".
D
DAATTOOS S DDE E EENNTTRRAADDAA DDAATTOOS S DDE E SSAALLIIDDAA
E
El 'l 'aalolor or oririininaal dl deel al aututo (o (eeaal 'l 'aalolorr)) **ononto to fifinnal al dedel al auuto to ((eeaal ml mff))
ALGORITMO ALGORITMO
Sesión 3: Estructura Selectiva – Control Si Sesión 3: Estructura Selectiva – Control Si
INICIO eal 'alor, mf, ma Leer ('alor) Si ( 'alor >+ --- ) entonces ma -.-/0'alor sino ma-.-0'alor finsi mf 'alor ma
Escri"ir (#El 'alor final del autom'il es $ %, mf) &IN
3.
%ise&e un algoritmo que determine la categor'a de un estudiante en base a su promedio, acuerdo a la siguiente tabla()ota( si el promedio no está en el rango valido mostrar un mensa*e++
DATOS DE ENTRADA DATOS DE SALIDA
El 4romedio del estudiante (eal 4rom) Cateor5a "asada en el 4romedio (Caracter cat)
ALGORITMO
INICIO
eal 4rom Caracter cat Leer (4rom)
Si (4rom>+- and 4rom!+2-) entonces Si (4rom>+- and 4rom!+11) entonces
cat 678
Sino Si (4rom>+12 and 4rom!+13) entonces cat898
Sino Si (4rom>+1: and 4rom!+1) entonces cat 6C8
sino
cat 6;8 finsi
Escri"ir (#La cateor5a es $ %, cat) Sino
Escri"ir (#El 4romedio inresado no est< entre - y 2-%) &insi
&IN
.
Construir un algoritmo que muestre el monto que le descontarán a un alumno de su pensi#n, sabiendo que el porcenta*e de descuento depende del promedio obtenido(Promedio Categoría 2 - 15 1 - 12 11 - 2" 1" "
5.
Construir un algoritmo que muestre el monto de alquiler que debe cancelar una persona, sabiendo que por cada abitaci#n que tenga la vivienda debe pagar /0.5., además, si la vivienda tiene 1 abitaciones o más debe pagar /0.15. adicional por mantenimiento, sino, debe pagar /0.5. más..
Construir un algoritmo que calcule el sueldo final de un empleado que se le paga /0.3. por cada ora traba*ada en el mes as' mismo, todos los empleados reciben un pago de romedio Categor'a - 11 12 - 13 4 1 - 1 C 1 - 2 %
gratificaci#n de acuerdo a los a&os de servicios que tiene el empleado, como se muestra en el siguiente cuadro( Años de Servicios % de Gratificación a 5 a 1 11 a más " !" 1"
.
6na compa&'a de seguros ofrece a sus clientes tres tipos de seguro de vida(Tipo Pago mensual (S/.
7ida ccidente /alud 3 2
/i el cliente asegura a más personas de 5 personas, tiene que pagar !" más del monto total. Calcular el monto final que tiene que pagar un cliente.
!.
6n cliente desea comprar un numero de pantalones de la misma talla y en la 8ienda, se ofrecen los siguientes precios(/e efectúa reba*as a los precios, para los clientes que compren varias prendas de la misma talla en base a lo que se indica en la tabla(
%ise&e un algoritmo que muestre el precio, el monto de descuento y el monto final a pagar por las prendas.
DATOS DE ENTRADA DATOS DE SALIDA
ALGORITMO INICIO eal 4recio Cadena talla Leer (talla) Si (talla+%S*7LL%) entonces 4recio
-Sino Si (talla+%*E;I=*%) entonces 4recio
-Sino Si (talla+%L7E%) entonces 4recio ?-sino 4recio - finsi mi 4recio 0 cant Talla Precio (S/. /mall 9edium :arge 5
Cantidad !escuento (% so"re el precio de compra 1 - 1 11 - 1 1 a mas 2" !" 1"