Programación y Algoritmica - Actividad #4
Programación y Algoritmica - Actividad #4
Programación y Algoritmica - Actividad #4
ACTIVI
DAD #4
AL
GORI
TMIC
A
Y
PROG Estudiantes:
Sección: 11
PRESENTACIÓN……………………………………………………………………2
PRIMERA PARTE
TEORÍA
SEGUNDA PARTE
PRÁCTICA
1.- Según el código ASCII señale las letras de tu primer nombre, donde
decimales a binarios.
la misma cantidad de bytes que cuando se envía una foto, un archivo de audio
o un video.
REFERENCIA……………………………………………………………………………….44
4
PRIMERA PARTE
TEORÍA
1.1.- Definición
compuesto por binario dígitos (unos y ceros). Idiomas de alto nivel. Tales como
como datos de entrada por el CPU. Los datos resultantes en su salida salida se
envían al sistema operativo como una solicitud, que muestra los datos visualmente.
0 y 1, pero resulta que no solo porque todas las computadoras compartan el mismo
alfabeto quiere decir que todas hablen el mismo idioma. Cada una de las
respectivas funciones, que por mucho que de procesador a procesador sean las
que tienen para llamarlas y ejecutarlas. Por ejemplo, un procesador PowerPC, que
lenguajes de programación un nivel más elevado que son usados para que las
así estas hagan lo que el programador desee. Estos lenguajes de alto nivel se
compilador. Solo los desarrolladores específicos como los que crean los
máquina.
alto nivel son más fáciles de aprender porque se usan palabras o comandos
6
del lenguaje natural, generalmente del inglés. Este es el caso del BASIC, el
gestión.
personas.
ensamblador.
PRIMERA PARTE
TEORÍA
CAPÍTULO 2.- CÓDIGO BINARIO
2.1.- Definición
de una computadora, que hace uso del sistema binario, el cual se utiliza con variados
Estos métodos pueden ser de ancho fijo o ancho variable. Cuando se habla de
2.2.- Características
2.2.1.- Ponderación:
Esto significa que cada posición de una secuencia de dígitos tendrá asociado
un peso. Sin embargo, algunos códigos binarios, como el código Gray no son
2.2.2.- Continuidad:
9
Es la que hace que las posibles combinaciones del código sean adyacentes, o
(código continuo). Y el código será cíclico cuando la última combinación sea a su vez
adyacente a la primera.
2.2.3.- Distancia:
distancia entre dos combinaciones es el número de bits que cambian de una a otra.
Con este concepto también se puede definir la distancia mínima de un código. Ésta
no es más que la distancia menor que haya entre dos de las combinaciones de este
código.
2.2.4.- Autocomplementariedad:
invirtiendo los valores de cada uno de los bits (operación lógica unaria de negación) y
el resultado sigue siendo una combinación válida en ese código. Esta característica
PRIMERA PARTE
TEORÍA
CAPÍTULO 3.- UNIDADES DE INFORMACIÓN
3.1.- Definición
una cantidad muy, pequeña, así que se escogió el kilogramo debido a que es más
El cero (0) y el uno (1). Un bit es simplemente cero o un uno, pero la computadora
Byte (octeto).
3.2.1.- Bit
dígito en un número binario (0 o 1). Los grupos de bits forman unidades más grandes
de datos en los sistemas de ordenador – siendo el byte (ocho bits) el más conocido
de estos.
11
3.2.2.- Byte
generalmente equivalente a ocho bits, pero el tamaño del byte depende del código
3.2.3.- Kilobyte
3.2.4.- Megabyte.
binario del byte, que equivale a 2^20 (1 048 578) bytes, traducido a efectos prácticos
3.2.5.- Gigabyte
3.2.6. Terabyte
con algo más de un trillón de bytes (un uno seguido de dieciochos ceros). El terabyte
bytes.
3.2.7.-Petabyte
3.2.8.- Exabyte
El término exabyte fue acuñado en 1991 procedente del griego ἕξ, cuyo significado
3.2.9.- Zetabyte
3.2.10.- Yottabyte
PRIMERA PARTE
TEORÍA
CAPÍTULO 4.- MÚLTIPLOS DE BITS
4.1.- Definición
byte son ocho bits contiguos. El byte es también la unidad de medida básica para
La arquitectura de ordenadores se basa sobre todo en números binarios, así que los
bytes se cuentan en potencias de dos (que es por lo que alguna gente prefiere llamar
Los términos Kilo (en Kilobyte, abreviado como K) y mega (en Megabyte, abreviado
como M) se utilizan para contar bytes (aunque son engañosos, puesto que derivan
4.2.- Gráfica
15
PRIMERA PARTE
TEORÍA
5.1.- Definición
intervalos elementales por segundo que supone una señal. Velocidad con que se
se realiza por segundo. Sólo a velocidades bajas, los baudios son iguales a los bits
por segundo; por ejemplo, 300 baudios equivalen a 300 bps. Sin embargo, puede
hacerse que un baudio represente más de un bit por segundo. Por ejemplo, el
cambios en una señal por segundo. Se suele hablar indistintamente de 'bits por
número de bits por segundo dividido por el número de bits de datos por señal da
PRIMERA PARTE
TEORÍA
CAPÍTULO 6.- ARQUITECTURAS DE COMPUTADOR EN BITS
6.1.1.- Definición
ancho.
También se utiliza para referirse a una arquitectura de CPU que está constituida por
6.1.2.- Uso
partir del 2021 por hasta $ 0.23 (a granel por 1000 unidades, o a $ 0.70 por uno del
mismo tipo o $ 2.55 por un tipo diferente), mientras que un microcontrolador de 8 bits
se puede comprar por $ 0.24 por uno solo (también obsoleto; y una CPU de 8 bits no
obsoleta se puede comprar por $ 0.30 por unidad, por 702 unidades a $ 210.60), una
moderno de 32 bits por $ 0,24, por lo que no está claro si las CPU de 4 bits todavía
● Intel 4004
● Intel 4040
● TMS 1000
2015").
● HP Saturno
● NEC μPD75X
● NEC μCOM-4
National Semiconductor
6.2.1.- Definición
bits (1 octeto o 1 byte) de ancho, o para referirse a una arquitectura de CPU y ALU
Kbytes.
6502 se utilizan en varios computadores similares. Pero se conocen más por haber
80.
la lavadora.
6.3.1.- Definición
6.3.2.- Historia
El MIT Whirlwind (hacia 1951)12 fue muy posiblemente el primer equipo de 16 bits.
Otros pioneros de los 16 bits (entre 1965 a 1970) fueron el IBM 1130,3 el HP 2100,4
8086, el Intel 80286, el WDC 65C816, y el Zilog Z8000. El Intel 8088 es compatible
por bytes
industria del ordenador personal, pero permanece en uso en una amplia variedad de
ASICs.
6.3.3.- Uso
aplicación de 16 bits es cualquier software escrito para MS-DOS, OS/2 1.x o las
direcciones únicas de 16 bits. Por tanto, los programas que contienen más de 216
● Nova
● Eclipse
● EnSilica
● eSi-1600
● Freescale 68HC12
● Freescale 68HC16
● General Instrument
● CP1600
22
● HP 3000
● IBM
● 1130/1800
● System/7
● System/36
● Infineon
● Familia XE166
● Familia C166
● XC2000
● Intel
● Intel 80286
● MAC-16
● National Semiconductor
● IMP-16
● PACE/INS8900
● NEC
● WDC 65C816
● Xerox
● Alto
23
● Zilog
● Zilog Z8000
6.4.1.- Definición
32 bits.
bits, pero el bus de direcciones externo tiene un tamaño de 86 bits, y el bus de datos
externo de 64 bits
posibles. Debido a esto, el rango de valores naturales que pueden ser almacenados
en 32 bits es de 0 hasta 4.294.967.295 (que son 232−1). Para enteros con signo,
comunes que utilizan 32 bits, tales como las direcciones IP o las fechas POSIX
6.5.1.- Definición
64 bits.
los sistemas operativos deben ser completamente cambiados para adaptarse a una
Otro software deben ser también portados (adaptados) a usar las nuevas
procesador de 64 bits:
sistemas operativos y aplicaciones que son 32 bits pueden ejecutarse sin problemas
de compatibilidad.
precio similar.
datos soportados, como char, short, int, long, float y double, y los tipos que pueden
grandes.
28
testeo de stress y clustering, pueden ser más apropiadas para una arquitectura 64
Microsoft.
29
PRIMERA PARTE
TEORÍA
CAPÍTULO 7.- POR QUE 1 KILOBYTE NO ES 1000 BYTES
mismo nombre lo indica, kilo viene del griego χίλιοι que significa mil, y por otro lado
Unidades) kilo hace referencia a mil la unidad base, como por ejemplo: 1 kilogramo
son 1000 gramos; pero muy al contrario de lo que dicta la lógica, un kilobyte no son
mil bytes, y la razón de esto es que cada una de las unidades de un computador no
están en base decimal, como si lo están en el SI, sino que en las computadoras se
utiliza una base binaria, en cuyo caso el valor de un kilobyte no sería equivalente a
10^3 bytes, sino que su verdadero valor sería de 2^10 bytes o expresado en
donde se instauraron los prefijos binarios, naciendo la unidad kibibyte para designar
PRIMERA PARTE
TEORÍA
CAPÍTULO 8.- ÁLGEBRA DE BOOLE
8.1.- Definición
El álgebra de Boole está formada por un conjunto de variables
Un literal l es una variable o su negada. Existen dos tipos: literales con signo
positivo cuando representan el valor ‘1’ de la variable (l=xl=x), y con signo negativo
posibles.
PRIMERA PARTE
TEORÍA
31
9.1.- Definición
propuesto es verdadero o falso. Esta tabla fue ideada por Charles Sander Peirce
Wittgenstein en 1921.
para las variables del resultado y las mismas se cumplen se dicen que son
falsas, por ejemplo: Enunciado: “Si nos mudamos, mi perro se muere”. Variables: A:
les asigna la letra (F) esto no representa la falsedad del enunciado ya que con
cumplirse una sola variable se puede designar como verdadero, eso dependerá del
resultados verdaderos y luego uno verdadero y el otro falso se dice que existe una
disyunción.
33
PRIMERA PARTE
TEORÍA
CAPÍTULO 10.- CODIGO ASCII
10.1.- Definición
inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar
ASCII fue publicado como estándar por primera vez en 1967 y fue
tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimibles
10.2.- Historia
primera vez comercialmente como un código de tele impresión impulsado por los
servicios de datos de Bell. Bell había planeado usar un código de seis bits, derivado
de Fiel data, que añadía puntuación y letras minúsculas al más antiguo código de
tele impresión Baudot, pero se les convenció para que se unieran al subcomité de la
diferencia del código Morse, Baudot usó códigos de longitud constante. Comparado
con los primeros códigos telegráficos, el código propuesto por Bell y ASA resultó en
escape'.
el Instituto Nacional Estadounidense de Estándares (ANSI), publicó por primera vez el código
ASCII en 1963. El ASCII publicado en 1963 tenía una flecha apuntando hacia arriba (↑) en
lugar del circunflejo (^) y una flecha apuntando hacia la izquierda en lugar del guion bajo (_).
La versión de 1967 añadió las letras minúsculas, cambió los nombres de algunos códigos de
control y cambió de lugar los dos códigos de control ACK y ESC de la zona de letras
SEGUNDA PARTE
PRÁCTICA
1.- Según el código ASCII señale las letras de tu primer nombre, donde
SANTIAGO:
37
JOSÉ:
Respuesta: Procesamiento.
la transferencia de datos solo queda leer estos datos y usarlos para la tarea
38
deseada, la velocidad con la que se leen los datos es determinada por el CPU y su
transmisión pues estos solo se limitan a qué tan rápido se pasarán los datos de la
188(10)➔(2)
11/2 = 5, resto = 1
5/2 = 2, resto = 1
2/2 = 1, resto = 0
1/2 = 0, resto = 1
Leyendo los restos de abajo hacia arriba tenemos como resultado: 10111100
39
256(10)➔(2)
16/2 = 8, resto = 0
8/2 = 4, resto = 0
4/2 = 2, resto = 0
2/2 = 1, resto = 0
1/2 = 0, resto = 1
Leyendo los restos de abajo hacia arriba tenemos como resultado: 100000000
128(10)➔(2)
16/2 = 8, resto = 0
40
8/2 = 4, resto = 0
4/2 = 2, resto = 0
2/2 = 1, resto = 0
1/2 = 0, resto = 1
Leyendo los restos de abajo hacia arriba tenemos como resultado: 10000000
520(10)➔(2)
16/2 = 8, resto = 0
8/2 = 4, resto = 0
4/2 = 2, resto = 0
2/2 = 1, resto = 0
1/2 = 0, resto = 1
41
Leyendo los restos de abajo hacia arriba tenemos como resultado: 1000001000
4.- Explique el uso de datos, cuántos bytes se usan para enviar un mensaje de
texto, cuántos bytes se usan para enviar una fotografía, cuántos bytes se usan
para enviar un archivo de audio, cuántos bytes se usan para enviar un video,
la misma cantidad de bytes que cuando se envía una foto, un archivo de audio
Referencia
http://www.thecalculatorsite.com/articles/units/is-a-kilobyte-1000-or-1024-bytes.php
http://karinarqv.blogspot.com/2017/04/concepto-y-caracteristicas-del-codigo.html
http://bytesybitesgeneracion.blogspot.com/p/byte-si-unimos-8-bits-8-b-obtenemos-
un.html
https://es.slideshare.net/AlexanderMarcucciSurez/unidades-de-informacin-10043218
44
https://sistemas.com/baudio.php
https://es.qaz.wiki/wiki/4-bit_computing
https://histinf.blogs.upv.es/2011/01/12/computadores-de-8-bits/
https://es.wikipedia.org/wiki/16_bits#:~:text=En%20arquitectura%20de
%20computadoras%2C%2016,de%20datos%20de%20ese%20ancho.
https://es.linkfang.org/wiki/32_bits
https://www.alegsa.com.ar/Dic/64_bits.php
https://bookdown.org/alberto_brunete/intro_automatica/algebraboole.html#definicione
https://conceptodefinicion.de/tablas-de-verdad/
https://es.convertbinary.com/alfabeto/
https://elcodigoascii.com.ar