Está en la página 1de 13

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN

I.U.P. “SANTIAGO MARIÑO”

ESTADO NUEVA ESPARTA

ALGORITMOS

Realizado por:

Daniel Cuesta

Profesora:

Norjelis Gutiérrez

Porlamar, Enero 2023

1
Tabla de Contenidos

Introducción ………………………………………………………………….... 3
1. Definición de Algoritmos ……………………………………………….. 4
1.1. Características de un Algoritmo ………………………………. 4
1.2. Ejemplos de Algoritmos ……………………………………….. 4
2. Estructura de un Algoritmo ……………………………………………. 5
3. Técnicas para la presentación de Algoritmos ……………………….. 6
3.1. Diagrama de Flujo ……………………………………………… 6
3.2. Pseudocódigo …………………………………………………… 7
4. Metodología para la Resolución de Problemas por Computadora ... 8
4.1. Definición del Problema ……………………………………….. 8
4.2. Análisis de la Solución ………………………………………… 8
4.3. Diseño de la Solución ………………………………………….. 8
4.4. Codificación …………………………………………………….. 9
4.5. Prueba y Depuración ………………………………………….. 9
4.6. Documentación ………………………………………………… 9
4.7. Mantenimiento ………………………………………………….. 10
Conclusión ……………………………………………………………………... 11
Referencias Bibliográficas …………………………………………………... 12
Anexos ………………………………………………………………………….. 13

2
Introducción

Un algoritmo es un conjunto de reglas definidas que permite solucionar un


problema, ya sea preparar un postre (el algoritmo sería la receta) como aparecer
entre los primeros resultados de Google para una búsqueda determinada. En
realidad, los algoritmos se adaptan, transforman, están por todas partes, y son una
de las razones de que las campañas de marketing digital sean cada vez más
precisas.

3
Definición de Algoritmo

Los algoritmos se denominan grupos finitos de operaciones organizadas de


manera lógica y ordenada que pueden resolver un problema particular. Es un
conjunto de instrucciones o reglas establecidas que permiten llegar a un resultado
o solución a través de una serie de pasos.

Por tanto, la algorítmica se entiende como una disciplina que se ocupa del
análisis y diseño de algoritmos.

De esta forma, sería imposible que servicios tan exitosos como Facebook y
Google manejaran la cantidad de información que tienen sin la cooperación de
algoritmos o estructuras de datos especializadas. Sin embargo, los algoritmos
también se utilizan en la vida cotidiana, un ejemplo de esto es encender la estufa,
ya que comienza cuando la persona va a la cocina, la observa y termina cuando la
persona va a encenderla.

Características de un Algoritmo

Cualquier algoritmo debe cumplir con estas propiedades básicas:

• Tienen un principio y un final: Todo algoritmo comienza en un estado inicial


con un conjunto de datos específicos y termina con una solución o resultado.
• Funcionan secuencialmente: Un algoritmo consta de una serie de pasos
ordenados.
• Las secuencias son concretas: Cada paso es claro y no deja lugar a la
ambigüedad.
• Los algoritmos son abstractos: Son modelos o pautas para ordenar procesos.
• El número de pasos en un algoritmo es finito.

Ejemplos de Algoritmos

Aunque es un término común en campos como las matemáticas, la


informática, la lógica y otras disciplinas, la realidad es que en nuestro día a día
también utilizamos algoritmos para resolver dudas, por ejemplo

1. Recetas de cocina:
4
Explican paso a paso cómo hacer comida con una cantidad limitada de
ingredientes. El estado inicial es la materia prima y el estado final es el alimento
preparado.

2. Manuales:

Sirven como guías para llevar a cabo el proceso, desde cómo construir una
biblioteca hasta cómo activar el teléfono. En este caso, el estado final es que el
producto está ensamblado, instalado, encendido, operativo, entre otros.

Estructura de un Algoritmo

La estructura básica de un algoritmo consta de los siguientes elementos:

1. Inicio
2. Datos de entrada
3. Procesamiento de los datos
4. Datos de salida

Cada algoritmo debe seguir la estructura básica de un sistema, a saber:


entrada, proceso y salida. De acuerdo con la entrada, con los datos necesarios que
requiere el proceso para ofrecer los resultados esperados. Los pasos necesarios
para llegar a una solución al problema o situación planteada. Un ejemplo claro seria
la siguiente imagen:

5
Los algoritmos deben ser finitos: deben terminar en algún punto; es decir,
debe tener un número finito de pasos. Los algoritmos deben ser legibles: El texto
que los describe debe ser claro, para que sean fáciles de entender y leer.

Técnicas para la presentación de Algoritmos

Las dos herramientas utilizadas comúnmente para diseñar algoritmos son:

✓ Diagrama de Flujo
✓ Pseudocódigo

Diagrama de Flujo

Un diagrama de flujo es una representación gráfica de un algoritmo. También


se puede decir que es una representación gráfica detallada de cómo una
computadora realiza operaciones para producir un resultado.

Esta representación gráfica ocurre cuando diferentes íconos (que


representan diferentes acciones en la computadora) están conectados por líneas
que representan el orden en que se realizan las acciones.

Los símbolos utilizados en Diagrama de Flujo son las siguientes:

1. Inicio o fin: Indica el inicio y el final de cada diagrama de flujo.

2. Ingresos de Datos: Indica la entrada y salida de datos.

3. Proceso: Es un símbolo de operación. Se refiere a asignar un valor en la


memoria y/o realizar una operación aritmética.

6
4. Decisión lógica: Indica la realización de una comparación de valores.

5. Conector de fin de página: Representa la configuración del diagrama de otra


página.

6. Conector dentro de página: Representa la continuidad del diagrama dentro


de la misma página.

7. Repetición: Se usa para representar repeticiones dentro del programa.

8. Imprimir datos de salida: Es la salida de información por impresora o pantalla.

9. Subproceso o subrutina: Representa los subprogramas llamados.

Pseudocódigo

Una mezcla de un lenguaje de programación y español (o inglés o de otro


tipo) utilizada dentro de un marco de programación estructurado para diseñar
programas. Básicamente, el pseudocódigo se puede definir como un lenguaje de

7
especificación de algoritmos. Es una representación narrativa de los pasos que
debe seguir un algoritmo para resolver un problema en particular. El pseudocódigo
usa palabras para indicar el proceso a ejecutar.

Metodología para la Resolución de Problemas por Computadora

Definición del Problema

Esta etapa está dada por un planteamiento del problema que requiere una
definición clara y precisa. Es importante saber qué requiere la computadora. Hasta
que esto se entienda completamente, no hay razón para continuar con el siguiente
paso.

Análisis de la Solución

Una vez que se ha comprendido lo que se desea de la computadora, es


necesario definir:

-Los datos de entrada.

-Cuál es la información que se desea producir (salida).

-Los métodos y fórmulas que se necesitan para procesar los datos.

Algo practico es ponerse en la piel del ordenador y analizar qué hay que
ordenar y en qué orden para producir el resultado deseado.

Diseño de la Solución

Un buen algoritmo tiene las siguientes características:

• Se requiere un punto de partida específico.


• Debe definirse y no puede interpretarse dos veces. Debería ser genérico. Es
decir, debe soportar la mayoría de las variaciones que se pueden presentar
en la definición del problema.
• Debe ser perfecto en términos de tamaño y tiempo de ejecución.

8
Codificación

La codificación es un conjunto de instrucciones detalladas (en la lógica de un


diagrama o pseudocódigo) que resuelve un problema, en código legible por
computadora, un conjunto de instrucciones detalladas, llamado código fuente;
escrito en un lenguaje de programación o lenguaje de alto nivel.

Prueba y Depuración

Los errores humanos en la programación de computadoras son numerosos


y aumentan dramáticamente a medida que los problemas se vuelven más
complejos. El proceso de identificar y eliminar errores y allanar el camino hacia una
solución libre de errores se denomina depuración. La depuración o prueba es una
tarea tan creativa como el desarrollo de la solución en sí y debe abordarse con el
mismo cuidado y entusiasmo. El éxito de su solución depende de este esfuerzo, por
lo que se debe seguir estas pautas al realizar la depuración.

Documentación

Son instrucciones o comunicaciones escritas en diversas formas, como


declaraciones, procedimientos, dibujos, diagramas, entre otros. Los programas
escritos por una persona a menudo son utilizados por otra. Por lo tanto, la
documentación ayuda a que el programa sea más fácil de entender y usar, o que
se modifique (mantenga) en el futuro. La documentación se divide en tres partes:

• Documentación interna: Son comentarios o avisos añadidos al código fuente


para entender mejor el proceso.
• Documentos Externos: Los siguientes puntos se definen en documentos
escritos.
o Descripción del problema
o nombre del autor
o Algoritmo (diagrama de flujo o pseudocódigo)
o Diccionario de datos

9
o Código fuente (programa)
• Instrucciones de uso: Proporciona instrucciones paso a paso para la
operación del programa para que el usuario pueda lograr el resultado
deseado.

Mantenimiento

Después de la finalización del programa, si se determina que el programa


debe cambiarse, ajustarse o complementarse para que continúe funcionando
correctamente. Para que esto funcione, el programa debe estar debidamente
documentado.

10
Conclusión

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. Un algoritmo es el conjunto de operaciones y
procedimientos que deben seguirse para resolver un problema, es por ellos que se
deben implementar con más frecuencia.

11
Referencias Bibliográficas

o Técnicas para formular Algoritmos - Algoritmos y Programación. (s/f).


Google.com. (2022, enero 20)
https://sites.google.com/site/geomatematicasyalgoritmos/preliminares/4-
tecnicas-para-la-formulacion-de-algortimos.

o Algoritmo. (2017, julio 4). Significados.


https://www.significados.com/algoritmo/.

o Definición de algoritmo - Definicion.de. (s/f). Definición.de. (2018, abril 4),


de https://definicion.de/algoritmo/.

o Estructura de un algoritmo - Unidad de Apoyo Para el Aprendizaje. (s/f).


Unam.Mx. (2017, febrero 4), de
http://uapas1.bunam.unam.mx/matematicas/estructura_algoritmo/.

o Metodología para la solución de problemas por medio de computadora.


(2013, octubre 4). Cursos en línea.
https://conocimientosweb.net/descargas/article239.html.

o Pérez, M. (2016, diciembre 21). Algoritmo. Concepto de - Definición de;


ConceptoDefinicion.de. https://conceptodefinicion.de/algoritmo/.

12
Anexos

13

También podría gustarte