Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa
Un programa es una secuencia de instrucciones mediante las cuales se ejecutan diferentes acciones
de acuerdo con los datos que se estén procesando. El programa debe de incluir instrucciones para las
acciones que deban ejecutarse sobre cada uno de los tipos de datos admitidos, además de
instrucciones que identifican los datos erróneos. Cuando se ejecuta un programa con un tipo de datos
específico, es probable que no se ejecuten todas las instrucciones sino sólo las que sean pertinentes a
los datos en cuestión.
Lenguaje de programación
Características de un programador
Un programador debe de tener tres características esenciales:
Lenguaje máquina
Los lenguajes máquina son aquellos cuyas instrucciones son directamente entendibles por el
ordenador sin la necesidad de traducción alguna. Sus instrucciones no son más que cadenas de ceros
y unos (bits). Estas especifican la operación a realizar, los registros del procesador y celdas de
memoria implicados, etc. Obviamente, este tipo de lenguajes serán fáciles de comprender para una
computadora pero muy difíciles para el hombre. Esta razón nos lleva a buscar otro lenguaje para
comunicarnos con este equipo.
Ejemplo:
000101000100010001000100001000101010111110
000001110101000111110000100010000010101010
Después de haber entendido el problema dado y con el objetivo de hacer una buena definición del mismo,
será necesario identificar:
1. Datos de salida: Se consideran los datos o resultados que se esperan obtener (información a
producir)
2. Datos de entrada: Son los datos que nos hacen falta y con base a éstos se puede determinar la
solución.
3. Datos adicionales: Debemos dejar claro cual es la información útil que nos proporcionará el
enunciado del problema y que nos ayudará en la solución del mismo.
Página 3 de 4
2. PLANEACIÓN DE LA SOLUCIÓN
En esta fase definimos el proceso al que se requieren someter los datos identificados en la definición del
problema a fin de obtener los resultados esperados.
Procesos: serie de expresiones matemáticas y lógicas, que nos permitirán obtener los datos de
salida. En algunas ocasiones un mismo problema podrá ser resuelto de varias formas, por lo tanto
tendrá varios procesos de solución.
Se requiere que en el paso del desarrollo del proceso, la solución se realice tomando en cuenta variables,
pues la gran mayoría de los problemas no proporcionarán todos los valores necesarios, como estamos
acostumbrados en otras materias tales como matemáticas, física, etc.
Algoritmo “ es una secuencia ordenada y cronológica de pasos que llevan a la solución de un problema o a
la ejecución de una tarea”. Los pasos deben ser simples, claros y exactos, seguir un orden lógico y,
además, tener un principio y un fin. Para establecer esta serie de pasos se requiere de una reflexión previa
del problema dada por el paso anterior.
Son ejemplos de algoritmos las señas para encontrar un calle, las recetas de cocina, los planos de
construcción y las instrucciones para armar un juguete, entre muchas otras cosas.
4. DIAGRAMA DE FLUJO
Diagrama de flujo “es la representación gráfica de un algoritmo”, el cual se recomienda hacerse porque
resulta más fácil entender dibujos que entender un texto, sobre todo cuando el algoritmo tiende a ser
grande. Definición de bloques: En un diagrama de flujo existen figuras con información dentro de cada una
de ellas. A estas figuras se les denomina bloques. El sentido y/o secuencia de la lógica en la solución del
problema se indica mediante flechas.
Bloque de entrada Utilizado para solicitar los datos que almacenan las
variables empleadas.
Bloque de proceso Empleado para indicar operaciones.
5. PSEUDOCÓDIGO
Para describir el algoritmo o diagrama de flujo se requiere una estructura para modelar la representación de
la solución. El pseudocódigo es la mezcla de lenguaje de programa y español (o cualquier otro idioma) que
Página 4 de 4
se emplea, para realizar el diseño de un programa. La idea del pseudocódigo consiste en aprovechar la
flexibilidad y poder expresivo del lenguaje natural para la mejor comprensión del programador al momento
de utilizar las reglas de composición en la siguiente fase.
Pruebas: Una vez que se tiene el programa introducido en la computadora, debe probarse
exhaustivamente, ejecutando el programa, hasta concluir que los resultados son los deseados y que no
contienen errores. Para esto, se deben preparar datos de prueba en papel, así como su solución para
compararlo con los resultados que arroja la computadora.
Depuración: Si después de haber realizado la prueba y de haber comparado el resultado real contra el
resultado obtenido por el programa no son iguales, será necesario realizar una inspección detenida en la
codificación del programa, pues puede ser que se hayan cometido errores de lógica o errores de sintaxis
(forma exclusiva de escribir las ideas en cierto lenguaje de programación).
Cuando se hayan encontrado esos detalles y se hayan corregido, será indispensable realizar nuevamente la
etapa de prueba y volver a comparar los resultados. Este proceso se repite cuantas veces sea necesario.
8. DOCUMENTOS Y MANTENIMIENTO
Después de que la etapa anterior ha sido completada, todos los pasos anteriores deberán pasarse en limpio
y quedar archivados dentro de un fólder llamado documentación. Si por algún motivo se lleva a modificar el
programa, toda la documentación deberá modificarse. Al proceso de mantener los programas y su
documentación actualizada se le denominada mantenimiento.
9. IMPLEMENTACIÓN
Sus funciones son: verificar, instalar y capacitar al usuario en el sistema desarrollado.