2. Repaso de programcion
Computadora
Objeto que calcula; específicamente: dispositivo electrónico programable que puede almacenar,
recuperar y procesar datos. Las computadoras tocan todas las áreas de nuestras vidas: pago de facturas,
conducción de automóviles, uso del teléfono, ir de compras.
“no entiendo las computadoras, son muy complicadas para mí”? Sin embargo, el hecho de que usted
esté leyendo este libro significa que está preparado para hacer a un lado los prejuicios y aprender acerca
de las computadoras. Pero se advierte: este libro no sólo trata de computadoras. Es un texto para
enseñarle a programar computadoras.
¿Qué es la programación?
Mucho del comportamiento y pensamiento humano se caracteriza por secuencias lógicas. Desde la
infancia usted ha estado aprendiendo cómo actuar, cómo hacer las cosas. Y ha aprendido a esperar
cierto comportamiento de otras personas.
Mucho de lo que hace todos los días lo hace de manera automática. Por fortuna no es necesario que
piense conscientemente que todo paso requerido en un proceso tan simple como dar vuelta a la página:
3. Programación Planear o calendarizar el desempeño de una tarea o suceso.
Computadora Dispositivo programable que puede alma- cenar, recuperar y procesar
datos.
Programa de computadora Secuencia de instrucciones que realizará una
computadora.
Programación en computadora Proceso de planificar una secuencia de pasos para que
los desarrolle una computadora.
Se crea orden, de manera consciente e inconsciente, en un proceso al que se
denomina programación. Este libro tiene que ver con la programación de una de las
herramientas, la computadora.
4. ¿Cómo se escribe un programa?
Una computadora no es inteligente. No es capaz de analizar un problema y proponer
una solución. Un humano (el programador) debe analizar el problema, desarrollar una
secuencia de instrucciones para resolver el problema y luego comunicarlo a la
computadora.
Una vez que se ha escrito la solución como una se- cuencia de instrucciones para la
computadora, ésta puede repetir la solución de manera muy rápida y congruente, una
y otra vez. La computadora libera a la gente de las tareas repetitivas y tediosas.
5. Fase de resolución del problema
1. Análisis y especificación. Entender (definir) el problema y lo que debe hacer la solución.
2. Solución general (algoritmo). Desarrollar una secuencia lógica de pasos que resuelve el problema.
3. Verificar. Seguir los pasos exactamente para ver si la solución resuelve en realidad el problema.
Fase de implementación
1. Solución concreta (programa). Traducir el algoritmo en un lenguaje de programación.
2. Prueba. Ver que la computadora siga las instrucciones. Después, comprobar de manera manual los
resultados. Si encuentra errores, analice el programa y el algoritmo para determinar la fuente de errores, y
luego hacer correcciones.
Una vez que se ha escrito el programa, entra a la tercera fase: mantenimiento.
Fase de mantenimiento
1. Uso. Utilice el programa.
2. Mantenimiento. Modifique el programa para satisfacer requisitos de cambio o corregir cual- quiere rror que
aparezca al usarlo.
6. ALGORITMO
Algoritmo Procedimiento paso a paso para resolver un problema en una cantidad de
tiempo finita.
El programador comienza el proceso de programación al analizar el problema y desarrollar una
solución general llamada algoritmo. Entender y analizar un problema toma más tiempo del que
implica la figura 1-1. Son el corazón del proceso de programación.
algoritmo parecen similares, es porque todos los programas son algoritmos. Un programa es
simple- mente un algoritmo que ha sido escrito para una computadora.
Un algoritmo es una descripción verbal o escrita de una secuencia lógica de acciones. Se usan
algoritmos todos los días. Recetas, instrucciones e indicaciones son ejemplos de algoritmos que
no son programas.