Sunteți pe pagina 1din 15

Algoritmos

Unidad 1
Conceptos bsicos de
computacin

Contenido

Definiciones bsicas
Hardware de entrada y salida
Software
Algoritmo

Definiciones bsicas
Hoy en da una gran cantidad de actividades tienen
que ver con el uso de diferentes sistemas de cmputo.
Usar un cajero automtico.
Pagar las compras en una caja registradora automatizada.
Enviar mensajes de texto por celular.
Comprar golosinas en una mquina despachadora.
Usar una computadora con internet.

Detrs de cada una de estas actividades se encuentra


un sistema de cmputo que se encarga de aceptar
datos, procesarlos y ofrecer un resultado al usuario.

Definiciones bsicas (2)


Sistema de cmputo:
Es una coleccin de elementos fsicos (hardware) y lgicos (software) que
ofrecen cuatro funcionalidades bsicas: introducir datos, almacenar esos
datos, procesar los datos y mostrar los resultados al usuario

Hablar de sistema de cmputo, permite no solo incluir a las computadoras


personales, si no a otros dispositivos que da a da surgen como resultado del
avance tecnolgico.

Definiciones bsicas (3)


Hardware
El trmino hardware tiene que ver con los
circuitos, materiales y accesorios fsicos
del que est constituido un sistema de
cmputo.

Software
El trmino software, se refiere a los
programas, servicios o funciones que
ofrece un sistema de cmputo una vez
que ste es encendido.

Definiciones bsicas (4)


Casi todos los sistemas de cmputo se basan en el modelo propuesto
por Von Neumann que consta de cuatro elementos principales:
Una unidad aritmtica-lgica (UAL) para realizar operaciones aritmticas y
lgicas.
Memoria capaz de almacenar tanto datos como sentencias de cdigo que se
procesan en un momento especfico.
Dispositivos de entrada-salida necesarios para establecer una comunicacin
con los usuarios.
Una unidad de control (UC) para administrar y coordinar todos los elementos
anteriores

Definiciones bsicas (5)


La memoria, que es la capacidad de un sistema
de cmputo para retener datos, se clasifica en:
Memoria principal:
Es aquella en la que se mantienen los datos y cdigos que
se estn usando en un momento determinado y su
capacidad es limitada en relacin al espacio de
almacenamiento.
Se conoce tambin como memoria voltil.

Memoria secundaria:
Es aquella en donde los datos y cdigos pueden ser
mantenidos por largos periodos de tiempo y donde
tericamente la capacidad es ilimitada.
Tambin se le llama memoria permanente.

Hardware de entrada y
salida
La nica forma en que un sistema de cmputo obtenga datos del
medio en el que se encuentra y enve datos hacia ese medio es
utilizando los dispositivos de entrada y salida.
Por ejemplo, en una mquina expendedora de golosinas los dispositivos
de entrada son la ranura para introducir monedas, un teclado para elegir
el cdigo del producto y un botn de cancelacin; y como dispositivos de
salida, una pantalla, el depsito del producto y el depsito de monedas.

En los siguientes sistemas de cmputo cules son los


dispositivos de entrada-salida de los siguientes sistemas de
cmputo?
Telfono mvil
Caja registradora
Cajero automtico
Reloj chequeador
Computadora personal

Software
Programa:
Un programa es un conjunto de
instrucciones escritas en algn
lenguaje de programacin, con el fin
de lograr un objetivo determinado.

Lenguaje de programacin:
Son herramientas que sirven para
comunicar al CPU un conjunto de
instrucciones en una sintaxis
especfica y comprensible al humano.

Cdigo:
Es el producto de la traduccin de las
ordenes o acciones escritas en un
lenguaje de programacin a
instrucciones del lenguaje mquina, es
decir cdigo comprensible por el CPU.

Software (2)
Las instrucciones dadas al CPU a travs de un programa
permiten al usuario interactuar y hacer uso de los elementos
del sistema de cmputo a travs de los dispositivos de
entrada-salida.

Software (3)
Clasificacin:
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 cmputo.

Software de aplicacin
El software de aplicacin,
corresponde a los programas
responsables de brindar servicios
especficos o realizar tareas en
particular (procesadores de texto o
herramientas de dibujo por ejemplo).

Sin importar el tipo de software a construir, todo diseo o


construccin de un programa inicia con la concepcin de un
algoritmo.

Algoritmo
Un algoritmo es un conjunto ordenado
y finito de operaciones que permiten
hallar la solucin de un problema[Real
Academia Espaola].
Algoritmo: un conjunto ordenado,
finito y no ambiguo de instrucciones
orientado a la resolucin 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 cmputo con el fin de
lograr un objetivo (resolver un problema).
El algoritmo es el primer acercamiento, el
primer paso, en la construccin de
software de calidad.

Algoritmo (3)
Un ejemplo clsico 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.

:)

S-ar putea să vă placă și