Documentos de Académico
Documentos de Profesional
Documentos de Cultura
U1. Informatica
U1. Informatica
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
1
1
Universidad Abierta y a Distancia de Mxico
Licenciatura en Matemticas
Computacin I
6 Cuatrimestre
Unidad 1. Informtica
Clave:
050920621/ 060920621
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
2
2
Contenido
Presentacin de la unidad .......................................................................................................................... 3
Propsitos ................................................................................................................................................... 3
Competencia especfica .............................................................................................................................. 3
1.1. Fundamentos de la informtica ........................................................................................................... 3
1.1.1. Anlisis histrico ........................................................................................................................... 4
1.1.2. Contexto actual de la informtica ................................................................................................. 6
1.2. Fundamentos de la computacin ........................................................................................................ 8
1.2.1. Modelo de von neumann ............................................................................................................. 15
Actividad 1. El modelo de von neumann ................................................................................................. 17
1.2.2. Ejecucin de programas en la computadora ............................................................................. 17
1.2.3. Almacenamiento de programas y datos ..................................................................................... 20
Actividad 2. Reporte de investigacin ..................................................................................................... 24
1.3. Ciclo de vida del software .................................................................................................................. 24
1.3.1. Modelos en cascada .................................................................................................................... 25
1.3.2. Modelo v ....................................................................................................................................... 30
Autoevaluacin .......................................................................................................................................... 32
Evidencia de aprendizaje. Presentacin de resultados .......................................................................... 33
Cierre de la unidad .................................................................................................................................... 33
Para saber ms .......................................................................................................................................... 34
Fuentes de consulta .................................................................................................................................. 34
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
3
3
Presentacin de la unidad
En esta unidad tendrs la oportunidad de aprender los fundamentos de la informtica e identificar la historia
de la creacin y evolucin de las computadoras. Descubrirs tambin el contexto actual de la informtica
incluyendo la participacin del elemento humano.
Conocers cmo algunos de los pioneros de la informtica propusieron diseos que an hoy en da se
utilizan para construir computadoras. Comprenders cmo se ejecutan los programas en una computadora
y se almacenan los datos y programas.
Finalmente analizars el ciclo de vida de desarrollo del software, un proceso sistemtico basado en
modelos que puedes utilizar para desarrollar programas o sistemas de propsito especfico eficaces y de
alta calidad.
Propsitos
Al finalizar esta unidad sers capaz de:
Describir las etapas de la evolucin de las computadoras
Analizar el contexto actual de la informtica
Identificar los componentes de una computadora digital, as como algunos de los procesos que ocurren
dentro de ella
Establecer las bases para el desarrollo de programas y sistemas utilizando modelos informticos
Competencia Especfica
Identificar las bases fundamentales de la informtica para el desarrollo de aplicaciones a travs del uso de
modelos informticos.
1.1. Fundamentos de la Informtica
En el Diccionario de la Real Academia de la Lengua Espaola se define Informtica como:
Conjunto de conocimientos cientficos y tcnicas que hacen posible el tratamiento automtico de la
informacin por medio de ordenadores.
Nota: En nuestro pas, en lugar de la palabra ordenador, utilizamos computadora.
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
4
4
Como una definicin an ms concisa de Informtica podramos considerar tambin ciencia que estudia
el procesamiento automtico de la informacin. La consolidacin de la informtica como ciencia se produjo
a mediados del siglo pasado con el desarrollo de las computadoras.
1.1.1. Anlisis Histrico
Qu es informacin? Esta pregunta ha sido discutida por ms de medio siglo por mucha gente. Una
discusin sistemtica de este concepto requerira de la consideracin de estudios complejos de diversos
tipos, as que slo analizaremos este concepto en sus orgenes y significado bsico desde el punto de vista
etimolgico.
En latn exista el verbo informare qu significaba informar, su forma sustantiva era informacin. Las
conclusiones acerca de su significado incluyen hecho, noticias y conocimiento. Basndose en estos
significados, muchos conceptos similares fueron desarrollados ms tarde: estructura, datos, seal,
mensaje, significacin, significado, sentido, percepcin, inteligencia, pensamiento y contenido, entre otros..
No se ha creado una definicin precisa de informacin que satisfaga a todos.
Despus de que el concepto de informacin fue introducido en la Literatura, la Estadstica y la Biologa, se
volvi til tambin para los ingenieros en electrnica. En 1947, el matemtico y cientfico en computacin
John von Neumann y su colaborador, Oskar Morgenstern establecieron su teora de juegos en la que
utilizaban la palabra informacin. El uso de este vocablo se extendi a otras reas de conocimientol.
Actualmente, es difcil encontrar un rea que no haya adoptado el concepto de informacin, incluyendo las
Humanidades, las Ciencias Sociales, las Ciencias Naturales y la mayor parte de las Ingenieras. Este
concepto dio lugar asimismo a la Teora de la Informacin, o Ciencia de la I.
La aportacin de las computadoras en el tratamiento automtico de la informacin redonde finalmente la
definicin de informtica.
La Computadora
El origen de las mquinas para calcular se remonta al siglo IV a.C. con el baco chino. En 1645, el
cientfico francs Blas Pascal invent una calculadora que haca sumas y restas y que estableci la base
para que en 1675 Leibnitz desarrollara una mquina que adems poda multiplicar y dividir.
En 1822 Charles Babbage dise la mquina diferencial para tabular polinomios y en 1837 la mquina
analtica programable para hacer cualquier tipo de clculo. Estos instrumentos nunca fueron terminados
debido a problemas mecnicos.
Una de las figuras ms importantes en la historia de la informtica, es Alan Turing. A la edad de 24 aos
escribi un artculo titulado On Computable Numbers, with an Application to the Entscheidungsproblem. El
artculo describe de manera elegante un procedimiento para modelar una computadora en trminos
matemticos.
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
5
5
Esta descripcin represent un avance notable porque permiti la aplicacin de herramientas matemticas
en el mbito computacional Por ejemplo, con su modelo demostr que existen problemas que ninguna
computadora puede resolver sin importar lo ingenioso que sea el programador. El artculo de Turing es an
ms notable porque fue publicado en 1936, varios aos antes de que una computadora existiera realmente.
La palabra Entscheidungsproblem se refiere a uno de los 28 problemas matemticos planteados en 1900
por David Hilbert como desafos para los matemticos del siglo XX.
Las matemticas no escaparon de la influencia de la computadora. De hecho, las primeras aplicaciones en
computadora fueron de naturaleza matemtica, pues las mquinas electrnicas de cmputo de propsito
general fueron utilizadas para resolver o estudiar problemas matemticos tanto tericos como prcticos.
En 1944 se construy la primera calculadora llamada Mark I que utilizaba 760,000 ruedas y 800 km de
cable, y en 1946 la primera computadora con fines prcticos denominada ENIAC que utilizaba 19,000
vlvulas de vaco y 1,500 relevadores. Alrededor de 1951 se desarrollaron la Univac I y la Univac II,
consideradas el punto de partida de las verdaderas computadoras.
La evolucin de las computadoras suele dividirse en generaciones para destacar los hechos ms
trascendentes:
La primera generacin (1944 a 1952) incluye las computadoras que funcionaban con vlvulas de vaco y
eran de uso exclusivo cientfico y militar. Su programacin requera la modificacin de sus circuitos.
La segunda generacin (1952 a 1964) se caracteriz por el uso del transistor en lugar de la vlvula de
vaco. Los transistores son mucho ms pequeos, desprenden menos calor y sufren menos fallas.
Aparecieron en esta poca las primeras computadoras comerciales con sistemas operativos. Tambin se
desarrollaron los primeros lenguajes de programacin (Fortran y Cobol).
La tercera generacin (1964 a 1971) atestigu la utilizacin de los primeros circuitos integrados que
aumentaron la capacidad de procesamiento y redujeron el tamao fsico de las computadoras. Se
mejoraron los lenguajes de programacin y surgieron los programas de utilera.
La cuarta generacin (1971 a 1981) se caracteriz por la fuerte integracin de componentes electrnicos y
por la aparicin del microprocesador. El microprocesador es un circuito integrado que contiene millones
de componentes electrnicos dentro de una pequea pastilla de cermica y es el encargado de ejecutar los
programas.
La quinta generacin que va desde 1981 hasta la actualidad se caracteriza por el surgimiento de la
computadora personal.
La informtica ayuda a adquirir conocimientos a travs de un tratamiento racional y automtico de la
informacin y su evolucin ha dado lugar a lo que se denomina sociedad de la informacin, caracterizada
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
6
6
por el proceso de grandes cantidades de datos. El desarrollo cientfico en diversos campos ha estado
ligado tanto a los avances de la informtica como a las tecnologas de la informacin y la comunicacin.
Los angloparlantes no suelen utilizar la palabra informatics debido a que en 1962 Walter F. Bauer fund
una empresa que registr el nombre Informatics General, Inc. La empresa no permiti a las universidades
el uso de la palabra informatics y las oblig a utilizar la alternativa computer science. La Association for
Computing Machinery intent cambiar esta posicin y le pidi a la empresa que permitiera el uso de la
palabra, pero la respuesta sigui siendo negativa. En 1985 Informatics General, Inc. dej de operar, pero
para entonces computer science era de uso comn.
Computer science (ciencias de la computacin) se usa para designar el estudio cientfico y aplicado,
mientras que, information technology (tecnologas de la informacin) se refiere a las tecnologas que
realizan el tratamiento automatizado de la informacin.
1.1.2. Contexto Actual de la Informtica
En sus inicios, la informtica slo facilitaba los trabajos repetitivos y montonos principalmente del rea
administrativa; la automatizacin de los procesos permiti disminuir los costos e incrementar la
productividad.
El uso de la informtica se extendi rpidamente a otras reas del conocimiento y de la actividad humana:
disciplinas como la fsica, qumica, medicina, ingeniera, administracin de empresas, monitoreo y control
de procesos, comunicaciones, investigacin, toma de decisiones y transporte, entre otras, empleaban
computadoras. La informtica mantiene una evolucin acelerada en reas y aspectos como los que se
describen a continuacin:
Las computadoras en paralelo (computadoras en las que muchas instrucciones se ejecutan
simultneamente) estn siendo desarrolladas fuertemente.
La informtica fue fundamental en el proyecto del genoma humano para secuenciar el ADN y
ahora apoya el proyecto del proteoma humano, el cual intenta descifrar el funcionamiento y accin
de cada protena humana.
El trabajo de Len Adleman en computacin biolgica luce muy promisorio; su artculo Molecular
Computation of Solutions To Combinatorial Problems describe el uso experimental de ADN como
un sistema computacional. En el artculo, Adleman presenta la solucin de un caso de siete nodos
del problema hamiltoniano de grafos, un problema NP-completo. Si bien esta solucin es trivial,
representa el primer caso exitoso del uso de ADN para procesar un algoritmo.
La computacin cuntica, que vuelve tratables problemas intratables con la computacin clsica;
la supercarretera de la informacin, que enlaza cada vez ms computadoras en todo el mundo; la
nanotecnologa, que permite computadoras cada vez ms pequeas.
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
7
7
Hoy en da, es difcil concebir un rea que no reciba el apoyo de la informtica.
El Elemento Humano
A medida que la informtica contina volvindose indispensable para las funciones de negocio, tecnologa
ms sofisticada y compleja est siendo implementada en toda clase de organizaciones, incrementando la
demanda de trabajadores capacitados en tecnologa de cmputo. Las organizaciones intentan maximizar
su eficiencia con la tecnologa disponible.
La expansin del comercio electrnico haciendo negocios en internet-y la necesidad continua de construir
y mantener bases de datos que almacenen informacin crtica de los clientes, del inventario y de los
proyectos, requiere administradores de bases de datos compatibles con la tecnologa ms reciente. Debido
a la creciente dependencia en internet por parte de las empresas, la seguridad de la informacin es una
preocupacin constante.
El rpido y generalizado uso de la informtica ha generado una gran necesidad de trabajadores
capacitados que dominen diversas funciones. Estos especialistas incluyen cientficos de la computacin,
administradores de bases de datos y redes, y analistas de comunicaciones de datos. Las necesidades de
actualizacin evolucionan continuamente, reflejando nuevas reas de especializacin o cambios en la
tecnologa.
Los cientficos de la computacin trabajan como tericos, investigadores, o inventores. Sus trabajos se
distinguen por los altos niveles de conocimiento terico y de innovacin que aplican a problemas complejos
y a la creacin o aplicacin de nueva tecnologa.
Con la llegada del internet y con los negocios generando grandes volmenes de datos, existe una
creciente necesidad de almacenar, administrar, y extraer datos de manera efectiva. Los administradores de
bases de datos trabajan con sistemas de administracin de bases de datos y determinan las formas de
organizar y almacenar datos.
Los analistas de redes y de comunicacin de datos, tambin conocidos como arquitectos de red, disean,
prueban, y evalan sistemas tales como redes de rea local (LANs), redes de rea amplia (WANs),
internet, e intranets, y otros sistemas de comunicacin de datos.
Los cientficos de la computacin deben ser creativos, inquisitivos, analticos, y orientados a los detalles.
Tener un buen conocimiento de Matemticas, incluyendo Clculo, Probabilidad y estadstica, y, por
supuesto, de sistemas de cmputo Se requiere tambin una preparacin en una o ms de las ciencias,
tales como, Fsica, Qumica, Bologa, etc. y es deseable el manejo del ingls, de la Lecto-escritura y de las
Humanidades.
La mayora de los cientficos de la computacin actuales se clasifican por reas de inters como las
siguientes:
Teora matemtica y algoritmos
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
8
8
Inteligencia artificial
Arquitectura, computacin en paralelo y sistemas
Bioinformtica y biologa computacional
Bases de datos y sistemas de informacin
Grficas, visualizacin e interfaz computadora-humano
Sistemas y redes
Lenguajes de programacin, sistemas formales, e ingeniera de software
Computacin cientfica
1.2. Fundamentos de la Computacin
Una computadora es una mquina electrnica capaz de procesar informacin siguiendo las instrucciones
que se le proporcionan a travs de un programa. Sus componentes incluyen medios de entrada para recibir
informacin, medios de salida para entregar informacin, dispositivos para almacenar la informacin y un
ncleo que ejecuta los procesos siguiendo las instrucciones del programa.
Para todos sus procesos una computadora utiliza nmeros, pero no es capaz de usar el sistema numrico
decimal. Un sistema numrico simplificado llamado binario tuvo que ser desarrollado para las
computadoras y slo requiere de dos dgitos: el 0 y el 1 llamados bits (dgitos binarios o binary digits).
Cualquier cantidad o elemento (carcter, imagen, audio, video, etc.) puede ser representado dentro de la
computadora con combinaciones, usualmente largas, de estos dos dgitos.
Cualquier elemento de entrada debe ser codificado en este formato para ser procesado. Los resultados
arrojados por los procesos de la computadora deben ser decodificados para entregarse al usuario.
Una computadora est formada entonces por dos partes principales: una parte fsica constituida por
circuitos electrnicos, pantalla, teclado, unidades de disco, etc. a la que se le llama comnmente hardware,
y una parte lgica constituida por los datos y programas llamada software. Ambas partes son esenciales y
deben trabajar coordinadamente.
Sistema Operativo
Para que una computadora pueda empezar a funcionar cuando se enciende, requiere de un programa
especial llamado sistema operativo. Este programa no slo arranca la operacin, sino que administra y
coordina las dos partes (la fsica y la lgica), para que la computadora sea capaz de efectuar los procesos
para los que fue diseada.
Otros programas, como las herramientas y las aplicaciones funcionan sobre el sistema operativo. Sin el
sistema operativo ningn otro programa puede funcionar.
Aplicaciones
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
9
9
Las aplicaciones son programas (software) desarrollados para realizar tareas especficas. Se les llama as
porque la computadora se aplica a efectuar un trabajo determinado. Ejemplos: procesadores de texto, las
hojas de clculo, los programas de contabilidad, de juegos y de grficas, los administradores de bases de
datos, etc.
Actualmente existen aplicaciones sumamente complejas que apoyan actividades en reas de
Administracin de empresas, Ingeniera, Biologa, Medicina, Astronoma, Industria aeroespacial, etc.
Muchas de estas aplicaciones proporcionan facilidades de reprogramacin al usuario.
Algoritmos y Programas
El desarrollo de programas es fundamental porque adems de la evolucin natural de los programas,
continuamente aparecen nuevos problemas o tareas que pueden ser procesados por las computadoras.
Desde que se presenta la necesidad de resolver un problema hasta que se soluciona utilizando una
computadora, se recorren varias etapas:
1. Deben conocerse los pasos y operaciones que hay que realizar para llegar a la solucin del
problema. Esta secuencia se llama algoritmo. Si no conocemos el proceso que conduce a la
solucin, no podremos indicrselo a la computadora, y sta no resolver el problema.
2. Una vez que se conoce la solucin general del problema, hay que expresala a travs de un lenguaje
que la computadora pueda entender y ejecutar, llamados lenguajes de programacin y se utilizan
para desarrollar los programas.
3. El programa debe ejecutarse con los datos pertinentes para comprobar que genera la solucin
esperada. Cualquier error debe ser corregido.
4. Por ltimo, el programa debe ser documentado para facilitar cambios posteriores o labores de
mantenimiento.
En la siguiente unidad se analizarn los algoritmos.
Componentes de una Computadora
El hardware (l componentes fsicos de una computadora), incluyen medios de entrada, medios de salida,
dispositivos para almacenar informacin y un ncleo que ejecuta los procesos siguiendo las instrucciones
del programa; veamos ahora un poco ms de cerca estos componentes.
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
10
10
Unidad Central de Proceso
La unidad central de proceso o CPU por sus siglas en ingls (central processing unit) es un dispositivo
que procesa los datos recibidos y es considerada el ncleo del hardware. Solemos referirnos a ella como
CPU o simplemente como el procesador. Est integrada por dos partes principales: la unidad de control,
que organiza y controla las instrucciones del programa, y la unidad aritmtica y lgica ALU (arithmetic
logic unit) que las ejecuta.
Fsicamente, el procesador es un dispositivo electrnico (circuito integrado) que se conecta con el resto de
los componentes a travs de buses (rutas o conexiones).
Memoria
La memoria representa un almacn para guardar datos que son intercambiados con el procesador de
acuerdo a las necesidades de ste. Las caractersticas de velocidad y capacidad de una memoria para
recibir y entregar datos estn reidas entre s, mientras que el nivel de compromiso que se alcanza entre
esas caractersticas da origen a diversos tipos de memoria.
Memoria RAM (random access memory). La denominacin RAM no es muy adecuada y suele causar
confusin, pero ha perdurado y se refiere a un tipo de memoria de lectura y escritura. Suele ser muy rpida
para recibir y entregar datos, pero su capacidad es limitada (aunque los fabricantes aumentan esta
capacidad continuamente). Es del tipo voltil en el sentido de que necesita recibir alimentacin elctrica
para conservar la informacin, si la computadora se apaga, su contenido se pierde. Se le considera la
memoria principal y fsicamente es un conjunto de circuitos electrnicos integrados (dispositivos de estado
slido).
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
11
11
Memoria ROM (read only memory). Este tipo de memoria de slo lectura suele contener las
instrucciones de la rutina de arranque de la computadora. La informacin que contiene est grabada de
forma permanente y no se pierde aunque se interrumpa la alimentacin elctrica. Tambin es muy rpida,
de capacidad limitada y est formada por circuitos electrnicos integrados. Algunas variantes de este tipo
tiles en las fases de desarrollo de un sistema son la PROM (ROM programable), la EPROM (PROM
borrable) y la EEPROM (PROM elctricamente borrable).
Existe la necesidad de contar con memorias cada vez ms rpidas y con ms capacidad, se han ideado
mtodos de optimizacin. Dependiendo del aspecto que se desea optimizar, se encuentran, por ejemplo, la
memoria cach y la memoria virtual. La primera aumenta la velocidad de respuesta y la segunda la
capacidad.Las memoria cach son mucho ms rpidas que las usuales, pero suelen tener una capacidad
ms pequea debido a su alto costo. La memoria virtual representa una tcnica desarrollada con el
propsito de poder utilizar ms memoria de la que fsicamente se dispone, se utiliza memoria secundaria
(generalmente un disco duro) para crear reas que simulan el funcionamiento de ms memoria principal. El
efecto es un crecimiento virtual de la capacidad a costa de la velocidad de acceso. Existen otros tipos de
memoria que se consideran como perifricos y que discutiremos en la seccin siguiente.
La capacidad comercial actual de las memorias abarca desde los kilobytes (10
3
bytes) hasta los gigabytes
(10
9
bytes). Un byte es una agrupacin bsica de ocho bits que alcanza para representar nmeros del 0 al
255 (00000000 11111111).
Perifricos
Existen perifricos de entrada, de salida y de almacenamiento. Podemos distinguir entre perifricos locales
y perifricos remotos segn su ubicacin con respecto a la computadora. Un perifrico local, como el
teclado, se encuentra cerca de la computadora conectado mediante cables cortos. Un perifrico remoto,
como una impresora en otro edificio, puede estar conectado a travs de una red de comunicaciones.
Entre los perifricos de entrada ms importantes se encuentran el ratn (o mouse), el teclado, la pantalla
tctil, el lpiz ptico, la tableta grfica y el scanner (para digitalizar imgenes).
Entre los perifricos de salida ms importantes se encuentran la pantalla o monitor, la impresora y el
graficador (plotter).
Existen otros perifricos para comunicacin como el mdem, el cual permite la comunicacin entre
computadoras a travs de la lnea telefnica, el ruteador (para conexiones ms rpidas a travs de lneas
telefnicas digitales o lneas de TV cable), y diversos dispositivos que permiten el acceso a, por ejemplo,
una red que interconecta tipos muy variados de equipo y que puede tener alcance global como Internet.
Aunque los perifricos de almacenamiento son en realidad de entrada y salida, suelen considerarse por
separado y son conocidos tambin como memorias secundarias. En el pasado, la mayora de estos
dispositivos almacenaba la informacin de forma magntica (cinta, disco fijo o duro, y disco flexible) pero
actualmente ya existen tambin otras tecnologas como la ptica en CDs y DVDs, y la tecnologa flash en lo
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
12
12
que conocemos como memorias USB. La tecnologa flash es un derivado de la memoria EEPROM
aplicado a un dispositivo externo removible.
En una cinta magntica el acceso a la informacin es secuencial, lo que obliga a recorrer la cinta hasta
que aparezca la informacin o posicin buscada, esto hace que sea un medio muy lento. Debido a su gran
capacidad se utiliza para hacer copias de seguridad o respaldo de la informacin.
Los discos magnticos, que incluyen a los discos duros y a los flexibles, son dispositivos de acceso directo
en los cuales no es necesario recorrer toda la informacin que hay delante de la que se necesita. Es
posible acceder rpida y directamente al dato requerido.
Los discos duros (hard disk) ofrecen una gran capacidad de almacenamiento que actualmente va de unos
cuantos gigabytes (10
9
bytes) hasta terabytes (10
12
bytes) o inclusive petabytes (10
15
bytes). Como
comparacin, una imagen de resolucin media ocupa aproximadamente un megabyte (10
6
bytes) o de 5 a
10 veces menos si se utilizan tcnicas de compresin.
La velocidad de respuesta de los discos duros es menor a la de las memorias de estado slido pero su
capacidad, como ya lo vimos en el prrafo anterior, es muy superior. Los discos duros permanecen
vigentes como componentes crticos de computadoras y sistemas.
Los discos flexibles (diskettes) han cado en el desuso dando paso a las nuevas tecnologas de medios
removibles como las memorias USB o las memorias SD.
Sistema Binario
Se presentan a continuacin algunos conceptos del Sistema Binario que muestran algo de lo que ocurre
dentro de una computadora.
En el sistema decimal, un nmero como 8492 representa una cantidad igual a 8 miles ms 4 centenas, ms
9 decenas ms 2 unidades. Todos estos elementos son potencias de10 indicadas implcitamente por la
posicin de los coeficientes:
En general, un nmero con punto decimal puede ser representado por una serie de coeficientes de la
manera siguiente:
Cada coeficiente debe ser multiplicado por su correspondiente potencia de 10:
El sistema decimal tiene la base o raz 10 debido a que usa 10 dgitos y que los coeficientes son
multiplicados por potencias de 10. En el sistema binario los coeficientes tienen dos valores posibles: 0 y 1.
Cada coeficiente a
j
se multiplica por 2
j
. Por ejemplo, el equivalente decimal del nmero binario 11010.11 es
26.75:
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
13
13
Otras bases, como el octal y la hexadecimal se utilizan para simplificar el manejo de los nmeros binarios.
Se suelen utilizar los dgitos del sistema decimal para los coeficientes en cualquier base que sea menor o
igual a 10. En caso de que la base sea mayor que 10, es costumbre utilizar las letras del alfabeto para
representar los dgitos restantes. Por ejemplo, en el sistema hexadecimal (base 16) se usan los 10 dgitos
del sistema decimal ms las letras A, B, C, D, E y F para los dgitos 10, 11, 12, 13, 14 y 15
respectivamente. Un ejemplo de nmero hexadecimal sera B65F:
Los primeros nmeros en los sistemas decimal, binario, octal y hexadecimal se muestran a continuacin:
Decimal
(base 10)
Binario
(base 2)
Octal
(base 8)
Hexadecimal
(base 16)
00 0000 00 0
01 0001 01 1
02 0010 02 2
03 0011 03 3
04 0100 04 4
05 0101 05 5
06 0110 06 6
07 0111 07 7
08 1000 10 8
09 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
La suma de dos nmeros binarios se realiza utilizando las mismas reglas que en el sistema decimal, con la
diferencia de que los dgitos de la suma en cualquier posicin significativa puedan ser 0 o 1. Algo similar
ocurre para las dems operaciones excepto para la resta que es un poco ms complicada.
El mtodo de sustraccin que utilizamos normalmente usa el concepto de prestar. Bajo este mtodo se
presta 1 de una posicin significativa ms alta cuando el dgito del minuendo es ms pequeo que el
correspondiente dgito del sustraendo; un mtodo sencillo cuando la resta se hace con lpiz y papel.
Cuando la resta se ejecuta en una computadora, este mtodo es menos eficiente que uno que usa
complementos y la suma.
Computacin I
Unidad 1. Informtica
Educacin Abierta y a Distancia * Ciencias Exactas, Ingenieras y Tecnologas
14
14
Complementos
Los complementos se usan en las computadoras para simplificar la operacin de sustraccin y para
manipulaciones lgicas. Existen dos clases de complementos para cada sistema de base r:
1. El complemento de r
2. El complemento de r-1
En el sistema decimal se tienen los complementos de 10 y 9, y en el sistema binario se tienen los
complementos de 2 y 1.
El complemento de r
Dado un nmero positivo N de base r con parte entera de n dgitos, se define el complemento de r de N
como