lunes, 25 de julio de 2016

Algoritmos Condicional


1) un estudiante de un colegio quiere saber con su fecha de nacimiento cuanto años tiene,al final muestre el nombre del estudiante,el apellido, su edad actualmente y de que época es ya sea del 2000 o de 1900.


real fecha_n,años,epoca
cadena [20]nombre,apellido
inicio
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su apellido: "
lea apellido
escriba "ingrese su fecha de nacimiento: "
lea fecha_n
si fecha_n<1999 entonces
  epoca<-1900
    sino epoca<-2000
fin si
años<-2016-fecha_n
escriba "su nombre y apellidon son: ",nombre,apellido
llamar nueva_linea  
escriba "su edad actualmente es: ",años
llamar nueva_linea
escriba "su epoca es: ",epoca
fin


2) en un almacen estan haciendo un descuento del 16%,por la compra de mas de 15000.Mostrar al final el costo y total a pagar ya sea con descuento o sin descuento,el nombre del producto

cadena [50]nombre_p
real precio_i,precio_f
inicio
escriba "nombre del producto: "
lea nombre_p
escriba "ingrese el precio del producto:"
lea precio_i
si precio_i>15000 entonces 
precio_f<-precio_i-(precio_i*0.16)
sino precio_f<-precio_i
fin si
escriba "el precio del producto es:",precio_i
llamar nueva_linea
escriba "el precio a pagar del producto es:",precio_f
llamar nueva_linea
escriba "el nombre del producto es: ",nombre_p
fin  


 3) en un colegio ya tienen el resultado final de la materia pero quieren saber quienes ganan y quienes pierden.Al final muestre el nombre, apellido,nota final,si gana la materia o la pierde y la asignatura

real nota_f
cadena[20]nombre,apellido,materia,resultado
inicio 
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su apellido:"
lea apellido
escriba "ingrese la nota final: "
lea nota_f
escriba "ingrese su asignatura: "
lea materia
si nota_f>2.9 entonces 
 resultado<-"gana"
  sino resultado<-"pierde"
fin si  
escriba "su nombre es: ",nombre
llamar nueva_linea 
escriba "su apellido es: ",apellido
llamar nueva_linea 
escriba "su nota es: ",nota_f
llamar nueva_linea 
escriba "su asignatura es: ",materia
llamar nueva_linea 
escriba "su resultado es: ",resultado
fin

4) en una empresa estan haciendo un evento alas personas que se llamen diego  y les dan un bono de 6% del salario hallar el salario

real pago_i,pago_t
cadena[20]nombre
inicio
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su pago: "
lea pago_i
si nombre="diego" entonces 
 pago_t<-pago_i+(pago_i*0.06)
  sino pago_t<-pago_i
fin si
escriba "el pago final es: ",pago_t
fin 


5) se necesita saber cuanto es la suma de dos numero pero si el primero numero es menor que 10 en vez de sumar se restan los números

real num_1,num_2,total
inicio
escriba "ingrese un numero: "
lea num_1
escriba "ingrese un numero: "
lea num_2
si num_1<10 entonces 
 total<-num_1-num_2
  sino total<-num_1+num_2
fin si
escriba "el total es: ",total
fin

0 comentarios: