Introduccion Al Algoritmo
Ministerio del Poder Popular para la Educación Universitaria
Universidad Bolivariana de Venezuela
Sede Falcón
PFG: Informática para la Gestión Social
UC: Algoritmos y Programación
Realizado por:
Lcda. Eilyns Reyes
Comunidad Cardón, marzo de 2010
UC: Algoritmos y Programación
Tema: Introducción a los Algoritmos y Programación
Versión 1.1TEMA 1
Introducción a los Algoritmos y la Programación
Objetivo General: Conocer los aspectos básicos de los algoritmos, programación y
lenguajes de programación.
Bibliografía.
•
Carballo, Y. (2008). Introducción a la Programación. Guía de Estudio.
Universidad Central de Venezuela. Venezuela.
•Deitel y Deitel. (2004). Como Programar en C y C++. 4ta Edición. Pearson Prentice
Hall. México.
•
Joyanes L y Sánchez L. (2006). Programación en C++. Un enfoque práctico.
McGrawHill. España.
•
Joyanes, L (2000). Programación en Algoritmos, estructuras de datos y
objetos. Mc Graw Hill. España.
•
Pérez y Macho. (2006). Introducción a la Informática. Guía de Estudio. Universidad Francisco de Miranda. Venezuela.
•
Prieto y Díaz. (2006). Taller de Algoritmos y Programación. Guía de Estudio
Didáctica. Universidad Bolivariana de Venezuela. Venezuela.
UC: Algoritmos y Programación
Tema: Introducción a los Algoritmos y Programación
Versión 1.1
1. Algoritmos.
1.1 Definición.
•
Es un método para resolver un problema.
•Es una secuencia finita de instrucciones, reglas o pasos que describen de
modo preciso las operaciones que una computadora debe realizar para
ejecutar una tarea determinada en un tiempo finito.
•
Conjunto de reglas ordenadas de forma lógica, para desarrollar un cálculo o
para solucionar un problema.
•
Paso previo al desarrollo de un programa de computador.
•
Proviene de Khowarizmi, matemático perso del siglo IV.
•Se representan en pseudocódigos y diagramas de flujo.
1..2 Características de los Algoritmos.
•
Preciso: indicar el orden de realización de cada paso.
•
Definido: si se ejecuta con un mismo conjunto de datos de entrada, el
resultado será siempre el mismo.
•
Finito: debe tener un número finito de pasos, todo algoritmo tiene su inicio
y su fin.
1.3Etapas de un Algoritmo.
1. Diseño del algoritmo que describe la secuencia ordenada de pasos,
conducentes a la solución de un problema (Análisis del problema y
desarrollo del algoritmo).
2. Expresar el algoritmo como un programa en un lenguaje de programación
adecuado. (Fase de codificación).
3. Ejecución y validación del programa por la computadora.
Nota: Las dos herramientas más comúnmente utilizadas para diseñar
algoritmos son diagramas de flujos y pseudocódigos.
•
Diagramas de Flujos: Representación gráfica de un algoritmo.
UC: Algoritmos y Programación
Tema: Introducción a los Algoritmos y Programación
Versión 1.1
•
Pseudocódigo: Lenguaje de especificación de algoritmos, mediante palabras
similares al inglés o español.1.3 Partes de un Algoritmo.
•
Entrada: información de partida (ingredientes y utensilios empleados)
•
Proceso: operaciones y cálculos a realizar. (elaboración de una receta de
cocina).
•
Salida: resultados obtenidos. (terminación del plato, arroz con pollo).
1.4 Aplicación Práctica.
•
Tareas comunes: realizar una llamada telefónica, buscar un número en el directorio telefónico, buscar un anuncio en las páginas amarillas, preparar
café, regar las plantas, cambiar un caucho, entre otras.
•
La mayoría de las tareas cotidianas son algoritmos, pero, es fundamental
que cumplan con las características formales y definidas.
•
Para diseñar un algoritmo se debe conocer la temática a tratar, luego ...
Regístrate para leer el documento completo.