ESTRUCTURA CONDICIONAL SIMPLE
ESTRUCTURA CONDICIONAL SIMPLE Y CONDICIONAL ANIDADA
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. Existen tres tipos básicos, las simples, las dobles y las múltiples
Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:

Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma:
ejemplos de estructura condicional simple:
1)
Algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecerun mensaje indicándolo.
Algoritmo en donde se pide la edad del usuario; si es mayor de edad debe aparecerun mensaje indicándolo.
Entero edad Inicio
Escriba “¿Cuál es tu edad?”
Lea edad
Si edad >= 18 entonces
Escriba “Eres mayor de edad”
Fin si
Fin
Algoritmo tal, que dado como dato la calificación de un alumno en unexamen, escriba "Aprobado" en caso que esa calificación fuese mayor que 8.Un alumno aprueba si la calificación es mayor que 8
Cadena [25] nombre
Inicio
Escriba “Ingresar el nombre”
Lea nombre
Escriba “Ingresar la calificación”
Lea cal
Si cal > 8 entonces
Escriba “Alumno aprobado ”, nombre
Sino
Escriba “No aprobado! ” ,nombre
Fin si
Fin
Ingresar el nombre de un empleado, las horas trabajadas, luego Calcular pago bruto (50 lps la hora) IHSS y total a pagar, presentar los resultado del programa
Nota : el seguro social es 84 si el sueldo es mayor 2400 sino es el 3.5% del sueldo del empleado.
Entero horas
Real Pbruto ,ihss ,tp
Cadena [25] nombre
Inicio
Escriba " Ingresar el nombre "
Lea nombre
Escriba " Ingresar las horas trabajadas "
Lea horas
Pbruto <- horas*50
Si pbruto > 2400 entonces
Ihss <- 84
Sino
Ihss <- 0.035*pbruto
fin si
Tp <- pbruto - ihss
Escriba "Pago bruto " , pbruto
Llamar Nueva_linea
Escriba "Seguro Social " , ihss
Llamar Nueva_linea
Escriba "Total a pagar " , tp
Llamar Nueva_linea
Fin
4)
Ingresar el nombre del empleado, la zona de trabajo , las ventas del empleado ,luego calcular su comisión en base a un porcentaje basado en la zona de
trabajo, luego determinar el IHSS y el total a pagar , presentar los datos.
Tabla para el caculo de la comisión
Zona Porcentaje de Comisión
A 6%, B 8%, C 9%
carácter zona
cadena[25] nombre
real ventas , comis , ihss, tp
inicio
escriba "Ingresar el nombre del empleado "
lea nombre
escriba "Ingresar las ventas del empleado "
lea ventas
escriba "Ingresar la zona de trabajo "
lea zona
si zona ='A' entonces
comis<-0.06 * ventas
sino si zona='B' entonces
comis<- 0.08 * ventas
sino si zona='C' entonces
comis<-0.09 * ventas
sino
comis<-0
fin si
fin si
fin si
si comis > 2400 entonces
ihss <- 84
sino
ihss <-0.035*comis
fin si
tp<-comis - ihss
Escriba " Comsión ganada " , comis
llamar nueva_linea
Escriba " Segudo Social " , ihss
llamar nueva_linea
Escriba "Total a pagar " , tp
llamar nueva_linea
fin
5)
real Valor_i,valor_finicio
escriba "Ingrese el valor de la compra: "
lea Valor_i
si Valor_i>=200000 entonces
valor_f<-valor_i-50000
sino
valor_f<-valor_i-10000
fin si
escriba "El pago final luego de aplicar el bono es:",valor_f
fin
cadena [25] nombre
inicio
escriba "ingrese el nombre de la persona: "
lea nombre
escriba "ingrese ´la edad de la persona: "
lea edad
si edad>18 entonces
escriba " puede trasnochar"
sino
escriba "usted debe de estar a las 900 en la casa"
fin si
fin
7)
inicio
escriba "Por favor ingrese el primer numero: "
lea num1
Escriba "Por favor ingrese el segundo numero: "
lea num2
suma<-num1+num2
si suma>100 entonces
escriba "Señor(a) usuario(a) El resultado de la suma es de: ",suma, " Y no sirve para la clase"
sino
escriba "Señor(a) usuario(a) El resultado de la suma es de: ",suma ," Y sirve para la clase"
fin si
fin



Comentarios
Publicar un comentario