2

5
1.Construir un algoritmo que permita ingresar 3 números enteros positivos diferentes y que determine cuál de ellos es el mayor y cuál es el menor. DATOS DE ENTRADA DATOS DE SALIDA El numero 1 (Entero n1) El numero 2 (Entero n2) El numero 3 (Entero n3) El mayor de los 3 números (Entero mayor) El menor de los 3 números (Entero menor) ALGORITMO INICIO Entero n1, n2, n3, mayor ,menor Leer (n1, n2, n3) Si (n1>n2 and n1>n3 ) entonces mayor n1 Sino Si (n2>n1 and n2>n3 ) entonces mayor n2 Sino mayor n3 fin_si Si (n1<n2 and n1<n3) entonces menor n1 Sino Si (n2<n1 and n2<n3) entonces menor n2 Sino menor n3 fin_si Escribir (“El mayor número es : ”, mayor) Escribir (“El menor número es : ”, menor) FIN 2.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 Sesión 3: Estructura Selectiva – Control Si

description

Algoritmo

Transcript of 2

Page 1: 2

1. Construir un algoritmo que permita ingresar 3 números enteros positivos diferentes y que determine cuál de ellos es el mayor y cuál es el menor.

DATOS DE ENTRADA DATOS DE SALIDAEl numero 1 (Entero n1)El numero 2 (Entero n2)El numero 3 (Entero n3)

El mayor de los 3 números (Entero mayor)El menor de los 3 números (Entero menor)

ALGORITMOINICIO Entero n1, n2, n3, mayor ,menor Leer (n1, n2, n3) Si (n1>n2 and n1>n3 ) entonces mayor n1 Sino Si (n2>n1 and n2>n3 ) entonces mayor n2 Sino mayor n3 fin_si

Si (n1<n2 and n1<n3) entonces menor n1 Sino Si (n2<n1 and n2<n3) entonces menor n2 Sino menor n3 fin_si Escribir (“El mayor número es : ”, mayor) Escribir (“El menor número es : ”, menor)FIN

2. 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 SALIDAEl valor original del auto (Real valor) Monto final del auto (Real mf)

ALGORITMOINICIO

Sesión 3: Estructura Selectiva – Control Si

Page 2: 2

Real valor, mf, ma Leer (valor) Si ( valor >= 5000 ) entonces ma 0.08*valor sino ma0.06*valor fin_si mf valor + ma Escribir (“El valor final del automóvil es : ”, mf)FIN

Page 3: 2

3. Diseñe un algoritmo que determine la categoría de un estudiante en base a su promedio, acuerdo a la siguiente tabla:

Nota: si el promedio no está en el rango valido mostrar un mensaje……

DATOS DE ENTRADA DATOS DE SALIDAEl promedio del estudiante (Real prom) Categoría basada en el promedio (Caracter cat)

ALGORITMOINICIO Real prom Caracter cat Leer (prom) Si (prom>=0 and prom<=20) entonces Si (prom>=0 and 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’ fin_si Escribir (“La categoría es : ”, cat) Sino Escribir (“El promedio ingresado no está entre 0 y 20”) Fin_si FIN

4. 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 – 1514 – 1211 – 0

20%10%0%

5. 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.

6. 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 Servicios

% de Gratificación

0 a 5 60%

Promedio

Categoría

0 – 11 A12 – 13 B14 – 16 C17 – 20 D

Page 4: 2

6 a 1011 a más

80%100%

7. Una compañía de seguros ofrece a sus clientes tres tipos de seguro de vida:Tipo Pago mensual

(S/.)Vida

AccidenteSalud

403020

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.

8. Un cliente desea comprar un numero de pantalones de la misma talla y en la Tienda, se ofrecen los siguientes precios:

Se efectúa rebajas a los precios, para los clientes que compren varias prendas de la misma talla en base a lo que se indica en la tabla:

Diseñ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

ALGORITMOINICIO Real precio Cadena talla Leer (talla) Si (talla=”SMALL”) entonces precio50 Sino Si (talla=”MEDIUM”) entonces precio60 Sino Si (talla=”LARGE”) entonces precio 70 sino precio0 fin_si mi precio * cant

FIN

Talla Precio (S/.)

SmallMediumLarge

506070

Cantidad

Descuento (%) sobre el precio de compra

1 – 1011 – 16

17 a mas

2%8%

10%