0% encontró este documento útil (0 votos)
25 vistas

Qué Es Un Algoritmo Informático

Un algoritmo informático es un conjunto de instrucciones definidas y ordenadas para resolver un problema o realizar una tarea. Los algoritmos tienen tres partes: entrada, proceso y salida. Son precisos, ordenados, finitos y concretos.

Cargado por

irvanth
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas

Qué Es Un Algoritmo Informático

Un algoritmo informático es un conjunto de instrucciones definidas y ordenadas para resolver un problema o realizar una tarea. Los algoritmos tienen tres partes: entrada, proceso y salida. Son precisos, ordenados, finitos y concretos.

Cargado por

irvanth
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

¿Qué es un algoritmo informático?

Un algoritmo informático es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver un problema, realizar un
cálculo o desarrollar una tarea. Es un procedimiento paso a paso para conseguir un fin, a partir de un estado e información iniciales,
se siguen una serie de pasos ordenados para llegar a la solución de una situación.
Un algoritmo se hace primero antes de escribir el código. Primero debemos encontrar la forma de obtener la solución al problema
para luego, a través del código, poder indicarle a la máquina qué acciones queremos que lleve a cabo. De este modo, un programa
informático no sería más que un conjunto de algoritmos ordenados y codificados en un lenguaje de programación para poder ser
ejecutados en un ordenador.
No obstante, los algoritmos no son algo exclusivo de los ámbitos de las matemáticas, la lógica y la computación.

Las tres partes de un algoritmo son:


Input (entrada). Información que damos al algoritmo con la que va a trabajar para ofrecer la solución esperada.
Proceso. Conjunto de pasos para que, a partir de los datos de entrada, llegue a la solución de la situación.
Output (salida). Resultados, a partir de la transformación de los valores de entrada durante el proceso.
De este modo, un algoritmo informático parte de un estado inicial y de unos valores de entrada, sigue una serie de pasos sucesivos y
llega a un estado final en el que ha obtenido una solución.
Características de los algoritmos
Asimismo, los algoritmos presentan una serie de características comunes.
Son: Precisos. Objetivos, sin ambigüedad.
Ordenados. Presentan una secuencia clara y precisa para poder llegar a la solución.
Finitos. Contienen un número determinado de pasos.
Concretos. Ofrecen una solución determinada para la situación o problema planteados.
Definidos. El mismo algoritmo debe dar el mismo resultado al recibir la misma entrada.
Conclusión
Como hemos visto, un algoritmo informático no es más que un conjunto de instrucciones para conseguir un fin. Los algoritmos están
muy presentes en el ámbito de la informática, pero también en nuestra vida cotidiana. Existen numerosos tipos y ejemplos de
algoritmos y, dependiendo de la situación en que nos encontremos, unos u otros nos ayudarán a llegar a la solución que
necesitemos.

Saber cómo realizar e interpretar expresiones algorítmicas en programación es el punto de partida para quien quiera solucionar
problemas complejos mediante herramientas tecnológicas. Para ello, los algoritmos en programación constituyen un lenguaje
común en los entornos informáticos.

pasos para diseñar un algoritmo de manera eficiente y funcional:


Análisis del problema: hacer una descripción detallada de la cuestión a resolver (salida) ante determinados valores de entrada. La
contextualización previa tanto del problema como de los objetivos es el punto de partida para el trabajo posterior.
Definición de los requerimientos: detallar el problema en sí mismo, enfocándose en posibles opciones para llegar a la solución. Para
este trabajo, es necesario plantear las secuencias completas desde el inicio hasta la conclusión, teniendo en cuenta las distintas
variaciones que puedan incluirse y valorando todo el horizonte de posibilidades del problema.
Identificación de los módulos: dar forma a cualquier potencial bloque o grupos de tareas que pueden llegar a requerirse en
determinado punto para conseguir una solución. Este paso es clave para simplificar la realización de algoritmos mediante la
agrupación de tareas o procedimientos.
Diseño de los algoritmos: para plantear un algoritmo de programación debemos tener en cuenta hasta la más mínima de las
instrucciones, como por ejemplo solicitar al usuario que ingrese un valor, leerlo, guardarlo en la memoria, sumar, etc. Se trata de un
diseño previo a la programación que incluye los pasos lógicos de manera ordenada.
Implementación de los algoritmos: se debe utilizar un lenguaje de programación para que el ordenador comprenda las
instrucciones y pueda ejecutarlas y lograr el resultado esperado. Este paso consiste en traducir a lenguaje computacional las tareas o
pasos que incluye el algoritmo para la resolución del problema.
Metodología para crear un algoritmo:
Definir el problema: El para qué.
Analizar el problema: Analizar cada uno de los detalles que lo componen, que metodología se aplicara
Diseñar el algoritmo: Iniciamos a escribirlo, a marcar todos aquellos pasos necesarios.
Prueba de escritorio: Tenemos entradas de prueba, para las cuales tenemos salidas esperadas.
Ejemplos de algoritmos:
 Deseas saber el número telefónico de una persona, entonces el algoritmo
para resolver este problema sería:
1. Primero buscar la guía telefónica.
2. Luego abrirla en la mitad.
3. Luego ver en qué mitad está el nombre (si el nombre empieza con "b"
entonces está en la primera mitad)
4. Luego se toma esta mitad y se vuelve a partir y vuelves a ver en cual nueva
mitad está el nombre, y así se va repitiendo (eso es un bucle) hasta que
encuentras la página.
5. Luego buscas en la página de arriba hacia abajo el nombre.
6. Luego que lo encuentras vas a columna del número.
7. Lo lees.
8. Y cierras la guía.
Forma ANSI/ISO Nombre Descripción

Línea de flujo (Flecha)4 Muestra el orden de operación de los procesos. Las flechas se agregan si el flujo
no es el estándar de arriba hacia abajo, de izquierda a derecha. 4

Terminal3 Indica el inicio o fin de un programa o subprocesos. Usualmente contienen la


palabra "Inicio" o "Fin", o alguna otra frase señalando el inicio o fin de un proceso,
como "presentar consulta" o "recibir producto".

Proceso4 Representa un conjunto de operaciones que cambiar el valor, forma o ubicación


de datos.

Decisión4 Muestra una operación condicional que determina cuál de los dos caminos tomará
el programa.3 La operación es comúnmente una pregunta de sí/no o una prueba
de verdadero/falso

Entrada4 Indica el proceso de hacer entrar datos4 en la forma de ingresar datos.

Salida Indica el proceso de hacer salir datos, en la forma de mostrar resultados.

Anotación3 Indica información adicional acerca de un paso en el programa.


(Comentario)4

Proceso Predefinido3 Muestra, por su nombre, un proceso que ha sido definido en otro lugar.

Conector de Página3 Pares de conectores etiquetados reemplazan líneas largas o confusas en la


página del diagrama.

Conector fuera de Un conector etiqueta para usar cuando el objetivo es otra página.
página3

También podría gustarte