Está en la página 1de 13

Universidad Autónoma del Carmen

Dependencia Académica de Ciencias Químicas y


Petroleras
Facultad de Química

NOMBRE DEL TRABAJO

EJERCICIOS QUIZ 1-1 Y EJERCICIOS DE FIN DE


CAPITULO

MATERIA
PROGRAMACIÓN

PRESENTA
Ian Gennaro Güitrón Sagaón

DOCENTE DE LA ASIGNATURA
Alberto Vázquez Martínez

CD. DEL CARMEN, CAMPECHE, MEXICO. 02 DE MAYO DEL 2020

ENTREGA: 19.00 HRS


INDICE

ANTECEDENTES ……………………………………………………………………..… 3
Representación de datos en la computadora ………………………………… 3
El sistema Numérico Binario ……………………………………………………. 3
Números Positivos y Negativos en Sistemas Binarios …………………….... 3
Representaciones Octales y Hexadecimales de los Números Binarios …… 4
Mapa Mental: Tipos de Datos almacenados en la Memoria ………………… 5
CONTENIDO ……………………………………………………………………………... 6
Quiz 1.1 …………………………………………………………………………… 6
Ejercicios de Fin de Capítulo ………………………………………………….. 10
CONCLUSION ………………………………………………………………………….. 12
BIBLIOGRAFIA …………………………………………………………………………. 13
ANTECEDENTES
Una computadora es un tipo especial de máquina que almacena información, y
puede realizar cálculos matemáticos a una velocidad mucho mayor a la que el
hombre puede pensar.
“Las computadoras no piensan como los humanos entendemos el pensamiento”
Teniendo en cuenta la declaración anterior, es trabajo de los humanos (usuarios) el
usar la creatividad para que las computadoras logren facilitar la vida de los usuarios.
REPRESENTACION DE DATOS EN LA COMPUTADORA
Como bien se sabe, la computadora está compuesta de un CPU (Unidad de
Procesamiento central), unidad de memoria primaria (temporal, RAM) y secundaria
(almacenamiento, SSD, HDD), periféricos de entrada (ratón, teclado, etc.) y de
salida (pantalla, impresora, etc.) principalmente. Sin embargo, la forma en la que la
computadora interpreta las ordenes o deseos del usuario no es como nosotros
podríamos pensar.
La información se representa por medio de interruptores, esta se lee solo de dos
formas: si este encendido o apagado (1, 0). Cada interruptor representa un numero
binario (dígito binario o bit). Cuando se agrupan varios bits estos pueden ser usados
para representar números en el sistema numérico binario (base 2).
Un byte es un conjunto de 8 bits que son usados para representar un número
binario; es la unidad elemental para medir la capacidad de memoria de una
computadora.
EL SISTEMA NUMERICO BINARIO
En el sistema numérico binario el menor dígito que se puede expresar es 20 (1),
después 21 (2), siguiéndole 22 (4) y así sucesivamente; por ejemplo, el binario para
el número decimal 510 es 1012 y el del número 710 es 1112; en el primer caso sería:
(1 x 20) + (0 x 21) + (1 x 22) = 5; y en el segundo caso: (1 x 20) + (1 x 21) + (1 x 22) =
7.
“Si n bits se agrupan en conjunto para formar un número binario, entonces
estos pueden representar hasta 2n posibles valores”
Por lo tanto, un grupo de 8 bits (1 byte) puede representar hasta 256 posibles
valores, un grupo de 16 bits (2 bytes) 65 536 valores y así sucesivamente.
En una implementación típica la mitad de todos los posibles valores está reservada
para representar números negativos y la otra mitad para los positivos.
NUMEROS NEGATIVOS Y POSITIVOS EN SISTEMA BINARIO
La forma más común para representar los números negativos en el sistema binario
es por medio de la aritmética de dos complementos; el cual consiste en usar el digito
más alejado de la izquierda, si este número es 0 esto significa que el número es
positivo, en caso contrario es negativo.
La aritmética de dos complementos también se suele emplear para llevar a cabo
operaciones aritméticas básicas (como la suma y la resta) ya sean números
positivos o negativos. Debido a que la computadora puede realizar las operaciones
sin preocuparse si el símbolo es negativo o positivo, los circuitos dentro del
computador suelen ser más simples.
RESPRESENTACIONES OCTALES Y HEXADECIMALES DE LOS NUMEROS
BINARIOS
Las computadoras trabajan en el binario y las personas pensamos en el sistema
decimal y normalmente no hay inconvenientes ya que la computadora traduce todo
lo que el usuario necesita; sin embargo, hay ocasiones en la que los ingenieros y
científicos deben trabajar directamente en sistema binario, y debido al nivel de
complejidad que presenta este sistema se tiende a separar los conjuntos de numero
en conjuntos de bits ya sea de 3 o 4, dando origen a las representaciones octa y
hexadecimales.
Octal se refiere a que puede representar valores de 0 a 7 por los 3 bits de tamaño
que posee y en el caso del hexadecimal (4 bits) puede representar hasta 16 valores,
los cuales se representan con números y letras.

Tabla de números decimales, binarios, octales y hexadecimales


MAPA MENTAL: TIPOS DE DATOS ALMACENADOS EN LA MEMORIA

ASCII
Los números (128
con punto EBCDIC VALUES)
decimal
EXPONENTE UNICODE
(NO MUY USADOS)

789568123.14547 A-Z
a-z
0-9
MANTISSA °# $ % & () “” []

REAL CHARACTER

TIPOS DE DATOS
ALMACENADOS EN LA
MEMORIA

INTERGER (ENTEROS)

2^(n-1) -2^(n-1)
Menor número
Mayor número
posible
posible

Enteros positivos y
negativos
CONTENIDO
QUIZ 1.1
1. EXPRESE LOS SIGUIENTES NÚMEROS DECIMALES A SU
EQUIVALENTE BINARIO.

(Los resultados se marcan con negritas y el procedimiento se desarrolla


debajo del resultado).

A) 2710

101112
(24x1) + (23x0) + (22x1) + (21x1) + (20x1)
(16) + (0) + (4) + (2) + (1)
27

B) 1110

10112
(23x1) + (22x0) + (21x1) + (20x1)
(8) + (0) + (2) + (1)
11

C) 3510

1000112
(25x1) + (24x0) + (23x0) + (22x0) + (21x1) + (20x1)
(32) + (0) + (0) + (0) + (2) + (1)
35

D) 12710

11111112
(26x1) + (25x1) + (24x1) + (23x1) + (22x1) + (21x1) + (20x1)
(64) + (32) + (16) + (8) + (4) + (2) + (1)
127

2. EXPRESE LOS SIGUIENTES NÚMEROS BINARIOS A SU EQUIVALENTE


DECIMAL.
(En este ejercicio, se expresa el desarrollo del procedimiento hasta llegar al
resultado remarcado en negritas)

A) 11102
(23x1) + (22x1) + (21x1) + (20x0)
(8) + (4) + (2) + (0)
1410

B) 010101012

(27x0) + (26x1) + (25x0) + (24x1) + (23x0) + (22x1) + (21x0) + (20x1)


(0) + (64) + (0) + (16) + (0) + (4) + (0) + (1)
8510

C) 10012

(23x1) + (22x0) + (21x0) + (20x1)


(8) + (0) + (0) + (1)
910

3. EXPRESE LOS SIGUIETNES NÚMEROS BINARIOS COMO OCTAL Y


HEXADECIMAL.
(Se presentan los resultados exponiendo primero el número binario a
analizar, posteriormente la separación de acuerdo al sistema ya sea octal o
hexadecimal y el resultado se remarca con negrita; se presentan los
resultados octales con un número ocho en el subíndice y para los
hexadecimales un dieciséis).

A) 11100101101011012

001 | 110 | 010 | 110 | 101 | 1012


(1) | (6) | (2) | (6) | (5) | (5)
1626558

1110 | 0101 | 1010 | 11012


(E) | (5) | (A) | (D)
E5AD16

B) 11101111012

001 | 110 | 111 | 1012


(1) | (6) | (7) | (5)
16758

0011 | 1011 | 11012


(3) | (B) | (D)
3BD16

C) 10010111001111112

001 | 001 | 011 | 100 | 111 | 1112


(1) | (1) | (3) | (4) | (7) | (7)
1134778

1001 | 0111 | 0011 | 11112


(9) | (7) | (3) | (F)
973F16

4. ¿ES EL CUARTO BIT DEL NUMERO 131 UN 1 O UN CERO?

El cuarto bit, debido a que se cuentan los bits de derecha a izquierda es un


cero, y la comprobación se presenta a continuación:

13110
(27x1) + (26x0) + (25x0) + (24x0) + (23x0) + (22x0) + (21x1) + (20x1)
(128) + (0) + (0) + (0) + (0) + (0) + (2) + (1)
13110 == 10000112

5. ASUMA QUE LOS SIGUIENTES NÚMEROS SON CONTENIDOS DE LA


VARIABLE CARÁCTER. ENCUENTRE EL CARÁCTER
CORRESPONDIENTE A CADA NUMERO A LAS CODIFICACIONES ASCII
Y EBCDIC.
(En el libro de texto [Chapman, 2007. Apéndice A] se encuentra un glosario
con la traducción de los números a código ASCII Y EBCDIC; se mostrará el
resultado tipado y el recorte de pantalla de la sección donde se encuentra la
traducción de cada uno).

A) 7710 | ASCII : “ M “ | EBCDIC : “ ( “ |

B) 011110112 = 123 | ASCII : “ { “ | EBCDIC : “ # “ |

(27x0) + (26x1) + (25x1) + (24x1) + (23x1) + (22x0) + (21x1) + (20x1)


(0) + (64) + (32) + (16) + (8) + (0) + (2) + (1)
123

C) 24910 | ASCII : “ “ | EBCDIC : “ 9 “ |

6. ENCUENTRE EL MAXIMO VALOR Y EL MINIMO VALOR QUE SE PUEDEN


OBTENER EN UNA VARIABLE INTEGER DE 2 BYTES.

Con respecto a la fórmula mostrada en el capítulo 1.2.3 (Tipos de Datos


almacenados) en el tema de datos enteros; podemos calcular ambos limites
del valor de los 2 bytes (que corresponde a 16 bits).

(El resultado se muestra con negritas y valor numérico positivo y negativo).

−2𝑛−1 = −2(16)−1 = −215 = −𝟑𝟐𝟕𝟔𝟖


Para límite inferior o menor es -32768.

2𝑛−1 = 2(16)−1 = 215 = 𝟑𝟐𝟕𝟔𝟕


Para límite superior o mayor es 32767.

7. ¿PUEDE UNA VARIABLE DE 4 BYTES DE DATOS REALES SER USADA


PARA ALMACENAR NÚMEROS MAYORES A LOS DE TIPO ENTERO DE
4 BYTES? SI SE PUEDE, ¿QUÉ SE DA ACAMBIO PARA HACER ESTO
POSIBLE?
Si puede ser usada, una variable de tipo real de 4 bytes puede ser usada
para almacenar números más grandes que en caso de uno de tipo entero.
Los 8 bits en una variable real pueden representar valores tan largos como
los de 1038. Un entero de 4 bytes puede representar únicamente valores tan
largos como 109; para esto, se restringe el uso de decimales únicamente
hasta 7 u 8 decimales de precisión mientas su contraparte tiene 9 o 10.

EJERCICIOS DE FIN DE CAPITULO 1


Debido al número de lista asignado (en este caso el 14), se presentará a
continuación el ejercicio de fin de capitulo número 4; el cual solicita lo siguiente:
EXPRESE LOS SIGUIENTES NÚMEROS EN FORMA BINARIA Y
DECIMAL.
a. 3778

3 7 7
| 011 | 111 | 111 |
(28x0) + (27x1) + (26x1) + (25x1) + (24x1) + (23x1) + (22x1) + (21x1)
+ (20x1)
(0) + (128) + (64) + (32) + (16) + (8) + (4) + (2) + (1)
255

111111112 = 25510

b. 1A816

1 A 8
| 0001 | 1010 | 1000 |
(211x0) + (210x0) + (29x0) + (28x1) + (27x1) + (26x0) + (25x1) + (24x0)
+ (23x1) + (22x0) + (21x0) + (20x0)
(0) + (0) + (0) + (256) + (128) + (0) + (32) + (0) + (8) + (0) + (0) +
(0)
424

1101010002 = 42410

c. 1118

1 1 1
| 001 | 001 | 001 |
(28x0) + (27x0) + (26x1) + (25x0) + (24x0) + (23x1) + (22x0) + (21x0)
+ (20x1)
(0) + (0) + (64) + (0) + (0) + (8) + (0) + (0) + (1)
73

10010012 = 7310

d. 1FF16

1 F F
| 0001 | 1111 | 1111 |
(211x0) + (210x0) + (29x0) + (28x1) + (27x1) + (26x1) + (25x1) + (24x1)
+ (23x1) + (22x1) + (21x1) + (20x1)
(0) + (0) + (0) + (256) + (128) + (64) + (32) + (16) + (8) + (4) + (2)
+ (1)
511

1111111112 = 51110
CONCLUSION

Las computadoras son equipos que nos facilitan el trabajo como ingenieros
químicos en todos los aspectos del oficio, pero no solo a nosotros, sino a todas las
personas que llevan a cabo algún tipo de proceso o actividad el simple hecho de
emplear una computadora facilita y agiliza la realización de la misma.

A pesar de no ser una herramienta o conocimiento que empleemos diariamente, el


tener noción de los sistemas de numeración que tienen y emplean los equipos de
cómputo es información indispensable para un ingeniero o científico; ya que hay
ocasiones en las que se puede presentar una problemática y solo con la correcta
comprensión del funcionamiento del computador se pude llegar a solucionar y
corregir dicho problema, o en dado caso se puede dar una explicación y sentido al
porque ocurre dicho fenómeno.
BIBLIOGRAFIA

Fortran 95 / 2003 for Scientist and Engineers, Tercera Edición, Stephen J.


Chapman, Editorial McGraw – Hill, año 2007, 982 páginas.

También podría gustarte