Unidad I
Fundamentos de la Computacin
El Computador
Es un dispositivo electrnico utilizado para procesar informacin y obtener
resultados. En un computador los datos de entrada y de salida pueden ser texto, imagen
o sonidos.
Unidades de almacenamiento
La unidad de almacenamiento en la memoria es el Bit (Binary Digit), el cual
puede contener un valor a la vez: 1 encendido 0 apagado
Memoria Secundaria
Son dispositivos de almacenamiento alternos para almacenar permanentemente
informacin. Entre ellos existen:
- Discos duros (internos y externos),
- Unidades de disco compacto (CD),
- DVD (Digital Video Disk),
2
El Software
Las operaciones que debe realizar el hardware se indican mediante una lista de
instrucciones, llamadas programas o software. El software controla y coordina los
componentes hardware de una computadora.
Clasificacin segn la funcin
Sistemas Operativos.
Lenguajes de Programacin.
Programas de Aplicacin.
Sistema Operativo
Es el software que controla y gestiona los recursos del computador, es una
coleccin de programas que controla la interaccin del usuario y el hardware del
computador. Un usuario se comunica con un sistema operativo a travs de una interfaz
para: administrar memoria, gestionar archivos o aplicaciones, administrar dispositivos
de E/S y monitorear el uso del CPU.
Lenguajes de Programacin
Los programas o software se desarrollan en un lenguaje de programacin. El
lenguaje que utiliza el computador es lenguaje maquina, por tanto los programas que
traducen el cdigo fuente escrito en un lenguaje de programacin tal como C++ - a
cdigo mquina se denominan traductores. Actualmente se utilizan lenguajes de alto
nivel como C++, C#, Java, PHP, XML, HTM, entre otros. Los lenguajes de alto nivel se
caracterizan por expresar el cdigo de una manera cercana a la capacidad cognitiva
humana, en lugar de la capacidad ejecutora de las mquinas.
Programas de aplicacin.
Son los programas que realizan tareas concretas y tienen como funcin principal
asistir al usuario, los programas de aplicacin se desarrollan con diferentes tipos de
lenguajes de programacin y herramientas de software. Entre los programas de
3
Compilador
El compilador traduce todas las instrucciones del programa fuente en un solo
bloque generando un programa objeto y posteriormente mediante el enlazador se
genera un programa ejecutable, el programa ejecutable es el programa compilado y
libre de errores el cual se puede ejecutar directamente tantas veces se desee. Lenguajes
como C++ y Java emplean compiladores.
Dato constante
Un dato constante es aquel que no vara a lo largo de un programa. Su formato es:
7
valor
Ejemplos:
const real PI = 3.1416
const entero MESES = 12
Dato variable
Un dato variable puede cambiar su valor durante el transcurso del programa
Las variables se definen mediante el siguiente formato:
Tipo identificador
//Una variable
Tipo identificador_1,...,Identificador_n
//Varias variables del mismo tipo
Tipo identificador =Valor
//Asignar un valor inicial
Ejemplos:
entero
real
alfanum
logico
numeroHijos
sueldo, promedio
respuesta = S
encontro = falso
Ejercicios Propuestos
1.-Indique el tipo de dato para cada uno de los siguientes datos:
a.- Sueldo
b.- Cantidad de alumnos
c.- Direccin
d.- Nmero de placa de un automvil
e.- Nmero telefnico
f.- Porcentaje de hombres
2.- Realizar las siguientes conversiones:
a)( 11101000)2 = (?)10
b)( 11111011)2 = (?)10
c)( 124)10= (?)2
d)( 77)10= (?)2
3.-Escribir las siguientes expresiones aritmticas como expresiones lineales
mn
a) p q n +1
n
p
b)
r
q
s
m
4- Evaluar las siguientes expresiones segn las reglas de prioridad de los operadores:
a) 5+4-12/(2*3)-2
b)(( 5+4)%3*4+10)*3
c) 3*10+4*(8+4*7-10*3)/6
Bibliografa:
- Luis Joyanes. Programacin en C++. Mc Graw Hill. (Captulos 1 y 3)
- Salas Rgulo. Tcnicas de programacin. Algoritmos. Esprosistemas (Captulo
6)
10