Beruflich Dokumente
Kultur Dokumente
ALGORITMOS Y PROGRAMAS
SECCION: TI-INF-3M
CIUDAD BOLIVAR FEBRERO 2020
INTRODUCCIÓN
En este trabajo pretendemos presentar una serie de concepto y definiciones propios del
estudio de los Algoritmos y programas.
Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo
algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación,
es decir, se trata de un ordenamiento previo a la programación.
Un programa; no es otra cosa que una serie compleja de algoritmos ordenados y codificados
mediante un lenguaje de programación para su posterior ejecución en un computador.
Ejemplo de algoritmo:
Añadir la leche, unas gotitas de limón y el azúcar invertido, triturar todo con la batidora.
Colar para eliminar las semillas.
Poner la nata hasta que se formen puntas firmes. Añadir el molido de fresas lentamente,
moviendo ampliamente pero con cuidado sin que se baje.
3.- Algoritmo gráfico: son la representación gráfica de las operaciones que realiza un
algoritmo (diagrama de flujo).
(Diagrama de Flujo)
LENGUAJE ALGORITMICO Y DE PROGRAMACIÓN
Es un conjunto de palabras, símbolos y reglas sintácticas mediante los cuales puede indicarse
a la computadora los pasos a seguir para resolver un problema.
La historia de los lenguajes de programación da un gran paso en el año 1957, cuando aparece
el primero de los lenguajes e programación mas importante, el FORTRAN (del inglés
formula translación). Este fue el primero de los lenguajes de programación de alto nivel. En
el año 1958 se creó el lenguaje de programación LISP o proceso de lista que fue diseñado
para la investigación y la inteligencia artificial.
PARTES DE UN ALGORITMO
Todo algoritmo debe constar de las siguientes partes:
Input o entrada: El ingreso de los datos que el algoritmo necesita para operar.
Proceso: Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido
del input.
Output o salida: Los resultados obtenidos del proceso sobre el input, una vez terminada la
ejecución del algoritmo.
2. Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
mismo resultado cada vez.
3. Un algoritmo debe ser finito. El algoritmo se debe terminar en algún momento; o sea, debe
tener un número finito de pasos.
4. Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones
en lenguaje natural tienden a ser ambiguas y extensas.
El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural.
Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante,
se mantienen independientes de un lenguaje de programación específico.
También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis
de complejidad o ambos.
Lenguaje natural
Son aquellas lenguas que han sido generadas espontáneamente en un grupo de hablantes con
propósito de comunicarse, a diferencia de otras lenguas, como puedan ser una lengua
construida, los lenguajes de programación o los lenguajes formales usados en el estudio de
la lógica formal, especialmente la lógica matemática.
Los algoritmos escritos en este lenguaje se caracterizan por seguir un proceso de ejecución
común y lógico, describiendo textualmente paso a paso cada una de las actividades a realizar
para resolver un problema determinado.
Pseudocódigo
Realizar el pseudocódigo que permita al usuario introducir por teclado dos notas, calculando
la suma y el producto de las notas.
Programa: Suma
Producto
Entorno:
Algoritmo:
leer NOTA1,NOTA2
Fin programa
Diagramas de Flujo
Son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar
la secuencia de instrucciones y están regidos por ISO.
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan
mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como
introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a
personas ajenas a la computación.
Símbolos para representar diagramas de flujo
Los diagramas estructurados, son una técnica que permite formular algoritmos mediante una
representación geométrica y de asignación de espacios de un bloque específico.
Traza de un algoritmo (corrida en frío).
La función principal que posee realizar la traza de un algoritmo es la de comprobar que éste
funciona correctamente o para realizar la etapa de depuración en la que se intenta corregir
errores, simplificar el algoritmo al máximo e incrementar su eficacia y velocidad.
Traza de un algoritmo
CONLUSION
Luego de realizar este trabajo hemos visto como los algoritmos son una de las herramientas
más complejas y aplicables en el área no solo de la informática y el mundo de los
computadores sino también en el mundo empresarial y de trabajo.
Las técnicas de desarrollo de algoritmos nos permiten encontrar la mejor solución a los
problemas que se nos presentan y deben ser solucionados por el computador, estas técnicas
están orientadas para utilizarse en cada uno de los niveles de complejidad y variedad o
alternativas para las cuales se aplican los algoritmos.
Fuente: https://concepto.de/algoritmo-en-informatica/#ixzz6ErAh0WdZ
Fuente: https://concepto.de/algoritmo-en-informatica/#ixzz6EqxvSLXo
Fuente: https://www.ejemplode.com/29-logica/3048-
ejemplo_de_algoritmo.html#ixzz6Er2RGjUV
Fuente: https://concepto.de/algoritmo-en-informatica/#ixzz6Eqwukng9