170 likes | 379 Views
Algoritmos. Unidad 1 Conceptos básicos de computación. Contenido. Definiciones básicas Hardware de entrada y salida Software Algoritmo. Definiciones básicas. Hoy en día una gran cantidad de actividades tienen que ver con el uso de diferentes sistemas de cómputo .
E N D
Algoritmos Unidad 1 Conceptos básicos de computación
Contenido • Definiciones básicas • Hardware de entrada y salida • Software • Algoritmo
Definiciones básicas • Hoy en día una gran cantidad de actividades tienen que ver con el uso de diferentes sistemas de cómputo. • Usar un cajero automático. • Pagar las compras en una caja registradora automatizada. • Enviar mensajes de texto por celular. • Comprar golosinas en una máquina despachadora. • Usar una computadora con internet. • Detrás de cada una de estas actividades se encuentra un sistema de cómputo que se encarga de aceptar datos, procesarlos y ofrecer un resultado al usuario.
Definiciones básicas … (2) • Sistema de cómputo: • Es una colección de elementos físicos (hardware) y lógicos (software) que ofrecen cuatro funcionalidades básicas: introducir datos, almacenar esos datos, procesar los datos y mostrar los resultados al usuario • Hablar de sistema de cómputo, permite no solo incluir a las computadoras personales, si no a otros dispositivos que día a día surgen como resultado del avance tecnológico.
Definiciones básicas … (3) • Hardware • El término hardware tiene que ver con los circuitos, materiales y accesorios físicos del que está constituido un sistema de cómputo. • Software • El término software, se refiere a los programas, servicios o funciones que ofrece un sistema de cómputo una vez que éste es encendido.
Definiciones básicas … (4) • Casi todos los sistemas de cómputo se basan en el modelo propuesto por Von Neumann que consta de cuatro elementos principales: • Una unidad aritmética-lógica (UAL) para realizar operaciones aritméticas y lógicas. • Memoria capaz de almacenar tanto datos como sentencias de código que se procesan en un momento específico. • Dispositivos de entrada-salida necesarios para establecer una comunicación con los usuarios. • Una unidad de control (UC) para administrar y coordinar todos los elementos anteriores
Definiciones básicas … (5) • La memoria, que es la capacidad de un sistema de cómputo para retener datos, se clasifica en: • Memoria principal: • Es aquella en la que se mantienen los datos y códigos que se están usando en un momento determinado y su capacidad es limitada en relación al espacio de almacenamiento. • Se conoce también como memoria volátil. • Memoria secundaria: • Es aquella en donde los datos y códigos pueden ser mantenidos por largos periodos de tiempo y donde teóricamente la capacidad es ilimitada. • También se le llama memoria permanente.
Hardware de entrada y salida • La única forma en que un sistema de cómputo obtenga datos del medio en el que se encuentra y envíe datos hacia ese medio es utilizando los dispositivos de entrada y salida. • Por ejemplo, en una máquina expendedora de golosinas los dispositivos de entrada son la ranura para introducir monedas, un teclado para elegir el código del producto y un botón de cancelación; y como dispositivos de salida, una pantalla, el depósito del producto y el depósito de monedas. • En los siguientes sistemas de cómputo ¿cuáles son los dispositivos de entrada-salida de los siguientes sistemas de cómputo? • Teléfono móvil • Caja registradora • Cajero automático • Reloj chequeador • Computadora personal
Software • Programa: • Un programa es un conjunto de instrucciones escritas en algún lenguaje de programación, con el fin de lograr un objetivo determinado. • Lenguaje de programación: • Son herramientas que sirven para comunicar al CPU un conjunto de instrucciones en una sintaxis específica y comprensible al humano. • Código: • Es el producto de la traducción de las ordenes o acciones escritas en un lenguaje de programación a instrucciones del lenguaje máquina, es decir código comprensible por el CPU.
Software … (2) • Las instrucciones dadas al CPU a través de un programa permiten al usuario interactuar y hacer uso de los elementos del sistema de cómputo a través de los dispositivos de entrada-salida.
Software … (3) • Clasificación: • Software de sistema • El software de sistema, corresponde a todos aquellos programas (como el sistema operativo) que se encargan del correcto funcionamiento de los diferentes componentes de un sistema de cómputo. • Software de aplicación • El software de aplicación, corresponde a los programas responsables de brindar servicios específicos o realizar tareas en particular (procesadores de texto o herramientas de dibujo por ejemplo). Sin importar el tipo de software a construir, todo diseño o construcción de un programa inicia con la concepción de un algoritmo.
Algoritmo • Un algoritmo es un conjunto ordenado y finito de operaciones que permiten hallar la solución de un problema[Real Academia Española]. • Algoritmo: un conjunto ordenado, finito y no ambiguo de instrucciones orientado a la resolución de un problema.
Algoritmo … (2) • El algoritmo es un mecanismo capaz de dar orden, secuencia y sentido a las instrucciones que deseamos llevar a cabo en un sistema de cómputo con el fin de lograr un objetivo (resolver un problema). • El algoritmo es el primer acercamiento, el primer paso, en la construcción de software de calidad.
Algoritmo … (3) • Un ejemplo clásico de algoritmo es la receta de cocina. • Una receta para hacer galletas es un conjunto ordenado y finito de operaciones a realizar con los ingredientes y utensilios necesarios para finalmente obtener una galleta. Por el contrario, si no se tienen claros los ingredientes, utensilios o las operaciones, probablemente no se obtenga una galleta.