Algoritmos
Introducción: Existen varias clases de algoritmos y elementos que le hacen la vida más fácil a los diseñadores de estos, y debido a su simplicidad es de suma importancia el reconocerlos y tenerlos presentes.
Objetivos: 1. Utilizar las diferentes clases de algoritmos para la solución de problemas.
2. Reconocer fácilmente cada elementoescrito en un algoritmo.
Recursos Tablero Acrílico.
Didácticos Marcadores borrables.
Material textual de apoyo.
Desarrollo:
Como hemos mencionado en repetidas ocasiones, un algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir ordenadamente para llegar a un fin determinado, (solución de un problema, obtención de una respuesta intermedia o realización de una tarea)de cualquier problema de un mismo tipo.
Existen dos clases de algoritmos, las cuales son:
• Algoritmos Cualitativos: Son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema cualquiera.
Como ejemplo podemos decir que la utilización de un directorio (Búsqueda de un teléfono). Para poder buscar unteléfono en un directorio, se debe conocer el algoritmo que se va a utilizar, es decir la forma en que están codificados los nombres de las personas, para así lograr encontrarlos y localizar el número telefónico correspondiente.
• Algoritmos Cuantitativos: Son aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.
Como ejemplo podemos citar lospasos para resolver una ecuación de segundo grado, los pasos lógicos y secuenciales para obtener una nomina.
Antes de entrar a estudiar lo que es en sí el desarrollo de algoritmos se deben tener claros algunos conceptos, como:
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 variablessuscritas (arreglos). Todas las variables se componen de dos partes esenciales: Nombre y Valor.
El 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. Comoejemplo 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: Sedeben tener presentes todos y cada uno de los conceptos descritos anteriormente, pues cada vez que se desee resolver un problema se deben utilizar adecuadamente.
Bibliografía: Guillermo Correa Uribe (1998), Desarrollo de Algoritmos Y Sus Aplicaciones en Basic, Pascal, Cobol y C, McGraw-Hill.
Francisco Javier Ceballos (1990), Curso de Programación con C, Macrobit.
Manuel Abellanas y DoloresLodares (1990), Análisis de algoritmos y teoría de grafos, Ra-Ma
Guía de Aprendizaje
Duración: 2 horas
Modulo: Programación de Computadores.
Tema: LECCIÓN 3, ELEMENTOS NECESARIOS.
Introducción: Existen varios elementos que le hacen la vida más fácil a los diseñadores de algoritmos, y debido a su simplicidad es de suma importancia el reconocerlos y tenerlos presentes.
Objetivos: 1. Utilizar las...
Regístrate para leer el documento completo.