Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de Panamá
Principios de Programación
I. INTRODUCCION A LA PROGRAMACIÓN
Entrada Salida
Proceso
▪ Informes
▪ Datos Externos
▪ Datos para otro programa
▪ Datos auto generados
▪ Datos grabados en
▪ Lectura de dispositivo de
dispositivos externos de
almacenamiento
almacenamiento
Por
ejemplo,
una receta
de cocina
puede
resultar
similar (en
cuanto a
concepto)
a un
algoritmo o
programa
Carácter finito
Salida
➢ "Un algoritmo siempre debe terminar después de
➢ "Un algoritmo tiene una o más salidas:
un número finito de pasos".
cantidades que tienen una relación
Precisión específica con las entradas".
➢ "Cada paso de un algoritmo debe estar Eficacia
precisamente definido; las operaciones a llevar a
➢ “Se espera que un algoritmo sea
cabo deben ser especificadas de manera rigurosa
eficaz, en el sentido de que todas las
y no ambigua, para cada caso".
operaciones a realizar en un algoritmo
Entrada deben ser suficientemente básicas
como para que en principio puedan ser
➢ "Un algoritmo tiene cero o más entradas:
hechas de manera exacta y en un
cantidades que le son dadas antes de que el
tiempo finito por un hombre usando
algoritmo comience, o dinámicamente mientras el
lápiz y papel".
algoritmo corre ".
➢ Casos de prueba
▪ Posibles situaciones de datos que tendrá que resolver el programa,
▪ Normalmente se establecen diferentes grupos de datos de entrada.
▪ Es recomendable considerar un escenario normal y uno o más
casos extremos.
➢ La compilación consiste en la
Traducción del programa ➢ La Ejecución consiste en
fuente a lenguaje de máquina ejecutar el programa
cuyo resultado es el programa sucesivas veces con
objeto. diferentes datos de prueba
para asegurar su correcto
➢ Para ello se dispone de funcionamiento.
programas compiladores o ▪ Es recomendable considerar un
intérpretes, que comprueban la escenario normal y uno o más
correcta sintaxis del programa. casos extremos.