Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación I - Tema 1
Programación I - Tema 1
Matemticas Aplicadas y
Computacin
2013
1. La computadora
Hardware: Software:
La parte fsica La parte lgica
La que hace La que dice cmo se hace
1.1. Antecedentes del software
Por qu es necesario el software?
Desde hace cundo existe?
Analizar Video 3. Historia del Software
1.1.1. Definicin de software
1 2 3 4 5
1 2 3 4 5 1. Ncleo
1 2 3 4 5 3. Gestin de memoria
1 2 3 4 5 4. Sistema de archivos
1 2 3 4 5 5. Intrprete de comando
BINARIO:
Base: 2
Dgitos: 0, 1
1.2.1. Sistema binario, octal y
hexadecimal
OCTAL:
Base: 8
Dgitos: 0, 1, 2, 3, 4, 5, 6, 7
1.2.1. Sistema binario, octal y
hexadecimal
HEXADECIMAL:
Base: 16
Dgitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
1.2.2. Conversiones entre
Sistemas (2, 8 y 16)
(162)14+(161)10+(160)3+(16-1)15+(16-2)12 = (3747.984375)10
1.2.2. Conversiones entre
Sistemas (2, 8 y 16)
(3747)10 = (EA3)16
1.2.2. Conversiones entre
Sistemas (2, 8 y 16)
(.984375)(16) 15.75
(.75)(16) 12.0
(.984375)10 = (.FC)16
1.2.3. Operaciones en binario
Suma
1 1 1 1 1 1 1
1 1 1 0 1 1 1 (119)10
0 0 1 1 1 1 1 (31)10
+
1 0 0 1 0 1 1 0 (150)10
1.2.3. Operaciones en binario
Resta
1 1 1 0 1 1 1 (119)10
0 0 1 1 1 1 1 (31)10
- 1 1
1 0 1 1 0 0 0 (88)10
1.2.3. Operaciones en binario
Multiplicacin
1 0 1 1 (11)10
x 1 0 1 (5)10
1 0 1 1
0 0 0 0
1 0 1 1
1 1 0 1 1 1 (55)10
1.2.3. Operaciones en binario
Divisin
1 0 1 1 (11)10
(5)10
1 0 1 1 1 0 1 1 1 (55)10
1 0 1
0 0 1 1 1
1 0 1
0 1 0 1
1 0 1
0 0 0
1.3 Representacin de los datos
en la computadora
Enteros
Reales
Valores lgicos
Conjunto de caracteres
1.3.1 Tipos de datos primitivos o
normalizados
Cualquiera de estos conjuntos de nmeros es
infinito, mientras que el espacio material de
representacin de los computadores es finito,
por lo tanto, no es posible representar todos los
valores.
En informtica, se asigna un nmero fijo de n bits
para representar un nmero. Esos n bits
permiten representar 2n nmeros distintos.
1.3.2 Representacin de enteros
Signo y magnitud
Consiste en reservar un bit para el signo.
Con n bits disponibles, uno indica el signo y los n-1
restantes indican la magnitud.
El bit de la izquierda se reserva para el signo.
El bit de signo en 0 indica que el nmero es positivo,
mientras que si es 1, indica que el nmero es negativo.
Esta representacin, ampliamente utilizada en los
computadores de la tercera generacin, ya no se utiliza.
1 1 1 1 0 0 0 1
1.3.2 Representacin de enteros
Complemento a 2
Para un positivo, se representa igual que un nmero positivo
en complemento a uno.
Para un negativo, se representa igual que un nmero
negativo en complemento a uno pero se le suma 1 al
resultado obtenido (de derecha a izquierda, dejar los
nmeros sin cambio hasta el primer 1, los restantes
cambiarlos).
Es la representacin ms utilizada para negativos.
1 1 1 1 0 0 1 0
1.3.3 Representacin de reales
Principalmente se utiliza el estndar IEEE
754 utilizando 32 o 64 bits
1 . 0 8 3 X 10 2
M a n t i s a Base Exponente
1.3.3 Representacin de reales
Precisin simple (32 bits)
Esta representacin tiene el siguiente formato:
signo exponente con signo mantisa
bits 1 8 23
1 10000011 01010000000000000000000
32 bits
1.3.3 Representacin de reales
Precisin doble (64 bits)
Esta representacin tiene el siguiente formato:
signo exponente con signo mantisa
bits 1 11 52
1 10000000011 0101000000000000000000000000000000000000000000000000
64 bits
1.3.4 Representacin de
booleanos