You are on page 1of 8

Instituto Tecnológico de Tuxtla Gutiérrez

Ingeniería mecánica

Algoritmos y programación

Tarea 1. Investigación

Presenta:
Hernandez Estrada Sergio Eduardo

Asesor
Ing. Elfer Isaías Clemente Camacho

Tuxtla Gutiérrez, Chiapas, México; 05 de septiembre del 2018.

C
Instituto Tecnológico de Tuxtla Gutiérrez

Introducción:
El uso de computadoras como maquinaria eficaz en el planeamiento regional y urbano
se ha desarrollado principalmente en los últimos años. La disponibilidad de instrumentos
y programas de computación hace más viable el análisis detallado de gran cantidad de
información para áreas geográficas, tanto del tamaño de un país como de un estado o
de una región. Los análisis detallados se ejecutan mediante la identificación de
ubicaciones geográficas precisas, a las cuales se aplica la información. Esta
identificación puede usarse entonces para localizar áreas con ciertas características, y
en análisis espaciales para determinar las relaciones entre diferentes áreas.

1.1 Breve reseña de la computación.


Al principio el ábaco fue considerado como una de las herramientas mecánicas para la
realización de cálculos aritméticos y como uno de los avances más notorios del hombre
hacia la modernización, fue hasta que en 1642 Blaise Pascal diseño un aparato que se
le nombro “La Pascalina” que estaba basado en mecanismos de relojería que permitía
efectuar las operaciones básicas (Suma y Resta).
El funcionamiento principal de La Máquina de Pascal (La Pascalina) se centra en las
Ruedas o Engranes, la maquina constaba de varias Ruedas, una Representa a las
Unidades, otra a las Decenas, otra a las Centenas, la idea de esta máquina era que una
de las ruedas al dar un giro completo en este caso la de la centena ocasionaba que se
moviera un décimo de giro la rueda de las unidades y así sucesivamente.
En 1964, Leibnitz Creo una Maquina que Podía Multiplicar y Dividir, además de las
funciones de Sumar y Restar.
William Oughtred, creo una herramienta basada en un descubrimiento matemático
realizado 20 años atrás, los logaritmos. El Uso Fundamental de Los Logaritmos es
Facilitar el Cálculo de Multiplicaciones y Divisiones, reduciéndola a la Suma y Resta de
sus logaritmos. Basado en estos resultados, Oughtred invento “La Regla de Calculo” esto
fue en paralelo con la salida o descubrimiento de la Maquina de Pascal.
La persona que sentó las Bases para la Computación Moderna Fue “Charles Babbage”
(matemático e Ingeniero Ingles). El propuso la construcción de una máquina para que
hiciera los cálculos y para no utilizar la regla de cálculo, y le llamo “La Máquina de
Diferencias”, durante su desarrollo de la Maquina de Diferencias Tuvo Dos Ideas Que
hasta este momento Son parte de la computación moderna y forman parte del diseño de
cualquier computadora:
1.- La máquina debe de ser capaz de ejecutar varias operaciones elegibles por unas
instrucciones que se encuentran en un medio externo, es decir que se pueda Programar
para que lleve a cabo una tarea.
2.- La máquina debe de disponer de un medio para almacenar los datos intermedios y
finales

C
Instituto Tecnológico de Tuxtla Gutiérrez

Pensando en estas dos ideas, diseño y le llamo La Máquina Analítica que nunca se
construyó por que la tecnología de la época no estaba lo suficientemente desarrollada
para llevarla a cabo, Tiempo después se realiza la construcción de la Maquina analítica.
Las Características de esta Maquina Analítica incluye una Memoria que puede
almacenar hasta 1000 números de hasta 50 dígitos cada uno, las operaciones que
realizaba esta máquina eran almacenadas en unas “Tarjetas Perforadas”, se estimaba
que la maquina tardaba un segundo en hacer una suma y un Minuto en una
Multiplicación.

Primera Generación
En general se caracteriza por tres aspectos: primero, por el uso de bulbos (tubos de
vacío); segundo, uso de programas en lenguaje de máquina, usualmente, en tarjetas
perforadas, y finalmente, por ser enormes y costosas.
Segunda Generación
Sus características son: en primer lugar, se utilizan circuitos de transistores, en vez de
bulbos; segundo, se programas en lenguajes de alto nivel, y por último, se utilizan para
nuevas aplicaciones.
Tercera Generación
Al igual que las generaciones pasadas, tiene tres características:
I. Ahora utiliza circuitos integrados.
II. Utiliza sistemas operativos. El más famoso es el OS de IBM.
III. Aparecen minicomputadoras.
Cuarta Generación
Se dice que es la generación actual, aunque mucho ya mencionan una quinta.
En esta generación aparecen los microprocesadores, los núcleos magnéticos son
remplazados por chips de silicio (almacenamiento de memoria) y un sinfín de cambios
que continúan apareciendo día con día.

1.1.1 Impacto de las computadoras en la Sociedad.


La aparición de las computadoras ha significado un gran impacto para nuestra
sociedad desde su aparición donde una computadora era de tamaño enorme y su
acceso o uso de esta era sumamente complicado, al paso del tiempo esto fue cambiando
con demasiada rapidez y cada uno de los componentes de esta han ido modificándose
y evolucionando para lograr una mayor y mejor organización algunos ejemplos de
estas evoluciones son los diferentes procesadores. El los 60’s fue donde empezaron

C
Instituto Tecnológico de Tuxtla Gutiérrez

estos importantes cambios como la aparición del circuito integrado buscando aumentar
la potencia de los ordenadores y el sistema operativo multiusuario Multics.
Las computadoras personales se han introducido prácticamente en todos los países,
tanto en los países desarrollados como en los países en vías de desarrollo y en todas
las áreas de la sociedad: comercios, industrias, negocios de todo tipo, hospitales,
escuelas, hogares, etc., convirtiéndose en máquinas más prácticas y asequibles para
todos y aumentando en nuestra sociedad las aplicaciones a que se destinan día tras día.
El desarrollo de las tecnologías está teniendo una gran influencia en el ámbito educativo,
ya que constituyen una nueva herramienta de trabajo que da acceso a una gran cantidad
de información y que acerca y agiliza la labor de personas e instituciones distantes entre
sí.
La informática y demás tecnologías han supuesto para el hombre una mejora del nivel
de vida, puesto que permiten, la realización de actividades de una forma más simple,
sencilla y pragmática. Aunque también existen inconvenientes, el más importante y
principal, es que no todos los seres humanos tienen la posibilidad de poder utilizar la
informática debido a sus escasos recursos. Con lo cual agrava la diferencia entre países
desarrollados y subdesarrollados, ya que hace que unos sean más atrasados y otros
muy adelantados.

1.2 Elementos de la computadora


1- CPU: La Unidad de Procesamiento Central (CPU) es el elemento de la computadora
responsable de interpretar y ejecutar muchos de los comandos de los otros elementos
de hardware de la computadora y del software. Por eso se le conoce como el cerebro de
la computadora. Interpreta las entradas del usuario, las envía a la computadora como
señales electrónicas y traduce estas señales en un resultado que el usuario pueda leer.
2- Tarjeta madre o placa base: Es una tabla de circuitos que sirve como la base de la
computadora. Está localizada al lado o al fondo del chasis de la computadora. Permite
que exista un camino para que la electricidad y la comunicación pueda viajar entre el
CPU, la fuente de poder, la memoria RAM y los otros elementos de hardware. Se llama
tarjeta madre debido a que existen ‘hijos’ de circuitos alrededor, que se conectan en esta
placa base más grande.

3- Memoria RAM: Provee a la computadora con memoria para guardar instrucciones e


información temporalmente, de manera que el procesador puede acceder a las mismas.
La RAM mantiene la memoria a corto plazo; es decir, la duración de una sesión de
trabajo. Cuando la computadora se apaga, toda la información RAM se pierde.
4- Monitor: Es el elemento que muestra la información gráfica y de video generada por
la computadora a través de la tarjeta de video.

C
Instituto Tecnológico de Tuxtla Gutiérrez

5- Teclado: Es un dispositivo similar a una máquina de escribir pero con letras


adicionales. El teclado permite que el usuario ingrese letras, números y otros símbolos
en una computadora.
6- Ratón: Es el elemento usado para manipular objetos en la pantalla. Los ratones
pueden ser de láser, con pelota, con cables o inalámbricos. Un movimiento detectado
por el ratón envía instrucciones a la computadora para mover el cursor en la pantalla y
así interactuar con archivos, ventanas y otros elementos del software.
7- Tarjeta de video: Es una tarjeta que le permite al computador mandar información
gráfica al monitor. Son rectangulares y tienen muchos contactos en el fondo; se instalan
en la placa base.
8- Medio de almacenamiento: permiten almacenar la información más tiempo, debido a
que la memoria RAM solo puede guardarla por un plazo corto.

1.3 Definiciones:
1.3.1 Unidades de medida.
La unidad básica en Informática es el bit. Un bit o Binary Digit es un dígito en sistema
binario (0 o 1) con el que se forma toda la información. Evidentemente esta unidad es
demasiado pequeña para poder contener una información diferente a una dualidad
(abierto/cerrado, si/no), por lo que se emplea un conjunto de bits (en español el plural de
bit NO es bites, sino bits).
Para poder almacenar una información más detallada se emplea como unidad básica el
byte u octeto, que es un conjunto de 8 bits. Con esto podemos representar hasta un total
de 256 combinaciones diferentes por cada byte.
Aquí hay que especificar un punto. Hay una diferencia entre octeto y byte. Mientras que
un octeto tiene siempre 8 bits un byte no siempre es así, y si bien normalmente sí que
tiene 8 bits, puede tener entre 6 y 9 bits.
Precisamente el estar basado en octetos y no en el sistema internacional de medidas
hace que las subsiguientes medidas no tengan un escalonamiento basado el este
sistema (el SI o sistema internacional de medidas).
Veamos los más utilizados:
byte.- Formado normalmente por un octeto (8 bits), aunque pueden ser entre 6 y 9 bits.
La progresión de esta medida es del tipo B=Ax2, siendo esta del tipo 8, 16, 32, 64, 128,
256, 512.
Se pueden usar capacidades intermedias, pero siempre basadas en esta progresión y
siendo mezcla de ellas (24 bytes=16+8).

C
Instituto Tecnológico de Tuxtla Gutiérrez

Kilobyte (K o KB).- Aunque se utilizan las acepciones utilizadas en el SI, un Kilobyte no


son 1.000 bytes. Debido a lo anteriormente expuesto, un KB (Kilobyte) son 1.024 bytes.
Debido al mal uso de este prefijo (Kilo, proveniente del griego, que significa mil), se está
utilizando cada vez más el término definido por el IEC (Comisión Internacional de
Electrónica) Kibi o KiB para designar esta unidad.
Megabyte (MB).- El MB es la unidad de capacidad más utilizada en Informática. Un MB
NO son 1.000 KB, sino 1.024 KB, por lo que un MB son 1.048.576 bytes. Al igual que
ocurre con el KB, dado el mal uso del término, cada vez se está empleando más el
término MiB.
Gigabyte (GB).- Un GB son 1.024 MB (o MiB), por lo tanto 1.048.576 KB. Cada vez se
emplea más el término Gibibyte o GiB.

Llegados a este punto en el que las diferencias sí que son grandes, hay que tener muy
en cuenta (sobre todo en las capacidades de los discos duros) que es lo que realmente
estamos comprando. Algunos fabricantes utilizan el termino GB refiriéndose no a 1.024
MB, sino a 1.000 MB (SI), lo que representa una pérdida de capacidad en la compra.
Otros fabricantes sí que están ya utilizando el término GiB. Para que nos hagamos un
poco la idea de la diferencia entre ambos, un disco duro de 250 GB (SI) en realidad tiene
232.50 GiB.
Terabyte (TB).- Aunque es aún una medida poco utilizada, pronto nos tendremos que
acostumbrar a ella, ya que por poner un ejemplo la capacidad de los discos duros ya se
está aproximando a esta medida.
Un Terabyte son 1.024 GB. Aunque poco utilizada aun, al igual que en los casos
anteriores se está empezando a utilizar la acepción Tebibyte
Existen unas medidas superiores, como el Petabyte, Exabyte, Zettabyte o el Yottabite,
que podemos calcular multiplicando por 1.024 la medida anterior. Estas medidas muy
probablemente no lleguen a utilizarse con estos nombres, sino por los nuevos
designados por el IEC.

1.3.2 Lenguaje de alto nivel, bajo nivel, ensamblador y máquina.


Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos
de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con
que los ejecutan las máquinas. ... Se clasifican como lenguajes procedimentales o
lenguajes de bajo nivel.
Un lenguaje de programación de características bajo nivel es aquel en el que sus
instrucciones ejercen un control directo sobre el hardware y están condicionados por la
estructura física de las computadoras que lo soportan.

C
Instituto Tecnológico de Tuxtla Gutiérrez

Lenguajes de programación. Un lenguaje de programación es un lenguaje que puede


ser utilizado para controlar el comportamiento de una máquina, particularmente una
computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos, respectivamente. El término ensamblador
(del inglés assembler) se refiere a un tipo de programa informático que se encarga de
traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que
contiene código máquina, ejecutable directamente por el microprocesador.
El lenguaje de máquina es un código que es interpretado directamente por el
microprocesador. El lenguaje está compuesto por un conjunto de instrucciones
ejecutadas en secuencia (con eventuales cambios de flujo causados por el propio
programa o eventos externos) que representan acciones que la máquina podrá tomar.

1.3.3 Compilador: Compilador es aquel o aquello que compila: es decir, que


reúne diversos elementos o fragmentos en una misma unidad. En el terreno de la
informática, compilar consiste en traducir un programa escrito en un cierto lenguaje a
otro.

1.3.4 Sistemas operativos: En el mundo de la informática se denomina sistema


operativo al programa, o conjunto de ellos, que gestiona los recursos físicos de un
sistema informático (memoria, capacidad de procesamiento, espacio en disco duro,
acceso a la red, etc.) y provee servicios a los programas de aplicación para que éstos
funcionen
Ejemplos de sistemas operativos para PC
Windows.
Mac OS.
Unix.
Solaris.
FreeBSD.
OpenBSD.
Google Chrome OS.
Debian GNU/Linux (GNU/Linux)

C
Instituto Tecnológico de Tuxtla Gutiérrez

CONCLUSION:
El mundo de la alta tecnología nunca hubiera existido de no ser por el desarrollo del
ordenador o computadora. Toda la sociedad utiliza estas máquinas, en distintos tipos y
tamaños, para el almacenamiento y manipulación de datos. Los equipos informáticos
han abierto una nueva era en la fabricación gracias a las técnicas de automatización, y
han permitido mejorar los sistemas modernos de comunicación. Son herramientas
esenciales prácticamente en todos los campos de investigación y en tecnología aplicada.
Gracias a las computadoras y de los avances en relación con ellas hemos alcanzado un
nivel de tecnología muy elevado el cual nos ha servido para muchas áreas, como por
ejemplo las comunicaciones, la medicina, la educación, etc.
La investigación actual dirigida a aumentar la velocidad y capacidad de las computadoras
se centra sobre todo en la mejora de la tecnología de los circuitos integrados y en el
desarrollo de componentes de conmutación aún más rápidos. Se han construido circuitos
integrados a gran escala que contienen varios millones de componentes en un solo chip.

Referencias
DITEC. (diciembre de 2010). Tema 5Lenguajes del computador alto nivel, ensamblador y
máquina. Obtenido de http://ditec.um.es/~jpujante/documentos/Tema5-slides.pdf
Robles, P. F. (05 de septiembre de 2018). Los 8 Elementos de una Computadora Más
Importantes. Obtenido de https://www.lifeder.com/elementos-computadora/
TARINGA. (05 de septiembre de 2018). Historia de la Computacion [Resumen]. Obtenido de
https://www.taringa.net/posts/apuntes-y-monografias/10874938/Historia-de-la-
Computacion-Resumen.html

You might also like