Estructura condicional

Estructura condicional 
lo que hace esta estructura es tomar una decision dependiendo si se cumple la condición o si no este tomara una decision por dos caminos que le damos


Instrucciones condicionales Anteriormente hemos estado haciendo programas que solo hacen cálculos, pero la programación es mas interesando cuando nuestros programas toman sus propias decisiones en LPP existen intrucciones condicionales que se describen a continuación :   
Instrucción si: 
 Sintaxis 

si condición entonces 
 instrucciones 
 fin si 

si condición entonces 
 instrucciones 
 sino instrucciones 
 fin si 
   
Buenas haremos los ejercicios de taller pasado pero esta vez  lo haremos en en condicional para que vea lo fácil que es pasar un algoritmo de una estructura a otra algunas veces lo les dara por la descripción del algoritmo 

En una empresa le pagan a sus trabajadores las 48 horas establecidas por normal , existen tres cargos y de acuerdo al cargo y de acuerdo al cargo el valor de la hora es de 25.00,40.000,50.000 y si es mayor a 51.000 poner error
se da un bono al empleado para vivienda del 10%y otro de transporte del 5%

al final del trabajo le descuentan el  12% por seguridad social ,
muestre
salario 


real  valor_ca,salari_i,b_vivien,b_trans,segurida,salario
inicio 
escriba "valor del cargo "
lea valor_ca
si valor_ca > 51000 entonces
escriba "ERROR"
sino si valor_ca < 50000 entonces
salari_i<-valor_ca*48
b_vivien<-salari_i*0.10
b_trans<-salari_i*0.05
segurida<-salari_i*0.12
salario<-b_vivien+b_trans+segurida
fin si
   fin si  
escriba "salario del trabajador",salario
fin 

Un distribuidor de golosinas vende  sus productos por cajas pero solo se pueden vender 100 cajas como máximo

los productos tiene un recargo del 16 % por iva
mostrar
precio final


2)cadena[10] nombre_p
real cant_caj,precio_u,precio_C,iva,precio_f
inicio
escriba "nombre del producto"
lea nombre_p
escriba "cantidad de cajas"
lea cant_caj
escriba "perecio de la unidad"
lea precio_u 
si cant_caj > 100 entonces 
escriba "ERROR"
sino si  cant_caj < 100 entonces
precio_c <-precio_u*cant_caj
iva<-precio_c*0.16
precio_f<-precio_c+iva
fin si
  fin si  
escriba "total a pagar", precio_f
fin


Una institucional   educativa requiere la información con al menos  10 datos de cada estudiante  si el numero de datos es menor a 10 sacr error y  mostrarlo en una frase


3)cadena[100]nombre,fecha,edad,nombre_M,nombre_p,colegio,correo
real telefono,direcion,celular,datos
inicio 
escriba "numero de  datos"
lea datos
si datos < 10 entonces 
escriba "ERROR"
sino si datos >10 entonces
escriba "aceptado"
llamar nueva_linea
escriba " su nombre"
lea nombre 
escriba " fecha de nacimiento"
lea fecha 
escriba "edad"
lea edad
escriba "nombre de su madre"
lea nombre_m
escriba "nomre de su padre"
lea nombre_p
escriba "donde estudia"
lea colegio 
escriba "cual es su correo"
lea correo 
escriba "cual es su telefono"
lea telefono 
escriba "direccion"
lea direcion
escriba "celular"
lea celular 
escriba " su nombre", nombre, " fecha de nacimiento",fecha, "edad", edad, "nombre de su madre", nombre_m,"nomre de su padre", nombre_p, "donde estudia", colegio , "cual es su correo" ,correo ,"cual es su telefono",telefono ,"direccion" ,direcion,"celular",celular 
fin si
  fin si  
fin 



una persona desea saber cual es su edad teniendo su año de nacimiento pero si el año de nacimoiento es mayo que el año actual ponerle error
mostrar
nombre
edad



4)real f_1,f_2,edad
cadena[10] nombre 
inicio 
escriba "NOMBRE"
lea nombre
escriba "año de nacimiento"
lea f_1
escriba "año de actual"
lea f_2
si f_1<f_2 entonces
edad<-f_1-f_2
escriba "edad",edad
sino si f_1>f_2 entonces
escriba "error"
fin si 
  fin si 
escriba "datos "nombre ,edad
fin  


algoritmo que me permita hallar el pago final  de un televisor al que se le hace un 50%  si paga tarjeta de lo contario no tendra descuento
mostrar
la marca
el tamaño en pulgadas
pago inicial
el descuento
el pago final
nombre completo de quien lo compro


5)
real precio_i,pulgadas,precio_f,descue,pago
cadena[50] marca,comprado
inicio
escriba "formas de pago 1-efectivo 2-tarjeta" 
escriba "    marca:             "
lea marca
escriba "    precio:            "
lea precio_i
escriba "    tamaño:            "
lea pulgadas 
escriba "    propietario:       "
lea comprado 
escriba "forma de pago          "
lea pago
si pago = 2 entonces 
descue <-precio_i*0.50
precio_f <-precio_i-descue
escriba "total a pagar", precio_f
sino si pago= 1 entonces
precio_f <-precio_f  
escriba "total a pagar", precio_f 
fin si
  fin si 
escriba "    propietario:       ",comprado
llamar nueva_linea    
escriba "    la marca:          ",marca
llamar nueva_linea      
escriba "    tamaño:            ",pulgadas
llamar nueva_linea 
escriba "    valor:             ",precio_i 
llamar nueva_linea   
escriba "    descuento:         ",descue
llamar nueva_linea     
escriba "    total:             ",precio_f 
fin    

Unknown

No hay comentarios.:

Publicar un comentario

Instagram