Académique Documents
Professionnel Documents
Culture Documents
Estructura de Controles
Condicionales y Repetitivas.
Docente: Ing Sergio Chapoan Chapoan
V
Instruccin 1 Instruccin 2 . . Instruccin n
Fin Si
SiNo
Instruccin 1 Instruccin 2 . . Instruccin n Instruccin 1 Instruccin 2 . . Instruccin n
Fin Si
En el Restaurante Doa Toa se hace un dscto del 10% para consumos de hasta S/ 100.00 y un dscto de 20% para consumos mayores, ambos casos se aplica un impuesto del 19%. Determinar el monto del dscto, el impuesto y el importe a pagar.
DIAGRAMA DE FLUJO
F
Exp. Log.
Exp. Log.
V F
Exp. Log.
Instruccin a1 Instruccin an
Instruccin b1 Instruccin bn
V
Instruccin c1 Instruccin cn
Fin Si SiNo
Si <Exp. Log.> Entonces
<Instruccin b1> --------<Instruccin bn>
Si No
<Instruccin c1> --------<Instruccin cn>
Fin Si Fin Si
Ejemplo01: El Restaurante Mi Barrunto decide ampliar sus ofertas de acuerdo a la siguiente escala de consumo. Determinar el monto del descuento, el importe del impuesto y el total a pagar.
Consumo(S/.) Hasta 100 Mayor a 100 Descuento (%) 10 20
Mayor a 200
30
Ejemplo02: Al ingresar el valor de una temperatura, obtener el tipo de clima segn la siguiente tabla.
Temperatura Temp. < 10 Temp. Entre 10 y 20 Tipo de Clima Frio Nublado
Temp. Entre 21 y 30
Temp. > 30
Calor
Tropical
Ejemplo03: Un Tienda Mayorista tiene dos tipos de clientes, cliente general (G) o el cliente afiliado (A), recibe dos formas de pago al Contado (C) o en Plazos (P), nos piden crear un programa que al ingresar el monto de la compra se obtenga el monto del descuento o el monto del recargo y el total a pagar segn la siguiente tabla.
Tipo Cliente general (G) Cliente Afiliado (A) Descuento de Contado (C) 15% 20% Recargo de Plazos (P) 10% 5%
PSEUDOCDIGO
Valor 1
Instrucciones
F
Valor 2
Instrucciones Si No Instrucciones
En Caso que <Exp.> Sea Caso Valor 1 <Instrucciones> Caso Valor 2 <Instrucciones> Si No <Instrucciones> Fin Caso
PSEUDOCDIGO
Exp. Log.
Si
Instrucciones
V
F
Exp. Log.
F
Exp. Log.
Instrucciones
V
Instrucciones
Instrucciones
<Exp. Log.> Entonces <Instrucciones> SiNoSi <Exp. Log.> Entonces <Instrucciones> SiNoSi <Exp. Log.> Entonces <Instrucciones> SiNo <Instrucciones> Fin Si
Ejemplo 01: Al ingresar un nmero de un mes, devolver la estacin del ao de acuerdo a la siguiente tabla
Nmero 1, 2, 3 4, 5, 6 7, 8, 9 10, 11, 12 Estacin Verano Otoo Invierno Primavera
Ejemplo 02: Dado la nota promedio de un alumno, obtener la categora, segn la siguiente tabla.
Promedio Categora Psimo Entre 0 y 5
Entre 6 y 10
Entre 11 y 14 Entre 15 y 17 Entre 18 y 20
Malo
Regular Bueno Excelente
Ejemplo 04: La empresa Molitalia ha establecido diferentes precios a sus productos, segn su calidad. Cree un programa que devuelva el precio a pagar por un producto y una calidad dada.
Obtener la suma de los pares e impares de los primeros N nmeros naturales positivos
Ejemplo02: Dado un rango de nmeros, obtener la cantidad de nmeros enteros que contiene.
Ejemplo03: Dado un rango de nmeros enteros, obtener la cantidad de nmeros pares que contiene.
Ejemplo01: Realizar la suma de los n primeros nmeros enteros con un bucle do.while mostrndose por pantalla las diferentes sumas sucesivas, as como el resultado final
PSEUDOCODIGO INICIO //Variables Digito, suma, n : entero suma=0 //Entrada Leer n //Proceso Hacer suma suma + digito Escribir Suma Parcial Hasta, digito, es,suma digito digito + 1 Mientras(digito <=n) //Salida Escribir El resultado final es, suma FIN
Docente: Ing Sergio Chapoan Chapoan