Para realizar un algoritmo con
mucho éxito, se requiere de una buena organización, datos y planificar lo que
se quiere realizar, para eso el programador debe ser muy cuidadoso, con lo que
pretenda que el computador procese y haga respuesta a lo que se le esta
ordenando, ya que si la información que escribe tiene un margen de
incoherencia, inmediatamente, la computadora va a rechazar el algoritmo y definirlo como un error, por lo tanto desde un principio se debe analizar el problema, diseñar
la solución exacta, construir el algoritmo paso a paso y realizar la posterior
prueba de eficiencia. Es por eso que para realizar los anteriores pasos sin
cometer errores, sea han definido unos tipos de estructuras que dependen del
tipo de proceso que se quiere realizar, entre las estructuras están la
secuencial, la cíclica y la de decisión, la cíclica responde a comando como (mientras,
para, haga), la de decisión a (si, de_lo_contrario, caso). La estructura
secuencial es en la que se enfoca este escrito y es la principal a la hora de
aprender a programar, esta sigue una cadena con sentido que se inicia con las
instrucciones de lectura, escritorio, designación, instrucción-decisión, las
instrucciones se ejecutan dependiendo del orden que le asigne el programador. En
la estructura de secuencia vemos como queda una instrucción de lectura en forma
general.
LEA:(“lista de variables”, separadas por comas)
Instrucción de escrito
ESCRIBA:( lista de variables y “mensajes”)
Ejemplo: Datos de entrada
Empresa,
dirección variables Emp,
Dir
INICIO
Variables: Emp, Dir
LEA:(Emp,Dir)
ESCRIBA:(“empresa”:, Emp, “dirección”:, Dir)
FIN
El anterior ejemplo es básico, muestra la estructura de un algoritmo siguiendo
las instrucciones de lectura que se desea ejecutar. Con los algoritmo bien
definido se puede llegar a construir programas que definan y muestre la información
que solicite un usuario de una entidad, empresa, instituciones y esto gracias a
la buena definición de variables, datos que la computadora puede procesar en su
memoria y responder de inmediatamente a la orden. A continuación se les
presentara un problema que se puede programar en un algoritmo. En una empresa
se requiere calcular el salario de cada empleado por el número de horas
trabajadas al mes, cada empleado tiene un sueldo diferente, por lo tanto el programa
debe mostrar el salario de cada empleado.
ENTRADA
Numero_de_horas_al_mes: # entero
Valor_de_hora: # real
SALIDA
Salario: # real
El algoritmo quedaría así.
Variable:
Numero_de_horas_al_mes
Valor_hora
INICIO
ESCRIBA (“ingrese el número de horas y el
valor de la hora”)
LEA (números_horas, valor_hora)
Salario=
numero_horas*valor_hora
ESCRIBA (“El salario
calculado es”, salario)
FIN
FIN (Salario)
El anterior fue un ejemplo de un algoritmo con una estructura bien
definida.
POR CAMILO
BORJA © 2015 ALL RIGHTS RESERVED.
Fuentes consultadas.
-Roberto F. Rueda. (2010). Algoritmo módulo 03. (vídeo) disponible:
http://zonaudearroba.udea.edu.co/video/222
-Imagen: https://masinteligencia.files.wordpress.com/2014/05/programan-do.jpg?w=270&h=186