lunes, 7 de diciembre de 2009

ESTRUCTURA FÍSICA DE UN DISCO DURO:
El disco duro esta compuesto por las siguientes estructuras:
Platos:
También llamados discos. Estos discos están elaborados de aluminio o vidrio recubiertos en su superficie por un material ferromagnético apilados alrededor de un eje que gira gracias a un motor, a una velocidad muy rápida. El diámetro de los platos oscila entre los 5cm y 13 cm.
Cabezal de lectura/escritura:
Es la parte del disco duro que lee y escribe los datos del disco. La mayoría de los discos duros incluyen una cabeza de lectura/escritura a cada lado del plato o disco, pero hay algunos discos de alto desempeño tienen dos o mas cabezas sobre cada que tienen dos o más cabezas sobre cada superficie esto de manera que cada cabeza atienda la mitad del disco reduciendo la distancia del desplazamiento radial.
Impulsor de Cabezal:
Es un motor que mueve los cabezales sobre el disco hasta llegar a la pista adecuada, donde esperan que los sectores correspondientes giren bajo ellos para ejecutar de manera efectiva la lectura/escritura.
Pistas:
La superficie de un disco esta dividida en unos elementos llamadas pistas concéntricas, donde se almacena la información. Las pistas están numeradas desde la parte exterior comenzando por el 0. Las cabezas se mueven entre la pista 0 a la pista más interna.
Cilindro:
Es el conjunto de pistas concéntricas de cada cara de cada plato, los cuales están situadas unas encima de las otras. Lo que se logra con esto es que la cabeza no tiene que moverse para poder acceder a las diferentes pistas de un mismo cilindro. Dado que las cabezas de lectura/escritura están alineadas unas con otras, la controladora de disco duro puede escribir en todas las pistas del cilindro sin mover el rotor. Cada pista esta formada por uno o más cluster.
Sector:
Las pistas están divididas en sectores, el número de sectores es variable. Un sector es la unidad básica de almacenamiento de datos sobre los discos duros. Los discos duros almacenan los datos en pedazos gruesos llamados sectores, la mayoría de los discos duros usan sectores de 512 bytes cada uno. Comúnmente es la controladora del disco duro quien determina el tamaño de un sector en el momento en que el disco es formateado, en cambio en algunos modelos de disco duro se permite especificar el tamaño de un sector.

Cluster:
Es un grupo de sectores, cuyo tamaño depende de la capacidad del disco.
A continuación se muestra una tabla que representa esta relación:
GEOMETRÍA DEL DISCO DURO:
ESTRUCTURA LÓGICA DE UN DISCO DURO:
La estructura lógica de un disco duro esta formado por:
· Sector de arranque.
· Espacio particionado.
· Espacio sin particionar.
Sector de arranque: Es el primer sector de un disco duro en él se almacena la tabla de particiones y un programa pequeño llamado Master Boot. Este programa se encarga de leer la tabla de particiones y ceder el control al sector de arranque de la partición activa, en caso de que no existiese partición activa mostraría un mensaje de error.
Espacio particionado: Es el espacio del disco que ha sido asignado a alguna partición.
Espacio sin particionar: Es el espacio del disco que no ha sido asignado a ninguna partición.
· A su vez la estructura lógica de los discos duros internamente se pueden dividir en varios volúmenes homogéneos dentro de cada volumen se encuentran una estructura que bajo el sistema operativo MS-DOS es el siguiente:
Sector de arranque (BOOT).
Tabla de asignación de ficheros (FAT)
Una o más copias de la FAT
Directorio raíz.
Zona de datos para archivos y subdirectorios.
Cada zona del volumen acoge estructuras de datos del sistema de archivos y también los diferentes archivos y subdirectorios. No es posible decir el tamaño de las diferentes estructuras ya que se adaptan al tamaño del volumen correspondiente.
A continuación vamos a definir cada una de las estructuras mostrada en el cuadro.
1.-Sector de arranque (BOOT): En el sector de arranque se encuentra la información hacerca de la estructura de volumen y sobre todo del BOOTSTRAP-LOADER, mediante el cual se puede arrancar el PC desde el DOS. Al formatear un volumen el BOOT se crea siempre como primer sector del volumen para que sea fácil su localización por el DOS.
2.-Tabla de asignación de ficheros (FAT): La FAT se encarga de informar al DOS que sectores del volumen quedan libres, esto es por si el DOS quiere crear nuevos archivos o ampliar archivos que ya existen. Cada entrada a la tabla se corresponde con un número determinado de sectores que son adyacentes lógicamente en el volumen.
3.-Uno o más copias de la FAT: El DOS permite a los programas que hacen el formateo crear una o varias copias idénticas de la FAT, esto va a ofrecer la ventaja de que se pueda sustituir la FAT primaria en caso de que una de sus copias este defectuosa y así poder evitar la perdida de datos.
4.-Directorio Raíz: El directorio raíz representa una estructura de datos estática, es decir, no crece aún si se guardan más archivos o subdirectorios. El tamaño del directorio raíz esta en relación al volumen, es por eso que la cantidad máxima de entradas se limita por el tamaño del directorio raíz que se fija en el sector de arranque.
5.-Zona de datos para archivos y subdirectorios: Es la parte del disco duro donde se almacenan los datos de un archivo. Esta zona depende casi en su totalidad de las interrelaciones entre las estructuras de datos que forman el sistema de archivos del DOS y del camino que se lleva desde la FAT hacia los diferentes sectores de un archivo.
CARACTERÍSTICAS QUE DESCRIBEN EL DESEMPEÑO DE UN DISCO DURO
Los fabricantes de discos duros miden la velocidad en términos de tiempo de búsqueda, tiempo de acceso, latencia y tasa de transferencia de datos:
1.-Capacidad de almacenamiento: Se refiere a la cantidad de información que se pueda almacenar o grabar en un disco duro. Su medida en la actualidad en GB aunque también en TB.
2.-Velocidad de rotación: Es la velocidad a la que giran los platos del disco cuya regla es que a mayor velocidad de rotación mayor será la transferencia de datos, pero a su vez será mayor ruidos y también mayor calor generado por el disco. La velocidad de rotación se mide en revoluciones por minuto (RPM).
3.-Tiempo de acceso: Es el tiempo medio necesario que tarda la cabeza del disco en acceder a los datos. Es la suma de varias velocidades:
· El tiempo que tarda el disco en cambiar de una cabeza a otra cuando busca datos.
· El tiempo que tarda la cabeza lectora en buscar la pista con los datos saltando de una en otra.
· El tiempo que tarda la cabeza en buscar el sector correcto en la pista.
Por lo tanto el tiempo de acceso es la combinación de tres factores.
3.1.-Tiempo de búsqueda: Es el intervalo tiempo que el toma a las cabezas de lectura/escritura moverse desde su posición actual hasta la pista donde esta localizada la información deseada. Como la pista deseada puede estar localizada en el otro lado del disco o en una pista adyacente, el tiempo de búsqueda varía en cada búsqueda.
Un tiempo de búsqueda bajo es algo muy importante para un buen rendimiento del disco duro.
3.2.-Latencia: Cada pista de un disco duro contiene múltiples sectores, una vez que la cabeza de lectura/escritura encuentra la pista correcta las cabezas permanece en el lugar inactivas hasta que el sector pasa por debajo de ellas, este tiempo de espera se llama latencia. La latencia promedio es el tiempo para que el disco una vez que esta en la pista correcta encuentre el sector deseado, es decir, es el tiempo que tarda el disco en dar media vuelta.
3.3.-Command Overhead: Es el tiempo que le toma a la controladora procesar un requerimiento de datos.
4.-Tasa de transferencia de datos: Esta medida indica la cantidad de datos que un disco puede leer o escribir en la parte más exterior del disco en un periodo de un segundo.
5.-Memoria Caché: Es una memoria que va incluida en la controladora del disco duro, de modo que todos los datos que se leen y escriben en el disco duro se almacenan primeramente en esta memoria.
FUNCIONAMIENTO DE UN DISCO DURO:
El funcionamiento de un disco duro se da de la siguiente manera:
1.-Primero cada superficie magnética de los discos tiene asignado uno de los cabezales de lectura/escritura de la unidad como se sabe según la geometría de disco hay un cabezal de lectura/escritura para cada cara del plato.
2.-El conjunto de cabezales se puede desplazar linealmente desde el exterior hasta el interior de la pila de platos o discos mediante un brazo mecánico que los transporta.
3.-Para que los cabezales tengan acceso a la totalidad de los datos es necesario que la pila de platos gire, este giro se va a realizar a una velocidad constante y no va a parar mientras esté encendido el computador.
3.1.-Para los discos flexibles el giro se produce solo cuando se este efectuando una operación de lectura/escritura, el resto del tiempo permanece en reposo como ocurre con los disquetes. En los CD-ROM ocurre algo similar pero la velocidad de giro no va a ser constante.
4.-Al realizar una operación de lectura en el disco duro se desplaza los cabezales de lectura/escritura hasta el lugar donde empiezan los datos, espera a que el primer dato que gira con los platos llegue al lugar donde están los cabezales y finalmente lee los datos con el cabezal correspondiente; para la operación de escritura en el disco duro es similar a la anterior.
A continuación se va a describir al detalle el desarrollo de una operación de lectura/escritura.
· Cuando un software indique al sistema operativo a que deba leer o escribir en un archivo, el sistema operativo solicita que el controlador de disco rígido que traslade los cabezales de lectura/escritura a la tabla de asignación de archivos (FAT).
· El sistema operativo lee la FAT para así determinar en que punto comienza un archivo en el disco o que partes del disco es el que están disponibles para guardar un nuevo archivo.
· Los cabezales escriben datos en los platos al alinear partículas magnéticas sobre la superficie de estos.
· Los cabezales leen datos al detectar las polaridades de las partículas que ya se han alineado.
· Es posible guardar un solo archivo en partes diferentes sobre varios platos comenzando por una primera parte disponible que se pueda encontrar. Después que el sistema operativo escribe un nuevo archivo en el disco, se graba una lista de todas las partes del archivo en la FAT.

martes, 3 de noviembre de 2009

PROTOCOLO TCP/IP

AGRADEZCO A LOS ALUMNOS LUCAS CHAMORRO Y LEANDRO MONTAÑA DEL INSTITUTO DON ORIONE, POR SU COLABORACIÓN. ( este material fue creado por ellos).

viernes, 30 de octubre de 2009

EJERCICIO 3ER AÑO


consignas ejercicio:

1) Colocar los importes de los productos según corresponda
2) colocar los nombres de los Vendedores según corresponda
3) A los precios se le recarga un 15% de interes
4) sacar el total del precio sumando el interes mas el importe del precio
5) Armar un grafico con los vendedores y su comision
6) en observaciones: Si el total general del precio es mayor a $250 indicar "Retirar personalmente", si es menor de
$100, nada, en caso contrario "Entrega a domicilio"
7) responder los puntos solicitados
8) Sacar la comision a pagar a cada vendedor
9) cantidad de ventas

PRESENTACION TRABAJOS PRACTICOS

Todo el trabajo debe estar en letra Times New Roman 12 y justificado
Los títulos en mayúscula negrita, subrayado y los subtítulos en negrita. en Times New Roman 12 y centralizado
Todo el documento debe tener una sangría primera línea de 1,5 con un interlineado de 1,5 y justificado
En el encabezado debe estar a la derecha con Titulo del trabajo y Nº de página ( menos en la caratula)

CARATULA
nombre de la materia
titulo del trabajo
nombre del profesor
nombre de los integrantes
mes y año

INDICE
aquí comienza el nº de pagina, para colocarlo deben usar la opcion que indica pagina x a y, ej: si son 20 hojas Pagina 1 a 20.

El indice debe contener los títulos principales, los subtitulos y el nº de pagina ( nº solamente), Ej:

Hardware 3
Periférico 3


INTRODUCCION
Debe ser una pequeña introducción de lo que trata el trabajo.

TEMARIO
Tema desarrollado

CONCLUSION
Es del grupo.

BIBLIOGRAFIA
si es de libro debe estar :

Apellido y nombre del autor “ titulo del libro” Editorial. Nº de edición, año de edición
Ej:
Ishikawa, Kaoru. “¿Qué es el Control Total de la Calidad? La modalidad japonesa”. Edit. Norma. Séptima edición, 1993.

si es una pagina de internet debes estar
titulo del sitio – título del material extraído
dirección de Internet completa
Ej:
Gestipolis – Gestión del Conocimiento y del Desarrollo Regional http://www.gestiopolis.com/recursos/documentos/fulldocs/ger1/gescondesreg.htm


lunes, 3 de agosto de 2009

A COMENZAR ESTA NUEVA ETAPA

Si!, hoy comienza el segundo cuatrimestre del ciclo lectivo.
Espero que hayan podido descanzar.

jueves, 23 de abril de 2009

Como funciona la PC

La Unidad Central de Procesos o CPU. Es el corazón del ordenador. En el procesador se realizan todas y cada una de las tareas que los programas ordenan cumplir. El procesador tiene dos partes: la unidad aritmético-lógica (que es la que realiza todos los procesos) y la unidad de control que es la encargada de seleccionar las instrucciones que se deben ejecutar, proporcionar los datos adecuados a la unidad aritmético-lógica, y enviar las señales de control a todos los dispositivos que intervengan en el proceso para que éste se realice correctamente.

La potencia de un procesador se mide entre otras cosas por la cantidad de instrucciones por segundo que puede ejecutar, también llamada velocidad de procesamiento. La unidad de medida de esta velocidad es el Hertz (Hz), aunque suelen utilizarse múltiplos del Hertz como son GigaHertz (GHz) (mil millones de Hz).

LAS MEMORIAS

Es otro de los elementos esenciales de una computadora. La misión de la memoria es almacenar las instrucciones del programa que va a ejecutar el procesador, los datos que necesita dicho programa y los resultados que produzca el programa.

Básicamente existen dos tipos de memoria

1. Memoria principal: se trata de una memoria interna, normalmente formada por pastillas de silicio e integrada en la placa principal del ordenador. A su vez hay dos tipos básicos de memoria principal:
• Memoria R.A.M. (Random Acces Memory) o memoria de acceso aleatorio. Contiene los programas que el usuario desea ejecutar en el ordenador así como los datos necesarios para que estos programas funcionen. El ordenador puede leer, modificar y borrar el contenido de esta memoria. Se trata de una memoria volátil, es decir, su contenido desaparece al apagar el ordenador.
• Memoria R.O.M. (Read Only Memory) o memoria de lectura. Contiene los programas necesarios para que el ordenador pueda arrancar y detectar los dispositivos imprescindibles para su funcionamiento. Como su nombre indica, el ordenador puede leer su contenido pero no puede modificarlo ni borrarlo. Se trata de una memoria permanente: su contenido no desaparece al apagar el ordenador.
2. Memorias secundarias: se trata de dispositivos externos (aunque algunos puedan estar incluidos en la caja del ordenador). Su misión es almacenar de manera permanente programas y datos en soportes de gran capacidad. Existen multitud de dispositivos con esta finalidad, pero destacaremos dos grupos:
• Soportes magnéticos: cintas magnéticas, discos flexibles (disquetes o floppys), discos duros y unidades zip.
• Soportes ópticos: CD-ROM, CD-ROM grabable, CD-ROM regrabable y DVD.

El tamaño de la memoria RAM influye mucho en la velocidad de procesamiento, pues el tiempo de acceso del procesador a la memoria RAM es mucho menor que el tiempo de acceso a cualquier memoria secundaria, por lo tanto cuanto mayor sea la memoria RAM será menor el número de veces que el procesador tenga que acudir a las memorias secundarias.

jueves, 16 de abril de 2009

Declaración de Variables

En un Formulario, una variable puede declararse de dos formas : Privada o Pública.
Si se declara Privada, esa variable se puede mover por todo el formulario, (es decir, por todos los procedimientos de todos los controles del formulario y por los Procedimientos que pudiésemos insertar en ese formulario), pero no sale de dicho formulario.
Si se declara como Pública, esa variable puede moverse por todo el formulario, de la misma forma que lo haría declarada como Privada, y además puede ser usada desde otro Formulario o Módulo, citándola con el nombre del Formulario, seguido del nombre de la variable (Formulario.Variable)
En un Módulo una variable puede declararse como Privada, con lo que no saldrá de ese Módulo, o Pública, pudiendo en este caso usarse en todo el programa. Cuando se declara una variable como pública en un Módulo, basta referirse a ella por su nombre, sin citar el nombre del Módulo donde se declaró.

Tipos de declaración de variables.
Sentencia DIM Es la forma mas común de declarar una variable como
Privada. Puede emplearse en un Procedimiento, Función, Formulario o Módulo. La sintaxis es de la siguiente forma:

Dim nombrevariable As Integer (o el tipo que sea)

Declarando una variable con la sentencia DIM, en un formulario, Función, procedimiento o módulo, el entorno de la variable será el explicado anteriormente para una variable declarada como Privada. Es decir, esa variable no sale del formulario, procedimiento ó módulo donde se declaró. Cada vez que entremos al formulario, procedimiento o módulo, esa variable tomará el valor cero (si es numérica) o nulo (si es string).

Sentencia PRIVATE Es la forma de declarar una variable como Privada. Puede
emplearse solamente en la sección de declaraciones de un Formulario o Módulo. La sintaxis es de la siguiente forma:

Private nombrevariable As Tipovariable

Declarando una variable mediante la sentencia PRIVATE en un Formulario o Módulo, esa variable puede usarse en todo ese Formulario o Módulo (En todos sus Procedimientos y Funciones), pero NO fuera del Formulario o Módulo donde se declaró.
La sentencia Private no puede usarse en un procedimiento o función.

Sentencia PUBLIC Es la forma de declarar una variable como Pública. Puede
emplearse solamente en la sección de declaraciones de un Formulario o Módulo. La sintaxis es de la siguiente forma:

Public nombrevariable As Tipovariable

Declarando una variable de esta forma en la sección de declaraciones de un Módulo, esa variable puede usarse en cualquier parte del programa citándola simplemente por su nombre.
Si se declara de esta forma en la sección de declaraciones de un Formulario, esa variable puede usarse en toda el programa. Para nombrarla, si estamos en el Formulario donde se declaró basta con citarla por su nombre. Si no estamos en ese Formulario, habrá que citarla por el nombre del Formulario, seguido del nombre de la variable, separados por un punto :
NombreFormulario.Nombrevariable

En un Módulo puede usarse también la sentencia Global en vez de Public :
Sentencia GLOBAL Declara una variable que es válida en todo el programa. La sintaxis es:

Global nombrevariable As tipovariable

La sentencia Global sólo puede usarse en el apartado de declaraciones de un Módulo.
Mediante la sentencia Global la variable puede usarse en todo el espacio del programa.
Sentencia STATIC
Como se dijo anteriormente, una variable declarada en un procedimiento pierde su valor al salir de él. Lo peor es que una vez que el programa vuelva a entrar en ese procedimiento, la variable estará puesta a cero. Afortunadamente, esto último tiene solución. Si declarásemos una variable en un procedimiento o función, como estática, esa variable, aunque no la podremos utilizar fuera de ese procedimiento o función, cuando volvamos a él conservará el valor que tenía cuando lo abandonamos. Esta declaración como estática se realiza mediante la intrucción Static

Static nombrevariable As tipovariable

El nombre de una variable puede ser tan largo como queramos. hasta un máximo de 40 caracteres. En la versión VB para España se pueden usar incluso la Ñ y vocales acentuadas. Es indiferente usar mayúscula ó minúsculas. No se sorprenda, si por ejemplo, la ha declarado con mayúsculas y luego la cita con minúsculas al escribir el código, que automáticamente se cambie a mayúsculas. El nombre de una variable siempre debe comenzar por una letra.
No hay problema por utilizar variables largas. Al compilar el programa no se lleva el nombre, es decir, no le va a ocupar mas espacio. Utilice siempre nombres que le definan la variable con algún sentido. Es muy útil a la hora de acordarse como se llaman, y sobre todo, a la hora de rehacer un programa que realizó hace seis meses.
Pese a que Visual Basic no obliga a declarar variables, es muy útil hacerlo. De esta forma se tiene control sobre el programa. La experiencia se lo irá demostrando.

Resumimos la forma de declarar una variable :
En un Procedimiento (La variable no puede usarse fuera de esta Procedimiento)
Dim Variable As Tipovariable
En un Procedimiento, como permanente (La variable no puede usarse fuera de este procedimiento, y dentro de él conserva el valor aunque se salga y se vuelva a entrar)
Static Variable As Tipovariable
En un Formulario (En su sección de declaraciones)
Como Privada (Solamente se puede usar en ese Formulario)
Dim Variable As Tipovariable ó
Private Variable As Tipovariable
Como Pública (Puede usarse en toda la aplicación)
Public Variable As Tipovariable
En un Módulo
Como Privada (Solamente puede usarse en ese Módulo)
Dim Variable As Tipovariable ó
Private Variable As Tipovariable
Como Pública (Puede usarse en toda la aplicación)
Public Variable As Tipovariable ó
Global Variable As Tipovariable

jueves, 2 de abril de 2009

Internet

Internet nace en 1969 como un experimento del Gobierno americano para crear una red de comunicación entre ordenadores y que ésta funcionase aunque parte de la misma estuviera fuera de servicio.

Internet no es una red cualquiera, es la Red de redes (red que conecta otrasredes más pequeñas) y a ella están conectados millones de ordenadores, cada uno usando su propio sistema operativo, ya que no tiene por qué ser el mismo en todos. Las redes que forman parte de Internet son de muy diversa índole, propósito y tamaño. Hay redes públicas y privadas; locales, regionales e internacionales; institucionales, educativas, universitarias, dedicadas a la investigación, al entretenimiento, etcétera.
Dada la gran diversidad de redes existente, debido a que cada fabricante tenía
sus propias normas y protocolos para hacer posible la conexión a Internet, se
hizo indispensable, para que todos se entendieran, un estándar: el protocolo
TCP/IP, por todos aceptado, en el que se basa Internet, en la actualidad.

La Real Academia Española de ne Internet como:

Red informática mundial, descentralizada, formada por la conexión directa entre computadoras u ordenadores medianteun protocolo especial de comunicación.
En Internet, cada ordenador tiene asignado un número que se conoce como dirección IP y que, además, es único. A través de la dirección IP, un equipo puede comunicarse con otro estableciéndose rutas de intercambio de información entre ellos. Este mecanismo de identicación es parecido al DNI de las personas, pero tiene, además, otros propósitos como el de ayudar al establecimiento de caminos.
Internet es una red mundial, y para asignar y regular estas direcciones IP existe un organismo internacional que se encarga de ello: el InterNIC (Internet Network Information Center).
Es muy común confundir la red Internet con la Web (WWW), siendo la Webtan sólo uno de los servicios que proporciona la Red de redes. Algunos de los servicios disponibles en Internet, aparte de la Web, son el acceso remoto a otras máquinas (SSH y Telnet), transferencia de archivos (FTP), correo electrónico (SMTP, POP, IMAP), boletines electrónicos (news o grupos
de noticias), conversaciones en línea (IRC y chats), mensajería instantánea, transmisión de archivos (P2P, P2M, Descarga Directa), etcétera.
Un navegador web es un programa que permite visualizar la información almacenada en servidores web de todo el mundoa través de Internet .
Esta información se encuentra escrita en documentos de hipertexto (HTML), es
decir, en documentos que contienen texto, grá cos, multimedia, etc. que no se
visualizan necesariamente de forma secuencial, sino que permiten el paso de
una página a otra del documento a través de enlaces (hipervínculos), secciones,
etcétera.
Esta red de documentos digitales es lo que se denominaWeb, WWW (World Wide Web) o telaraña mundial.

El protocolo que utilizan los servidores y los clientes Web es el denominado HTTP (Hipertext Transfer Protocol) e Internet es el mecanismo de transporte de estos documentos.
Para acceder a la Web se utilizan las direcciones web, que contienen la información necesaria para encontrar tanto el servidor como las carpetas en que se encuentran alojados los documentos HTML.
En las direcciones, además, se indica el protocolo utilizado para conseguir la información. La dirección completa de una página web se denomina URL (Localizador Uniforme de Recursos), mientras que la dirección del servidor se conoce como nombre de dominio.
Actualmente, existen multitud de navegadores web entre los que cabe destacar Internet Explorer y Mozilla Firefox, que son los que se presentarán en las siguientes Prácticas. Ejemplos de otros navegadores son: Avant Browser, Opera, Netscape, Web Tarantula, Deepnet Explorer, SlimBrowser, Maxthon, K-Meleon, AOL Explorer, etcétera.
Desde que surge Internet aparecen los buscadores: herramientas quelocalizan páginas en Internet que contienen una serie de palabras dadas

CORREO ELECTRÓNICO

El correo electrónico es un servicio que ofrece Internet, que permite la comunicación entre distintos usuarios mediante el intercambio de mensajes.
Éstos pueden enviarse rápidamente a cualquier parte del mundo, siendo a la vez barato y able.
Actualmente, se utilizan dos formas distintas de acceso al correo electrónico:

Correo POP: se accede mediante programas especí cos, almacena los
mensajes en nuestro ordenador y no requiere disponer de una conexión
constante a Internet. Los programas más utilizados son Outlook Express,
Eudora, Lotus Notes, Ximian Evolution.
Correo Web: se accede mediante un navegador, almacena los mensajes
fuera de nuestro ordenador y requiere conexión a Internet para su utilización.
Existen numerosos proveedores de correo Web, entre los que destacan
Yahoo, Terra, Hotmail, Mixmail o Tiscali.

Para poder enviar y recibir correo electrónico, tenemos que disponer de unadirección de correo electrónico. El esquema que siguen estas direcciones de correo electrónico.

Cuando se envían correos electrónicos no es necesario que los destinatarios estén conectados a Internet, ya que aquéllos se guardan en servidores de correo y por tanto pueden ser recibidos posteriormente.

Teclado


martes, 24 de marzo de 2009

Diagramación Lógica

Los diagramas de flujo (o flujo gramas) son diagramas que emplean símbolos gráficos para representar los pasos o etapas de un proceso. También permiten describir la secuencia de los distintos pasos y su interacción.

VENTAJAS DE LOS DIAGRAMAS DE FLUJO.
· Favorecen la comprensión del proceso a través de mostrarlo como dibujo. El cerebro humano reconoce fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias páginas de texto.
· Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión.
· Muestran las interfaces cliente-servidor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.
· Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.

DESARROLLO DEL DIAGRAMA DE FLUJO.

Las siguientes son acciones previas a la realización del diagrama de flujo:
· Identificar a los participantes de la reunión donde se desarrollará el diagrama de flujo. Deben estar presentes el dueño o responsable del proceso, los dueños o responsables del proceso anterior y posterior y de otros procesos interrelacionados, otras partes interesadas.
· Definir que se espera obtener del diagrama de flujo.
· Identificar quien lo empleará y cómo.
· Establecer el nivel de detalle requerido.
· Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:
· Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
· Identificar y listar las principales actividades / subprocesos que están incluidos en el proceso a describir y su orden cronológico.
· Si el nivel de detalle definido incluye actividades menores, listarlas también.
· Identificar y listar los puntos de decisión.
· Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido

Agradezco a Andres Capouya por su colaboración

Algoritmo

ALGORITMOS

DEFINICIÓN: Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

Programa: Un programa es una serie de instrucciones ordenadas, codificadas en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador.

CLASIFICACIÓN DE ALGORITMOS: Los algoritmos se pueden clasificar en cuatro tipos:

  • Algoritmo computacional: Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x.
  • Algoritmo no computacional: Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo: Instalación de un equipo de sonido.
  • Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Ejemplos: Las instrucciones para desarrollar una actividad física, encontrar un tesoro.
  • Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o instrucciones involucran cálculos numéricos. Ejemplo: Solución de una ecuación de segundo grado.


CARACTERÍSTICAS DE UN ALGORITMO: Todo algoritmo debe tener las siguientes características:

  • 1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.
    2. Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos.
    3. Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.
    4. Puede tener cero o más elementos de entrada.
    5. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.


PARTES DE UN ALGORITMO: Todo Algoritmo debe tener las siguientes partes:

· Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
· Proceso, es la secuencia de pasos para ejecutar el algoritmo.
· Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.


TÉCNICAS DE REPRESENTACIÓN: Para la representación de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos métodos de representación escrita, gráfica o matemática. Los métodos más conocidos son:


· Diagramación libre (Diagramas de flujo).
· Diagramas Nassi-Shneiderman.
· Pseudocódigo.
· Lenguaje natural (español, inglés, etc.).
· Fórmulas matemáticas.

Agradezco a Andres Capouya por su colaboración

domingo, 22 de marzo de 2009

Postura correcta para Trabajar


PULSA SOBRE LA IMAGEN

Clasificación de Robots según su Generación


PULSA SOBRE LA IMAGEN

Teclas de Desplazamiento


Combinacion de Teclas para Formato de texto


Barra Encabezado y Pie de Página

PULSA SOBRE LA BARRA

Barra Vista Preliminar


PULSA SOBRE LA BARRA

Barra de Formato


PULSA SOBRE LA BARRA

Barra Estandar


PULSA SOBRE LA BARRA

Clasificación según el tipo de Actuadores que utiliza

Dependiendo de cuál sea el tipo de nergía utilizada por los ejes principales del robot, este puede ser clasificado como:

  • ROBOT NEUMÁTICO
  • ROBOT HIDRÁULICO
  • ROBOT ELECTRÓNICO

Tipos de Robots Según su Aplicación




jueves, 19 de marzo de 2009

Mensajes de Error

Cuando una fórmula no se introduce correctamente, Excel presenta un mensaje de error que indica cuál es el fallo cometido:

#¡valor!
En el primer caso (#¡VALOR!) hay que considerar que se han incluido en la fórmula algunos caracteres de texto, o bien se ha hecho referencia a una casilla en la que no hay un valor numérico sino de texto. Por ejemplo, suele aparecer este error cuando se hace referencia a celdas con contenido decimal. Microsoft Excel y sus formatos numéricos tienen establecidos algunos caracteres para separar, por ejemplo, la parte entera de un número, del decimal, que dependen de la versión en uso. Emplear otros caracteres supone introducir valores distintos y que la aplicación lea como texto lo que debería ser un número. Para solucionar este problema hay que asegurarse de cuál es la formula correcta para la versión en uso, y asegurarse de que, en las opciones, está especificado el idioma correcto para formatos numéricos, teclado, etc. #¡div/0!
El segundo caso (error del tipo #¡DIV/0!) se corrige cambiando la fórmula, considerando que hemos hecho referencia en un denominador a una casilla donde el valor no existe, o es cero, o es una casilla en blanco.

#¡ref!
El error del tipo #¡REF! quiere decir error en la referencia: Indica que, al actualizar una fórmula con referencias relativas, se están tomando celdas que no existen porque la referencia sale de la hoja de cálculo.

#¿Nombre?
Este error quiere decir que hay algún error en el enunciado de la fórmula, algún espacio o alguna letra incorrecta.

###
(Esto realmente no es un error.)
Si después de una operación aparecen los símbolos # en la celda es indicativo de que el resultado no cabe en ese ancho. Basta con ampliar la anchura de la columna para conseguir ver bien los resultados.

Hay muchos más, pero estos son los más utilizados.

miércoles, 18 de marzo de 2009

Criterios de Consulta

Los criterios son restricciones impuestas en una consulta para identificar los registros específicos con los que se desea trabajar. Por ejemplo, en lugar de ver todos los proveedores que utiliza su compañía, puede ver solamente los proveedores de Japón. Para ello, especifique criterios que limiten los resultados a los registros cuyo campo País contenga el valor "Japón".

Para trabajar con criterios se realiza la consulta con Vista Diseño.

NO TE OLVIDES QUE LA TEORIA COMPLETA DEL TEMA BASE DE DATOS LA ENCONTRARAS EN EL BLOG:

PROFESORAFRIDAESPOSITO.WORDPRESS.COM

Tipos de Campos

ESTE ES UN RESUMEN DE LOS TIPOS DE CAMPOS.

NO TE OLVIDES QUE LA TEORIA COMPLETA DEL TEMA BASE DE DATOS LA ENCONTRARAS EN EL BLOG:
PROFESORAFRIDAESPOSITO.WORDPRESS.COM
A continuación se muestran los tipos de campos que soporta Access para las tablas, así también como características y el tipo de dato que se puede almacenar en ellos.

TIPO DE CAMPO - DESCRIPCIÓN

Texto
En este tipo de campo se puede almacenar texto o combinaciones de texto y números, así como números que no requieran cálculos, como los números de teléfono o códigos postales. Este campo puede soportar un máximo de 255 caracteres, aunque el tamaño se puede controlar en la propiedad Tamaño del campo que se vera a continuación

Memo
Se utiliza para almacenar texto extenso o de gran longitud, como notas o descripciones. También puede llevar combinación de texto y números. Puede soportar hasta 65535 caracteres.

Numérico
Se utiliza para almacenar datos numéricos que pueden ser utilizados en todo tipo de operaciones matemáticas, excepto operaciones monetarias(para este tipo de operaciones se utiliza el tipo de campo Monetario), utilizaremos la propiedad Tamaño del campo para definir el tipo numérico especificado

Fecha/Hora
Sirven para almacenar fechas y horas. Puede establecer valores de fecha y hora desde el año 100 hasta el 9999. Los formatos se establecerán en la propiedad Formato correspondiente a este tipo de campo.

Moneda
Los campos de este tipo se utilizan para almacenar valores monetarios. Para los números almacenados en este tipo de campo se tiene una precisión de 15 dígitos a la izquierda de la coma decimal y 4 dígitos a la derecha.

Autonumerico
Este tipo de campo almacena exclusivamente números secuenciales (en incrementos de uno), o números aleatorios insertados automáticamente por Access cuando se agrega un registro.

Si / No
Son campos que solo contienen uno de dos valores, como: Si/No, Verdadero/Falso, Activado/Desactivado

Objeto OLE
En este campo se pueden insertar objetos de cualquier tipo creados en otros programas, como imágenes, sonidos u otros. Incluso se puede insertar documentos de Microsoft Word u hojas de cálculo de Microsoft Excel mediante el protocolo OLE.

Hipervinculo
Tipo de campo que sirve para almacenar hipervinculos. Un hipervinculo puede ser una ruta de acceso a una ubicación de red local, o una dirección URL para acceder a una pagina Web.

Asistente para búsquedas
Crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro combinado. Al introducir los datos de manera manual en una tabla, se inicia un asistente que permite definirlo de manera automática.

Base de Datos

ESTE ES UNA GUIA, SI ESTUDIAS ESTE MATERIAL SOLAMENTE NO ALCANZARA PARA RENDIR UN EXAMEN.

NO TE OLVIDES QUE LA TEORIA COMPLETA DEL TEMA BASE DE DATOS LA ENCONTRARAS EN EL BLOG:
ACCESS

Una base de datos es un conjunto de información relacionada con un asunto o con una finalidad. En Access, una base de datos es un archivo que puede contener tablas donde se encuentra toda la información sobre un tema especifico, consultas, formularios, informes entre otros. Tal como una colección de música, el control de alumnos en un colegio o un directorio telefónico
La información contenida en una tablas tiene múltiples utilidades.

Campo
Un campo es un componente de una tabla que contiene un elemento especifico de información, como ejemplo, nombre apellidos, edad, sexo, etc.

Registro
Un registro esta compuesto por todos los campos de la tabla, de manera que un campo es una parte de un registro.
En una tabla, las filas corresponden a los registros, los cuales son individuales; y las columnas corresponden a los campos, que son una parte única de un registro

Tablas
Aunque las tablas se crean de manera independiente, pueden crearse relaciones hacia éstas que pueden estar vinculadas a la captura o muestra de la información contenida en dicha tabla. Es decir, una ves creada la tabla se pueden desarrollar sobre ella diferentes acciones que nos permitan adicionar, editar o eliminar información.

Consultas
Las consultas se utilizan para localizar y depurar los datos en particular que cumplen unas determinadas condiciones especificadas por el usuario. Las consultas permiten, realizar operaciones de muy diversa índole relacionadas con los datos contenidos en la tabla. Por ejemplo, a partir de una tabla que contenga los registros de notas de ciertos alumnos, mediante una consulta podemos depurar la tabla y saber la cantidad de aprobados y reprobados.

Formularios
Los formularios son otra herramienta poderosa de Access que nos permite visualizar, introducir y modificar los datos de las tablas de una manera muy sencilla e interactiva que hace más ameno el trabajo al usuario. Al abrir un formulario, Access recupera en él los datos de una o varias tablas y les muestra en un diseño de ficha creado, bien de forma automática por el Asistente para Formularios, o manualmente por el usuario. Al mostrar los datos, el usuario puede desplazarce en la tabla visualizando toda la información y realizando operaciones sobre los registros.

Informes
Los Informes se utilizan primordialmente para presentar, resumir e imprimir los datos de la forma que resulte mas apropiada para cada proyecto. Permite realizar impresiones personalizadas así también como etiquetas. Se pueden crear informes que incorporen cálculos basados en los datos de las tablas para mostrar resultados totales o promedios o bien para generar catálogos.

Recuerda:
  1. Antes de crear una base de datos se deben tener en cuenta ciertos criterios para una mejor implementacion, y de ser posible un previo análisis para establecer y estandarizar los parámetros y estructura de la base de datos, evitando así cambios bruscos que pudieran causar perdida de información.
    Establecer un adecuado tamaño y tipo de campos desde la creación de la base de datos nos brindara mejores resultados.
  2. Cuando se crea una base de datos en Microsoft Access, se crea un archivo *.mdb, el cual puede contener Tablas, Informes, Formularios, Informes, entre otros. Access nos permite relacionar estos elementos para diversos fines orientados a un asunto, tema o actividad especifica.

Funciones de Excel

FUNCIONES EXCEL
SUMAS Y CUENTAS

=suma(rango)
Suma los componentes del rango

=sumar.si(rango; “criterio”; rango suma)
Suma los componentes del rango suma, que cumplan el criterio indicado en la columna rango.

=contar(rango)
Cuenta cuántos números hay en el rango.

=contara(rango)
Cuenta cuántos valores no vacíos hay en el rango.

=contar.blanco(rango)
Cuenta cuántos blancos hay en el rango.

=contar.si(rango; “condición”)
Cuenta el número de celdas no vacías que cumplen la condición dada.


MÁXIMOS MÍNIMOS Y PROMEDIOS

=max(rango)
Devuelve el mayor valor de la lista de valores indicados.

=min(rango)
Devuelve el menor valor de la lista de valores indicados.

=promedio(rango)
Calcula el promedio o media aritmética de los valores que recibe como
parámetros.

FUNCIONES DE USO CON FECHAS

=ahora()
Devuelve la fecha y hora actuales.

=hoy()
Devuelve la fecha actual (sin la hora).

=año(valor_fecha)
Devuelve el año de la fecha indicada.

=dia(valor_fecha)

Devuelve el día del mes de la fecha.

=fecha(año; mes; día)
Devuelve la fecha correspondiente al año, mes y día indicados.

=dias360(fecha inicial; fecha final; método)
Devuelve la diferencia entre las dos fechas, basándose en un calendario de 360 días. Ejemplo: =dias360 (“30/1/93”;”1/2/93”)

FUNCIONES LÓGICAS

=o(valor lógico1; valor lógico2;...)
Devuelve verdadero si alguno de los argumentos es verdadero.

=y(valor lógico1; valor lógico2;...)
Devuelve verdadero si todos los argumentos son verdaderos.

=si(prueba lógica; valor si verdadero; valor si falso)
Ejecuta una prueba lógica y devuelve el 2º argumento si es cierto y el 3º si es falsa. Ejemplo:
=si(8>5; “Mayor”; “Menor”) Devuelve “Mayor”
=si(8<=5; “Mayor”; “Menor”) Devuelve “Menor”

=si(y(valor lógico1; valor lógico2; valor si verdadero; valor si falso)
Ejecuta unas pruebas lógicas y devuelve el 2º argumento si es cierto y el 3º si es falsa. Ejemplo:
=si(y(a5>5;b5<25); “Mayor”; “Menor”) Devuelve “Mayor” si la celda a5 es menor de 5 y b5 es mayor de 25

=si(o(valor lógico1; valor lógico2; valor si verdadero; valor si falso)
Ejecuta unas pruebas lógicas y devuelve el 2º argumento si es cierto o si es cierto el 3º, si no se cumple ninguna de las dos es falsa. Ejemplo:
=si(o(a5>5;b5<25); “Mayor”; “Menor”) Devuelve “Mayor” si se cumple alguna de las dos consignas.

lunes, 16 de marzo de 2009

Cursores de Excel

Podemos encontrar tres tipos de cursores:, los que utilizaras según lo que debas hacer:








domingo, 15 de marzo de 2009

Clasificación de Software

El software son los programas los cuales contienen las instrucciones responsables de que el Hardware realice su tarea, se le denomina Software a todos los componentes intangibles de un ordenador, es decir, el conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea especifica, en contraposición a los componentes físicos de un sistema de computo. Esto incluye aplicaciones informáticas tales como un procesador de textos, que permite al usuario realizar una tarea, sistema operativo que permite funcionar al resto de los programas adecuadamente.

  • SOFTWARE DE SISTEMAS: Son los programas que permiten la administracion y control de la parte fisica o los recursos de la computadora, también llamado sistema operativo el cual tiene tres grandes funciones: coordina y manipula el hardware del ordenador, como la memoria, las unidades de disco; organiza los archivos en diversos dispositivos de almacenamiento y gestiona los errores de hardware y del mismo software.
    Interactua entre el usuario y los componentes hardware del ordenador. Se clasifican en Sistemas Operativos Monousuarios, Monotarea y Multiusuarios, Multitarea. Los sistemas operativos de tarea única, los más primitivos, solo pueden manejar un proceso en cada momento.
    Todos los sistema operativos modernos son multitarea, esto quiere decir que puedes realizar varias acciones a la ves como por ejemplo mandar a imprimir y estar trabajando con otro documento o lo mas usual estar navegando por internet y escuchar muisca
    Sistemas operativos comerciales:
    – Windows XP / Windows Vista
    – Mac OS X: para ordenadores Apple.
    – Unix: Creado por AT&T en 1970
    - Linux
  • SOFTWARE DE APLICACION:Son aquellos programas que nos ayudan a tareas especificas como edicion de textos, imagenes, calculos, etc. Suele resultar una solución informática para la automatización de ciertas tareas complicadas como puede ser la contabilidad o la gestión de un almacén. Ciertas aplicaciones desarrolladas ‘a medida’ suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de datos. Como existen muchos programas se dividen en cuatro categorías de software de aplicaciones:
    - Aplicaciones de negocios.
    - Aplicaciones de Utilería.
    - Aplicaciones Personales.
    - Aplicaciones de Entretenimiento.
    Aplicaciones de negocios: Las aplicaciones más comunes son procesadores de palabras, software de hojas de cálculo, sistemas de bases de datos y Graficadores
    * Procesadores de palabras: Estos permiten hacer cambios y correcciones con facilidad, permiten revisar la ortografía e incluso la gramática de un documento, cambiar la apariencia de la letra, agregar gráficos, fusionar listas de direcciones con cartas con envío de correo en grupo, general tablas de contenido, etc. También se puede usar para crear cualquier tipo de documento (carta de negocio, documentos legales).
    * Hojas de calculo: son procesadores de números tridimensionales. Se pueden crear hojas de trabajo donde puedes colocar textos, números o formulas en las celdas, obteniendo una hoja contable computarizada. También puede crear gráficas y tablas para mostrar gráficamente relaciones entre números.
    * Graficadores: Se utilizan para crear ilustraciones desde cero (0) los; usuarios pueden pintar con dispositivos electrónicos de señalamiento en vez de lápices o brochas. Otro tipo de software para gráfico son las aplicaciones para presentaciones de gráficos con este se crean gráficas y tabla a color y de calidad profesional basados en datos numéricos de otro programa (hoja de calculo).
    * Manejador de base de datos: Se utiliza para organizar los datos guardados en la computadora y permite buscar datos específicos de diferentes maneras. También archivan los datos en orden alfabético esto permite obtener la información que se desean más fácilmente.
    Aplicaciones de Utilería: Las utilerías, que componen la segunda categoría de aplicaciones de software, te ayudan a administrar a darle mantenimiento a tu computadora.
    Aplicaciones personales: Estos programas te permiten mantener una agenda de direcciones y calendario de citas, hacer operaciones bancarias sin tener que salir de tu hogar, enviar correo electrónico a cualquier parte del mundo y además conectarte a servicios informáticos que ofrecen grandes bases de datos de información valiosa.
    Aplicaciones de entretenimiento: Software de entretenimiento: Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difíciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educación.
  • SOFTWARE DE PROGRAMACIÓN: Un lenguaje de programación es una serie de comandos que nos permiten codificar instrucciones de manera que sean entendidas y ejecutadas por una computadora. Los lenguajes de programación evolucionan a medida que lo hacen los Sistemas Operativos en que funcionan, siempre ha sido así. Nunca un lenguaje de programación determinó un Sistema Operativo, por el contrario los Sistemas Operativos determinaron los lenguajes de programación
    Ejemplos de Lenguajes:
    - Cobol
    - Pascal
    - Visual Basic
    - Basic
    - C
    - C++, etc
  • SOFTWARE DE COMPRESIÓN: En la actualidad, existen programas de comprensión de archivos, cuya finalidad es reducir el espacio almacenado que ocupan en el disco. Para ello, se crearon distintas técnicas, según los diversos tipos de datos. Por ejemplo, para comprimir archivos gráficos, de video, o de sonidos, se usan los métodos de comprensión con pérdida de datos, es decir algunos de los datos son indefectiblemente eliminados cuando los archivos se comprimen. Sin embargo, este tipo de compresión es inaceptable para datos fundamentales, por ejemplo, los incluidos en las planillas de cálculos, las bases de datos y los documentos de textos. Para esos tipos de archivos, sólo se puede usar la comprensión sin pérdida de datos, la cual garantiza que no se pierda ni un solo bit de información durante las operaciones de comprensión o de descompresión.

Origenes de la Robótica

Sus orígenes

Un Robot es una máquina controlada por una computadora y programada para moverse, manipular objetos y realizar trabajos a la vez que interacciona con su entorno. Los robots son capaces de realizar tareas repetitivas de forma más rápida, barata y precisa que los seres humanos.

Los primeros robots creados en toda la historia de la humanidad, no tenían más que un solo fin: entretener a sus dueños. Estos inventores se interesaban solamente en conceder los deseos de entretener a quien les pedía construir el robot. Sin embargo, estos inventores se comenzaron a dar cuenta de que los robots podía imitar movimientos humanos o de alguna criatura viva. Estos movimientos pudieron ser mecanizados, y de esta manera, se podía automatizar y mecanizar algunas de las labores más sencillas de aquellos tiempos. El origen del desarrollo de la robótica, se basa en el empeño por automatizar la mayoría de las operaciones en una fábrica; esto se remonta al siglo XVII en la industria textil, donde se diseñaron telares que se controlaban con tarjetas perforadas.

Con el nacimiento de la Revolución Industrial, muchas fábricas tuvieron gran aceptación por la automatización de procesos repetitivos en la línea de ensamblaje. La automatización consiste, principalmente, en diseñar sistemas capaces de ejecutar tareas repetitivas hechas por los hombres, y capaces de controlar operaciones sin la ayuda de un operador humano. El término automatización también se utiliza para describir a los sistemas programables que pueden operar independientemente del control humano. La mayoría de las industrias has sido automatizadas o utilizan tecnología para automatizar algunas labores; en la industria de la telefonía, marcación, transmisión y facturación esta completamente automatizados. Los ferrocarriles son controlados por herramientas automáticas de señalización, las cuales cuentan con sensores capaces de detectar el cruce de autos en un punto en especial, esto significa que se puede tener vigilado el movimiento y localización de vagones de tren.

Los robots comenzaron a aparecer en este proceso de automatización industrial con la aparición de las computadoras en los 40’s. Estos robots computarizados, estaban equipados con pequeños microprocesadores capaces de procesar la información que le proveen los sensores externos y así es como el robot puede cambiar o mantener una operación en ejecución, a esto se le llama retroalimentación, y forma parte de la Cibernética. La retroalimentación es esencial en cualquier mecanismo de control automático, ya que ayuda a controlar los factores externos que le afecten en la correcta ejecución de sus operaciones normales.

sábado, 14 de marzo de 2009

Premios Fiasco 2008 - Tecnológicos

El ganador saltaba a la Vista
Se realizó la primera entrega de los premios "Fiasco" a los considerados fracasos en materia tecnológica.
Por: Miguel Distéfano
Diario Clarín 4/3/09

La idea surgió de un equipo de personas vinculadas al sector de Tecnologías de la Información y las Comunicaciones (TIC), que se autodenominó FAT (Fiasco Awards Team). Detrás de ellos, en esta edición, estuvo la Asociación Catalana de Ingenieros de Telecomunicación. Y los que votaron fueron usuarios de Internet. La idea no es simplemente desdeñar a determinados programas, productos o páginas Web, sino, como dicen en el propio sitio, "potenciar el espíritu crítico, fomentar la actitud positiva hacia los escollos del camino hacia el éxito y, para qué negarlo, para divertirnos!". La justificación era también que Thomas Alva Edisson realizó como 1.000 intentos antes de lograr hacer correctamente una bombilla.
Que Windows Vista haya ganado, con el 84% de los votos, no debe sorprender a nadie. Es que el actual sistema operativo de Microsoft no logró ganarse el corazón de los usuarios desde su lanzamiento a comienzos de 2007, a pesar de todos los esfuerzos marketineros de Microsoft, que llegaron incluso a diseñar el llamado "Experimento Mojave". Se trató de una campaña en donde mostraban un supuesto nuevo sistema operativo a gente a la que no le gustaba Vista, sin decirles que, en realidad, era el mismo programa. Claro, la demostración duraba poco, se hacía con una máquina con un equipamiento de hardware más que respetable y con gente no experta en sistemas.
El resto de los finalistas fueron, de las 23 candidaturas recibidas:
- Google Lively
- Second Life
- Autonomix, software libre dirigido por las administraciones
- Maresme Digital, un proyecto para llevar la televisión digital a Catalunya
- Mobuzz.tv
- El programa One Laptop per Child
- La radio digital DAB, utilizada en Europa
- SAGA, el Sistema de Administración y Gestión Académica del Departament d'Educació de la Generalitat de Catalunya.
Lo interesante fue que, pese a tener una escasa participación popular (votaron sólo 6.403 personas en tres meses), la noticia del premio trascendió fronteras y se publicó en varios países y en unos cuantos idiomas.

Sexta Generación - Imagenes

SEXTA GENERACIÓN





Quinta Generación - Imagenes

QUINTA GENERACIÓN






Cuarta Generación - Imagenes

CHIP DE SILICIO







Tercera Generación - Imagenes

CIRCUITO INTEGRADO




IBM 360

Segunda Generación - Imagenes

TRANSISTORES


Whirlwind I



Primera Generación - Imagenes

VALVULAS DE VACIO








UNIVAC I - 1951

Generación de las Computadoras


PRIMERA GENERACIÓN (1951 a 1958)
Las computadoras de la primera Generación emplearon bulbos para procesar información. Los operadores ingresaban los datos y programas en código especial por medio de tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rápidamente, sobre el cual un dispositivo de lectura / escritura colocaba marcas magnéticas. Esas computadoras de bulbos eran mucho más grandes y generaban más calor que los modelos contemporáneos.
Eckert y Mauchly contribuyeron al desarrollo de computadoras de la 1era Generación formando una compañía privada y construyendo UNIVAC I, que el Comité del censo utilizó para evaluar el censo de 1950. La IBM tenía el monopolio de los equipos de procesamiento de datos a base de tarjetas perforadas y estaba teniendo un gran auge en productos como rebanadores de carne, básculas para comestibles, relojes y otros artículos; sin embargo no había logrado el contrato para el Censo de 1950.
Comenzó entonces a construir computadoras electrónicas y su primera entrada fue con la IBM 701 en 1953. Después de un lento pero exitante comienzo la IBM 701 se conviertió en un producto comercialmente viable. Sin embargo en 1954 fue introducido el modelo IBM 650, el cual es la razón por la que IBM disfruta hoy de una gran parte del mercado de las computadoras. La administración de la IBM asumió un gran riesgo y estimó una venta de 50 computadoras. Este número era mayor que la cantidad de computadoras instaladas en esa época en E.U. De hecho la IBM instaló 1000 computadoras. El resto es historia. Aunque caras y de uso limitado las computadoras fueron aceptadas rápidamente por las Compañias privadas y de Gobierno. A la mitad de los años 50 IBM y Remington Rand se consolidaban como líderes en la fabricación de computadoras.

SEGUNDA GENERACIÓN (1959-1964)
Transistor Compatibilidad Limitada
El invento del transistor hizo posible una nueva Generación de computadoras, más rápidas, más pequeñas y con menores necesidades de ventilación. Sin embargo el costo seguía siendo una porción significativa del presupuesto de una Compañía. Las computadoras de la segunda generación también utilizaban redes de núcleos magnéticos (transistores) en lugar de tambores giratorios ( válvulas) para el almacenamiento primario. Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones.
Los programas de computadoras también mejoraron. El COBOL (COmmon Busines Oriented Languaje) desarrollado durante la 1era generación estaba ya disponible comercialmente, este representa uno de os mas grandes avances en cuanto a portabilidad de programas entre diferentes computadoras; es decir, es uno de los primeros programas que se pueden ejecutar en diversos equipos de computo después de un sencillo procesamiento de compilación. Los programas escritos para una computadora podían transferirse a otra con un mínimo esfuerzo.
Grace Murria Hooper (1906-1992), quien en 1952 habia inventado el primer compilador fue una de las principales figuras de CODASYL (Comité on Data SYstems Languages), que se encago de desarrollar el proyecto COBOL El escribir un programa ya no requería entender plenamente el hardware de la computación. Las computadoras de la 2da Generación eran sustancialmente más pequeñas y rápidas que las de bulbos, y se usaban para nuevas aplicaciones, como en los sistemas para reservación en líneas aéreas, control de tráfico aéreo y simulaciones para uso general. Las empresas comenzaron a aplicar las computadoras a tareas de almacenamiento de registros, como manejo de inventarios, nómina y contabilidad.
La marina de E.U. utilizó las computadoras de la Segunda Generación para crear el primer simulador de vuelo. (Whirlwind I). HoneyWell se colocó como el primer competidor durante la segunda generación de computadoras. Burroughs, Univac, NCR, CDC, HoneyWell, los más grandes competidores de IBM durante los 60s se conocieron como el grupo BUNCH.
Algunas de las computadoras que se construyeron ya con transistores fueron la IBM 1401, las Honeywell 800 y su serie 5000, UNIVAC M460, las IBM 7090 y 7094, NCR 315, las RCA 501 y 601, Control Data Corporation con su conocido modelo CDC16O4, y muchas otras, que constituían un mercado de gran competencia, en rápido crecimiento. En esta generación se construyen las supercomputadoras Remington Rand UNIVAC LARC, e IBM Stretch (1961).

TERCERA GENERACIÓN (1964-1971)
Circuitos Integrados, Compatibilidad con Equipo Mayor, Multiprogramación, Minicomputadora.
Las computadoras de la tercera generación emergieron con el desarrollo de los circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrónicos, en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes.
El descubrimiento en 1958 del primer Circuito Integrado (Chip) por el ingeniero Jack S. Kilby (nacido en 1928) de Texas Instruments, así como los trabajos que realizaba, por su parte, el Dr. Robert Noyce de Fairchild Semicon ductors, acerca de los circuitos integrados, dieron origen a la tercera generación de computadoras.
Antes del advenimiento de los circuitos integrados, las computadoras estaban diseñadas para aplicaciones matemáticas o de negocios, pero no para las dos cosas. Los circuitos integrados permitieron a los fabricantes de computadoras incrementar la flexibilidad de los programas, y estandarizar sus modelos.
La IBM 360 una de las primeras computadoras comerciales que usó circuitos integrados, podía realizar tanto análisis numéricos como administración ó procesamiento de archivos.
IBM marca el inicio de esta generación, cuando el 7 de abril de 1964 presenta la impresionante IBM 360, con su tecnología SLT (Solid Logic Technology).
Esta máquina causó tal impacto en el mundo de la computación que se fabricaron más de
30000, al grado que IBM llegó a conocerse como sinónimo de computación.
También en ese año, Control Data Corporation presenta la supercomputadora CDC 6600, que se consideró como la más poderosa de las computadoras de la época, ya que tenía la capacidad de ejecutar unos 3 000 000 de instrucciones por segundo (mips).
Se empiezan a utilizar los medios magnéticos de almacenamiento, como cintas magnéticas de 9 canales, enormes discos rígidos, etc. Algunos sistemas todavía usan las tarjetas perforadas para la entrada de datos, pero las lectoras de tarjetas ya alcanzan velocidades respetables.
Los clientes podían escalar sus sistemas 360 a modelos IBM de mayor tamaño y podían todavía correr sus programas actuales. Las computadoras trabajaban a tal velocidad que proporcionaban la capacidad de correr más de un programa de manera simultánea (multiprogramación).
Por ejemplo la computadora podía estar calculando la nomina y aceptando pedidos al mismo tiempo. Minicomputadoras, Con la introducción del modelo 360 IBM acaparó el 70% del mercado, para evitar competir directamente con IBM la empresa Digital Equipment Corporation DEC redirigió sus esfuerzos hacia computadoras pequeñas. Mucho menos costosas de comprar y de operar que las computadoras grandes, las minicomputadoras se desarrollaron durante la segunda generación pero alcanzaron sumador auge entre 1960 y 70.

CUARTA GENERACIÓN (1971 a 1981)
Microprocesador , Chips de memoria, Microminiaturización
Dos mejoras en la tecnología de las computadoras marcan el inicio de la cuarta generación: el reemplazo de las memorias con núcleos magnéticos, por las de chips de silicio y la colocación de Muchos más componentes en un Chip: producto de la microminiaturización de los circuitos electrónicos. El tamaño reducido del microprocesador y de chips hizo posible la creación de las computadoras personales (PC)
En 1971, intel Corporation, que era una pequeña compañía fabricante de semiconductores ubicada en Silicon Valley, presenta el primer microprocesador o Chip de 4 bits, que en un espacio de aproximadamente 4 x 5 mm contenía 2 250 transistores. Este primer microprocesador fue bautizado como el 4004.
Silicon Valley (Valle del Silicio) era una región agrícola al sur de la bahía de San Francisco, que por su gran producción de silicio, a partir de 1960 se convierte en una zona totalmente industrializada donde se asienta una gran cantidad de empresas fabricantes de semiconductores y microprocesadores. Actualmente es conocida en todo el mundo como la región más importante para las industrias relativas a la computación: creación de programas y fabricación de componentes.
Actualmente ha surgido una enorme cantidad de fabricantes de microcomputadoras o computadoras personales, que utilizando diferentes estructuras o arquitecturas se pelean literalmente por el mercado de la computación, el cual ha llegado a crecer tanto que es uno de los más grandes a nivel mundial; sobre todo, a partir de 1990, cuando se logran sorprendentes avances en Internet.
Esta generación de computadoras se caracterizó por grandes avances tecnológicos realizados en un tiempo muy corto. En 1977 aparecen las primeras microcomputadoras, entre las cuales, las más famosas fueron las fabricadas por Apple Computer, Radio Shack y Commodore Busíness Machines. IBM se integra al mercado de las microcomputadoras con su Personal Computer, de donde les ha quedado como sinónimo el nombre de PC, y lo más importante; se incluye un sistema operativo estandarizado, el MS- DOS (MicroSoft Disk Operating System).
Las principales tecnologías que dominan este mercado son:
IBM y sus compatibles llamadas clones, fabricadas por infinidad de compañías con base en los procesadores 8088, 8086, 80286, 80386, 80486, 80586 o Pentium, Pentium II, Pentium III y Celeron de Intel y en segundo término Apple Computer, con sus Macintosh y las Power Macintosh, que tienen gran capacidad de generación de gráficos y sonidos gracias a sus poderosos procesadores Motorola serie 68000 y PowerPC, respectivamente. Este último microprocesador ha sido fabricado utilizando la tecnología RISC (Reduced Instruc tion Set Computing), por Apple Computer Inc., Motorola Inc. e IBM Corporation, conjuntamente.
Los sistemas operativos han alcanzado un notable desarrollo, sobre todo por la posibilidad de generar gráficos a gran des velocidades, lo cual permite utilizar las interfaces gráficas de usuario (Graphic User Interface, GUI), que son pantallas con ventanas, iconos (figuras) y menús desplegables que facilitan las tareas de comunicación entre el usuario y la computadora, tales como la selección de comandos del sistema operativo para realizar operaciones de copiado o formato con una simple pulsación de cualquier botón del ratón (mouse) sobre uno de los iconos o menús.

QUINTA GENERACIÓN Y LA INTELIGENCIA ARTIFICIAL (1982-1989)
Cada vez se hace más difícil la identificación de las generaciones de computadoras, porque los grandes avances y nuevos descubrimientos ya no nos sorprenden como sucedió a mediados del siglo XX. Hay quienes consideran que la cuarta y quinta generación han terminado, y las ubican entre los años 1971-1984 la cuarta, y entre 1984-1990 la quinta. Ellos consideran que la sexta generación está en desarrollo desde 1990 hasta la fecha.
Siguiendo la pista a los acontecimientos tecnológicos en materia de computación e informática, podemos puntualizar algunas fechas y características de lo que podría ser la quinta generación de computadoras.
Con base en los grandes acontecimientos tecnológicos en materia de microelectrónica y computación (software) como CADI CAM, CAE, CASE, inteligencia artificial, sistemas expertos, redes neuronales, teoría del caos, algoritmos genéticos, fibras ópticas, telecomunicaciones, etc., a de la década de los años ochenta se establecieron las bases de lo que se puede conocer como quinta generación de computadoras.
Hay que mencionar dos grandes avances tecnológicos, que sirvan como parámetro para el inicio de dicha generación: la creación en 1982 de la primera supercomputadora con capacidad de proceso paralelo, diseñada por Seymouy Cray, quien ya experimentaba desde 1968 con supercomputadoras, y que funda en 1976 la Cray Research Inc.; y el anuncio por parte del gobierno japonés del proyecto "quinta generación", que según se estableció en el acuerdo con seis de las más grandes empresas japonesas de computación, debería terminar en 1992.
El proceso paralelo es aquél que se lleva a cabo en computadoras que tienen la capacidad de trabajar simultáneamente con varios microprocesadores. Aunque en teoría el trabajo con varios microprocesadores debería ser mucho más rápido, es necesario llevar a cabo una programación especial que permita asignar diferentes tareas de un mismo proceso a los diversos microprocesadores que intervienen.
También se debe adecuar la memoria para que pueda atender los requerimientos de los procesadores al mismo tiempo. Para solucionar este problema se tuvieron que diseñar módulos de memoria compartida capaces de asignar áreas de caché para cada procesador.
Según este proyecto, al que se sumaron los países tecnológicamente más avanzados para no quedar atrás de Japón, la característica principal sería la aplicación de la inteligencia artificial (Al, Artificial Intelligence). Las computadoras de esta generación contienen una gran cantidad de microprocesadores trabajando en paralelo y pueden reconocer voz e imágenes. También tienen la capacidad de comunicarse con un lenguaje natural e irán adquiriendo la habilidad para tomar decisiones con base en procesos de aprendizaje fundamentados en sistemas expertos e inteligencia artificial.
El almacenamiento de información se realiza en dispositivos magneto ópticos con capacidades de decenas de Gigabytes; se establece el DVD (Digital Video Disk o Digital Versatile Disk) como estándar para el almacenamiento de video y sonido; la capacidad de almacenamiento de datos crece de manera exponencial posibilitando guardar más información en una de estas unidades, que toda la que había en la Biblioteca de Alejandría.
Los componentes de los microprocesadores actuales utilizan tecnologías de alta y ultra integración, denominadas VLSI (Very Large Sca/e Integration) y ULSI (Ultra Lar- ge Scale Integration).
Sin embargo, independientemente de estos "milagros" de la tecnología moderna, no se distingue la brecha donde finaliza la quinta y comienza la sexta generación. Personalmente, no hemos visto la realización cabal de lo expuesto en el proyecto japonés debido al fracaso, quizás momentáneo, de la inteligencia artificial.
El único pronóstico que se ha venido realizando sin interrupciones en el transcurso de esta generación, es la conectividad entre computadoras, que a partir de 1994, con el advenimiento de la red Internet y del World Wide Web, ha adquirido una importancia vital en las grandes, medianas y pequeñas empresas y, entre los usuarios particulares de computadoras.
El propósito de la Inteligencia Artificial es equipar a las Computadoras con "Inteligencia Humana" y con la capacidad de razonar para encontrar soluciones. Otro factor fundamental del diseño, la capacidad de la Computadora para reconocer patrones y secuencias de procesamiento que haya encontrado previamente, (programación Heurística) que permita a la Computadora recordar resultados previos e incluirlos en el procesamiento, en esencia, la Computadora aprenderá a partir de sus propias experiencias usará sus Datos originales para obtener la respuesta por medio del razonamiento y conservará esos resultados para posteriores tareas de procesamiento y toma de decisiones.


SEXTA GENERACIÓN 1990 HASTA LA FECHA
Como supuestamente la sexta generación de computadoras está en marcha desde principios de los años noventas, debemos por lo menos, esbozar las características que deben tener las computadoras de esta generación. También se mencionan algunos de los avances tecnológicos de la última década del siglo XX y lo que se espera lograr en el siglo XXI. Las computadoras de esta generación cuentan con arquitecturas combinadas Paralelo / Vectorial, con cientos de microprocesadores vectoriales trabajando al mismo tiempo; se han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops); las redes de área mundial (Wide Area Network, WAN) seguirán creciendo desorbitadamente utilizando medios de comunicación a través de fibras ópticas y satélites, con anchos de banda impresionantes. Las tecnologías de esta generación ya han sido desarrolla das o están en ese proceso. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores ópticos, etcétera.