Un algoritmo es la forma de resolver un problema,los pasos a seguir que permiten
resolver un problema estandar
Clases de algoritmos:
Algoritmos cualitativos: cuando se hace a través de palabras, es
decir, las instrucciones son verbales. Sucede, por ejemplo, con
recetas de cocina.
Ejemplo: 1. Se dispone de un grifo de agua – jabón – papel y corriente de aire caliente. INICIO Abrir el grifo de
agua. Mojarse las manos. Aplicarse jabón. Enjuagarse las manos. Cerrar el grifo de agua. Secarse las manos con
papel. Exponer las manos a corriente de aire caliente. FIN
–Algoritmos cuantitativos: cuando se hace a través de cálculos
numéricos. Se puede hacer un algoritmo, por ejemplo, para obtener la
raíz cuadrada de un número.
Como ejemplo podemos citar los pasos para resolver una ecuación de segundo grado, los
pasos lógicos y secuenciales para obtener una nomina.
Características fundamentales :Ser definido: Sin ambigüedad, cada paso del algoritmo debe
indicar la acción a realizar sin criterios de interpretación. Ser finito: Un número específico
y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo para
llevar a cabo las operaciones que comprende. Tener una o más salidas: Debe siempre
devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.
Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada
más ni nada menos que aquello que se requiera para y en su ejecución.
Conceptos
Variables: Son todos aquellos valores que pueden
o no cambiar en el transcurso de un algoritmo.
Usualmente son introducidas como datos.
Existen variables simples y variables suscritas
(arreglos). Todas las variables se componen de
dos partes esenciales: Nombre y Valor.
Nombre es quien identifica la variable en todo el transcurso del
algoritmo, y son un conjunto de caracteres, letras y números. Dicho
nombre debe ser mnemotécnico, es decir, que con solo leer el nombre de
la variable se pueda entender o determinar con facilidad lo que ella
significa o contiene. Como ejemplo podemos decir la Variable VrHr significa
a simple vista Valor de la Hora; pero si fuese X o HH, estos nombres
pueden significar muchas cosas o, a la vez, no significar nada.:
El valor es la cantidad que una variable representa o tiene asociada en un momento
determinado. Se debe tener en cuenta que una variable también puede tener
asociado un valor lógico como falso o verdadero.
Constantes: Son todos aquellos valores que no cambian en el transcurso de un
algoritmo y son introducidos en el momento de utilizarse. En determinados
casos se puede presentar que el valor de una variable no cambie en el
transcurso de un algoritmo; pero por este hecho no se considera constante,
sigue siendo una variable, porque su valor puede cambiar y las constantes no
lo pueden hacer. Evaluación: Se deben tener presentes todos y cada uno de
los conceptos descritos anteriormente, pues cada vez que se desee resolver
un problema se deben utilizar adecuadamente.
Diagrama de flujo
Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del
proceso es representado por un símbolo diferente que contiene una breve
descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso
están unidos entre sí con flechas que indican la dirección de flujo del proceso.
Simbolos
Círculo: Indica Inicio del Diagrama y Final del Diagrama
Cuadrado: Proceso de control.
Línea continua: Flujo de información vía formulario o
documentación en soporte de papel escrito.
Línea interrumpida: Flujo de información vía formulario digital.
Rectángulo: Formulario o documentación. Se grafíca con
el doble de ancho que su altura.
Rectángulo Pequeño: Valor o medio de pago (cheque,
pagaré, etc.). Se grafíca con el cuádruple de ancho que
su altura, siendo su ancho igual al de los formularios.