IntroAlgoritmia_100824
IntroAlgoritmia_100824
INTRODUCCION
La computadora es una máquina con la que conseguir el tratamiento de los datos de
una forma automática y es importante entender que la computadora no es más que
una herramienta de trabajo, un colaborador rápido, seguro y eficaz. Las computadoras
como maquinas creadas por el hombre solo pueden realizar tareas para las que han
sido programados, es decir, no tienen ninguna inteligencia y no pueden pensar.
Una computadora es capaz de hacer:
- Las cuatro operaciones básicas: suma, resta, multiplicación y división.
- Operaciones de tipo lógico: comparar dos valores, bien sean numéricos o
alfanuméricos, para saber si son iguales o cuál de ellos es mayor.
- Almacenar o recuperar información.
Estas operaciones estarán convenientemente ligadas entre sí, mediante lo que lo que
llamamos programa, permiten al PC hacer trabajos complicados en un periodo de
tiempo muy pequeño.
Se pretende idear, diseñar una solución a nuestro problema de tal forma que pueda
luego ser utilizada por el ordenador.
Programa: conjunto de instrucciones escritas en algún lenguaje de programación y
que ejecutadas secuencialmente resuelven un problema en específico.
MEMORIA DE LA COMPUTADORA
Se le puede llamar memoria central o principal, es el dispositivo de almacenamiento
temporal de:
- los datos
- las instrucciones
- los resultados intermedios y definitivos de la ejecución de los programas.
Es decir toda, absolutamente toda la información debe pasar por la memoria del
ordenador.
Lenguajes de Programación
Conjunto de símbolos, caracteres y reglas que le permiten a las personas comunicarse
con la computadora. Los lenguajes de programación tienen un conjunto de
instrucciones que nos permiten realizar operaciones de entrada/salida, calculo,
manipulación de textos, lógica/comparación y almacenamiento/recuperación.
Clasificación:
• Lenguaje de Máquina: Son aquellos cuyas instrucciones son directamente
entendibles por la computadora y no necesitan traducción posterior para que la
CPU pueda comprender y ejecutar el programa. Las instrucciones en lenguaje
de maquina se expresan en términos de la unidad de memoria mas pequeña el
bit (digito binario 0 o 1)
• Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones
se escriben en códigos alfabéticos conocidos como nemotécnicos para las
operaciones y direcciones simbólicas.
• Lenguaje de Alto Nivel: Los lenguajes de programación de alto nivel (Basic,
Pascal, etc.) son aquellos en los que las instrucciones o sentencias son
escritas con palabras similares a los lenguajes humanos (en general el ingles),
lo que facilita la escritura y comprensión del programa.
Definición: Algoritmo
• Definición del problema: Esta fase está dada por el enunciado del problema,
el cual requiere una definición clara y precisa. Es importante que se conozca lo
que se desea que realice la computadora.
• Análisis del Problema: Una vez que se ha comprendido lo que se desea de
la computadora, es necesario definir:
- Datos de entrada.
- Cuál es la información que se desea producir (salida)
- Los métodos y fórmulas que se necesitan para procesar los datos.