Вы находитесь на странице: 1из 13

ALGORITMO

PEREIRA XOANA
C.I: 17.156.171

Partes de un algoritmo
Un algoritmo es una serie de pasos que le
dansolucinaalgnproblema sus partes son
entrada proceso y salida ejemplo:

ENTRADA:
es
donde
seescribenlos
datos
necesarios para darlesolucinal problema.
PROCESO:
son
los
pasosnecesariospararesolverel problema ya sea
suma, resta,multiplicacin, divisinu otro etc.
SALIDA: son los resultados que se arrojan como la
suma de los datos o las variables (A y B)segnlo
que se ha pedido.

Caractersticas de un
algoritmo
Todo algoritmo debe tener las siguientes
caractersticas:
1. Debe ser Preciso, porque cada uno de sus
pasos
debe indicar de manera precisa e
inequvoca
que
se
debe
hacer.
2. Debe ser Finito, porque un algoritmo debe tener
un
nmero
limitado
de
pasos.
3. Debe ser Definido, porque debe producir los
mismos resultados para las mismas condiciones
de
entrada.
4. Puede tener cero o ms elementos de entrada.
5. Debe producir un resultado. Los datos de salida
sern los resultados de efectuar las instrucciones.

Formas de representar
un algoritmo
Para la representacin de un algoritmo, antes
de
ser
convertido
a
lenguaje
de
programacin, se utilizan algunos mtodos de
representacin escrita, grfica o matemtica.
Los mtodos ms conocidos son:

Diagramacin libre (Diagramas de flujo).


Diagramas Nassi-Shneiderman.
Pseudocdigo.
Lenguaje natural (espaol, ingls, etc.).
Frmulas matemticas.

Reglas para la creacin de diagramas


de flujo
1.- Los diagramas de flujo deben escribirse de arriba hacia abajo o de derecha a
izquierda
2.-Los smbolos se unen con lneas las cuales tienen en la punta flecha que identifica la
direccin que fluye la informacin, los procesos deben reutilizar solamente lneas de
flujo
horizontal
y
vertical
nunca
en
diagonal
3.- Se debe evitar el cruce de lneas solo se pueden utilizar conectores para esto. Se
debe tomar en cuenta que solo cuando sea estrictamente necesario se utilicen
conectores.
4.-

No

deben

quedar

lneas

sin

conectarse.

5.- Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de
muchas
palabras.
6.- Todos los smbolos no pueden de tener mas de una lnea de salida a excepcin del
smbolo
final.
7.- Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de
salida.

Metodologa para realizar


un algoritmo

Anlisis previo del Problema: Se debe realizar un anlisis del


funcionamiento del problema antes que se realice cualquier algoritmo.
Definicin de Requerimientos: Los problemas a solucionar, esto es,
por ejemplo, el sumar dos nmeros, multiplicar dos matrices, ordenar
una lista de nmeros, generar un reporte, etc.
Identificacin de los Mdulos: Es tan importante como la
identificacin correcta de los requerimientos, esto simplifica
considerablemente la realizacin de los algoritmos que darn solucin
a los requerimientos identificados en el paso anterior.
Realizacin de los Algoritmos:El algoritmo deber cumplir con las
caractersticas que se indicaron para posteriormente implementarse
en un lenguaje de programacin comprensible por una computadora.
Implementacin de los Algoritmos: La implementacin de los
algoritmos se debe realizar en un lenguaje de programacin para que
una computadora pueda comprender las instrucciones que el
algoritmo modela para as poder ejecutarlas y lograr el resultado
esperado.

VENTAJAS DE DIAGRAMAS DE FLUJO.

Permiten identificar los problemas y las oportunidades de


mejora del proceso. Se identifican los pasos, los flujos de
los re-procesos, los conflictos de autoridad, las
responsabilidades, los cuellos de botella, y los puntos de
decisin.
Muestran
las
interfaces
cliente-proveedor
y
las
transacciones que en ellas se realizan, facilitando a los
empleados el anlisis de las mismas.
Son una excelente herramienta para capacitar a los
nuevos empleados y tambin a los que desarrollan la
tarea, cuando se realizan mejoras en el proceso.
Al igual que el pseudocdigo, el diagrama de flujo con
fines de anlisis de algoritmos de programacin puede ser
ejecutado en un ordenador, con un IDE como Free DFD.

Desventajas de los
diagramas de flujo
Diagramas complejos y detallados
suelen ser laboriosos en su
planteamiento y diseo. Acciones a
seguir tras la salida de un smbolo de
decisin, pueden ser difciles de seguir si
existen diferentes caminos no existen
normas fijas para la elaboracin de los
diagramas de flujo que permitan incluir
todos los detalles que el usuario desee
introducir.

Los algoritmosposeenhoy una gran


importancia tanto parainformtica,
robtica
y
ciencias
de
lacomputacin,
por
medio
de
algoritmos se llega a un orden de
ideas y un proceso correcto en
laelaboracinde
maquinarias
y
robots lo que conlleva a un avance
en latecnologay un mayor progreso
a nivel mundial

Вам также может понравиться