lunes, 8 de agosto de 2016

ESTRUCTURA CONDICIONAL

                                                      ESTRUCTURA CONDICIONAL

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