Conceptos generales

conceptos  generales  y estructura secuencial 


algoritmo
 es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución hay dos clases de algoritmos cuantitativos o cualitativos. 

en resumen 
un algoritmo es una base de instrucciones para realizar una acción

características para un buen algoritmo


  • un inicio de un punto particular y un punto de finalisacion
  • debe ser de propósito general 
  • no debe tener dobles interpretaciones 
  • (debe ser general es decir es decir soportar la mayoría )
  • debe ser finito en tiempo y tamaño 
  • pasos seguir para la realización de un algoritmo 
  • definición del problema 
  • análisis del problema 
  • diseño de algoritmo 
  • codificación 
  • prueba y depuración
  •  documentación
  • mantenimiento

 algoritmo secuencial 

Algoritmo Secuencial La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin 
 ir a la fuente 










Ejemplos 

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
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 inicial
bonos dados al trabajador
descuento por seguridad
salario final


1)real valor_ca,salari_i,b_vivien,b_transp,segurida,salari_f,t_bonos
inicio
escriba "    valor de cargo            "
lea valor_ca
salari_i <- valor_ca*48
b_vivien <- salari_i*0.10
b_transp <- salari_i*0.05
segurida <- salari_i * 0.12
salari_f <- salari_i+b_vivien+b_transp-segurida
t_bonos  <-  b_vivien+b_transp
escriba "    salario inicial           ", salari_i
llamar nueva_linea
escriba "    total a pagar             ", salari_f
llamar nueva_linea
escriba "    total en bonos            ", t_bonos
llamar nueva_linea
escriba "    total descontado          ", segurida
fin

Un distribuidor de golosinas vende  sus productos por cajas

los productos tiene un recargo del 16 % por iva
mostrar
el nombre del producto
el numero de cajas
el precio  inicial
valor del iva
precio final


2)cadena[50] nombre_P
real cant_caj,precio_u,precio_c,iva,precio_p,total_p
inicio
escriba "          nombre del producto         "
lea nombre_p
escriba "          cantidad de cajas           "
lea cant_caj
escriba "          precio de una unidad        "
lea precio_u
precio_c <- precio_u*cant_caj
iva <- precio_c*0.16
total_p <-precio_c+iva
escriba "          nombre del producto         ", nombre_p
llamar nueva_linea
escriba "          numero de cajas             ", cant_caj
llamar nueva_linea
escriba "          valor de caja               " , precio_u
llamar nueva_linea
escriba "          el iva fue                  " , iva 
llamar nueva_linea
escriba "          total a pagar               ", total_p
llamar nueva_linea
escriba "          gracias por elegirnos ,esperamos tu regreso "
fin


Una institucional   educativa requiere la información con al menos  10 datos de cada estudiante  y mostrarlo en una frase


3)cadena[100]nombre,fecha,edad,nombre_M,nombre_p,colegio,correo
real telefono,direcion,celular
inicio 
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


una persona desea saber cual es su edad teniendo su año de nacimiento
mostrar
nombre
edad



4)real f_1,f_2,cumple
inicio
escriba "fecha de nacimieno"
lea f_1
escriba "fecha  actual"
lea f_2
cumple<-f_1-f_2
escriba cumple 
fin


algoritmo que me permita hallar el pago final  de un televisor al que se le hace un 50%  de 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,pago_f,descue
cadena[50] marca,comprado
inicio
escriba "    marca:             "
lea marca
escriba "    precio:            "
lea precio_i
escriba "    tamaño:            "
lea pulgadas 
escriba "    propietario:       "
lea comprado  
descue <- precio_i*0.5
pago_f <- precio_i-descue

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:             ",pago_f 
fin




Unknown

No hay comentarios.:

Publicar un comentario

Instagram