You are on page 1of 4

Qu es un algoritmo?

Un Algoritmo, se puede definir como una secuencia de instrucciones que


representan un modelo de solucin para determinado tipo de problemas, y que
permiten realizar una actividad podemos decir que es un conjunto de pasos que
nos permite solucionar un problema siguiendo los pasos sucesivos se llega a un
estado final

Cules son las caractersticas de un algoritmo?


- Finitos: Debe acabar en algn momento.
- Eficientes: Deben ocupar la mnima memoria y minimizar el tiempo de ejecucin.
- Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y
leerlo fcilmente.
- Modificables: Estarn diseados de modo que sus posteriores modificaciones
sean fciles de
realizar, incluso por programadores diferentes a sus propios autores.
- Modulares: La filosofa utilizada para su diseo debe favorecer la divisin del
problema en
mdulos pequeos.
- nico punto de entrada, nico punto de salida: A los algoritmos y a los mdulos
que lo integran se entra por un slo punto, inicio, y se sale por un slo punto
tambin
Mencionar y explicar los pasos para realizar un problema en programacin
Las siguientes son las etapas que se deben cumplir para resolver con xito un
problema de programacin:
1.- DEFINICIN DEL PROBLEMA
Est dada por el enunciado del problema, el cul debe ser claro y completo. Es
importante que conozcamos exactamente que se desea del computador; mientras
qu esto no se comprenda, no tiene caso pasar a la siguiente etapa.
2.- ANLISIS DEL PROBLEMA
Entendido el problema (que se desea obtener del computador), para resolverlo es
preciso analizar:
*Los datos o resultados que se esperan.
*Los datos de entrada que nos suministran.
*El proceso al que se requiere someter esos datos a fin de obtener los resultados

esperados.
*reas de trabajo, frmulas y otros recursos necesarios.

4.- DIAGRAMACIN
Una vez que sabemos cmo resolver el problema, pasamos a dibujar grficamente
la lgica de la alternativa seleccionada. Eso es precisamente un Diagrama de
Flujo: la representacin grfica de una secuencia lgica de pasos a cumplir por el
computador para producir un resultado esperado.
5.- PRUEBA DE ESCRITORIO
Esta prueba consiste en que damos diferentes datos de entrada al programa y
seguimos la secuencia indicada en el diagrama, hasta obtener los resultados. El
anlisis de estos nos indicar si el diagrama esta correcto o si hay necesidad de
hacer ajustes
6.- CODIFICACIN
Una vez que hayamos verificado el diagrama mediante las pruebas de escritorio,
codificamos el programa en el lenguaje de computador seleccionado. Esto es,
colocamos cada paso del diagrama en una instruccin o sentencia, utilizando un
lenguaje que el computador reconoce.

7.- TRANSCRIPCIN
El programa codificado es necesario que lo llevemos a un medio que sea
aceptado como entrada por el computador: lo perforamos en tarjetas, lo grabamos
en un disco flexble o lo grabamos en un disco duro. Este programa es el que se
conoce como Programa Fuente (Source).
8.- COMPILACIN
Utilizamos ahora un programa de computador llamado Compilador o Traductor, el
cal analiza todo el programa fuente y detecta errores de sintaxis ocasionados por
fallas en la codificacin o en la transcripcin. Las fallas de lgica que pueda tener
nuestro programa fuente no son detectadas por el compilador
Como resultado de la corrida del compilador, podemos obtener:
*Listado del programa fuente
*Listado de los errores detectados
*Listado de campos utilizados, etc.

9.- PRUEBAS DE COMPUTADOR


Cuando tenemos el programa ejecutable (en lenguaje de maquina), ordenamos al
computador que lo ejecute, para lo cul suministramos datos de prueba, como lo
hicimos en la prueba de escritorio (paso 5). Los resultados obtenidos los
analizamos.
10.- DOCUMENTACIN EXTERNA
Cuando el programa ya se tiene listo para ejecutar, es conveniente que hagamos
su documentacin externa siguiendo las normas de la instalacin o las
recomendaciones indicadas por el profesor. Una buena documentacin incluye
siempre:
-Enunciado del problema
-Diagrama de pasada
-Narrativo con la descripcin de la solucin
-Relacin de las variables o campos utilizados en el programa, cada uno con su
respectiva funcin
-Diagrama del programa
-Listado de la ltima compilacin
-Resultados de la ejecucin del programa.
Qu es un diagrama de flujo?
Se denomina diagrama de flujo a una representacin grfica de distintos
procedimientos lgicos que tiene como finalidad brindar una simplificacin y
comprensin de stos. Se usa especialmente en el rea de la informtica para el
desarrollo de programas
Para que sirven las siguientes formas en un diagrama de flujo

You might also like