Fundamentos de Informatica
Fundamentos de Informatica
Fundamentos de Informatica
Fundamentos
de informática
s
Grupo de capacitación e investigación pedagógica
s
Grupo de capacitación e investigación pedagógica
Fundamentos de informática
Autores:
Autores.
Byron Oviedo Bayas
Eduardo Samaniego Mena
s
Grupo de capacitación e investigación pedagógica
ISBN: 978-9942-33-077-2
Guayaquil-Ecuador 2018
Cita.
Oviedo, B, Samaniego, E, (2018) Fundamentos de informática , Editorial Grupo Compás, Guayaquil
Ecuador, 97 pag
INDICE
PRESENTACIÓN: ................................................................................................. 5
¿Cuáles son sus componentes? ..................................................................... 5
INTRODUCCIÓN AL LIBRO ................................................................................ 8
UNIDAD I ............................................................................................................ 1
INTRODUCCIÓN A LA INFORMÁTICA .............................................................. 1
Funciones de la informática. .......................................................................... 2
Aplicaciones de la informática. ..................................................................... 3
CUESTIONARIO .................................................................................................. 5
ESCRIBA AL FINAL DE CADA PROPOSICION UNA “V” SI ES VERDADERO O
UNA “F” SI ES FALSA........................................................................................... 5
UNIDAD II ........................................................................................................... 7
HISTORÍA DE LA COMPUTADORA ..................................................................... 7
Historia del Computador ................................................................................. 7
Ábaco................................................................................................................ 7
Pascalina. .......................................................................................................... 8
La locura de Charles Babbage....................................................................... 9
La primera tarjeta perforada........................................................................... 9
Máquina Tabuladora. .................................................................................... 10
Pioneros de la computación......................................................................... 11
Atanasoff y Berry. ........................................................................................... 11
Mauchly y Eckert. ........................................................................................... 12
John Von Neumann. ...................................................................................... 13
Grace Murray Hopper. .................................................................................. 14
Thomas J. Watson Jr y Peter Petre. ............................................................... 15
Bill Gates y Paul Allen. ................................................................................... 16
Generaciones de las computadoras. .......................................................... 17
Primera generación. ...................................................................................... 17
Segunda generación. .................................................................................... 18
Tercera generación. ...................................................................................... 19
Cuarta generación. ....................................................................................... 20
Quinta generación. ........................................................................................ 21
Clasificación de las computadoras. ............................................................ 22
Supercomputadoras. ..................................................................................... 22
Macrocomputadoras. .................................................................................... 23
2
Minicomputadoras. ........................................................................................ 24
Microcomputadoras. ..................................................................................... 24
UNIDAD III ........................................................................................................ 26
SISTEMAS DE NUMERACIÓN ........................................................................... 26
SISTEMAS DE NUMERACIÓN ........................................................................... 26
Sistema decimal. ............................................................................................ 26
Conversión de decimal a binario. ................................................................ 27
Método de divisiones sucesivas ................................................................... 27
Método de las potencias de 2 ...................................................................... 28
Sistema binario. .............................................................................................. 29
Conversión de binario a decimal. ................................................................ 29
Sistema numérico octal. ................................................................................ 30
Sistema numérico hexadecimal. ................................................................. 32
Conversión decimal a hexadecimal ........................................................... 32
Conversión hexadecimal a decimal ........................................................... 33
Operaciones aritméticas. .............................................................................. 32
Suma de números binarios. ........................................................................... 32
Resta de números binarios. ........................................................................... 34
Suma de números octales. ........................................................................... 38
Resta de números octales. ............................................................................ 40
Multiplicación de números octales. ............................................................. 41
División de números octales. ........................................................................ 44
Suma hexadecimal. ....................................................................................... 45
Resta hexadecimal. ....................................................................................... 46
Multiplicación hexadecimal. ........................................................................ 49
División hexadecimal. ................................................................................... 52
UNIDAD IV ....................................................................................................... 53
NOTACIÓN CIENTÍFICA EN LA COMPUTACIÓN ............................................ 53
Notación Científica ........................................................................................ 53
Representación Punto Flotante ..................................................................... 53
Código Informático ........................................................................................ 56
Código Binario Decimal Codificado (BCD o BDC) ..................................... 56
Código EBCDIC............................................................................................... 60
Código FIELDATA ............................................................................................ 62
Código ASCII .................................................................................................. 63
3
Código Gray ................................................................................................... 66
Código JHNSON ............................................................................................. 69
UNIDAD V ........................................................................................................ 72
COMPUTACIÓN EN LA NUBE .......................................................................... 72
¿Qué es la Computación en la Nube? ........................................................ 72
Arquitectura de la Computación en la Nube ............................................. 72
Herramienta como Servicios ......................................................................... 73
Plataforma como Servicios ........................................................................... 74
Infraestructura como Servicios ..................................................................... 75
Características de las Nubes ........................................................................ 76
Clasificación de las Nubes............................................................................ 76
Diferencia entre Virtualización y Computación en las Nubes ................. 77
UNIDAD VI ....................................................................................................... 80
COMPUTACIÓN CUÁNTICA ........................................................................... 80
Antecedentes de la Computación Cuántica ............................................. 80
Principios fundamentales del mecanismo cuántico (1980-1985) ............ 81
Primeros Algoritmos Cuánticos (1990-1996) ............................................... 81
Generación de máquina cuánticas (1997) ................................................. 82
Computador Cuántico con 1, 2 y 3 QUBITS(1998-1999) ............................. 82
Computador Cuántico de 5 y 7 QUBITS (2000-2001) .................................. 83
Computador Cuántico de 8 y12 Qubits (2005-2008) ................................. 83
Primer procesador cuántico (2009) ............................................................. 84
Computadora cuántica comercial (2011) .................................................. 85
Sistema Cuántico ........................................................................................... 85
¿Qué es un qubits?......................................................................................... 85
Origen del Qubits ........................................................................................... 85
Bibliografía ...................................................................................................... 91
4
PRESENTACIÓN:
6
INTRODUCCIÓN AL LIBRO
INTRODUCCIÓN AL LIBRO
Este libro de Fundamentos de Informática, introduce al alumno en los
conceptos elementales de la informática, en forma resumida y
pedagógica, para desarrollar habilidades, actitudes, valores que le
permitan formarse como un profesional idóneo, integro y responsable,
aprovechando las ventajas que brinda el computador en las labores
diarias. Consta de 4 unidades.
1. Introducción a la informática
2. Historia del Computador
3. Sistemas de Numeración
4. Notación Científica en la Computación
8
32 bits y 64 bits de acuerdo al estándar IEEE754, además de los códigos
informáticos tales como BCD, EBCDIC, FIELDATA, ASCII, GRAY y JHNSON.
9
UNIDAD I
INTRODUCCIÓN A LA INFORMÁTICA
UNIDAD I
INTRODUCCIÓN A LA INFORMÁTICA
Objetivos Específicos
Funciones de la informática.
En cuanto a las funciones principales de la informática se destacan las
que a continuación se mencionan (Heredero, López, Hermoso Agius,
Romero, & Medina Salgado, 2004).
• Diseño y construcción de nuevas máquinas.
• Diseño e implementación de nuevos métodos de trabajo.
• El desarrollo y confección de aplicaciones informáticas.
• La mejora de los métodos y aplicaciones existentes.
2
Aplicaciones de la informática.
La informática está presente en múltiples aspectos de la vida, a
continuación se enumeran diferentes ámbitos de la aplicación que tiene
la informática. (Castrillón, y otros, 2011)
3
CUESTIONARIO
5
UNIDAD II
HISTORÍA DE LA COMPUTADORA
UNIDAD II
HISTORÍA DE LA COMPUTADORA
Objetivos Específicos.
Ábaco.
Desongles Corrales (2005) En los valles del Tigris y Éufrates por el año 3500
A.C se construyó un artilugio a base de madera y unas piedras pequeñas
que fueron sujetas por medio de varillas lo que permitía contar y realizar
operaciones matemáticas básicas como sumas y restas, a este invento se
le dio el nombre Ábaco, terminó proveniente de la palabra fenicio Abak.
7
En China se han encontrado ábacos con el nombre de Suan-Pan y en
Japón con el nombre de Soroban.
Pascalina.
Leonardo Da Vincí (1452-1519) trazó las ideas para una sumadora
mecánica. Después de un Siglo y medio, es el filósofo matemático francés
Blaise Pascal (1623-1662) quien inventó y construyó la primera sumadora
mecánica llamada Pascalina. Esta máquina funcionaba a base de
engranes y ruedas. A pesar de que Pascal fue enaltecido por toda
Europa debido a sus logros, la Pascalina, resultó un desconsolador fallo
financiero, pues para esos momentos, resultaba más costosa que la labor
humana para los cálculos aritméticos (Guevara Calume, 2002).
Ilustración 2: La Pascalina
Fuente: Libro: Informática básica, 2002
8
La locura de Charles Babbage.
Charles Babbage diseñó la máquina analítica, su diseño consistía en una
serie de ruedas dentadas y engranajes, que podía realizar una gran
cantidad de operaciones matemáticas, contaba con una memoria para
almacenar números , una unidad que permitía realizar cálculo aritméticos
y funciones, otra unidad para el ingreso de los datos y la obtención de los
resultados (Alegre Ramos, 2010).
9
sus telares mecánicos una ristra de tarjetas perforadas como elemento
de control, la realidad es que fue Lyon Henry Falcon quien en 1728,
reemplazó una cinta de papel perforado para una serie de tarjetas
perforadas unidas por un cordón.
Máquina Tabuladora.
A finales del siglo XIX, el procesamiento de datos del censo de la
población de Estados Unidos era una labor que llevaba ocho años en
terminarse. La preocupación del gobierno estadounidense por este
tema, hizo que se convocara un concurso de presentación de proyectos
[…].El concurso fue ganado por el ingeniero de Minas Herman Hollerith,
con su máquina tabuladora creada por su empresa Tabulating achine
Comapny. (Osuna Acedo & Busón Buesa, 2008, pág. 11)
10
Ilustración 4: La máquina tabuladora de Hollerith
Fuente: Libro: Convergencias de medios: la integración tecnológica en
la era digital, 2008
Pioneros de la computación.
Atanasoff y Berry.
El Dr. Atanasoff, catedrático de la Universidad Estatal de Lowa junto con
un estudiante graduado Clifford Edward Berry ( 1918-1963), desarrollaron
la primera computadora digital electrónica entre 1937 a 1942. Llamaron
a su invento Atanasoff-Berry ó solo ABC (Atanasoff-Berry computer).
11
Ilustración 5: Computadora ABC
Fuente: libro: Tras los pasos de un...Hacker, 2010
Mauchly y Eckert.
Tras varias conversaciones con el Dr. Atanasoff, leer apuntes que
describían los principios de la computadora ABC y verla en persona, el
Dr. John W. Mauchly y J.Presper Eckert, Jr. Trabajaron para desarrollar una
máquina que calculara tablas de trayectoria para el ejército de los
Estados Unidos.
Ilustración 6: La ENIAC
Fuente: Blog historia de la informática, 2011
13
reporte con la EDVAC utiliza como propuesta un modelo matemático de
neurona presentado por McCulloch y Pitts (Mizraji, 2010).
Fuente: https://videogamehistorian.wordpress.com/tag/edvac/
14
primer compilador, que puede traducir enunciados en un código binario
comprensible para la máquina llamado COBOL.
En el libro Tras los pasos de un Hacker se menciona que “la empresa fue
fundada para desarrollar y vender intérpretes de Basic para el Altair 8800,
a mediados de los 80 consiguió dominar el mercado de las
computadoras personales con el sistema operativo MS-DOS” (Marroquín,
2010, pág. 559).
Fuente: History
16
Generaciones de las computadoras.
En esta parte se van a bordar cinco generación de las computadoras en
donde se mencionan años de inicio y fin, detalles de cada una de las
generaciones por medio de una descripción.
Primera generación.
La primera generación de las computadoras se dio desde 1951 hasta
1958 en esta generación se emplearon bulbos para procesar
información. Los datos se ingresaban por medio de un código especial a
través de tarjetas perforadas. En el desarrollo de las computadoras de la
primera generación existió la contribución de Eckert y Mauchly quienes
construyeron la UNIVAC es decir la computadora informática universal,
que utilizó para realizar el censo en Estados Unidos por el año de 1950
(Marroquín, 2010).
17
Segunda generación.
Según (Pérez & López Carrasco, 1998) la segunda generación inicia en
1959 y llega a su final en 1964, esta generación estuvo marcada por el
diseño y fabricación basado en transformadores lo que disminuyo el
tamaño y el consumo de energía. También, hubo mejora en de los
dispositivos de entrada y salida de la información.
Tercera generación.
Esta generación inicia en 1965 y se extiende hasta 1970, las
computadoras de esta generación se basaban en circuitos integrados
que se producían imprimiendo miles de transistores en pequeños trozos
de silicio llamados semiconductores. La capacidad de almacenamiento
primario de extendió a dos megabytes de memoria RAM. En esta
generación se introdujo software que podía ser usado por una persona
sin capacitación técnica extensa, lo que hizo que se ampliara el rol de las
computadoras en los negocios (Amaya Amaya, 2010).
19
Ilustración 13: IBM 360
Cuarta generación.
(Cedano Olvera, Cedano Rodríguez, Rubio González, & Vega, 2014) la
cuarta generación se desarrolla entre 1971 y 1980, lo relevante en esta
generación es que el tamaño se reduce hasta un 80 0 90%. Las
microcomputadoras son pequeñas y baratas, por lo que su uso se
extiende.
20
ü El control de calidad de aire acondicionado es nulo o casi nulo (Cedano
Olvera, Cedano Rodríguez, Rubio González, & Vega, 2014).
ü La velocidad de proceso es de nanosegundos (Cedano Olvera, Cedano
Rodríguez, Rubio González, & Vega, 2014).
ü Los equipos de computadoras trabajan por medio de multiprogramación
(Cedano Olvera, Cedano Rodríguez, Rubio González, & Vega, 2014).
ü Software LISP, PROLOG (Cedano Olvera, Cedano Rodríguez, Rubio
González, & Vega, 2014).
Quinta generación.
A pesar que los estudios dicen que las computadoras actuales
pertenecen a la cuarta generación, ya se empiezan a poner los cimientos
de la quinta generación. Esta generación inicia en 1981 hasta la fecha;
debido a que en 1981 los países productores de nuevas tecnologías
anunciaron la creación de una nueva generación de computadoras
(Cedano Olvera, Cedano Rodríguez, Rubio González, & Vega, 2014). Las
computadoras de esta generación tienen las siguientes características:
21
Ilustración 15: Las laptops se consideran de la quinta generación
Supercomputadoras.
Es el tipo de computadora más potente y más rápida que existe en un
momento dado. Diseñadas para procesar una gran cantidad de
información en poco tiempo y dedicadas a una tarea específica. Son
muy caras su precio alcanza los 300 millones de dólares y más, debido a
su precio son muy pocas las supercomputadoras que se construyen al
año (Marroquín, 2010).
22
Ilustración 16: Supercomputadora capaz de realizar miles de millones de
cálculo en miles de segundo
Macrocomputadoras.
Se usa para dar servicio a grandes empresas y organizaciones. Su
potencia de cálculo es inferior a las supercomputadoras ya que se cifra
en la ejecución de varios millones de operaciones por segundo. Una
característica principal es que tiene la posibilidad de soportar un gran
número de terminales o estaciones de trabajo (Cedano Olvera, Cedano
Rodríguez, Rubio González, & Vega, 2014).
23
Minicomputadoras.
La minicomputadora surge en 1960. Al ser orientada a tareas específicas
no era preciso que trabajara con todos los periféricos que necesita una
macro computadora, lo que ayudó a reducir precios, costos y
mantenimiento. Una microcomputadora es un sistema multiproceso
capaz de soportar de 10 hasta 200 usuarios simultáneamente (Marroquín,
2010).
Microcomputadoras.
Es una máquina cuyo funcionamiento interno se basa en uso de
microcomputador, las ventajas de su uso es: potencia, manejabilidad,
portabilidad, precio, entre otras, además, cubre una gama más baja de
necesidades en el uso de la informática. Hoy en día se puede afirmar que
las microcomputadoras dominan el mundo de las computadoras y se las
24
consideran populares. (Cedano Olvera, Cedano Rodríguez, Rubio
González, & Vega, 2014)
25
UNIDAD III
SISTEMAS DE NUMERACIÓN
UNIDAD III
SISTEMAS DE NUMERACIÓN
OBJETIVOS ESPECÍFICOS
SISTEMAS DE NUMERACIÓN
Al principio el ser humano no necesitaba de un sistema de numeración
ya que la bastaba el hecho de contar con los dedos, pero cuando surge
la necesidad de realizar conteos más extensos y sistematizar este proceso,
el ser humano desarrolló un sistema de conteo a base de números, y son
algunos números los que han servido como base de algunos sistemas de
conteo.
El sistema número con el que más estamos familiarizado tiene como base
o raíz 10. Sin embargo las computadoras usan un sistema basado en dos
dígitos que son 0,1 denominado sistema binario.
Sistema decimal.
El sistema decimal está basado en una raíz de 10 y está compuesto por
los dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. A este sistema también se le llama sistema
posicional, en donde el valor de un dígito depende de la posición en que
se encuentre. Por ejemplo el decimal 453 representa 4 centenas, 5
decenas y 3 unidades, en esencia el 4 es el que tiene mayor peso
conocido como digito más significativo o MSD y el 3 es el dígito menos
significativo o LSD (Tocci & Neal, 2003).
26
Consideremos el siguiente número 2745.214, este tiene 2 unidades de mil,
7 centenas, 4 decenas, 5 unidades más 2 décimos, 1 centésimo y 4
milésimos. El punto decimal separa las potencias positivas de 10 de las
positivas negativas, por lo tanto el número 2745.214 quedaría: (2 ∗ 10& ) +
(7 ∗ 10* ) + (4 ∗ 10, ) + (5 ∗ 10. ) + (2 ∗ 10/, ) + (1 ∗ 10/* ) + (4 ∗ 10/& ) (Tocci &
Neal, 2003).
27
Ilustración 21: Método de divisiones sucesivas
Fuente: Los autores
28
Al igual que el resultado de la conversión por medio de las divisiones
sucesivas del número 425 en la conversión del mismo número por el
método de las potencias de dos es 0010101102 .
Sistema binario.
El sistema de numeración binario está en base dos y se representa por los
números 1 y 0. El sistema en base dos se puede usar para representar
cualquier cantidad en el sistema decimal o en otros sistemas. Aunque
esto puede representar usar muchos dígitos binarios para representar una
determinada cantidad.
Una vez ubicados los valores binarios y decimales se suman los valores
decimales que tienen un 1, para este caso es: 256+128+32+8+1= 425. Por
lo tanto el valor binario convertido en decimal es 425.
La tabla siguiente muestra la forma en que se usan los dígitos octales para
la representación de agrupaciones de tres dígitos (Cedano Olvera,
Cedano Rodríguez, Rubio González, & Vega, 2014).
30
Tabla 1: Equivalencia de un digito octal en binario
Octal Binario
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
31
Sistema numérico hexadecimal.
Este sistema usa 16 dígitos para su representación, por lo que se menciona
que este sistema trabaja en base 16. Los 10 primeros dígitos coinciden con
los sistemas decimales, es decir del 0 al 9 y para los siguientes dígitos se
utilizan las letras del abecedario de la A a la F. los números en
hexadecimal se forman de la siguiente manera: (Martín Castillo, 2017)
Número en Número en
hexadecimal decimal
FF 255
1ª 26
D24 3364
Fuente: Libro: Iniciación a la electrónica digital (Electrónica), 2017
32
Ilustración 26: Conversión de decimal a Hexadecimal
33
Por ejemplo se va a convertir el número hexadecimal 1"9$ en decimal para ello se convierten los dígitos a decimal,
luego se convierte a binario y por último se lo convierte en decimal.
31
Operaciones aritméticas.
32
No es necesario considerar la suma de más de dos números binarios a
la vez, porque en todos los sistemas digitales la circuitería que en
realidad realiza la suma sólo puede manejar dos números a la vez.
Cuando se suman más de dos números, primero habrá que sumar los
dos primeros y luego su resultado sumarle al tercer número. (Tocci &
Neal, 2003, pág. 264)
También se puede realizar una suma directa es decir sin la suma de los
dos primeros números y luego sumar el tercer número, en donde se
obtiene el mismo resultad a partir de los números binarios anteriores.
33
Resta de números binarios.
La resta binaria se realiza realizando préstamos, en lugar de acarreos
entre pasos, en donde se produce un bit de diferencia, para restar es
importante que nos guiemos con la siguientes cuatro pasos:
0-0=0
1-0=1
1-1=0
0-1=1 y debo 1
34
Ilustración 32: Multiplicación de números binarios
1 0 0 1
x 1 0 0
(1 0 0 1 0 0)2
1 1 0 0 1 ,1
.x 1 ,0 0 1
1 1 0 0 1 1
1 1 0 0 1 1
1 1 1 0 0 ,1 0 1 1
35
3. Multiplicar ''(, (((') ∗ '((', '()
1 1 0 ,0 0 0 1
x 1 0 0 1 ,1 0
1 1 0 0 0 0 1 0
1 1 0 0 0 0 1
1 1 0 0 0 0 1 0 0
1 1 1 0 0 1 ,1 0 0 1 1 0
1 1 0 1 0 1
x 1 0 0 1 0 0 ,1
1 1 0 1 0 1
1 1 0 1 0 1 0 0
1 1 0 1 0 1 0 0
1 1 1 1 0 0 0 1 1 1 0 ,1
R:// 110101# ∗ 100100,1# = 11110001110,1)
36
Ilustración 33: División de números binarios
0 0 0 0 1 0 0
1
- 0 0 1 0 0
1
0 0 0
0
- 0 0 0
0 0 0 0
- 0 0 0
0 0 0
1 1 1 0 1 1 0
1
- 1 0 1 0 1
1
0 1 1 0
0
- 1 1 0
0 0 0
37
3. Resolver: '('(') / '()
1 0 1 0 1 1 0
- 0 1 0 1 0, 1
1
0 1 0
0
- 0 1 0
0 0 0 1 0
1 0
0 0
38
4327
+6714
13243
39
243,40
+543,44
1007,04
40
Ilustración 36: Resta octal con resultado negativo
0 1 2 3 4 5 6 7
0 0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6 7
2 0 2 4 6 10 12 14 16
3 0 3 6 11 14 17 22 25
4 0 4 10 14 20 24 30 34
5 0 5 12 17 24 31 36 43
6 0 6 14 22 30 36 44 52
7 0 7 16 25 34 43 52 61
41
Multiplicación de los números 2135 ∗ 4235
3 4 0 ,2
* 2 1 ,2 1
3 4 0 2
7 0 0 4
3 4 0 2
7 0 0 4
7 4 3 7 ,6 4 2
7 1 2 ,3 2
* 3 0 ,5
4 3 6 4 0 2
2 5 3 7 1 6 0
2 6 0 3 0 ,2 0 2
42
3. Resolver 210,415 ∗ 140,335
2 1 0 ,4 1
* 1 4 0 ,3 3
6 3 1 4 3
6 3 1 4 3
1 0 4 2 0 4 0
2 1 0 4 1
3 1 5 5 3, 0 5 7 3
3 3 1 ,3 1 1
* 4 4 0 ,4 0 1
3 3 1 3 1 1
1 5 4 5 4 4 4 0
1 5 4 5 4 4 4 0
1 5 4 5 4 4 4
1 7 3 7 7 ,2 0 1 7 1 1
1 0 1 0 ,3 1
* 3 0 ,5 1
1 0 1 0 3 1
5 0 5 1 7 5
3 0 3 1 1 3 0
3 1 0 2 6 ,6 0 0 1
43
División de números octales.
La división de números octales se realiza tomando el mismo número de
cifras en el dividendo que las que tiene el divisor, si no cabe ninguna vez
se toma una más, luego hay que establecer cuanto falta para alcanzar
el número y se baja la siguiente cifra, se repite la interacción, tanto como
se requiera, las operaciones de multiplicación y resta se debe aplicar el
complemento a la base. Los decimales se manejan como en la base diez.
403 7
0
-34 450
043
-43
00
0
44
R:// 40305 /75 = 4505
Suma hexadecimal.
La suma en hexadecimal se empieza sumando de derecha a izquierda
sumando los dígitos de la primera columna colocando el resultado
debajo de la columna. Si la suma excede la base 16 que es la
hexadecimal, se le resta al resultado 16, se coloca el acarreo a la
siguiente columna.
4479F,A
A139,1
4E8D8,B
ABCDE
1 2 3 4A
B E 0 28
45
R:// ABCDE>? + 1234A>? = C@028>?
A60F,C3D
B41A,B79
15A2A,7B6
4 4D9,3
F1DA,5
136B 3,8
EAA3,312
EFA,299
F99D,5AB
Resta hexadecimal.
La resta en hexadecimal se inicia de derecha a izquierda restando cada
uno de los dígitos si el minuendo es menor al sustraendo se presta una
46
unidad que corresponde al 16 esta se suma y para el siguiente digito se
disminuye en 1 y así hasta terminar la resta.
A B C D E
- 1 2 3 4 A
47
9 9 9 9 4
1 2 5, A B
- A C 9, D E
- 6 5 B C D
Obteniendo el complemento a 16
F F F, F F
- 6 5 B, C D
9 A 4 3 2
+ 1
9 A 4 3 3
E A A 3, 3 1 2
- 8 4 1 A, B 7 9
6 6 8 8, 7 9 9
F 1 D A, 5
- 4 4 7 9, 3
A D 6 1, 2
48
5. Resolver: 3FA, 299>? − A60F, C3D>?
3 F A, 2 9 9
- A 6 0 F, C 3 D
5 D E A, 6 5 C
Obteniendo el complemento a 16
F F F F, F F F
- 5 D E A, 6 5 C
A 2 1 5, 9 A 3
+ 1
A 2 1 5, 9 A 4
Multiplicación hexadecimal.
Para realizar la multiplicación en hexadecimal se presenta una tabla en
donde el lector puede apoyarse para realizar los ejercicios planteados.
X 0 1 2 3 4 5 6 7 8 9 A B C D E F
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 2 3 4 5 6 7 8 9 A B C D E F
2 0 2 4 6 8 A C E 10 12 14 16 18 1A 1C 1E
3 0 3 6 9 C F 12 15 18 1B 1E 21 24 27 2A 2D
4 0 4 8 C 10 14 18 1C 20 24 28 2C 30 34 38 3C
5 0 5 A F 14 19 1E 23 28 2D 32 37 3C 41 46 4B
6 0 6 C 12 18 1E 24 2A 30 36 3C 42 48 4E 54 5A
7 0 7 E 15 1C 23 2A 31 38 3F 46 4D 54 5B 62 69
8 0 8 10 18 20 28 30 38 40 48 50 58 60 68 70 78
49
9 0 9 12 1B 24 2D 36 3F 48 51 5ª 63 6C 75 7E 87
A 0 A 14 1E 28 32 3C 46 50 5A 64 6E 78 82 8C 96
B 0 B 16 21 2C 37 42 4D 58 63 6E 79 84 8F 9A A5
C 0 C 18 24 30 3C 48 54 60 6C 78 84 90 9C A8 B4
D 0 D 1A 27 34 41 4E 5B 68 75 82 8F 9C A9 B6 C3
E 0 E 1C 2A 38 46 54 62 70 7E 8C 9A A8 B6 C4 D2
F 0 F 1E 2D 3C 4B 5A 69 78 87 96 A5 B4 C3 D2 E1
3 2 1
* 1 0 F
2 E E F
3 2 1 0
3 4 F E F
50
2
7 ,E
*
E ,8 1
2 7 E
1 3 F 0
2 2 E 4
2 4 2 ,5 7 E
5 2 ,6
* 1 A
3 3 7 C
5 2 6
8 5 D ,C
4 D
* 4 2
9 A
1 3 4
1 3 D A
51
7 E 8
* 2 D
6 6 C 8
F D 0
1 6 3 C 8
División hexadecimal.
La división en hexadecimal se la hace como la división decimal, pero hay
que acordarse de que cuando el número excede 16 hay que contar las
llevadas. En el siguiente ejemplo se puede visualizar el proceso a realizar
33
UNIDAD IV
NOTACIÓN CIENTÍFICA EN LA COMPUTACIÓN
UNIDAD IV
Notación Científica
La notación científica es aquella que tiene un solo digito a la izquierda de
la coma decimal. “Un número en notación científica sin ceros en la
izquierda es un número normalizado. Por ejemplo: 1,0MNOP ∗ 10QR está en
notación científica normalizada, mientras que 0,1MNOP ∗ 10Q5 y 10,0MNOP ∗
10Q>S no lo están.” (Patterson & Hennessy, 2004, pág. 262)
T = V ∗ CO = V10O
53
Tabla 5 : Tabla para describir formula de notación científica
exponencial
Variable Descripción
N Número a representar
M Mantisa representa la magnitud del número
B Base (binaria, decimal, otro)
E Exponente es la parte que representa el número de
lugares a desplazar el punto decimal o binario.
Fuente: Autores
54
La mantisa normalizada utiliza 23bits utiliza desde la posición 0 hasta la
22, en el caso del Exponente se tiene 8bits recorriendo desde la posición
23 hasta 30 y un bit para el signo en la posición 31.
1. Desplazar la coma T = V ∗ CO
1000011,01 = 1,00001101 ∗ 2?
55
e= )ab '
1+E= 2c 1+6=1000 0101
Código Informático
ejemplo:
57
decimales sean algún entero entre 0 y 9. Para números mayores que 9, la
conversión y la codificación son completamente diferentes. Este
concepto es tan importante que vale la pena repetirlo usando otro
ejemplo: la conversión binaria del decimal 13 es 1101; la codificación
decimal 13 con BCD es 00010011.
El código BCD es uno de los más utilizados. Los otros códigos de cuatro
bits tienen una característica en común que no se encuentra en BCD. El
exceso a 3, el 2, 4, 2, 1 y el 8, 4, -2, -1, son códigos auto complementarios,
esto es que el complemento a 9 del número decimal se obtiene
fácilmente cambiando los más por ceros y los ceros por más. Esta
propiedad es muy útil cuando se hacen las operaciones aritméticas
internamente con números decimales (en código binario) y la sustracción
se hace por medio del complemento de 9.
El código binario mostrado a continuación es un ejemplo de un código
de siete dígitos con propiedades de detección de error. Cada dígito
decimal consiste de 5 ceros y 2 unos colocados en las correspondientes
columnas de carga.
58
Digito BCD Exceso 84-2-1 2421 (Biguinario)
Decimal 8421 a3 5043210
0 0 11 0 0 0100001
1 1 100 111 1 0100010
2 10 101 110 10 0100100
3 11 110 101 11 0101000
4 100 111 100 100 0110000
5 101 1000 1011 1011 1000001
6 110 1001 1010 1100 1000010
7 111 1010 1001 1101 1000100
8 1000 1011 1000 1110 1001000
9 1001 1100 1111 1111 1010000
BCD son las iniciales de unas palabras inglesas que traducidas vendrían a
significar Código Decimal codificado en Binario. Es decir, cada cifra
decimal se codifica según una serie de bits binarios ¿Cuántos?, como
existen diez cifras del 0 al 9 necesitamos 4 bits por cifra. (Con 3 nos
quedaríamos exiguos ya que como máximo podríamos codificar 8 cifras).
Ahora resulta que con 4 bits podríamos codificar hasta 16 cifras, luego
vemos que hay 6 combinaciones (de 1010 a 1111) que nunca se utilizan
en el código BCD; de ahí que este código sea menos compacto que el
binario puro.
0001 -> 1
0011 -> 3
010 -> 2 (si faltan bits se completan con ceros)
Código EBCDIC
Acrónimo de Extended Binary Coded Decimal Interchange Code
(Código Ampliado de Caracteres Decimales Codificados en Binario para
el Intercambio de la Información). Un esquema de codificación
desarrollado por IBM para utilizarlo en sus ordenadores o computadoras
como método normalizado de asignación de valores binarios (numéricos)
a los caracteres alfabéticos, numéricos, de puntuación y de control de
60
transmisión. EBCDIC es análogo al esquema de codificación ASCII
aceptado más o menos en todo el mundo de los microordenadores o las
microcomputadoras.
Se diferencia por utilizar 8 bits para la codificación, lo que permite 256
caracteres posibles (en contraste con los 7 bits y 128 caracteres del
conjunto ASCII estándar). Aunque EBCDIC no se utiliza mucho en las
microcomputadoras, es conocido y aceptado internacionalmente, sobre
todo como código de IBM para los mainframes y minicomputadoras de
la compañía.
61
Código FIELDATA
Es un código utilizado en transmisiones de datos de algunos sistemas
militares y está orientado al lenguaje máquina. (Tabla del código
FIELDATA de 6 bits)
62
Código ASCII
Acrónimo de American Standard Code for Information Interchange
(Código Normalizado Americano para el Intercambio de Información).
En computación, un esquema de codificación que asigna valores
numéricos a las letras, números, signos de puntuación y algunos otros
caracteres. Al normalizar los valores utilizados para dichos caracteres,
ASCII permite que los ordenadores o computadoras y programas
informáticos intercambien información.
64
En un principio cada carácter se codificaba mediante 7 dígitos binarios y
fue creado para el juego de caracteres ingleses más corrientes, por lo
que no contemplaba ni caracteres especiales ni caracteres específicos
de otras lenguas. Esto hizo que posteriormente se extendiera a 8 dígitos
binarios.
65
Código Gray
El Código Gray es un caso particular de código binario. Consiste en una
ordenación de 2n números binarios de tal forma que cada número sólo
tenga un dígito binario distinto a su predecesor. Esta técnica de
codificación se originó cuando los circuitos lógicos digitales se realizaban
con válvulas de vacío y dispositivos electromecánicos. Los contadores
necesitaban potencias muy elevadas a la entrada y generaban picos de
ruido cuando varios bits cambiaban simultáneamente. El uso de código
Gray garantizó que en cualquier transición variaría tan sólo un bit.
66
seguir), pero el más usado consiste en cambiar el bit menos significativo
que genera un nuevo código. Este es un código gray de cuatro bits
generado con dicho algoritmo:
67
Dígito decimal Código Gray Dígito decimal Código Gray
0 0000 8 1100
1 0001 9 1101
2 0011 10 1111
3 0010 11 1110
4 0110 12 1010
5 0111 13 1011
6 0101 14 1001
7 0100 15 1000
Binario a Gray
Para pasar un número binario al código binario Gray, hay una regla fácil
de implementar en un lenguaje de programación:
68
3. En los casos sucesivos se repite el paso anterior, observando en el
número binario 'natural' el dígito anterior al que se evalúa. Ej: El
número del ejemplo anterior, pasado a código Gray será:
1100010001000.
Otros ejemplos:
1010 - 1111
111000 - 100100
011001 - 010101
110101010001 - 101111111001
Gray a Binario
Hacer el cambio contrario es simplemente invertir lo que hace el anterior,
de forma que si se encuentra un cero (siempre que no sea al principio) se
debe poner la cifra anterior; En cambio si pone un 1 es porque la cifra ha
cambiado así que si había un 0 ahora se pone un 1 y viceversa.
Código JHNSON
Se denomina código Johnson (Johnson-Mobius) al código binario
continuo y cíclico (al igual que el código Gray) cuya capacidad de
codificación viene dada por 2n, siendo n el número de bits. Para codificar
los dígitos decimales se necesitarán por lo tanto 5 bits:
69
Dada la simplicidad del diseño de contadores que lleven el cómputo en
este código, se utiliza en el control de sistemas digitales sencillos de muy
alta velocidad.
70
UNIDAD V
COMPUTACIÓN EN LA NUBE
UNIDAD V
COMPUTACIÓN EN LA NUBE
Objetivos Específicos.
72
Herramienta como servicio
Fuente: Autores
Fuente: Autores
73
Ilustración 46. Arquitectura Herramienta como Servicio
Fuente: Autores
74
de programación, librerías, servicios y herramientas soportadas por el
proveedor. El consumidor no administra o controla la infraestructura en
nube subyacente que incluye
la red, servidores, sistemas operativos o almacenamiento, pero tiene
control sobre las aplicaciones desplegadas y posiblemente sobre los
ajustes de configuración del entorno donde se aloja la aplicación. (P.
Mell, 2011)
Fuente: Autores
76
departamento de las tecnología de la información de la empresa. Por
ejemplo la compañía que utiliza Microsoft Exchange porque a éste sólo
puede acceder un usuario autorizado a través de una conexión VPN
segura.
77
tres plataformas independientes para tres aplicaciones diferentes que se
ejecutan en su propio servidor. En la computación en nube, los servidores
pueden ser compartidos o virtualizados para sistemas operativos y
aplicaciones lo que resulta en un menor número de servidores, en el
ejemplo concretamente dos servidores.
78
UNIDAD VI
COMPUTACIÓN CUÁNTICA
UNIDAD VI
COMPUTACIÓN CUÁNTICA
Objetivos Específicos.
80
Principios fundamentales del mecanismo cuántico (1980-1985)
Las ideas esenciales de la computación cuántica surgieron en 1980 de la
mente de Paul Benioff que trabajaba con computador tradicionales
(máquinas de Turing) a los que hacía operar con algunos de los principios
fundamentales de la mecánica cuántica. Entre 1981 y 1982 Richard
Feynman planteaba el uso de fenómenos cuánticos para realizar
cálculos computacionales y exponía que, dada su naturaleza, algunos
cálculos de gran complejidad se realizarían más rápidamente en un
ordenador cuántico. (Benioff, 1982)
81
Entre 1994 y 1995 Peter Shor definió el algoritmo que lleva su nombre y
que permite calcular los factores primos de números a una velocidad
mucho mayor que en cualquier computador tradicional. Además su
algoritmo permitiría romper muchos de los sistemas de criptografía
utilizados actualmente. Su algoritmo sirvió para demostrar a una gran
parte de la comunidad científica, que observaba incrédula las
posibilidades de la computación cuántica, que se trataba de un campo
de investigación con un gran potencial. Además, un año más tarde,
propuso un sistema de corrección de errores en el cálculo cuántico.
84
Computadora cuántica comercial (2011)
En este año pertenece a la primera computadora cuántica comercial es
vendida por la empresa D-Wave System a Lockheed Martin, por 10
millones de dólares, e IBM anuncia que ha creado un chip lo
suficientemente estable como para permitir que la informática cuántica
llegue en breve plazo a hogares y empresas. Se estima que en unos 10 ó
12 años se puedan estar comercializando los primeros sistemas cuánticos
"asequibles".
Sistema Cuántico
Los bits de la computación cuántica se llaman qubits. Igual que un bit, un
qubit representa una unidad básica de información, pero una unidad de
información cuántica, que se rige por las normas de la física cuántica y
por ello el qubit puede ser 0 o 1, o algo entre estos. De hecho, puede ser
1 y 0, paralelamente. (Rayo, 2010)
¿Qué es un qubits?
Un qubit o también llamado cubit es la unidad mínima de la información
cuántica, mientras un bit (unidad de información clásica) entrega
resultados binarios, es decir 0 y 1. El qubit entrega resultados al mismo
tiempo gracias a las leyes de la cuántica, lo que permite más rapidez de
procesamiento de datos. (BONILLO, 2013)
86
EJERCICIOS PROPUESTOS
87
a) (19329)10 Solución: (45601)8
b) (2416,125)10 Solución: (4560, 1)8
Mensaje en Binario:
89
01000101 01011000 01000001 01001101 01000101 01001110
00100000 01000100 01000101 00100000 01000110 01010101
01001110 01000100 01000001 01001101 01000101 01001110
01010100 01001111 01010011
Solución: EXAMEN DE FUNDAMENTOS
90
Bibliografía
Bibliografía
92
Byron Wladimir Oviedo Bayas
Docente – Director de Investigación UTEQ, Docente en la Facultad de
Ciencias de la Ingeniería, Docente titular a tiempo completo, su formación es
de Tecnólogo Progrmador Escuela Politécnica del Ejercito. Ingeniero en
Sistemas e Informática. Escuela Politécnica del Ejercito. Diplomado Superior
en Diseños Pedagógicos Universitarios. Universidad Técnica Estatal de
Quevedo. Diplomado de Docencia en Ambientes Virtuales, Universidad
Autónoma de Manizales. Diplomado Internacional en Tecnologías de la
Comunicación e Información, Asociación de las Naciones Unidas en
Venezuela. Master en Eléctrica Mención Conectividad y Redes de
Telecomunicaciones Escuela Politécnica Nacional. Doctor en Tecnologías de
la Información y Comunicación, Universidad de Granada.
s
Grupo de capacitación e investigación pedagógica