Un algoritmo es un método o fórmula para resolver un problema.
SISTEMA DE PROCESAMIENTO DE LA INFORMACIÓN
La computadora es una máquina o aparato electrónico capaz de ejecutar operaciones repetitivas muy complejas a altas velocidades. Un sistema se define como un conjunto conectado e interactivo que tiene un propósito de una unidad total. Sistema de procesamiento de información: Es un sistema que transforma datos brutos en información organizada, significativa y útil.
Cuando un algoritmo a de expresarse de alguna forma reciben el nombre de programas. Un programa se escribe en un lenguaje de programación y a la actividad de expresar un algoritmo en forma de programa se le denomina programación.
Hardware es un conjunto de componentes físicos de un computador, Software es un conjunto de programas que controlan el funcionamiento de una computadora. El Hadware se compone de: la UPC como memoria central, dispositivos de almacenamiento secundarios, periféricos o dispositivos de entrada y salida.
Características de Algoritmos: Debe ser preciso e indicar en un orden de relización de cada paso, debe estar definido, debe ser finito osea debe tener un número finito de pasos.
LENGUAJES DE PROGRAMACIÓN
El algoritmo se ha de expresar en un formato que se denomina programa, un programa se escribe en un lenguaje de programación.
INSTRUCCIONES A LA COMPUTADORA
- ENTRADA Y SALIDA: (Teclado, impresora, unidad de disco).
- INSTRUCCIONES ARITMETICAS - LOGICA: (Suma, resta, multiplicación y potenciación)
- INSTRUCCIONES SELECTIVAS: Permiten la solución de tareas alternativas.
- INSTRUCCIONES REPETITIVAS: Permiten la repetición a la secuencia de instrucciones.
Son aquellos que estan escritos en lenguaje intelectualmente inteligibles por la máquina.
LENGUAJES DE BAJO NIVEL
El lenguaje de bajo nivel es el ensamblador, las instrucciones del lenguaje ensamblador son conocidos como nemotécnicos. Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora en esto se diferencia el lenguaje máquina.
LENGUAJE DE ALTO NIVEL
Estos lenguajes son los más utilizados por la programadora. Está diseñado para que las personas entiendan mucho más fácil que los lenguajes máquina y ensambladores.
TRADUCTORES DE LENGUAJE
Son programas que traducen a su vez los programas fuente escritos, en lenguajes de alto nivel o código máquina, se dividen en: Copiladores Intérpretes.