Algoritmos en Informática
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.
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.
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
Publicar un comentario