conceptos básicos de informática práctica parte 2

37
7/23/2019 Conceptos Básicos de Informática Práctica Parte 2 http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 1/37  INFORMATICA I I N F O R M A T I C A I Hardware, Software y Firmware Se llama  Hardware , que significa duro, rígido, a todo dispositivo que conforma la computadora. Los elementos de hardware más representativos son el gabinete o chasis central, llamada  popularmente CPU para indicar que allí se aloja el microprocesador o Unidad Central de Procesamiento (CPU), el monitor, el teclado, el mouse y la impresora. Para casos especiales se  puede agregar al sistema un escáner, una cámara de vídeo y un joystick. Se llama  Software , que significa blando, alterable, a las instrucciones, rutinas o programas que la CPU debe interpretar y ejecutar para hacer funcionar adecuadamente el sistema. Tales programas se  pueden almacenar en un disco o en una memoria ROM. En el primer caso se pueden modificar, y en el segundo permanecen inalterables. Se llama Firmware, que significa firme, inalterable, a las instrucciones grabadas en un circuito electrónico o chip de memoria que no permite modificaciones. Tiene aplicación en maquinaria y  procesos industriales automatizados. El Reloj (Clock) La computadora tiene dos relojes: Un reloj de tiempo real  para medir segundos, minutos, horas, días, meses y años, y un reloj lógico, consistente de un circuito oscilador que entrega pulsos  binarios al microprocesador para que se pueda sincronizar, principalmente, con la memoria electrónica. Cada vez que le llega al microprocesador un pulso binario (bit=1), ejecuta una instrucción lógica binaria, tal como transferir un dato binario procesado a la memoria, recoger un dato binario de la misma, ejecutar una suma o resta binaria internamente, hacer movimientos entre sus registros internos, direccionar un dispositivo de entrada salida o simplemente ubicarse en una dirección determinada de la memoria. CPU Toda computadora, posee al menos un microprocesador, también llamado CPU, que significa Unidad Central de Procesamiento. Es la  pieza fundamental, sin la cual no puede funcionar ninguna de las otras. Recibe las instrucciones de los  programas, las traduce al lenguaje interno de la máquina, las ejecuta, controla todos y cada uno de los  pasos del proceso y administra los accesos a la memoria. Hace las operaciones aritméticas, compara los resultados y procede en consecuencia. Memorias RAM La memoria principal en las computadoras se denomina RAM y se usa para retener temporalmente documentos, datos o porciones de programa que el microprocesador (processor) o el usuario de la computadora están utilizando en ese momento de la sesión de trabajo. ROM (Read-Only Memory) La ROM es un tipo de memoria que se puede comparar con un libro: su información es grabada

Upload: lucas-gonzalez

Post on 19-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 1/37

 INFORMATICA I

I N F O R M A T I C A I

Hardware, Software y FirmwareSe llama  Hardware, que significa duro, rígido, a todo dispositivo que conforma la computadora.Los elementos de hardware más representativos son el gabinete o chasis central, llamada

 popularmente CPU para indicar que allí se aloja el microprocesador o Unidad Central deProcesamiento (CPU), el monitor, el teclado, el mouse y la impresora. Para casos especiales se

 puede agregar al sistema un escáner, una cámara de vídeo y un joystick.

Se llama  Software, que significa blando, alterable, a las instrucciones, rutinas o programas que laCPU debe interpretar y ejecutar para hacer funcionar adecuadamente el sistema. Tales programas se

 pueden almacenar en un disco o en una memoria ROM. En el primer caso se pueden modificar, y en

el segundo permanecen inalterables.

Se llama Firmware, que significa firme, inalterable, a las instrucciones grabadas en un circuitoelectrónico o chip de memoria que no permite modificaciones. Tiene aplicación en maquinaria y

 procesos industriales automatizados.

El Reloj (Clock)La computadora tiene dos relojes: Un reloj de  tiempo real  para medir segundos, minutos, horas,días, meses y años, y un reloj lógico, consistente de un circuito oscilador que entrega pulsos

 binarios al microprocesador para que se pueda sincronizar, principalmente, con la memoriaelectrónica. Cada vez que le llega al microprocesador un pulso binario (bit=1), ejecuta una

instrucción lógica binaria, tal como transferir un dato binario procesado a la memoria, recoger undato binario de la misma, ejecutar una suma o resta binaria internamente, hacer movimientos entresus registros internos, direccionar un dispositivo de entrada salida o simplemente ubicarse en unadirección determinada de la memoria.

CPUToda computadora, posee al menos unmicroprocesador, también llamado CPU, quesignifica Unidad Central de Procesamiento. Es la

 pieza fundamental, sin la cual no puede funcionarninguna de las otras. Recibe las instrucciones de los

 programas, las traduce al lenguaje interno de lamáquina, las ejecuta, controla todos y cada uno de los

 pasos del proceso y administra los accesos a lamemoria. Hace las operaciones aritméticas, comparalos resultados y procede en consecuencia.

MemoriasRAMLa memoria principal en las computadoras se denomina RAM y se usa para retener temporalmentedocumentos, datos o porciones de programa que el microprocesador (processor) o el usuario de lacomputadora están utilizando en ese momento de la sesión de trabajo.

ROM (Read-Only Memory)La ROM es un tipo de memoria que se puede comparar con un libro: su información es grabada

Page 2: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 2/37

 INFORMATICA I

durante el proceso de fabricación y no se puede modificar posteriormente; por eso se dice que esmemoria de sólo lectura. Los datos permanecen almacenados aunque falle la energía eléctrica,razón por la cual se le denomina memoria no-volátil, memoria residente, memoria permanente o

inalterable.

PROMPROM (Programmable ROM), o memoria ROM programable, se suministra virgen para que elusuario programe su contenido en función del trabajo que le interese desarrollar en su equipo. Unavez grabada se convierte en ROM. Se usa mucho para grabar constantes que dependen de cadausuario particular pero que son totalmente permanentes una vez definidos sus valores, tal como la

 programación de manejo de una máquina, una secuencia de luces o de texto en un aviso, etc.

EPROMEPROM (Erasable PROM) es una memoria PROM cuyo contenido se puede borrar en un momentodeterminado para reutilizarla con otro programa o información diferente. Para ello dispone de unaventana de cuarzo a través de la cual, mediante un fuerte rayo de luz ultravioleta, se puede borrar elcontenido y proceder como si se tratara de una PROM virgen.

EEPROMEEPROM (Electrically EPROM) es un tipo de memoria ROM que se puede borrar medianteinstrucciones de software, y se utiliza para mantener la configuración del BIOS para los programas

de la computadora (fecha, hora, dispositivos y puertos activos, tipo de discos conectados, cantidadde memoria RAM, etc.). A la reprogramación de la memoria EEPROM se le denomina "flashing". 

BitEs la unidad mínima de expresión de una computadora. Este puede ser “0” o “1” 

ByteUn byte es una palabra de 8 bits. Así como juntamos letras para formar palabras en un idioma, se

 pueden agrupar bits para formar palabras binarias que puedan interpretarse en informática. La palabra más común en informática está formada por 8 bits y se llama byte. Las 256 combinacionesque permiten 8 bits, desde 0000 0000 hasta 1111 1111, son suficientes para representar loscaracteres del inglés e idiomas similares, incluyendo los 10 números decimales, signos ortográficos,

signos matemáticos y algunos elementos gráficos.

Múltiplos del bitUn byte (se pronuncia “báit”) es un conjunto de 8 bits. Cuando un sistema  trabaja a 32 bits, por

ejemplo, quiere decir que procesa simultáneamente 4 bytes (8x4=32). Puesto que con un conjuntode 8 bits (unos y ceros) se pueden obtener hasta 256 combinaciones (resultado de elevar 2 a laoctava potencia, ó 28), cada una de las cuales representa un carácter o símbolo del lenguajealfanumérico, se dice que un byte es lo mismo que un carácter. Un kilobyte (KB) es igual a 1.024

 bytes ó 210 bytes. Se escribe con B mayúscula para diferenciarlo de Kb, que equivale a kilobits.Fuera del campo de la informática, un kilo representa mil unidades. Sin embargo, como se puedever de las equivalencias binarias, kilo en informática representa exactamente 1024 unidades.

Un megabyte (MB) es igual a 1.048.576 bytes, 1.024 KB ó 220 bytes.Un gigabyte (GB) es igual a 1.024 MB, ó 230 bytes.

Un terabyte (TB) es igual a 1.024 GB, 1.099.511.627.776 bytes ó 240 bytes.Un petabyte (PB) es igual a 1.024 TB, un millón de gigabytes, mil millones de bytes, 106 GB ó

1015 bytes.

Page 3: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 3/37

 INFORMATICA I

El MonitorEl monitor es el aparato que tiene la pantalla en la que se ve la información suministrada por la

computadora. Hasta hace muy poco todos funcionaban con base en un tubo al vacío que emite rayoscatódicos (haz de electrones que sale con alta tensión de un electrodo negativo denominado cátodo),y se le identifica con la sigla CRT (Cathodic Ray Tube) o CDT (Cathodic Display Tube), igual queel usado en los televisores, pero actualmente se hacen cada vez más populares los monitores planosde pantalla de cristal líquido, como los de las computadoras portátiles, y se le conoce por la siglaLCD (Liquid Crystal Display).Se llama señal de vídeo al accionar del interruptor para modular el haz y dibujar los elementos de laimagen en televisión, y se llama píxel al elemento de imagen más pequeño que se puede mostrar enuna pantalla; su nombre corresponde a la abreviatura de Picture x Element .

La pantalla de tubo (CRT - CDT) El tubo de rayoscatódicos tuvo su origen en 1896, en experimentos delinglés J.J. Thomson con tubos al vacío y electrodos con altovoltaje. Esto fue la base para el descubrimiento de loselectrones y la fabricación de pantallas para osciloscopios,televisores y monitores.

Para dibujar la imagen en un monitor o televisor, se barre todala pantalla con un delgado haz de electrones sucesivamentedesde el borde izquierdo hasta el derecho, comenzando en la

esquina superior izquierda y terminando en la inferior derecha.El interior de la pantalla está recubierto con una fina película

de fósforo, que se ilumina por un instante en los puntos deincidencia del haz electrónico.

La velocidad del haz en cada línea de barrido horizontal es talque se forman 30 cuadros por segundo, suficiente para que eltelevidente tenga la sensación de imágenes con movimientoscontinuos. Esto equivale a 60 campos por segundo. Se eligió estatécnica para corregir la sensación de parpadeo, muy notoriacuando se barren las líneas secuencialmente en un solo campo no

entrelazado.

La pantalla de un monitor o televisor a color está interiormente recubierta por una delgada capa detres sustancias fosfóricas diferentes, para producir luz de color primario rojo (red), verde (green) yazul (blue): RGB. El tubo de rayos catódicos tiene tres cañones de electrones que apuntan a los

 puntos de fósforo R, G o B que les corresponde.

Monitor de Cristal LíquidoEn 1888 el botánico austríaco Fridrich Reinitzer descubrió el fenómeno decambio de fase (orientación de las caras) en los cristales líquidos, pero sóloal año siguiente el físico alemán Otto Lehmann acuñó el término “cristal

líquido”. A mediados de los años 1960 los científicos demostraron que loscristales líquidos, cuando eran estimulados por una carga eléctrica externa,

 podían cambiar las características de la luz que pasaba a través ellos.

Page 4: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 4/37

 INFORMATICA I

En 1968 un grupo investigador de la RCA en Estados Unidos, dirigido por George Heilmeier,desarrolló la primera pantalla de cristal líquido (LCD) basada en DSM (Dynamic Scattering Mode).En 1969 James Fergason, director del Liquid Crystal Institute en Kent State University en Ohio,

descubrió el efecto de campo TN (Twisted Nematic). En 1972 Kobayashi en Japón produjo la primera LCD libre de defectos.A diferencia de los monitores de tubo, que generan su propia luz por medio de haces electrónicos y

 partículas de fósforo, los monitores de cristal líquido se iluminan con una luz externa, conocidacomo retroalimentación (backlight). Usualmente son lámparas fluorescentes de cátodo fríocolocadas en la parte posterior de una película difusora de luz, para distribuirla uniformemente atoda el área del panel.

PLACA MADRE ( MOTHER)

La placamadre(motherboard), o placa

 base, es la

tarjeta principaldel sistema(systemboar d).Contiene laCPU, elBIOS, lamemoria, elchipset(circuitos

integradosde soporte para la CPU), el reloj (clock), los buses de conexión, conectores para las unidades dedisco, conectores para tarjetas de expansión (audio, módem, red, vídeo, televisión, etc.) y puertos

 para teclado, ratón, palanca de juegos.

El MicroprocesadorEn los años 1950 se usó el término CPU (Central Processing Unit) para referirse a una caja quecontenía circuitos con válvulas electrónicas para procesar datos. Actualmente esta función se haimplementado en un chip o pastilla de material semiconductor, denominado procesador (processor)o microprocesador.El microprocesador es el componente crítico que determina la capacidad de proceso de la

computadora: coordina las operaciones de los dispositivos del hardware y las instrucciones delsoftware según la lógica prevista por el programador. Lee las instrucciones de los programas quehan sido cargados de la unidad de disco en la memoria RAM y las va procesando de una

Page 5: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 5/37

 INFORMATICA I

en una a muy alta velocidad, haciendo las operaciones aritméticas (sumas, divisiones, etc.) y lógicas(comparaciones para mayor que, menor que, igual a, diferente de, etc.) que se requieran.

Redes

Una red es un conjunto de dos o más computadoras interconectadas, con el fin de compartirarchivos, directorios, la conexión a Internet, impresoras y otros recursos que se pueden considerarde utilidad común para un grupo de usuarios.

En los comienzos de la era informática, cuando una computadora costaba muchísimo dinero, en lasempresas no se podían dar el lujo de dotar con una de tales máquinas a cada empleado de oficina.En su lugar se usaban terminales bobas, cuyo costo comparativo era reducido, porque sóloconstaban de un teclado y una pantalla que se conectaban en red con la computadora central, la cualhacía todas las operaciones matemáticas y lógicas. La red era, por tanto, algo indispensable.Cuando aparecieron las PCs de costo accesible, en algunos departamentos de empresa pudierontrabajar de manera individual en sus tareas, desligados por completo de la computadora central, lacual se dejó sólo para aquellos procesos de contabilidad o de producción en los que unos mismosdatos debían ser manejados o cotejados por distintas personas.

Tipos de RedesLas más conocidas:LAN  (Local Area Network). Red de área local, de corto y mediano alcance, diseñada paracomunicación de datos entre pocas o cientos de computadoras localizadas en una misma zonageográfica (una oficina, edificio, centro comercial, campo universitario, etc.). Las conexiones se

efectúan por medio de tarjetas interfaz de red instaladas en cada máquina, y enlazando físicamenteunas con otras por medios inalámbricos o con cables especiales para red (cable coaxial, cable de par trenzado o fibra óptica). WAN (Wide Area Network). Red de área extensa que cubre grandes regiones geográficas, como un

 país, continente o el mundo. Para enlazar puntos que distan grandes distancias entre sí, se usanlíneas telefónicas, cable transoceánico o satélites. El mejor ejemplo de una red de área extensa esInternet.

Topología de RedTopología de redes, es el patrón de conexión o distribución física en la que se encuentrandispuestos los nodos (PCs) que componen una red. Existen tres topologías básicas, de las cuales se

 pueden derivar otras más complejas: Bus, Estrella (Star) y Anillo (Ring).

HUB

SWITCH

Page 6: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 6/37

 INFORMATICA I

Puertos

En las computadoras se llama puertos I/O (Input/Output -Entrada/Salida) a los conectores utilizados para lacomunicación con el mundo exterior. El puerto es serial sicorresponde a un bus serial, y paralelo cuando comunicacon un bus paralelo. Los puertos paralelo se conocencomo LPTx y los serial como COMx (donde la x indica el número de puerto).Para enviar una palabra digital de 8 bits por un puerto serial, se enviará por un cable un bit tras otroen cada ciclo de reloj, mientras que para hacerlo por un puerto paralelo basta un solo ciclo detransferencia para enviar los mismos 8 bits simultáneamente por 8 cables, lo cual hace que el

 paralelo sea un puerto mucho más rápido que el serial. La mayoría de puertos serial COM soncapaces de ofrecer relaciones de transferencia de hasta 115 kbps (kilobits por segundo), mientrasque un puerto paralelo normal LPT alcanza velocidades entre 50 y 100 kilobytes por segundo. Esimportante destacar que los puertos serie son bidireccionales (full-duplex), lo que les permite enviary recibir información simultáneamente. Por ello, realmente tienen dos cables dedicados alintercambio de información: uno para enviar datos y otro para recibirlos. Los puertos paralelosactuales también son bidireccionales, lo cual los posibilita para recibir señales procedentes de laimpresora, como alarma por atranque de papel o falta de tinta. Además del puerto paraleloestándar, existe también el puerto EPP (Enhanced Parallel Port), que permite enviar entre 500 KB y2 MB de datos por segundo.Los conectores para puerto serial estándar se llamaron DB-9 (de 9 pines o terminales) y DB-25 (de25 pines). El primero se configuraba usualmente como COM1, y se utilizaba para el mouse. El

conector clásico para el puerto paralelo estándar, fue el llamado Centronics, de 36 terminales, usado para conexión de impresoras. Actualmente estos puertos han sido reemplazados por puertos USB.

Direcciones de entrada y salidaLas direcciones I/O (Entrada/Salida) son rangos de direcciones de memoria que la CPU tienedefinidas para recibir y pasar información a los dispositivos o los puertos de comunicación. Asícomo la CPU puede leer y escribir en la direcciones de memoria RAM, también puede leer yescribir en las direcciones de I/O. A cada dispositivo se le asigna una determinada direccióncomprendida dentro de un cierto rango. Haciendo una comparación con los apartados postales parael correo en una urbanización cerrada, es como si se le asignase una cierta cantidad de casillas

consecutivas al conjunto residencial, quedando a elección del administrador elegir cuál casillacorresponde a cada casa. La dirección de puerto no puede ser utilizada por ningún otro dispositivo,así como las cartas dirigidas a alguien no pueden ser colocadas en un apartado postal ajeno. Elmicroprocesador envía datos o información de control a un puerto determinado especificando sunúmero, y éste responde pasando al bus de datos la información de su estado o el byte que tenga.Los puertos I/O se parecen a las direcciones de memoria. Sin embargo, sus datos se pueden leer oescribir no sólo por la CPU sino también por dispositivos que se acoplan externamente alcomputador. Además de servir para entrada y salida de datos del sistema, los puertos también seusan para configurar, controlar y conseguir información acerca del estado de las partes de lamáquina (hardware). Por ejemplo, un puerto serial tiene una dirección I/O que se usa para leer yescribir datos, y tiene otra que se utiliza para definir la velocidad de transferencia, la long itud de la

 palabra (word length), la paridad y otras características. Otras direcciones se pueden usar paraaveriguar si hay un dispositivo conectado en el otro extremo del cable, o si ha sido recibido uncarácter que fue transmitido desde otro lugar. Normalmente, un programa de bajo nivel, tal como el

Page 7: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 7/37

 INFORMATICA I

BIOS del sistema, maneja la configuración de los puertos, los controla y administra su estado. Loúnico que los usuarios deben hacer es escribir al dispositivo o leer datos de éste. La transferencia dedatos hacia o desde los puertos I/O se parece bastante a la relacionada con la memoria RAM. Para

la salida, la CPU coloca las direcciones en el bus de direcciones y el byte de datos en el bus dedatos. A continuación activa con voltaje la línea IOW (I/O Write) del bus de control para indicar atodos los elementos de entrada y salida (I/O) unidos al bus que desea escribir (write) a un puerto envez de a una ubicación de memoria RAM. El byte se graba en un registro de memoria del puertodestino, independiente de la memoria RAM del sistema.Para el proceso inverso, tal como leer el byte que está siendo enviado por el ratón al puerto COM1,

 por ejemplo, se activa la señal IOR (Input/Output Read) del bus de control y se coloca en el busde direcciones el byte correspondiente a la dirección del puerto COM1. El puerto respondecolocando el byte de su memoria en el bus de datos. Cuando la CPU desea comunicarse conlamemoria RAM principal, en vez de la memoria de un puerto I/O, activa con voltaje la línea MEMW(escribir) o la línea MEMR (leer) del bus de control.El puerto serial COM1, el puerto paralelo LPT1 y la tarjeta controladora de discos tienendirecciones I/O estándar establecidas de fábrica. Para evitar que otros dispositivos entren enconflicto al operar, caso similar al que se presentaría si la compañía del correo asignase por error elmismo número de apartado a dos personas, las correspondientes tarjetas controladoras,denominadas adapters o controllers, se autoconfiguran automáticamente si son del tipo Plug and

Play (conecte y trabaje). Anteriormente las interfaces controladoras tenían jumpers (puenteseléctricos removibles) o mini-interruptores (DIP Switches) para elegir una posible dirección.

Bus de expansión, bus externo (ISA, PCI, AGP, USB, FireWire)

Se llama bus de expansión al conjunto de líneas eléctricas y circuitos electrónicos de controlencargados de conectar los buses del sistema (datos, direcciones y control), líneas de IRQ, canalesDMA, voltajes DC de alimentación y pulsos del reloj lógico, a las tarjetas electrónicas paradispositivos accesorios, tal como el de una tarjeta controladora SCSI, una tarjeta graficadora (de

vídeo), un adaptador de red, una tarjeta para módem o una controladora de entrada y salida.Las tecnologías de buses externos más usadas son: PCI (Peripheral Component Interconnect), AGP(Acelerated Graphics Port) exclusivo para la conexión de la tarjeta de vídeo, USB (Universal SerialBus) de mayor auge e implementación en los últimos años, IEEE 1394 (FireWire) y el ya obsoleto

 bus ISA (Industry Standard Architecture).

El USB

El USB es un bus externo desarrollado por Compaq, Hewlett-Packard, Intel, Lucent,Microsoft, NEC y Phillips, el cual permite la conexión simultánea de hasta 127dispositivos. Cuando se llenen los puertos del computador (tomas de conexión), se debeañadir uno o más hubs que proporcionen puertos adicionales. El hub puede ser un aparatoexclusivo para proveer conexiones, normalmente de cuatro o siete, o un dispositivo periférico conconexión USB adicional. Algunos teclados de marca, impresoras o escáner disponen de tomas USBy pueden hacer las veces de hub. Los dispositivos USB se instalan mediante cables USB que tienenconectores distintos en los extremos, para evitar una conexión errada, los cuales se pueden conectary desconectar sin apagar la computadora. La función Plug & Play los reconoce y configuraautomáticamente.

Page 8: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 8/37

 INFORMATICA I

El cable USB contiene4 cables en su interior.Dos de ellos están

dedicados a laalimentación (+5 voltios y masa). La corriente máxima que el bus puede proporcionar es de 500 mAa 5 voltios de tensión. Los dos cables restantes forman un par trenzado, que transporta lainformación entre dispositivos, en formato serie. Tras encender la computadora (dispositivoanfitrión), ésta se comunica con todos los dispositivos conectados al bus USB. A cada uno de ellosle asigna una dirección única (este proceso recibe el nombre de enumeración) y le consulta quémodo de transferencia debe emplear: por interrupciones, por bloques o en modo isócrono. Losdispositivos más lentos, como el teclado y el ratón, emplean transferencia por interrupciones, ya queenvían información con poca frecuencia. Los dispositivos que mueven grandes paquetes deinformación en cada transferencia, como las impresoras, usan transferencia por bloques. Cuando serequiere un flujo de datos constante y en tiempo real, sin aplicar detección ni corrección de errores,

como en el caso de envío de sonido a altavoces USB, se utiliza transferencia isócrona.En la versión USB 2.0 el ancho de banda es 480 Mbps, lo que aumenta hasta un factor 40 conrespecto a la versión USB 1.1. Esto hace posible conectar dispositivos con elevados requerimientosde ancho de banda, como discos duros, grabadoras de CD, lectores DVD, etc.

Bus FireWire (IEEE 1394)El bus FireWire (se pronuncia “faiiruair”) fue desarrollado por Apple y

 posteriormente fue estandarizado bajo la especificación IEEE 1394, referido

como un bus serie de altas prestaciones. Alcanza velocidades de transferencia de400 Mbps y permite la conexión de hasta 63 dispositivos.Lo mismo que el bus USB, el FireWire permite conexión/desconexión sin apagar la computadora.

El cable tiene 6 cables internos (dos para alimentación y dos pares trenzados para datos)

Page 9: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 9/37

 INFORMATICA I

Una diferencia fundamental conrespecto al bus USB, hace

referencia a la topología: en lugar de emplear hubs (concentradores) para los puertos de conexión,utiliza una configuración en cadena. Los dispositivos se unen uno a otro (peer to peer) formandouna cadena en la cual es posible insertar más de una computadora (lo que hace posible que variascomputadoras accedan a los dispositivos conectados).FireWire está orientado a dispositivos con elevados requerimientos de ancho de banda, y supera concreces a USB 1.1, pero es muy similar a USB 2.0. En oposición a USB, no requiere la presencia deun dispositivo anfitrión (el computador). Por ejemplo, es posible interconectar dos cámaras

mediante FireWire sin necesidad de un PC.Sistema OperativoEn informática, el sistema operativo es un programa o conjunto de programas que controlan laoperación de la computadora, administran los recursos de hardware y permiten la interacción de lamáquina con el usuario. El programa principal del sistema operativo es el denominado interprete decomandos o núcleo del sistema. En el caso del sistema operativo DOS (Disk Operative System)dicho interprete de comandos se conoce como el “Command.com”. En sistemas operativos

multiusuario como UNIX, Linux y Windows, se llama Kernel .

Microsoft Excel

Historia

Excel fue originalmente desarrollado para el Apple Macintosh en 1984 y por el reconocido BillGates, como continuación de Multiplán. Microsoft Excel fue una de las primeras aplicaciones dehoja de cálculo en utilizar una interface gráfica con menús "pull down" y manejo con puntero deratón. Cuando Microsoft lanzó el sistema operativo Windows en 1985, Excel fue una de las

 primeras aplicaciones para esta plataforma. Durante cerca de tres años Excel fue la única aplicaciónde hoja de cálculo en entorno Windows, hasta el verano de 1988.

Planilla de CálculoUn archivo de Microsoft Excel consta de libro que contiene una o más hojas. Una hoja esta formada

Page 10: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 10/37

 INFORMATICA I

 por filas y columnas que se cruzan para formar celdas que guardan datos. Los datos pueden sernúmeros o textos que pueden introducir fórmulas que calcula valores basados en referencias a otrosnúmeros del libro.

CaracterísticasPrincipales

  Es un programa de fácil manejo y muy potente.

  Los cálculos en este programa no son comparables porque mientras no se especifique locontrario son exactos - en Excel son muy precisos.

  Una de las posibilidades de Excel es la de presentar los datos estéticamente, es decir convarios tipos de bordes, usar varios tipos de letra...

 

Puede utilizar hojas para almacenar datos numéricos  Utilizar las órdenes y herramientas de Microsoft Excel  para ejecutar cálculos con sus datos.

  Puede ordenar, reorganizar, analizar y presentar datos fácilmente, como son la copia, eldesplazamiento, la ordenación, la consolidación, la representación gráfica y las tablasdinámicas.

  Puede en Excel sumar filas y columnas.

  Puede crear fórmulas para realizar cálculos simples o complejos.

  La utilización de las casillas del excel para realizar evaluaciones de una misma función condiferentes valores, es una de las características principales de este herramienta

  En Excel permite insertar y/o eliminar celdas, filas y columnas, sin afectar el resto de lainformación, si esta no estuviera relacionada.

  Podemos crear gráficos. Un gráfico es la representación gráfica de los datos de una hoja decálculo facilitando de esta manera su interpretación. A la hora de crear un gráfico, Exceldispone de un asistente que nos guiará en la creación de éste. Puede crear gráficos de dosformas: en la misma hoja que sus datos o en una hoja de gráfico aparte en el mismo libro detrabajo.

Page 11: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 11/37

 INFORMATICA I

Excel es una hoja de cálculo integrada en Microsoft Office. Esto quiere decir que se integra a otro programas de Office, como Word, Access, Outlook, PowerPoint, ... Resulta muy familiar utilizarExcel, ya que muchos iconos y comandos funcionan de forma similar en todos los programas deOffice.

Este es un programa capaz de trabajar con números de forma sencilla e intuitiva. Para ello se utilizauna cuadrícula donde en cada celda de la cuadrícula se pueden introducir números, letras y gráficos.

Tipos de Datos

Page 12: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 12/37

 INFORMATICA I

* VALORES CONSTANTES, es decir, un dato que se introduce directamente en una celda. Puedeser un número, una fecha u hora, o un texto.

* FÓRMULAS, es decir, una secuencia formada por: valores constantes, referencias a otrasceldas, nombres, funciones, u operadores. Es una técnica básica para el análisis de datos. Se puedenrealizar diversas operaciones con los datos de las hojas de cálculo como +, -, x, /, Sen, Cos, etc... Enuna fórmula se pueden mezclar constantes, nombres, referencias a otras celdas, operadores yfunciones. La fórmula se escribe en la barra de fórmulas y debe empezar siempre por el signo =.

Ejemplo =a3 * 5, =a3 *b6, etc

Error en los Datos

Cuando introducimos una fórmula en una celda puede ocurrir que se produzca un error.

Dependiendo del tipo de error puede que Excel nos avise o no. Cuando nos avisa del error, elcuadro de diálogo que aparece tendrá el aspecto que ves a la derecha:

aparece a continuación:

Tipos de Operadores

Los distintos tipos de operadores que se pueden utilizar en una fórmula son :OPERADORES ARITMÉTICOS: se emplean para producir resultados numéricos. Ejemplo: + - * /% ^

OPERADOR TIPO TEXTO: se emplea para concatenar celdas que contengan texto. Ejemplo: AA

OPERADORES RELACIONALES: se emplean para comparar valores y proporcionar un valorlógico (verdadero o falso) como resultado de la comparación. Ejemplo: < > = <= >= <>

OPERADORES DE REFERENCIA: indican que el valor producido en la celda referenciada debe

ser utilizado en la fórmula. En Excel pueden ser:

OPERADOR DE RANGO: indicado por dos puntos (:), se emplea para indicar un rango de celdas.Ejemplo: A1:G5

OPERADOR DE UNION: indicado por una coma (,), une los valores de dos o más celdas. Ejemplo:A1,G5

Los operadores de COMPARACION tienen todos la misma prioridad, es decir que son resueltos deizquierda a derecha, en el orden en que aparecen.

Page 13: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 13/37

 INFORMATICA I

Los operadores lógicos y aritméticos son resueltos en el siguiente orden de prioridad (de mayor a

menor):

Funciones

Una función es una fórmula especial escrita con anticipación y que acepta un valor o valores,realiza unos cálculos con esos valores y devuelve un resultado.

Todas las funciones tienen que seguir una sintaxis y si ésta no se respeta Excel nos mostrará unmensaje de error.

1) Los argumentos o valores de entrada van siempre entre paréntesis. No dejar espacios

antes o después de cada paréntesis.

2) Los argumentos pueden ser valores constantes (número o texto), fórmulas o funciones.

3) Los argumentos deben de separarse por un punto y coma ";".

Ejemplo: =SUMA(A1:B3) esta función equivale a =A1+A2+A3+B1+B2+B3

Page 14: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 14/37

 INFORMATICA I

Funciones útiles.

Informesde TablasDinámicas

Un informede tabladinámica,es una tabla

interactiva que combina y compara rápidamente grandes volúmenes de datos. Podrá girar las filas ylas columnas para ver diferentes resúmenes de los datos de origen, y mostrar los detalles de

determinadas áreas de interés.Es muy útil cuando se desea comparar totales relacionados, sobre todo si tiene una lista larga denúmeros para resumir y desea realizar comparaciones distintas con cada número.

En los informes de tabla dinámica, cada columna o campo de los datos de origen se convierte en uncampo de tabla dinámica que resume varias filas de información.

Un campo de datos, como Suma de ventas, proporciona los valores que van a resumirse.

Para crear un informe de tabla dinámica, ejecute el Asistente para tablas y gráficos dinámicos. En elasistente, seleccione los datos de origen que desee en la lista de hojas de cálculo o la base de datosexterna.

A continuación, el asistente proporciona un área de hoja de cálculo para el informe y una lista de loscampos disponibles. A medida que va arrastrando los campos desde la ventana de lista hasta las

Page 15: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 15/37

 INFORMATICA I

áreas de colocación, Microsoft Excel resume y calcula el informe automáticamente.

Si utiliza una conexión de datos de Office para recuperar datos externos para el informe, puede

devolver los datos directamente a un informe de tabla dinámica sin ejecutar el Asistente para tablasy gráficos dinámicos.

Las conexiones de datos de Office son el método recomendado para recuperar datos externos paralos informes si no tiene que combinar datos de más de una tabla de la base de datos externa ni filtrarlos datos para seleccionar registros específicos antes de crear el informe, y para recuperar datos delas bases de datos OLAP.

Después de crear un informe de tabla dinámica, puede personalizarlo para destacar la informaciónque desee, cambiando el diseño o formato o mostrando datos más detallados.

 Nota Después de realizar este cambio en un gráfico dinámico o en su informe de tabla dinámicaasociado, puede que se haya perdido parte del formato del gráfico.

Glosario:

Tabla: conjunto de datos acerca de un tema determinado que se almacena en registros (filas) ycampos (columnas).

Base de Datos: colección de datos relacionados con un fin o tema concreto. Dentro de una base dedatos, la información sobre una entidad en particular, como un empleado o un pedido, se categorizaen tablas, registros y campos.

OLAP: tecnología de base de datos que se ha optimizado para la elaboración de consultas e

informes, en lugar de de procesar transacciones. Los datos OLAP se organizan jerárquicamente y sealmacenan en cubos en lugar de tablas.

Informe de Tabla Dinámica: informe de Excel interactivo de tablas cruzadas que resume y analizadatos, como registros de una base de datos, de varios orígenes, incluidos los que son externos aExcel.

Cubo: estructura de datos OLAP. un cubo contiene dimensiones, como País, Región, Ciudad, ycampos de datos, como índice de ventas. Las dimensiones organizan los tipos de datos en jerarquíascon niveles de detalle y cantidades de medida de campos de datos.

Teclas útiles

Page 16: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 16/37

 INFORMATICA I

Macros

Las macros son grupos de instrucciones que tienen un seguimiento cronológico usadas paraeconomizar tareas; una macro no es más que un conjunto de expresiones (instrucciones) tales como"borrar archivo", "añadir registro", etc., y que se almacenan en una ubicación especial.

Con el fin de evitar al programador la tediosa repetición de partes idénticas de un programa, losensambladores y compiladores cuentan con macro-procesadores que permiten definir unaabreviatura para representar una parte de un programa y utilizar esa abreviatura cuantas veces seanecesario.

El programador escribirá el nombre de la macro en cada uno de los lugares donde se requiera laaplicación de las instrucciones por ella representadas. La declaración se realiza una sola vez, pero la

utilización o invocación a la macro (macro-llamada) puede hacerse cuantas veces sea necesario.La utilización de macros posibilita la reducción del tamaño del código fuente, aunque el códigoobjeto tiende a ser mayor que cuando se utilizan funciones.

Es tan común el empleo de macroinstrucciones que se les considera como una extensión de loslenguajes. De manera similar se considera al procesador de macroinstrucciones o macro-procesadorcomo una extensión del ensamblador o compilador utilizado. El macro-procesador se encarga, enuna primera pasada, de registrar todas las declaraciones de macros y de rastrear el programa fuente

 para detectar todas las macro-llamadas.

En cada lugar donde encuentre una macro llamada, el macro-procesador hará la sustitución por las

instrucciones correspondientes. A este proceso de sustitución se le denomina expansión de la macro.El macro-procesador elabora dos tablas para el manejo de las macros.

Grabador de Macros

Es un programa que permite registrar comandos estándar. El grabador de macros comprueba quécomandos se llaman, y los traduce automáticamente en líneas de programa.

Page 17: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 17/37

 INFORMATICA I

Pasos Para Grabar una Macro

  Establezca el nivel de seguridad en Medio o Bajo

 

En el menú Herramientas, elija Macro y haga clic en Grabar nueva macro  En el cuadro Nombre de la macro, escriba un nombre para la Macro.

  Si desea incluir una descripción de la macro, escríbala en el cuadro Descripción.

  Haga clic en Aceptar .

  En la barra de herramientas Detener grabación, haga clic en la opción Referencias relativas para seleccionarla. Excel continuará grabando macros con referencias relativas hasta quetermine la sesión con Excel o hasta que haga clic otra vez en la opción Referencias relativas

 para que no esté seleccionada.

  Ejecute las acciones que desee grabar .

  En la Barra de herramientas Detener Grabación.

Page 18: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 18/37

 INFORMATICA I

Creación de Macros en Visual Basic

*

* En el menú Herramientas de Microsoft Excel, seleccione Macro y después haga clic en Editorde Visual Basic.

* En el menú Insertar, haga clic en Módulo.

* Escriba o copie el código en la ventana de código del módulo.

* Si desea ejecutar la Macro desde la ventana del módulo, presione F5.

* Una vez escrita la macro, haga clic en Cerrar y volver a Microsoft Excel en el menú Archivo

Programación de macros

El lenguaje Visual Basic para Aplicaciones (VBA), en el contexto de Excel, constituye unaherramienta de programación que nos permite usar código Visual Basic adaptado para interactuarcon las múltiples facetas de Excel y personalizar las aplicaciones que hagamos en esta hojaelectrónica.

Las unidades de código VBA se llaman macros. Las macros pueden ser procedimientos de dostipos:

- Funciones (Function)

- Subrutinas (Sub)Las funciones pueden aceptar argumentos, como constantes, variables o expresiones. Estánrestringidas a entregar un valor en una celda de la hoja. Las funciones pueden llamar a otrasfunciones y hasta subrutinas (en el caso de que no afecten la entrega de un valor en una sola celda)

Una subrutina realiza acciones específicas pero no devuelven ningún valor. Puede aceptarargumentos, como constantes, variables o expresiones y puede llamar funciones.

Con las subrutinas podemos entregar valores en distintas celdas de la hoja. Es ideal para leer parámetros en algunas celdas y escribir en otras para completar un cuadro de información a partir delos datos leídos.

Editar y ejecutar macros.Las funciones y las subrutinas se pueden implementar en el editor de Visual Basic (Alt-F11).

Para usar una función en una hoja de Excel se debe, en el editor de VB, insertar un módulo y editarla función en este módulo. De la misma manera se pueden editar subrutinas en un módulo. Unafunción se invoca en una hoja, como se invoca una función de Excel o una fórmula. Una subrutinase puede invocar por ejemplo desde la ventana de ejecución de macros (Alt-F8) o desde un botónque hace una llamada a la subrutina (como respuesta al evento de hacer clic sobre él, por ejemplo).El código que ejecuta un botón puede llamar a subrutinas y a las funciones de la hoja. El código del

 botón no está en un módulo. En la hoja de edición donde se encuentra el código del botón, se pueden implementar funciones para uso de este código pero que serán desconocidas para la hoja

(mensaje de error #¿NOMBRE?). Nota: un error frecuente es editar una función en un módulo que corresponde a una hoja y llamarlodesde otra hoja. En este caso se despliega el error (mensaje de error #¿NOMBRE?).

Page 19: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 19/37

 INFORMATICA I

Funciones

Una función tiene la siguiente sintaxis:Function NombreFun(arg1, arg2,...,argn)

Declaración de Variables y constantes

Instruccción 1

Instruccción 2

Instruccción k

 NombreFun = Valor de retorno ’comentario 

End Function

Una función puede tener o no tener argumentos, pero es conveniente que retorne un valor. Observeque se debe usar el nombre de la función para especificar la salida:

 NombreFun = Valor de retorno

 Nota 1: Al interior de las funciones, se pueden hacer comentarios utilizando (antes de estos) lacomilla (’). 

 Nota 2: Para el uso de nombres de variables o de cualquier otra palabra reservada de VBA, no sediscrimina entre el uso de letras mayúsculas y minúsculas.

Ejemplo 1: implementar una función.

Vamos a implementar como una macro la función con la que se trabajo previamente:

Para su definición y utilización, se siguen los pasos:

1.  Ingresamos al menú y en la opción Herramientas seleccionamos Macros. Luego se eligeEditor de Visual Basic:

Page 20: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 20/37

 INFORMATICA I

2. Nuevamente, en el menú de la ventana que se abre, se elige Insertar, para luego seleccionarMódulo:

3. Ahora en la pantalla de edición del módulo, escribimos el siguiente c´digo:

Function f(x)

f = 2 * x ^ 3 + Log(x) - Cos(x) / Exp(x) + Sin(x)

End Function

4. Una vez que ha sido editado el código del macro, se salva y salimos del ambiente de programación en Visual Basic para volver a la hoja electrónica de donde partimos. Esto se hace enel menú Archivo, seleccionando Cerrar y Volver a Excel.

5.  Para

evaluar lafunción f (x) en algunos valores que se localicen, por ejemplo, desde la fila 3 hasta la fila 6 de la columna B, nos situamos en una celda en la que nos interese dejar el resultado de dichaevaluación y se digita +f(B3). Luego se arrastra hasta C6 para copiar la fórmula, quedando:

Page 21: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 21/37

 INFORMATICA I

Programación en Visual Basic Script

Introducción

Visual Basic Script es un lenguaje de programación, esto es, una forma de decirle al Sistema que

debe hacer. Los lenguajes de programación son utilizados por los "informáticos" creando

 programas. De hecho, incluso el propio Windows está hecho con uno. Por decirlo de alguna manera,

es la forma de comunicarnos con la Computadora para crear programas.

Por otro lado, existen muchísimos lenguajes de programación hoy en día. clasificación para poderelegir el más apropiado para cada ocasión. Porque no todos los lenguajes son iguales y sirven para

lo mismo. De esta forma, inicialmente se hizo una clasificación, que dividía a los lenguajes en dos

categorías:

De bajo nivel: Son aquellos que utilizan expresiones y recursos que controlan directamente todo lo

que pasa en la computadora a nivel lógico. Por ejemplo, para escribir en un archivo, se debe enviar

una interrupción al procesador y enviarle los datos de acceso a registros del procesador concretos,

esperando a la vez una respuesta. Son lenguajes difíciles de aprender, costosos de programar (los

 programas mas sencillos ocupan mas de mil líneas...) pero mas rápidos y eficaces, pues tienes el

control absoluto sobre el programa.

De alto nivel:  Son aquellos que utilizan expresiones y recursos familiares a la lengua diaria

(inglesa, por supuesto). Dan por supuestas muchas cosas para facilitar el trabajo a los

 programadores y son mucho más fáciles de aprender y programar. Hoy en día, casi todos los

lenguajes son de alto nivel, ya que con ellos, por ejemplo, escribir en un archivo es tan sencillo

como indicar el nombre del mismo, y lo que quieres escribir. Existen muchísimos (C, Delphi, Ruby,

VB, Pascal...), y entre ellos se encuentra el VBScript.

Control del FlujoEl control del flujo en un script es esencial, y para ello veremos diversas funciones que lo permiten.La primera es la sentencia If. La sentencia If, recibe el nombre de sentencia porque no va en una

sola línea, y además, altera el flujo de ejecución del script: es un condicional. Me explico, la

sentencia If se encarga de evaluar una expresión y ejecutar un trozo de script si se cumple.

Pongamos un ejemplo:

If var1 = 0 Then'Funciones que se ejecutaran si la condición se cumple (variable es igual a 0)Else'Funciones que se ejecutaran si la condición no se cumple (variable diferente a 0)

End If

Esta sentencia no se coloca en una sola línea, sino en varias.

Page 22: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 22/37

 INFORMATICA I

Se encarga de que, si la variable var1 es 0, se ejecuten unas acciones, mientras que si no lo es, seejecuten otras. La palabra  If   indica el inicio de la condicional, luego le sigue una expresión que

indica la condición, luego la palabra Then, que indica la ejecución de unas funciones si la expresión

es verdadera. Mas abajo se encuentra el Else, que se podría traducir como 'si no', y finalmente, elEnd If  que indica el final de la condicional.

Veamos otro ejemplo:

var1 = 3If var1 = 0 Thenvar2 = "El valor introducido es 0"Elsevar2 = "El valor introducido no es0"

End IfEsta claro que en este caso var2 obtendrá el valor "El valor introducido no es 0", porque si damos a

var1 el valor 3, y luego decimos que si es 0 reciba un valor, y si no otro, claro está, que el valor que

recibirá es el de debajo del Else.

Bien, ahora fijémonos en la expresión que impone una condición: var1 = 0. El signo igual no es el

único que se puede utilizar en una condicional, también existen el mayor que ( > ), menor que ( < ),

menor o igual que ( <= ), mayor o igual que ( >= ) y diferente de ( <> ). De esa forma, en el

siguiente ejemplo, se impone una condición diferente a la igualdad:

var1 = -3If var1 < 0 Thenvar2 = "El valor introducido es menor que0"Elsevar2 = "El valor introducido es mayor que0"End If

Supongo que no tiene mas dificultad, ya que, obviamente, var2 obtendrá el valor "El valor

introducido es menor que 0". Es necesario saber que también se pueden introducir condicionales

dentro de condicionales. Pongamos un ejemplo, que puede resultar ya un poco más complejo:

If variable = 0 Then'Funciones que se ejecutaran si variable es igual a 0. (Función 1)

Else

If variable > 0 Then

'Funciones que se ejecutaran si variable es mayor que 0. (Función 2)

Else

'Funciones que se ejecutaran si variable es menor que 0. (Función 3)

End If

End If

Esto daría como resultado algo así:

Page 23: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 23/37

 INFORMATICA I

De esta forma podemos decir que:

If  var1 = 0 Then 'Funciones que se ejecutaran si la condición se cumple (variable es igual a 0)

Else 'Funciones que se ejecutaran si la condición no se cumple (variable diferente a 0)

End IfEjemplos:

If Hoja1.Cells(1, 1).Value = "AAA" Then

Hoja1.Cells(1, 2).Value = "FUNCIONA"

End If

Sub PRUEBA()

For i = 1 To 10

If Hoja1.Cells(i, 1) = "AAA" Then

Hoja1.Cells(i, 2) = "Funciona"

End If

 Next

End Sub

Page 24: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 24/37

 INFORMATICA I

Flujo secuencial

El flujo secuencial consiste en seguir una secuencia de pasos que siguen un orden predeterminado.

Por ejemplo, un programa que a partir de un número N de días, calcula la cantidad de segundos quehay en esta cantidad de días. Este programa se puede ver como una secuencia de varios pasos:

  Inicio: Ingresa el número N de días  Paso 1: H = 24*N, para determinar la cantidad de horas  Paso 2: M = 60*H, para determinar la cantidad de minutos.

 

Paso 3: S = 60*M, para determinar la cantidad de segundos.  Paso 4: Retorne S.  Fin.

Figura 14. Flujo secuencial

La macro correspondiente a esta secuencia de cálculos puede escribirse como sigue:

Function CalculeSegundos(Dias)CantHoras = 24 * DiasCantMinutos = 60 * CantHorasCalculeSegundos = 60 * CantMinutos

End Function

Flujo condicional (If - Else)

Un flujo condicional se presenta en un programa o procedimiento que debe escoger una acción o

Page 25: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 25/37

 INFORMATICA I

 proceso a ejecutar, dependiendo de condiciones que puedan cumplirse.El caso más sencillo ocurre cuando el programa verifica si una condición se cumple y en caso de serverdadera ejecuta un proceso, en tanto que si es falsa ejecuta otro proceso.

En VBA tenemos la instrucción

If...Then...Else 

Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una expresión.

Sintaxis

If condición Then instrucciones Else instrucciones-else 

Puede utilizar la siguiente sintaxis en formato de bloque:

If condición Then instrucciones ElseIf condición Then instrucciones-elseif  ... Else instrucciones-else End If

Ejemplo 2 

En este ejemplo veremos cómo usar la instrucción If...Then...Else 

Obtener un programa que calcule aproximaciones de , sabiendo que la sucesión

converge a , definida en forma recurrente mediante la relación:

El programa deberá estimar el error absoluto de las aproximaciones y será capaz de escribir unmensaje de éxito o de fracaso, dependiendo de si el error absoluto es o no menor que una toleranciadada.

Page 26: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 26/37

 INFORMATICA I

Para los resultados que aparecen en la gráfica anterior pueden programarse las siguiente macros para serevaluadas en cada columna:

Function AproxDeRaiz(x) AproxDeRaiz = (1 / 2) * (x + 2 / x)

End Function

Function CalculoElError(Aproximacion, ValorExacto)

CalculoElError = Abs(Aproximacion - ValorExacto)End Function

Function verificaTol(Error, Tol)If (Error < Tol) Then

verificaTol = "EXITO"

ElseverificaTol = "FRACASO"

End If

El diagrama siguiente ilustra la forma en que esta última función de verificación actúa con baseen el valor de sus dos parámetros de entrada:

Flujo repetitivo(For-Next, While-Wend)

El flujo repetitivo se presenta en un algoritmo cuando se requiere la ejecución de un procesoo parte de un proceso sucesivamente, hasta que ocurra una condición que permita terminar.

Este tipo de flujos repetitivos se presentan en tres formas que obedecen a maneras diferentes derazonarlos pero que en el fondo hacen lo mismo:

  Utilizar un contador que empiece en un número y termine en otro, ejecutando el procesocada vez que el contador tome un valor distinto.

  Mientras una condición sea verdadera, ejecutar un proceso y regresar a la condición.  Ejecutar un proceso, hasta que una condición deje de cumplirse.

En VBA tenemos las siguientes instrucciones para realizar procesos iterativos:

1. 

For ... Next Repite un grupo de instrucciones un número especificado de veces.

Page 27: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 27/37

 INFORMATICA I

Sintaxis (las instrucciones entre `[ ]' son instrucciones adicionales)

For contador = inicio To  fin [Step incremento] instrucciones [Exit For] 

instrucciones

Next contador  

2. While...Wend 

Ejecuta una serie de instrucciones mientras una condición dada sea True.

Sintaxis

While condición 

instrucciones

Wend 

Nota: No hay un Exit While. En una subrutina, si fuera necesario, se podrá usa Exit Sub 

3.  Una instrucción muy parecida a While pero más eficiente de Do 

Sintaxis

Do while condición

instrucciones

[Exit Do]

Loop

Ejemplos de Funciones y Subprogramas

Function Factorial(Intl As Variant)

Dim x As Integer

Factorial = 1

If (Not (IsNumeric(Intl)) Or Int(Intl) <> Intl Or Intl < 0) Then

MsgBox "Solo se Permiten Números Positivos"

Factorial = "#NUM!"

Else

For x = 1 To Intl

Page 28: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 28/37

 INFORMATICA I

Factorial = Factorial * x

 Next

End If

End Function

Procedimiento para Redondeo Creado en MacrosSub Redondeo()

For Each r In Worksheets("Hoja1").Range("A1:B10").Cells

If (r.Value) < 0.5 Then r.Value = 0

 Next

End Sub

Sub VERIFICA()

I = 1

While I < 1000

If Hoja1.Cells(I, 1).Value = "AAA" Then

Hoja1.Cells(I, 2).Value = "FUNCIONA"

End If

I = I + 1

Wend

End Sub

Sub RECORRE2()

I = InputBox(PROMPT, "INGRESE VALOR:", 1, 6000, 6000)

While I < 100

If Hoja1.Cells(I, 1).Value = "AAA" Then

Hoja1.Cells(I, 3).Value = "FUNCIONA"

Page 29: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 29/37

 INFORMATICA I

H = DateValue(Date$) + 1

HH = I * 0.25

Hoja1.Cells(I, 4).Value = H

Hoja1.Cells(I, 5).Value = FormatNumber(HH, 1)

Hoja1.Cells(I, 6).Value = Date$

End If

I = I + 1

Wend

MsgBox ("PROCESO TERMINADO EXITOSAMENTE")

End Sub

Sub prueba()

For I = 1 To 100

If Hoja1.Cells(I, 1).Value = "AAA" Then

Hoja1.Cells(I, 2).Value = 123

Else: Hoja1.Cells(I, 2).Value = 456

End If

 Next

End Sub

Sub LLENA()

For I = 1 To 100

Hoja1.Cells(I, 1).Value = "AAA"

Hoja1.Cells(I, 2).Value = 123

 Next

Page 30: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 30/37

 INFORMATICA I

End Sub

Sub MIRA()

For I = 1 To 10

If Hoja1.Cells(I, 2).Value = "FUNCIONA" Then

Hoja1.Cells(I, 3).Value = "SI"

Else: Hoja1.Cells(I, 2).Value = 456

End If

 Next

End Sub

Function Calculo(Intl As Variant)

Calculo = 1

If (Intl = 12) Then

Calculo = Calculo * Intl

Else

Calculo = Calculo * Intl / 2

End If

End Function

Page 31: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 31/37

 INFORMATICA I

Tablas Dinámicas - Excel

Una tabla dinámica comprende una serie de Datos agrupados en forma de resumen que agrupanaspectos concretos de una información global.Es decir con una Tabla Dinámica se pueden hacer resúmenes de una Base de Datos, utilizándose

 para, promediar, o totalizar datos.Debe ser muy importante la cantidad de información a manejar para que el uso de la tabla dinámicase justifique.

Para su utilización, se debe recurrir a Menú- Datos- Informe de Tablas y gráficos dinámicos

Partiendo de una Planilla confeccionada, tomando como ejemplo la circulación de vehículos através de una estación de peaje, se trata de aplicar sobre la misma un principio de ordenamiento a

través de una herramienta de Excel, Tablas Dinámicas

A B C D1 Mes Semana Vehículo Cantidad2 Enero 1 Auto 105.0003 Enero 1 Camión 1.0504 Enero 1 Ómnibus 1.5755 Enero 1 Camioneta 2.1006 Enero 1 Moto 5837 Enero 2 Auto 120.750

8 Enero 2 Camión 1.2089 Enero 2 Ómnibus 1.41110 Enero 2 Camioneta 2.01511 Enero 2 Moto 48512 Enero 3 Auto 122.35013 Enero 3 Camión 1.12414 Enero 3 Ómnibus 1.68515 Enero 3 Camioneta 2.24716 Enero 3 Moto 63017 Enero 4 Auto 99.000

18 Enero 4 Camión 99019 Enero 4 Ómnibus 1.48520 Enero 4 Camioneta 1.98021 Enero 4 Moto 544

Crear una Tabla DinámicaLa creación de una tabla dinámica se realiza a través del asistente y en varios pasos.

1.  Poner el cursor en cualquier celda de la Tabla.

2.  Tomar la opción Menú-Datos- Informe de tablas y gráficos dinámicos

Page 32: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 32/37

 INFORMATICA I

1° Paso

  ¿Dónde están los datos que desea analizar?

Marcar opción : Lista o base de datos de Microsoft Excel 

  ¿ Que tipo de informe desea crear?

Marcar la opción: Tabla dinámica

  clic en Siguiente

2° Paso Rango de Datos

a)  Seleccionar el rango de la tabla, incluyendo la fila de titulo

b)  Siguiente.

Page 33: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 33/37

 INFORMATICA I

3° Paso Ubicación de la Tabla

Page 34: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 34/37

 INFORMATICA I

a) Se adopto ubicar la tabla en la misma hoja de calculo , determinando la celda de

comienzo de ejecución de la misma. b) Se indica , clic en Diseño , comienza el momento de diseñar la tabla.

Page 35: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 35/37

 INFORMATICA I

* Arrastrar el cuadrito de Semana a Columna .* Arrastrar el cuadrito de Vehículo a Fila

* Arrastrar el cuadrito de Cantidad a Datos

* Aceptar.

Aparece la tabla dinámica diseñada, acompañada por una barra de herramientas especial que permite filtrar datos por despliegue de las mismas.

Suma de Cantidad Semana

Vehículo 1 2 3 4 Total general

Auto 105.000 120.750 122.350 99.000 447.100

Camión 1.050 1.208 1.124 990 4.371Camioneta 2.100 2.015 2.247 1.980 8.342

Moto 583 485 630 544 2.242

Ómnibus 1.575 1.411 1.685 1.485 6.157

Total general 110.308 125.869 128.036 103.999 468.212

Page 36: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 36/37

 INFORMATICA I

Page 37: Conceptos Básicos de Informática Práctica Parte 2

7/23/2019 Conceptos Básicos de Informática Práctica Parte 2

http://slidepdf.com/reader/full/conceptos-basicos-de-informatica-practica-parte-2 37/37

 INFORMATICA I

Suma de Cantidad Semana

Vehículo 3 4 Total generalAuto 122.350 99.000 221.350

Ómnibus 1.685 1.485 3.170

Total general 124.035 100.485 224.520

Resultado de la tabla al aplicarle los filtros correspondientes:

En primer lugar se despliega la lista en semana y se desactiva la 1° y 2° 

En segundo lugar se despliega la lista en vehículo y se desactivan las opciones  – Camión-Camioneta- Moto

Cambiar el diseño de la tablaSiguiendo el mismo procedimiento se puede cambiar el diseño de la tabla, por ejemplo

1. Arrastrar el cuadrito de Vehículo a Columna

2.  Arrastrar el cuadrito de Semana a Fila

3.  Arrastrar el cuadrito de Cantidad a Datos

4.  Aceptar.

Obteniéndose el siguiente el siguiente resultado.

Suma de Cantidad VehículoSemana Auto Camión Camioneta Moto Ómnibus Total general

1 105000 1050 2100 583 1575 110308

2 120750 1207,5 2015 485 1411,25 125868,75

3 122350 1123,5 2247 630 1685,25 128035,75

4 99000 990 1980 544 1485 103999

Total general 447100 4371 8342 2242 6156,5 468211,5

Aplicar Filtros a la Tabla

Siguiendo con el mismo criterio, aplicando en Vehículos se dejan activados  – Auto-CamiónEn Semana se deja activada solamente la 1° y 3° Semana. De lo ejecutado surge el siguienteresultado.

Suma de Cantidad Vehículo

Semana Auto Camión Total general

1 105000 1050 106050

3 122350 1123,5 123473,5

Total general 227350 2173,5 229523,5