0% encontró este documento útil (0 votos)
46 vistas10 páginas

Evolución y Tipos de Computadoras

datos

Cargado por

lucicar567
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas10 páginas

Evolución y Tipos de Computadoras

datos

Cargado por

lucicar567
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

“CIENCIAS DE LA COMPUTACION”

LUCIA CARMONA HERNANDEZ

01/10/2024

UNIVERSIDAD CEUSS

INGENIERIA EN SISTEMAS COMPUTACIONALES

ECUACIONES DIFERENCIALES
DATOS Y COMPUTADORAS

INTRODUCCION
Objetivos de aprendizaje:
Describe conceptos generales sobre computadoras, su evolución, tipos de computadoras,
reconociendo su importancia para el desarrollo en actividades diarias.
CONCEPTO DE COMPUTADORA
Un computador, computadora u ordenador es una máquina digital programable, de
funcionamiento electrónico, capaz de procesar grandes cantidades de datos a grandes
velocidades.
Así obtiene información útil que luego presenta a un operador humano, o transmite a otros
sistemas mediante redes informáticas de distinto tipo.

EVOLUCION DE LAS COMPUTADORAS


En la historia de la computación, se habla de generaciones para referirse a las diversas
etapas en la historia de su evolución tecnológica, a medida que se fueron haciendo más
complejas, más potentes y, curiosamente, más diminutas. Existen cinco generaciones de
computadoras identificadas, aunque la sexta generación podría estar desarrollándose ahora
mismo a inicios del siglo XXI.
Primera Generación: se extiende desde 1940 hasta 1952.
Segunda Generación: comienza en 1956 y se extiende hasta 1964.
Tercera Generación: desde 1965 hasta 1971.
Cuarta Generación: se fabricó entre 1972 y 1980.
Quinta Generación: comenzó en 1983 y aún sigue vigente en la actualidad.

TIPOS DE COMPUTADORAS
Existen muy diversos tipos de computador, atendiendo a rasgos como su tamaño, potencia
y utilidad. Entre ellos, destacan:
 Supercomputadoras
 Mainframes
 Computadoras personales (PCs)
 Computadores portátiles (laptops)
 Tabletas y celulares inteligentes
REPRESENTACION INTERNA DE LOS DATOS
La representación interna de los datos se refiere a los tipos de datos que recibe la
computadora, las que a su vez codifica bajo el sistema binario, para darle salida a
los resultados producto de dicha codificación.
Los datos se almacenan en campos; el conjunto de campos se denomina registro y el
conjunto de los registros, archivo, sin importar el medio utilizado para el
almacenamiento físico de los datos. Este método permite organizar los datos para su
procesamiento y utilización.

MODELO VON NEUMANN


FUNCIONES Y CARACTERISTICAS
MEMORIA: Es la parte de la computadora que guarda la información
Conecta el CPU con los dispositivos de entrada y salida.
UNIDAD ARITMETICA LOGICA: Es el órgano encargado de realizar las
operaciones que hace la computadora.
UNIDAD DE CONTROL: Es la parte encargada de buscar las instrucciones
almacenadas en la memoria decodificar las instrucciones ejecutar las instrucciones.
UNIDAD DE ENTRADA: Es toda información recibida por la computadora y
enviada por el usuario.
UNIDAD DE SALIDA: En cualquier dato que sale de un ordenador.
CARACTERISTICAS
Permite almacenar y extraer datos de la memoria principal
Todas las operaciones matemáticas se ejecutan en una secuencia
Manejo de sistema Binario.

TIPOS DE DATOS
Cuando un lenguaje de programación es fuertemente tipado significa que todas las variables
hay que declararlas antes de ser usadas y hay que declarar de que tipo son.
Existen diferentes clasificaciones
 Tipos de datos primitivos
 Tipos de datos compuestos
 Tipos de datos estructurados
 Tipos de datos objeto
Tipos de datos primitivos
Entre estos se encuentran:

byte
short
int
long
float
double
char
boolean
Byte
Es un tipo de dato entero con valor de 8 bits. Su valor mínimo es -128 y el mayor 127.
Suele usarse para ahorrar memoria en arrays, solo en casos cuando la memoria importa
mucho.
Short
Es un tipo de dato entero de 16 bits el cual tiene un rango de -32768 a 32767. También
suele usarse cuando se tiene que ahorrar memoria
Int
El tipo int es un tipo de valor entero de 32 bits. Tiene un rango de -2,147,483,648 a
2,147,483,467. Suele ser el más común en los tipos de datos enteros a no ser que se necesite
de ahorrar memoria.
Long
Es un tipo de dato entero de 64 bits. Tiene un rango de -9,223,372,036,854,775,808 a
9,223,372,036,854,775,807. Este tipo de dato suele usarse cuando se requiere trabajar con
cantidades demasiado grandes que el tipo int no cubre.
Float
Es un tipo de dato flotante de 32 bits de simple precisión. Se recomienda usar float cuando
se requiere ahorrar memoria.
Double
Es un tipo de dato flotante de 64 bits y precisión doble. Suele ser el más usado para los
tipos de datos flotantes, aunque esto no debería de ser así ya que se requiere de más
memoria a no ser que se necesite trabajar con valores demasiados precisos.
Char
El tipo de dato char es un simple carácter de 16 bits. Tiene un rango de valores de '\u0000' a
'\uffff'
Boolean
Este tipo de dato solo puede tener 2 valores posibles; true o false. Solo ocupa 1 byte
Tipos de datos estructurados o compuestos
Son agrupaciones de otros tipos de datos. Sus tipos más comunes son:
 Vectores y matrices (array)
 Cadenas de caracteres (String)
 Registros
Vectores
Sirven para agrupar variables de un mismo tipo en un solo nombre.
Supongamos que queremos declarar 10 variables de tipo entero, podríamos hacerlo con un
vector de la siguiente manera: int agrupación [10]; y tendríamos las 10 variables en una
sola.
Matrices
Al igual que podemos crear vectores de cualquier tipo simple podemos crear vectores
tomando como tipo base otro vector. De esta manera lo que tendremos será una matriz.
Una matriz se puede declarar de la siguiente manera:
int matriz [10][10];
Cadenas de caracteres
Una cadena de caracteres es una secuencia de caracteres. Por ello la forma de
implementarlo es con un vector de caracteres.
Para crear una cadena de caracteres podría ser de la siguiente manera:
char cadena [10]
O en algunos lenguajes de programación directamente como "string", sin necesidad de
crear un vector
String cadena = "mi cadena"
Registros
Un registro es un tipo de dato estructurado, formado por la unión de varios elementos bajo
una misma estructura. Estos datos pueden ser valores primitivos u otras estructuras de
datos.
Se pueden declarar de la siguiente manera:
typedef struct TipoNodo{
int dato;
struct TipoNodo *sig;
struct TipoNodo *ant;
} TNodo;
TIPOS ESTRUCTURADOS
Una estructura de datos es una forma particular de organizar los datos para que puedan ser
utilizados de manera eficiente. Tenemos los siguientes tipos:
 Pilas
 Colas
 Arboles
 Listas
Pilas
Son estructuras de datos lineales las cuales presentan limitaciones en cuanto a la posición
en la cual pueden realizarse las inserciones y las extracciones de los elementos. Solo se
pueden insertar y eliminar por un extremo, es decir el ultimo que entra es el primero que
sale.
En la vida cotidiana hay muchos ejemplos de una pila como una pila de platos en la alacena
o unos papeles sobre el escritorio.
Colas
Son colecciones de elementos en las cuales se insertan elementos por un extremo y por el
otro salen, es decir que el primero en entrar será el primero en salir. Solo se pueden
eliminar e insertar elementos por un extremo.
Un ejemplo de la vida cotidiana sería la cola en el supermercado.
Listas
Es un tipo de estructura fundamental y puede ser implementada en otras estructuras de
datos. Consiste en una secuencia de nodos en los que se guardan campos de datos
arbitrarios y una o dos referencias, enlaces o punteros al nodo anterior o posterior.
La principal ventaja respecto a los vectores convencionales es el orden de los elementos
enlazados, puede ser diferente al orden del almacenamiento en el disco, permitiendo que el
orden de recorrido sea diferente al que están guardados.
Arboles
Los árboles representan las estructuras no lineales y dinámicas de datos más importantes en
computación. En un árbol cada nodo además de almacenar información guarda las
direcciones de sus sucesores.
Se conoce la dirección de uno de los nodos, llamado raíz y a partir de él se tiene acceso a
todos los otros miembros de la estructura.

DATOS DENTRO DE LA COMPUTADORA


Los datos de entrada a una computadora se
transforman en la representación uniforme al ser utilizados y almacenados por la PC.
Pueden ser de tipo
• texto, número, imagen, audio, video.
A esta representación uniforme o formato
universal se le llama PATRÓN DE BITS.
QUE ES UN BIT
Unidad más pequeña de datos que puede almacenarse en una computadora; ya sea 0 o 1
(cero o uno).
Un bit representa el estado de un dispositivo que puede
tomar uno de dos estados.
CODIGOS
Se han diseñado diferentes secuencias de
patrones de bits para representar
símbolos de texto. A esta secuencia se le
conoce como Código y al proceso de
representar los símbolos se le llama
codificación
SISTEMAS NUMERICOS
Un sistema numérico es un conjunto de números
que se relacionan para expresar la relación
existente entre la cantidad y la unidad. Debido a
que un número es un símbolo, podemos
encontrar diferentes representaciones para
expresar una cantidad.
Se clasifican en posicionales y no posicionales.
SISTEMAS POSICIONALES
Cada cifra de un valor numérico contribuye al
valor final dependiendo de su valor y de la
posición que ocupa. En estos sistemas tenemos
tantos símbolos como la base del sistema. Los
números mayores que la base se representan
por medio de varias cifras. El valor final será la
suma de una serie de potencias de la base del
sistema:
N = An * Bn + An-1 * Bn-1 + … + A1 * B1 + A0 * B0
Donde Ai son las distintas cifras del valor numérico e “i” su posición

REPRESENTACIONDE DATOS
Si bien una computadora es una “calculadora aritmética” por excelencia, gran parte de sus
aplicaciones consiste en el tratamiento de cadenas de caracteres llamadas stríngs.
Uno de los códigos de representación de caracteres más usado es el "ASCII".
Código ASCII
El código ASCII de 7bits , representa cada carácter con 7 bits, que permite determinar 27 =
128 combinaciones distintas, suficientes para establecer una única relación carácter-
combinación binaria.
Los primeros 3 bits de mayor significación en cada combinación se denominan bits de
zona.
Los últimos 4 bits en cada combinación se denominan bits de dígito.
Código ASCII ampliado
Su uso generalizado dio lugar a una ampliación a causa de la necesidad de agregar
caracteres.
Los primeros 128 caracteres son los originales. Los segundos 128 son los agregados y aquí
se puede hablar de caracteres "no oficiales”, dado que las tablas no guardan uniformidad;
en su mayoría, representan caracteres gráficos y no son esenciales.
Delimitación de strings
Las cadenas de caracteres alfanuméricas (strings), procesadas y almacenadas en la
computadora, pueden ser:
• De longitud fija: cada dato ocupa un número determinado de bytes fijo. Por lo tanto, el
comienzo y el final de cada dato puede conocerse con rapidez.
• De longitud variable: para determinar el final de cada dato hay dos métodos:
 -Cada dato tiene en su inicio un campo en el que se indica la longitud en bytes.
 -Cada dato se separa de los colindantes mediante un símbolo específico o separador, que
se utiliza para marcar el final de la cadena de caracteres, pero no se considera parte de ésta.
Hay dos separadores muy usados:
1) El “byte 0" o NUL.
2) El byte con un código identificado en la tabla ASCII como de "retorno de carro" (CR),
que por lo general se utiliza para el final de una línea de texto, que en el teclado equivale a
la tecla <ENTER>.
CÓDIGOS DE REPRESENTACIÓN DECIMAL
Los códigos BCD son convenciones que permiten la representación de números decimales
(0 a 9) en bloques binarios de 4 bits.
Son códigos de representación de números y se los denomina códigos ponderados, porque
adjudican cierto peso a los 1 binarios, según la posición que ocupan en el bloque, por lo que
se debe verificar que la suma de los pesos de cada combinación sea igual al número
decimal representado.
BCD puro o natural
Los pesos en cada bloque coinciden con el valor de los 4 primeros pesos del sistema binario
puro. Ésta es la razón por la que al BCD puro se lo suele llamar BCD 8421.
BCD empaqueta
La misma ALU que opera en binario puro puede operar en BCD. Lo que cambia es la
forma en que se producen las distintas etapas para llevar a cabo la operación.
BCD exceso tres
Se obtiene a partir del BCD puro, sumando un 3 binario a cada cifra decimal. Así se logra
un código simétrico o auto complementario, que facilita la operación de hallar el
complemento de un número sólo con invertir sus dígitos.
AIKEN o 2421
BCD AIKEN o 2421
Este código adjudica a cada dígito “1" binario el peso que resulta de la combinación 2421,
en lugar del BCD puro que impone un peso igual a 8421.

También podría gustarte