Algoritmos en Informática






 UNIVERSIDAD: Universidad Politécnica Amazónica.

 CURSO:               Lenguaje de Programación.

CARRERA:           Ingeniería mecánica.

CICLO:                 IV

INTEGRANTES: 
                              - Bellasmil Morales Wender André.
                              - Llanos Hernández Auberta Alia.
                              - Delgado Flores Elmer Raúl.




ALGORITMOS

1.   1. CONTENIDO.

- DEFINICIÓN:

En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

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.

Visto así, 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.
Los algoritmos también son frecuentes en la matemática y la lógica, y son la base de la fabricación de manuales de usuario, folletos de instrucciones, etc. Su nombre proviene del latín algoritmus y éste apellido del matemático persa Al-Juarismi. Uno de los algoritmos más conocidos de la matemática es el atribuido a Euclides, para obtener el máximo común divisor de dos enteros positivos, o el llamado “método de Gauss” para resolver sistemas de ecuaciones lineales.


RESOLUCIÓN DE ALGORITMOS:




- CARACTERÍSTICAS:

  •  FINITO: Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 
  • PRECISIÓN: Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
  • ENTRADA: Input o entrada, el ingreso de los datos que el algoritmo necesita para operar.
  • SALIDA: Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.
  • EFICACIA: Un algoritmo es eficiente cuando logra llegar a sus objetivos planteados utilizando la menor cantidad de recursos posibles, es decir, minimizando el uso de memoria, de pasos y de esfuerzo humano. Un algoritmo es eficaz cuando alcanza el objetivo primordial, el análisis de la resolución del problema se lo realiza prioritariamente. Puede darse el caso de que exista un algoritmo eficaz pero no eficiente, en lo posible debemos de manejar estos conceptos conjuntamente.

EJEMPLOS DE ALGORITMOS.

  •          Instrucciones para manejar un vehículo.
  •          Instrucciones para secar grano a granel.
  •          Instrucciones para resolver ecuación de segundo grado.


Ahora haremos un diagrama de flujo de flujo para sumar dos números leídos por teclado y escribir el resultado.



 Haremos un diagrama de flujo que permita leer 2 números diferentes y nos diga cuál es el mayor de los 2 números.


El pseudocódigo para este diagrama sería:           



2.   RESUMEN.

Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.
Entre sus características está que es FINITO, es decir que tiene un número limitado de pasos o secuencias; PRECISIÓN, indica ordenadamente como o cual es la secuencia de los pasos; ENTRADA, es el ingreso de los datos para poder efectuar el algoritmo; EFICACIA, el algoritmo debe llegar a su objetivo utilizando los menores recursos posibles.


3.   CONCLUSIONES.

Los Algoritmos son una manera de expresar cualquier situación por medio de una secuencia de pasos ordenados y lógicos que buscan el aclaramiento de cualquier problema para así identificar lo que se necesita, como se hace y el resultado final, el cual debe ser igual siempre por lo que se busca que hayan alternativas para cualquier solución posible.

Los diagramas de flujo son la representación gráfica de un algoritmo y tiene como finalidad lograr una mayor comprensión de este. Está compuesto por diversos símbolos que especifican las diversas partes del algoritmo, como los componentes iniciales, los procedimientos, las diversas posibilidades y los resultados.


4.   RECOMENDACIONES.
  • ·         Utilizar las palabras inicio y fin para identificar el punto de partida y término del algoritmo aunque este enumerado.
  • ·         Numerar cada paso.
  • ·         Las instrucciones deben ser frases cortas, claras y concretas.
  • ·         No iniciar los instrucciones con artículos (el, la, los, etc.) o pronombres
  • ·         Las instrucciones inician con un verbo que identifica la acción que se va a realizar.
  • ·         Cuando el problema es muy complejo se recomienda dividirlo en módulos o subalgoritmos.



5.   APRECIACIÓN DEL EQUIPO.

Importa saber que es un algoritmo y un diagrama de flujo porque, aunque no o creamos los algoritmos y los diagramas de flujos están más presentes en la vida de lo que nosotros pensamos, pero no nos damos cuenta. Hablando específicamente de los algoritmos, los encontramos en todas las acciones que realizamos sea cual sea siempre vamos a tener que usar un algoritmo en nuestra mente así sea indirectamente. Toda decisión y acción es un algoritmo por eso vale la pena saber que son y para qué sirven.

El concepto de algoritmo y programación son parecidos, pero no los podemos confundir, porque el algoritmo es el conjunto de pasos (operaciones, instrucciones, órdenes,...) orientados a la resolución de un problema el segundo es ese conjunto de operaciones especificadas en un determinado lenguaje de programación y para un computador concreto.


6.   GLOSARIO DE TÉRMINOS.

ALGORITMO: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.

COMPILACIÓN: 1. Acción de compilar.
                        2. Obra en la que se recogen varios libros o documentos o partes de ellos. "una compilación de poesía moderna; una compilación de artículos publicados"

DEPURACIÓN: 1. Eliminación de la suciedad, impurezas o sustancias nocivas de una cosa. "en la fábrica utilizan un nuevo sistema de depuración de humos; los riñones realizan la depuración de la sangre"
                      2. Proceso político en ciertos regímenes por el que se juzga la conducta de los funcionarios para su continuación en el servicio.
"la depuración del magisterio en los inicios del franquismo fue metódica y brutal"
                      3. Perfeccionamiento de un estilo artístico o del lenguaje.
"sus mejores obras han ido en una línea de depuración formal hasta alcanzar lo absoluto en cuanto a perfección y despojamiento anecdótico"

PSEUDOCÓDIGO: El pseudocódigo (o falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la programación.

SUBALGORITMOS: Se llama Subalgoritmo a cada una de las partes de un Algoritmo más general que resuelve cada una de las tareas particulares necesarias para que dicho algoritmo general alcance el objetivo para el que fue diseñado, es decir resolver un problema. Este concepto está vinculado al Diseño estructurado de algoritmos, en el cual un problema se divide en partes que posteriormente son resueltas por un módulo. Cada módulo coincidirá con un subalgoritmo.


7.   LINKOGRAFÍA.

  https://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml


VIDEO: 





Comentarios