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.

Entero edad Inicio

Escriba “¿Cuál es tu edad?”

Lea edad 

Si edad >= 18 entonces

Escriba “Eres mayor de edad”

Fin si

Fin

2)
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 

Real cal


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

3)
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_f

inicio

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

6)

entero edad

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)

real num1,num2,suma

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

Entradas populares