3.1.3. Ejemplos de algoritmos condicionales

En un algoritmo puede existir una condición que bifurque el flujo normal del conjunto de instrucciones de acuerdo a la decisión que se tome. Por lo tanto, el programador debe tener en cuenta las alternativas que se pueden tomar en base a la pregunta: ¿Qué pasa si ocurre tal cosa ? Vamos a mencionar unos ejemplos de algoritmos con condiciones.
1. Condiciones sencillas: (Una o dos alternativas)
Ocurren cuando tenemos algo como lo siguiente:
………….
…………. (conjunto de instrucciones)
………….
Si condición entonces
………
………
fin del si
…………
………… (instrucciones)
…………

1. Hacer un algoritmo que lea los nombres y edades de dos personas e imprima cual de ellas tiene más edad.
1. Inicio
2. leer nombre1 y edad1
3. leer nombre2 y edad2
4. comparar edad1 con edad2:
5. Si edad1 > edad2 imprimir ( nombre1, ” es mayor “)
6. si edad2 > edad1 imprimir ( nombre2, ” es mayor”)
7. Si edad1 = edad2 imprimir (“Edades iguales”)
8. Fin

2. En una Granja existen N conejos, N1 blancos y N2 negros. Se venden X negros y Y blancos.
Hacer un algoritmo que:
a) Imprima la cantidad de conejos vendida
b) Si P1 es el precio de venta de los conejos blancos y P2 es el precio de venta de los conejos negros, imprima el monto total de la venta.
c) Imprima el color de los conejos que se vendieron mas.

Solución:

1. Inicio
2. Leer datos: N, N1,N2,X,Y,P1,P2
3. Calcular la cantidad de conejos vendida: CCV = X + Y
4. Imprimir la cantidad de conejos vendida: Imprimir CCV
5. Calcular el monto de la venta: MVenta = X * P2 + Y * P1
6. Imprimir monto de la venta: Imprimir MVenta
7. Si X > Y entonces
Imprimir “Se vendieron mas conejos negros”
en otro caso
Imprimir “Se vendieron mas conejos blancos”
8. Fin

3. Elaborar un algoritmo que lea el importe bruto de una factura y determine el importe neto según los siguientes criterios:
· Importe bruto menor de 20.000 -> sin descuento
· Importe bruto mayor de 20.000 -> 15% de descuento

1. Inicio
2. Leer importeb
3. Calcular descuento:
Si importeb >= 20000 entonces
descuento =importeb * 0.15;
en otro caso
descuento = 0
finsi
4. Calcular monto total de la factura:
total:=importe – descuento
5. Escribir total
6. fin

4. Un decreto presidencial permite el aumento del 10& a aquellos trabajadores que ganen el sueldo mínimo oficial (Sueldomo). Hacer un algoritmo que lea el sueldo de un trabajador e imprima el sueldo a devengar, después del decreto.

Inicio
Leer sueldot
Si sueldot = sueldomo entonces
sueldot = sueldot + (sueldomo*0,10)
Imprimir sueldo
Fin

Deja un comentario