lunes, 21 de diciembre de 2015

PROGRAMACIÓN PASCAL

Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

INSTRUCCIONES ENTRADA

READ / READLN lee los datos del exterior y los despista en la variable que se menciona en la propia instrucción
  • Read cursor no se mueve de la pantalla y espera el siguiente dato dentro de la misma línea
  • Readln los datos se leen en líneas distintas

INSTRUCCIONES DE SALIDA

WRITE / WRITELN visualiza el contenido de una o varias variables o cualquier texto (recomendado)
  • Write para escribir algo hay que hacerlo entre comillas 
  • Writeln para representar un resultado y escribir
 ESTRUCTURA DEL LENGUAJE
  • Datos de tipo numérico 
  • Variables
  • Declaración de constantes
VARIABLES


viernes, 23 de octubre de 2015

Configuración Base: Procesador Intel Socket 151
Procesador: INTEL PENTIUM G4400 3.3GHZ BOX 66€
Placa Base: ASROCK B150M-HDV 79€
Memoria RAM: CORSAIR VALUE SELECT DDR3 1600 PC-12800 4GB CL11 22.95
Ventilador CPU ANTEC KUHLER H2O 650 KIT REFRIGERACIÓN LÍQUIDA 53.95€
Disco duro: ASUS RAIDR EXPRESS SSD 240GB PCI REACONDICIONADO 326.80€
Disco duro 2: CORDAIR FORCE SERIES GS 240GB SSD SATA3 153€
Caja/Torre AEROCOOL VS-3 ADVANCE GAMING USB 3.0 48€
Fuente Alim: AEROCOOL TEMPLARIUS IMPERATOR 550W 80 PLUS BRONZE 54.95
Tarjeta gráfica: ASUS GEFORCE GT730 SILENT 1GB GDDR3 58€
Tarjeta Sonido: ASUS XONAR DG 5.1 27€ 
Lector tarjetas/frontal: AEROCOOL STRIKE-X X1000 34€
Grabadora DVD: APPLE SUPERDRIVE USB 79€
Monitor: ACER V206HQLAB 19.5" LED 89.95€
Teclado: APPLE KEYBOARD MAC USB 52.95€
Ratón: NOX KOBAN RATÓN GAMING 4000 DPI 24.90€
Altavoces: ANTEC WAV ALTAVOZ BLUETOOTH MANOS LIBRES 99.95€
Tarjeta TV: CONCEPTRONIC SINTONIZADOR TDT USB 19.75€
Adaptador Red/Wifi ASUS USB AC51 ADAPTADOR INALÁMBRICO USB AC600 29€
S.Operativo: MICROSOFT WINDOWS 10 PRO 32BITS REACONDICIONADO 135.40 €


1499'5 €

Ordenador

Imagen del productoAcer V206HQLAb 19.5" LED 89.95 €
Imagen del productoAeroCool Strike-X One Advance USB 3.0 49.00 €

Imagen del productoAeroCool Strike-X X1000 34.00 €
Imagen del productoAeroCool Templarius Imperator 550W 80 Plus Bronze 54.95 €

Imagen del productoAntec Kuhler H2O 950 Kit Refrigeración Líquida Reacondicionado  55.65 €
Imagen del productoAntec Wav Altavoz Bluetooth Manos Libres 99.95 €

Imagen del productoApple Keyboard Mac USB 52.95 €
Imagen del producto Apple SuperDrive USB 79.00 €

Imagen del productoAsrock H81M-ITX  68.00 €
Imagen del productoAsus GeForce GT720 Silent 2GB GDDR3 63.00 €

Imagen del productoAsus RAIDR Express SSD 240GB PCI Reacondicionado 326.80 €

Imagen del productoAsus USB-AC51 Adaptador Inalámbrico USB AC600 29.00 €

Imagen del productoAsus Xonar DG 5.1 27.00 €

Imagen del productoConceptronic Sintonizador TDT USB 19.75 €

Imagen del productoCorsair Force Series GS 240GB SSD SATA3 153.00 €

Imagen del productoCorsair Value Select DDR3 1333 PC-10600 2GB CL9 17.25 €

Imagen del productoIntel Pentium G3258 3.2Ghz Edición 20 Aniversario 74.95 € 

Imagen del productoMicrosoft Windows 10 Pro 32Bits Reacondicionado  135.40 €

Imagen del productoMontaje y testeo de componentes internos del PC 45.00 €

Imagen del productoNOX Koban Ratón Gaming 4000 DPI 24.90 €

TOTAL:  20 OBJETOS 1,499.50 €




domingo, 4 de octubre de 2015

Formatos de archivo


FORMATOS DE ARCHIVO

Los datos de un archivo pueden almacenarse empleando varios sistemas. Suelen conocerse por la extensión que se añade al archivo cuando se añade al archivo cuando se guarda en cada formato

TIPOS DE FORMATOS DE IMÁGENES
  • .cdr 
  • .gif
  • .jpeg
  • .png
  • .zip
  • .bmp
  • .psd
  • .tiff

TIPOS DE FORMATOS DE AUDIO

Compresión de sonido trabaja mediante la eliminación de ciertas partes de una canción
  • .wav
  • .wma
  • .midi
  • .mpeg



Código RGB


CÓDIGO RGB

RGB (sigla en inglés de red, green, blue, en español «rojo, verde y azul») o RVA (sigla preferida por la ASALE y la RAE) es la composición del color en términos de la intensidad de los colores primarios de la luz.
Se basa en estos tres colores para obtener todas las gamas y cualquier tonalidad (16777216 colores distintos)

El código RGB se expresa así: #RRGGBB siendo cada uno de los valores 2 cifras del rango de cada uno de los tres colores, con lo que obtenemos el valor final que representa cada color


Los tres colores básicos
Rojo#ff0000El canal de rojo está al máximo y los otros dos al mínimo
Verde#00ff00El canal del verde está al máximo y los otros dos al mínimo
Azul#0000ffEl canal del azul está al máximo y los otros dos al mínimo
Las combinaciones básicas
Amarillo#ffff00Los canales rojo y verde están al máximo
Cian#00ffffLos canales azul y verde están al máximo
Magenta#ff00ffLos canales rojo y azul están al máximo
Gris claro#D0D0D0Los tres canales tienen la misma intensidad
Gris oscuro#5e5e5eLos tres canales tienen la misma intensidad
Profundidad de color

La profundidad de color o bits por pixel (bpp) es un concepto de la computación gráfica que se refiere a la cantidad de bits de información necesarios para representar el color de un píxel en una imagen digital o en un framebuffer. Debido a la naturaleza del sistema binario de numeración, una profundidad de bits den implica que cada píxel de la imagen puede tener 2n posibles valores y por lo tanto, representar 2n colores distintos.
Debido a la aceptación prácticamente universal de los octetos de 8 bits como unidades básicas de información en los dispositivos de almacenamiento, los valores de profundidad de color suelen ser divisores o múltiplos de 8, a saber 1, 2, 4, 8, 16, 24 y 32, con la excepción de la profundidad de color de 10 o 15, usada por ciertos dispositivos gráficos.



viernes, 2 de octubre de 2015

Digitalización de imágenes



DIGITALIZACIÓN DE IMÁGENES

 Una imagen está compuesta por un código numérico que luego el ordenador nos representa en la pantalla mediante píxeles, que englobados en el ojo humano lo interpreta como una imagen integra.

Imágenes de mapa de bits (BITMAP)

Una imagen en mapa de bits es una estructura o fichero de datos que representa una rejilla rectangular de píxeles o puntos de color, denominada matriz, que se puede visualizar en un monitor, papel u otro dispositivo de representación.
A las imágenes en mapa de bits se las suele definir por su altura y anchura (en píxeles) y por su profundidad de color (en bits por píxel), que determina el número de colores distintos que se pueden almacenar en cada punto individual, y por lo tanto, en gran medida, la calidad del color de la imagen.

  • Este tipo son mejores para trabajar con imágemes de tono continuo, como fotografías de imágenes creadas por internet
  • Dependen de la resolución: pierden detalle si se digitalizan o crean a una resolución baja y luego se imprimen a una resolución alta 
 Imágenes vectoriales

son la descripción geométrica matemática de una imagen. Por este motivo, las imágenes vectoriales son la representación de uno o varios objetos geométricos, como líneas, polígonos, círculos, estrellas, espirales, etc.



  • Programa de tratamiento de imágenes vectoriales: CORELDRAW
  • La imagen vectorial puede ser ampliada mientras que la imagen bitmap solo funciona para la resolución que fue creada
Resolución
  • Resolución de entrada. Hace referencia a la resolución que se obtiene a partir de dispositivos de entrada como cámaras y escáneres.
  • Resolución de salida. Se refiere a los dispositivos de salida, generalmente impresoras, y es el numero de píxeles por cada pulgada o centímetro que el ordenador envía a un dispositivo (como la impresora) para imprimir.
  • Resolución de impresión. Es la resolución propia de la impresora, es decir, el número de píxeles que la impresora consigue "pintar" por cada pulgada o centímetro de papel. Depende de la propia impresora, de la tinta y del papel empleados.




Tamaño de imagen

  • El número de pixeles de una imagen es fijo por lo que si aumenta el tamaño de imagen disminuye la resolución
  • Manteniendo el mismo tamaño de imagen, si la resolución aumenta, el programa debe crear nuevos píxeles, esto puede originar un desenfoque o pérdida de datos, por lo tanto, un aumento de la resolución provoca normalmente la pérdida de calidad
  • Manteniendo el mismo tamaño de imagen si disminuye la resolución se eliminan píxeles de la imagen
  • Mayor calidad = Mayor tamaño de archivo

Resolución y tamaño de archivo

  • Tamaño de archivo proporcional a su resolución
  • Archivos con mayor resolución tendrán más detalle pero será más grande su tamaño de archivo
  • Tamaño de archivo es distinto al tamaño de imagen

domingo, 27 de septiembre de 2015

Aritmética Binaria: Sumar y Restar


ARITMÉTICA BINARIA

Suma

Para aprender a sumar, con cinco o seis años de edad, tuviste que memorizar las 100 combinaciones posibles que pueden darse al sumar dos dígitos decimales. La tabla de sumar, en binario, es mucho más sencilla que en decimal. Sólo hay que recordar cuatro combinaciones posibles


Las sumas 0 + 0, 0 + 1 y 1 + 0 son evidentes:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1

Pero la suma de 1+1, que sabemos que es 2 en el sistema decimal, debe escribirse en binario con dos cifras (10) y, por tanto 1+1 es 0 y se arrastra una unidad, que se suma a la posición siguiente a la izquierda. Veamos algunos ejemplos:

010 + 101 = 111 210 + 510 = 710
001101 + 100101 = 110010 1310 + 3710 = 5010

1011011 + 1011010 = 10110101 9110 + 9010 = 18110

110111011 + 100111011 = 1011110110 44310 + 31510 = 75810


Resta

La técnica de la resta en binario es, nuevamente, igual que la misma operación en el sistema decimal. Pero conviene repasar la operación de restar en decimal para comprender la operación binaria, que es más sencilla. Los términos que intervienen en la resta se llaman minuendo,sustraendo y diferencia.


1. Paso


Minuendo y sustraendo tienen que tener el mismo número de dígitos, por lo tanto si no los tienen completamos el sustraendo añadiendo 0


 1011001
- 0010011

2. Paso

Calculamos el complemento A1, es decir; cambiamos los 0 por 1 en el sustraendo


 1011001  --->    1011001
0010011  ---> - 1101100

3. Paso

Calculamos el complemento A2 que es sumar 1 en al sustraendo, hay que tener mucho cuidado ya que puede cambiar más que la última cifra de este y alterar el dígito


    1011001 --->  1011001
- 1101100 ---> - 1101101

4. Paso
Sumamos en binario teniendo mucho cuidado con el acarreo para no dejarnos ninguno y tener la operación mal y hallaremos un resultado


 1011001 - 1101101 = 11000110


5. Paso

Nunca el resultado final puede tener más dígitos que el minuendo y sustraendo. Si los tiene debemos despreciarlos


1011001 ---> 7 dígitos
11000110 --> 8 dígitos





Código ASCII




ASCII es un acrónimo inglés que significa American Standard Code for Information Interchange — Código Estándar Estadounidense para el Intercambio de Información en Español por lo que por lo tanto no tiene la letra Ñ pero en los teclados españoles si se posee esta letra ya que es necesaria. Al principio solo entendía mayúsculas y ya más tarde se añadieron las minúsculas de forma que se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.



A - 65
B - 66
C - 67
D - 68
E - 69
F - 70
G - 71
H - 72
I - 73
J - 74
K -75
L - 76
M - 77
N - 78
O - 79
P - 80
Q - 81
R - 82
S - 83
T - 84
U - 85
V - 86
W - 87
X - 88
Y - 89
Z - 90



viernes, 25 de septiembre de 2015

Fases pasar de un modelo a otro


 FASES PARA PASAR DE UN MODELO A OTRO

Pasar de decimal a binario

Para convertir un decimal a binario, hay que ir dividiendo el número decimal entre dos y anotar en una columna a la derecha el resto (un 0 si el resultado de la división es par y un 1 si es impar).  La lista de ceros y unos leídos de abajo a arriba es el resultado. 




Pasar de binario a decimal

En un sistema decimal, las cifras del número son las distintas potencias de diez (10, 100, 1000, 10000, etc.) 

Por ejemplo, 453 = · 100 + 5 · 10 + 3 · 1
O lo que es lo mismo: 450 = 4 · 102 + 5 · 101 + 3· 10En el sistema binario, las cifras que componen el número multiplican a las potencias de dos (1, 2, 4, 8, 16, ….)
         20=1, 21=2, 22=4, 23=8, 24=16, 25=32, 26=64, ...

Por ejemplo, para pasar a binario un número decimal, empezamos por la derecha y vamos multiplicando cada cifra por las sucesivas potencias de 2, avanzando hacia la izquierda:




            

Pasar de decimal a hexagesimal

Hay que dividir el número decimal entre 16 hasta que ya no se pueda más sin calcular el cociente en decimales dejando asi un número entre 0 y 15 de resto y el dividendo se sigue dividiendo entre 16, a continuación ordena la lista de restos y el último cociente de izquierda a derecha en el orden en que fueron obtenidos, manteniendo el último cociente en el último lugar.


Pasar de binario a hexadecimal



Divide el número binario en sets de 4 bits empezando por la derecha, si no da para formar un paquete exacto de 4 con los últimos o último dígito no pasa nada ya que el último paquete sería ese o esos dígitos sobrantes, a continuación paso a decimal cada paquete de 4 bits



por último pasamos de decimal a hexadecimal con el código que hay; es decir, los números del 0 a 9 y a continuación letras de la A a la F que sería asi



0 1 2 3 4 5 6 7 8 9 A B C D E F


Pasar de hexadecimal a binario

Para este proceso divide el binario en  partes. Cada parte tendra 1,2,4 y 8 bits de derecha a izquierda. Suma los valores de la posiciones y encuentra su valor hexadecimal. Ejemplo: 

10110100 = 1011 y 0100 

1(8)+0(4)+1(2)+1(1) = 11 = B 

0(8)+1(4)+0(2)+0(1) = 4 = 4 

Entonces 10110100 = B4. 

Los números hexadecimales van en este orden 1,2,3,4,5,6,7,8,9,10(A),11(B),12(C),13(D... y 

15(F).