jueves, 11 de abril de 2013

MACROS


INTRODUCCIÓN A MACROS


Cuando hablamos de una Macro en Excel nos referimos a un lenguaje de programación orientado a aplicaciones. En este caso particular, se utiliza VBA (Visual Basic for Applications) el cual es un lenguaje de programación desarrollado por Microsoft.  Excel, al igual que los otros programas de Microsoft Office incluyen el lenguaje VBA.


La combinación entre la generación de un código VBA y su posterior ejecución en Excel es lo que se llama una Macro. A fin de cuentas una Macro es un programa el cual contiene un trozo de código de manera que podemos automatizar procesos que el realizarlos a mano nos pueden tomar mucho tiempo.

Otra cosa que se debe tener en cuenta es que VBA no es lo mismo que VB (Visual Basic), ya que VB es un lenguaje de programación que permite crear programas auto ejecutables (conocidos como archivos EXE). A pesar de que VBA y VB tienen mucho en común, son dos cosas distintas.

La idea de crear una Macro es la de automatizar tareas que son repetitivas o que deben ser desarrollas con frecuencia.

A continuación se muestra un vídeo de como hacer una macro en excel.


MICROPROCESADORES



MICROPROCESADOR



El microprocesador (o simplemente procesador) es el circuito integrado central y más complejo de un sistema informático; a modo de ilustración, se le suele llamar por analogía el «cerebro» de un computador.



EVOLUCIÓN


En el año 1971 y una empresa japonesa, Busicom, tenía un proyecto para una nueva calculadora. Ted Hoff, ingeniero de Intel, diseñó un chip (circuito integrado) con una memoria capaz de hacer varias acciones. Con 4 chips como este y dos chips más de memoria se diseñó el primer microprocesador de Intel, el 4004. Antes de crear el microprocesador hacía falta un chip para cada parte de la calculadora, con el 4004 todas las funciones estaban integradas en un solo circuito.


Este microprocesador contenía 2.300 transistores y transmitía con un bus de 4 bits. El 4004 podía realizar 60.000 operaciones por segundo, una miseria para nuestros días, todo un logro en los años 70.

Los siguientes productos de Intel Inside fueron siempre compatibles con sus predecesores así como los microprocesadores de otros fabricantes. Empresas como IBM, AMD o Apple se han dedicado también a fabricar microprocesadores.

SU ARQUITECTURA

En un microprocesador podemos diferenciar diversas partes:

El encapsulado: es lo que rodea a la oblea de silicio en si, para darle consistencia, impedir su deterioro (y permitir el enlace con los conectores externos que lo acoplaran a su zócalo a su placa base.

La memoria cache: es una memoria ultrarrápida que emplea el micro para tener a mano ciertos datos que predeciblemente serán utilizados en las siguientes operaciones sin tener que acudir a la memoria RAM reduciendo el tiempo de espera

Coprocesador Matemático: o correctamente la FPU (Unidad de coma flotante). Que es la parte del micro especializada en esa clase de cálculos matemáticos, antiguamente estaba en el exterior del procesador en otro chip

Los registros: son básicamente un tipo de memoria pequeña con fines especiales que el micro tiene disponible para algunos usos particulares.

La memoria: es el lugar donde el procesador encuentra las instrucciones de los programas y sus datos.

Puertos: es la manera en que el procesador se comunica con el mundo externo.

FUNCIONAMIENTO

El microprocesador ejecuta instrucciones almacenadas como números binarios organizados secuencial mente en la memoria principal. La ejecución de las instrucciones se puede realizar en varias fases:
  • PreFetch, pre lectura de la instrucción desde la memoria principal.
  • Fetch, envío de la instrucción al decodificador
  • Decodificación de la instrucción, es decir, determinar qué instrucción es y por tanto qué se debe hacer.
  • Lectura de operandos (si los hay).
  • Ejecución, lanzamiento de las máquinas de estado que llevan a cabo el procesamiento.
  • Escritura de los resultados en la memoria principal o en los registros



EN ESTE LINK PODRAS ENCONTRAR LOS DIFERENTES MICROPOCESADORES EXISTENTES.
http://quidel.inele.ufro.cl/~jruiz/Est1/tmp2k.pdf

CODIGO ASCCI


De Binario a decimal

Se toma el número, se escribe de izquierda a derecha, separando los diferentes dígitos. Debajo de cada uno de estos se escribe la base a la que corresponde, es decir 2, luego se elevada a potencias desde 0 hasta n, en orden de derecha a izquierda comenzando desde 0, después se multiplica por el número de encima, y se suman los resultados. Ejemplo: Convertir 1010 en base Binaria a Decimal.




El resultado en decimal es 53

 Código ASCII

American Standard Codefor Information Interchange; Código Estándar para el Intercambio de Información. Creado aproximadamente en 1963 por el Comité Americano de Estándares (ASA) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. 


Como utilizar el código ASCII: 



Sin saberlo lo utilizas todo el tiempo, cada vez que utilizas algún sistema informático, pero si lo que necesitas es obtener algunos de los caracteres no incluidos en un teclado debes hacer lo siguiente, por ejemplo:



Para obtener la letra, caracter o símbolo "Ñ": (letra EÑE mayúscula) 


1) Presiona la tecla "Alt" en tu teclado, y no la sueltes. 

2) Sin dejar de presionar "Alt", presiona en el teclado numérico el número "165", que es el numero de la letra o símbolo "Ñ" en el código ASCII.
Caracteres de control ASCII
Los números del 0 al 31 de la tabla ASCII están asignados a caracteres de control utilizados para controlar dispositivos periféricos como, por ejemplo, impresoras. Por ejemplo, el 12 representa la función de avance de papel/nueva página. Este comando indica a la impresora que pase directamente a la parte superior de la siguiente página.

SISTEMA DE COMPUTO


SISTEMA DE CÓMPUTO:


Es el conjunto de partes interrelacionadas, hardware, software y de recurso humano que permite almacenar y procesar información.
El computador se compone de dos partes fundamentales que son: el Hardware (Parte Física del Computador) y el Software (Parte Abstracta o Lógica del Computador).



HARDWARE: Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos. Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado.


SOFTWARE: Es el equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas.


Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación.


Representación de la información

El computador es un dispositivo electrónico digital, el cual trabaja de acuerdo a dos niveles de voltaje, nivel bajo y nivel alto. Los niveles de voltaje representan estados, los cuales pueden representar una información (Encendido o Apagado). Esta mínima unidad de información es denominada Bit. Un Bit entonces puede estar encendido (representado con 1) o puede estar apagado (representado por 0). De acuerdo a lo anterior para representar un Bit matemáticamente, solo bastará con un sistema numérico que cuente con dos dígitos, el Sistema Binario.

Binario. Un Bit solo permite representar dos estados, luego para poder representar mucha más información es necesario contar con varios de ellos. La unión de 8 bits nos permite representar 256 estados, y a este conjunto de Bits se le denomina Byte. Un Byte es todavía muy poca representación de información, por lo cual es necesario agruparlos en unidades más representativas.

Agrupación
Unidad
Representación
8 bits
Byte
B
1024 Bytes
Kilo Byte
KB
1024 kilobyte
MegaByte
MB
1024 Megabytes
GigaByte
GB
1024 GigaBytes
TeraByte
TB

El sistema numérico con el cual trabajamos mayoritariamente a nivel mundial, es el sistema Decimal, el sistema decimal está compuesto por 10 dígitos, y no es el más apropiado para representar la información del computador, por ello es necesario trabajar en un sistema compuesto por dos dígitos el Sistema Binario. La conversión entre los dos sistemas se representa en la siguiente tabla, y a continuación se explican los métodos matemáticos sencillos, por medio de los cuales se realiza la conversión.

Decimal
Binario
0
0
1
1
2
10
3
11
4
100
5
101
6
110
7
111

De decimal a binario

El procedimiento general es tomar el número en decimal, dividirlo sucesivamente por 2 hasta obtener un número que no produzca resultados enteros; se toman los residuos de las divisiones y se escriben en orden inverso.
Ejemplo: Pasar 10 de base Decimal a Binario
                                       


1010 es el número 10 en base decimal representado en base binaria