Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite.
EJEMPLO:
EJEMPLO-1: Leer un numero e imprimir si dicho numero es o no par.
Entero, num,mod
inicio
escriba "ingrese el numero:"
lea num
Si (num - mod 2= 0) entonces
escriba" el numero es par: "
Si no
escriba "el numero es impar: "
fin si
fin
EJEMPLO-2: Hacer un algoritmo que calcule el total a pagar por la compra de camisas.Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%.
real cantidad_c , desc
inicio
escriba "ingrese la cantidad de camisas: "
lea cantidad_c
Si cantidad_c >=5 entonces
desc <-( cantidad_c * 0.02)
Si no cantidad_c <= 3 entonces
desc <- ( cantidad_c * 0.01)
fin si
fin si
fin
EJEMPLO-3: Determinar si a un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 3.0, reprueba en caso contrario.
real nota_1, nota_2 nota_3 prom
inicio
escriba " ingrese primera nota:"
lea nota_1
escriba " ingrese segunda nota:"
lea nota_2
escriba" ingrese tercera nota: "
lea nota_3
prom <- ( nota_1+nota_2+nota_3) /3
Si prom >= 3.5 entonces
escriba " usted gano: "
Si no escriba " usted reforzo: "
fin si
fin
EJEMPLO_4: Desarrollar un algoritmo que lea el nombre del estudiante y su calificación de final de año si su nota en todas las áreas es mayor o igual a 3.0 entonces recibe diploma de bachiller técnico, si su nota final es mayor o igual a 4.0, entonces, recibe reconocimiento académico, si su final es igual a 5.0, recibe beca universitaria , debe repetir el año.
cadena ( 30), nombre
real nota
inicio
escriba " ingrese su nombre: "
lea nombre
escriba " ingrese la nota del estudiante: "
lea nota
Si nota >= 3.0 y nota < 4.0 entonces
escriba " recibe diploma de bachiller tecnico: "
Si no nota >= 4.0 y nota < 5.0 entonces
escriba "recibe reconocimiento academico: "
Si no nota = 5.0 entonces
escriba " recibe beca: "
si no escriba " pierde año: "
fin si
fin si
fin si
fin
EJEMPLO-5: A un trabajador le pagan segun sus horas y una precio de pago por hora. si la cantidad
de horas trabajadas es mayor a 40 horas, el precio se incrementa en un 50% para las horas extras.calcular el salario del trabajador dadas las horas trabajadas y el precio.
real valor_h, horas_t, bono, salar_i, salar_f
inicio
escriba "ingrese el valor de la hora: "
lea valor_h
escriba "ingrese las horas trabajadas: "
lea horas_t
salar_i <- ( horas_t * valor_h )
bono <- (salar_i * 0.05 )
Si horas_t > 40 entonces
salar_f <- salar_i + bono
si no salar_f <- salar_i
fin si
escriba " e3l salario final es: ",salar_f
fin
No hay comentarios.:
Publicar un comentario