lunes, 14 de diciembre de 2009

Investigacion Alice

Ciclos While (sintaxis Crystal)

Un ciclo While se puede usar para ejecutar un bloque de enunciados fijo, una cantidad infinita de veces.

Dos tipos de ciclos While

Tipo de cicloExplicaciónEjemplo
While ... DoEl ciclo While ... Do evalúa la condición y si ésta es verdadera, entonces evalúa la expresión que sigue a Do.

Al terminar de hacer esto, vuelve a evaluar la condición y si ésta es verdadera, vuelve a evaluar la expresión que sigue a Do.

Continúa repitiendo este proceso hasta que la condición sea falsa.

While condición Do 
   expresión
Do ... WhileEl ciclo Do ... While evalúa la expresión simplemente una vez.

Luego evalúa la condición y si ésta es verdadera, vuelve a evaluar la expresión. Este proceso continúa hasta que la condición sea falsa.


Nota:   Los ciclos While admiten un enunciado Exit While para salir inmediatamente del ciclo. Su uso es análogo al uso de Exit For en los ciclo For. Como en el caso del ciclo For, el ciclo While, considerado como expresión, siempre devuelve el valor booleano Verdadero.

While ... While Do...

El siguiente ejemplo busca la primera repetición de un dígito en una cadena de entrada. Si encuentra un dígito, devuelve su posición; de lo contrario, devuelve -1. En este caso, la cadena de entrada se establece explícitamente en una constante de cadena, pero podría establecerse igualmente en un campo de base de datos de tipo de cadena.

Por ejemplo, para la cadena de entrada, "The 7 Dwarves", la fórmula devuelve 5, que es la posición del dígito 7.

((Local StringBar cadena Entrada := "Los 7 Enanitos"))

martes, 27 de octubre de 2009

Investigaciones

Procesamiento secuencial

En cambio, el procesamiento secuencial, tal como expresa la misma palabra, implica secuencialidad, temporalidad, dando sentido a las partes y no al todo. En su aplicación al campo educativo, el procesamientosecuencial se expresa en actividades como la de memorización de números y de palabras, la asociación
entre letras y sus sonidos, el aprendizaje de las reglas gramaticales, la cronología de hechos históricos, seguir paso a paso el método científico, habilidades matemáticas y entender las reglas de muchos juegos. Podríamos decir que el procesamiento secuencial juega un papel muy importante en los aprendizajes basados en
gran medida en la arbitrariedad. Queremos volver a insistir en el hecho de que la presentación de la Información sea de un tipo o de otro, no condiciona la modalidad de procesamiento que tiene lugar ni el tipo de respuesta. Es decir, por ejemplo, después de una presentación secuencial de la información puede tener lugar un proceso simultáneo de la misma y dar lugar a una respuesta secuenciada
Ejecucion Condicional

En el cuerpo de los metodos que hemos trabajado hasta ahora, los computos que hemos realizado han sido muy sencillos, principalmente han sido asignaciones o invocaciones de otros metodos. Esta simpleza hacen poco flexibles los metodos. La ejecucion condicional que trabajaremos en este tema nos permitira que los objetos se comporten diferente, al estar en diferentes circunstancias. Esto permitira que podar definir clases que sean modelos mas sofisticados.
Diseño Top-Down

El diseño top-down (divide y vencerás) consiste en dividir un problema en partes, de tal manera de crear subproblemas que sean más fáciles de resolver. Si estos subproblemas aún siguen siendo difíciles de resolver, se vuelve a dividir hasta llegar a pequeños problemas que se pueden resolver como módulos independientes.
El proceso bottom-up consiste en identificar las acciones más simples y combinarlas para lograr acciones más complejas, y así sucesivamente hasta llegar al resultado final.
http://www.internetycomputacion.info/dise_o_top_down.php

Funciones

La función podría ser definida como un conjunto de instrucciones que permiten procesar las variables para obtener un resultado.
http://www.desarrolloweb.com/articulos/242.php


Cuando se produce una llamada a función comprobamos:
Que hay una función declarada en alguna tabla de simbolos padre. Si no esta declarada se propaga un error semantico, y se continua el análisis.
Que el número de argumentos es igual al almacenado en el simbolo encontrado en la tabla de simbolos.
Programacion orientada a objetos

La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
http://www.desarrolloweb.com/articulos/499.php

Mundo Virtual
Es un campo relacionado con la inteligencia artifcial. Se trata de la simulación de mundos o entornos, denominados virtuales, en los que el hombre interacciona con la máquina en entornos artificiales semejantes a la vida real.

Modelos 3D


lunes, 12 de octubre de 2009

Diagrama de Flujo


Bucle For
El
bucle for o ciclo for es una estructura de control en la que se puede indicar el número máximo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.

Bucle While
El Bucle while o bucle mientras es una estructura de la mayoría de loslenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera.

Bucle Do While
Es el último de los bucles que hay en Javascript. Se utiliza generalmente cuando no sabemos cuantas veces se habrá de ejecutar el bucle, igual que el bucle WHILE, con la diferencia de que sabemos seguro que el bucle por lo menos se ejecutará una vez.

martes, 29 de septiembre de 2009

Definiciones

Algoritmo: Conjunto de intrucciones que permiten la resolución de un problema.

Diagrama de Flujo: Son gráficas que representan la dirección que sigue cada información que contiene un algoritmo.

Características de un algoritmo: El algoritmo es de carácter general y puede aplicarse a cualquier operación matemática o a cualquier problema. Fue uno de los más grandes adelantos dentro de la ciencia matemática ya que a partir de ello se pudieron resolver infinidad de problemas. Los pasos que deben seguirse deben estar estrictamente descritos, cada acción debe ser precisa, y debe ser general, es decir, que pueda ser aplicable a todos los elementos de una misma clase.

Programa Fuente: El concepto de "Programa Fuente" se relaciona de forma directa con los lenguajes de programación y las aplicaciones creadas, porque precisamente "Programa Fuente" describe el argumento escrito por el programador que da inicio al desarrollo de su obra de software.

Programa Objeto: De esta manera, el Programa Objeto es aquel programa que resulta de la traducción del lenguaje fuente(lenguaje entendible por el ser humano) a un lenguaje máquina, es decir a aquel que es inteligible por la computadora

Variable: Característica que puede tomar diferentes valores.

Constante: Es el término que nunca cambia.

Sintáxis:
Comandos y respuestas en formato de un campo ó en cadena de caracteres.

Lenguaje de bajo nivel: Son totalmente dependientes de la máquina, osea que el programa que se realiza con este tipo de lenguaje no se pueden migrar.

Lenguaje de alto nivel: Se encuentras más cercanos al lenguaje natural que al lenguaje máquina. Son lenguajes independientes de la arquitectura del ordenador.

Generaciones del lenguaje de Programación:
Primera- lenguaje máquina.
Segunda- Se crearon primeros lenguajes ensambladores.
Tercera- Se crean primeros lenguajes de alto nivel.
Cuarta- Lenguajes capaces de generar códigos por sí solos.

martes, 15 de septiembre de 2009

Prácticas

escritorio


conceptors de computadoras


Microcomputadora

El Commodore 64 fue uno de los más famosos microordenadores de su época.
Una microcomputadora es una computadora que tiene un microprocesador (unidad central de procesamiento).
Generalmente, el microprocesador tiene los circuitos de almacenamiento (o memoria caché) y entrada/salida en el mismo circuito integrado (o chip). El primer microprocesador comercial fue el Intel 4004, que salió el 15 de noviembre de 1971.
Desde el lanzamiento de la computadora personal de IBM, el IBM PC, el término computadora personal se aplica a las microcomputadora orientados a los consumidores. La primera generación de microcomputadora fue conocida también como computadoras domésticas. Se puede encontrar más información en las secciones correspondientes.
Fue el lanzamiento de la hoja de cálculo VisiCalc lo que hizo que los microcomputadoras dejasen de ser un pasatiempo para los aficionados de la informática para convertirse en una herramienta de trabajo.. Sus principales características son:
Velocidad de procesamiento: Decenas de millones de instrucciones por segundo.
Usuario a la vez: Uno (Por eso se llaman Personales).
Su uso mas comun es para propositos personales.
Tamaño: Pequeña, o portátiles.
Facilidad de uso: Supuestamente fáciles de usar.
Clientes usuales: Pequeñas empresas, oficinas, escuelas,
Penetración social: Mediana.



Minicomputadora

Actualmente más conocidos como servidores, es una clase de computadoras multiusuario, que se encuentran en el rango intermedio del espectro computacional; es decir entre los grandes sistemas multiusuario (mainframes), y los más pequeños sistemas monousuarios (microcomputadoras, computadoras personales, ó PC).
El nombre comenzó a hacerse popular a mediados de la década de los 60s, para identificar un tercer tipo de computadoras, diseñadas gracias a dos innovaciones fundamentales:
1- El uso del transistor (que impactó directamente en la creación de equipos con tamaños menores al mainframe), y
2- Las mejoras en el diseño de la memoria RAM, que permitieron una mayor disponibilidad de recursos.
Posteriormente, durante los 80s, el minicomputador por excelencia fue la línea AS-400 de IBM. Sin embargo, más recientemente equipos servidores bien poderosos; diseñados por fabricantes como la misma IBM, HP, y DELL entran perfectamente en esta categoría.
La expansión en el uso de servidores tuvo lugar debido al menor coste del soporte físico basado en microprocesadores y el deseo de los usuarios finales de depender menos de los inflexibles terminales tontos, con el resultado de que los mainframes y los terminales fueron remplazados por computadoras personales interconectadas entre sí, conectadas con un servidor.
El movimiento fue facilitado no solo por el microprocesador, sino también por el desarrollo de varias versiones de Unix multiplataforma (con microprocesadores Intel incluidos) como Solaris, Linux y FreeBSD. La serie de sistemas operativos Microsoft Windows, a partir de Windows NT, también incluye versiones de servidor que soportan multitareas y cientos de funciones para servidores.
Como ejemplo de lo explicado, Hewlett-Packard se refiere ahora a su serie de minicomputadoras HP3000 como servidores.

Computadora central

La capacidad de una computadora central se define tanto por la velocidad de su CPU como por su gran memoria interna, su alta y gran capacidad de almacenamiento externo, sus resultados en los dispositivo E/S rápidos y considerables, la alta calidad de su ingeniería interna que tiene como consecuencia una alta fiabilidad y soporte técnico caro pero de alta calidad. Una computadora central puede funcionar durante años sin problemas ni interrupciones y las reparaciones del mismo pueden ser realizadas mientras está funcionando. Los vendedores de computadoras centrales ofrecen servicios especiales; por ejemplo, si se rompe la computadora, el vendedor ejecutará las aplicaciones de su cliente en sus propias computadoras sin que los usuarios lo noten mientras que duran las reparaciones. La independencia interna de estas computadoras es tan grande que, por lo menos, en un caso conocido, los técnicos pudieron cambiar las computadoras centrales de sitio desmontándolas pieza a pieza y montándolas en otro lugar, dejando, mientras tanto, dichas computadoras funcionando; en este ejemplo, el cambio de las computadoras centrales de un sitio a otro se produjo de manera transparente.
A menudo, las computadoras centrales soportan miles de usuarios de manera simultánea que se conectan mediante falsos terminales. Algunas computadoras centrales pueden ejecutar o dar cobijo a muchos sistemas operativos y por lo tanto, no funcionan como una computadora sola, sino como varias computadoras virtuales. En este papel, una computadora central por sí sola puede remplazar docenas o cientos de pequeñas computadoras personales, reduciendo los costes administrativos y de gestión al tiempo que ofrece una escalabilidad y fiabilidad mucho mejor. La fiabilidad se consigue por la independencia de sus componentes internos señalada anteriormente, y la escalabilidad se logra porque los recursos físicos de la computadora pueden ser redistribuidos entre los terminales virtuales según las necesidades; esto es mucho más difícil de hacer con las computadoras personales, porque para quitar o añadir nuevos componentes físicos hay que desenchufar la computadora muchas veces y las limitaciones de dichos componentes son mucho mayores. Cuando una computadora central actúa como el centro de operaciones de muchos terminales virtuales, puede ofrecer la potencia necesaria para que dichas computadoras operen de manera eficiente, pero también la flexibilidad de las redes de computadoras personales.
Actualmente, las computadoras centrales de IBM dominan el mercado, junto con Hitachi, Amdahl y Fujitsu. Los precios no suelen ser menos de varios cientos de miles de dólares.

Supercomputadora

Supercomputadora o Superordenador es un ordenador con capacidades de cálculo muy superiores a las comúnmente disponibles de las máquinas de escritorio de la misma época en que fue construida.
Hoy se utiliza en ingeniería, medicina y ciencia. Eso incluye el desarrollo de biocombustibles y el diseño de vehículos que gasten menos combustible. Ingenieros de IBM y del laboratorio de Los Álamos trabajaron seis años en la tecnología del ordenador. Algunos elementos de Roadrunner tienen como antecedentes videojuegos populares, de acuerdo con David Turek, vicepresidente del programa de superordenadores de IBM. En cierta forma, se trata "de una versión superior de Sony PlayStation 3, indicó. "Tomamos el diseño básico del chip (de PlayStation) y mejoramos su capacidad, informó Turek.
Sin embargo, el superordenador Roadrunner difícilmente pueda asemejarse a un videojuego. El sistema de interconexión ocupa 557 de espacio. Cuenta con 91,7 km de fibra óptica y pesa 226,8 t . El Superordenador está en el laboratorio de investigaciones de IBM en Poughkeepsie, Nueva York y fue trasladada en julio del 2008 al Laboratorio Nacional Los Alamos, en Nuevo México.[[m2]]

Características Las principales son:
Velocidad de Proceso: miles de millones de instrucciones de coma flotante por segundo
Usuarios a la vez: hasta miles, en entorno de redes amplias
Tamaño: requieren instalaciones especiales y aire acondicionado industrial
Dificultad de uso: solo para especialistas
Clientes usuales: grandes centros de investigación
Penetración social: prácticamente nula.
Impacto social: muy importante en el ámbito de la investigación, ya que provee cálculos a alta velocidad de procesamiento, permitiendo, por ejemplo, calcular en secuencia el genoma humano, número Phi, desarrollar cálculos de problemas físicos dejando un bajo margen de error, etc.
Parques instalados: menos de un millar en todo el mundo
Costo: hasta decenas de millones de euros cada una

Computador hibrido

Los computadores híbridos son computadores que exhiben características de computadores analógicos y computadores digitales. El componente digital normalmente sirve como el controlador y proporciona operaciones lógicas, mientras que el componente análogo sirve normalmente como solucionador de ecuaciones diferenciales.
En general, los computadores analógicos son extraordinariamente rápidos, puesto que pueden solucionar las más complejas ecuaciones a la rata en la cual una señal atraviesa el circuito, que generalmente es una fracción apreciable de la velocidad de la luz. Por otro lado, la precisión de computadores analógicos no es buena; se limitan a tres, o a lo más, cuatro dígitos de precisión.
Los computadores digitales pueden ser construidos para llevar la solución de ecuaciones a una casi ilimitada precisión, pero de una manera sumamente lenta comparado a los computadores analógicos. Generalmente, las ecuaciones complejas son aproximadas usando métodos numéricos iterativos que toman grandes números de iteraciones, dependiendo de cuan buena es la "conjetura inicial" con respecto al valor final y a cuánta precisión se desea. Esta conjetura inicial es conocida como la semilla numérica para el proceso iterativo. Para muchas operaciones en tiempo real, la velocidad de tales cálculos digitales es demasiado lenta para ser de mucho uso (ej, para radares de phased array de muy alta frecuencia o para cálculos del tiempo), sin embargo, la precisión de una computadora analógica es escasa.
Los computadores híbridos pueden ser usados para obtener un valor se 'semilla' muy bueno pero relativamente impreciso, usando un computador analógico como frontal (front-end), que entonces es alimentado en un proceso iterativo del computador digital para alcanzar el grado deseado final de precisión. Con una semilla altamente exacta de tres o cuatro dígitos, se reduce dramáticamente el tiempo total de cómputo digital necesario para alcanzar la precisión deseada, puesto que se requieren mucho menos iteraciones.
Considere que el sistema nervioso en animales es una forma de computador híbrido. Las señales pasan a través de las sinapsis desde una célula nerviosa a la siguiente como paquetes (digitales) discretos de productos químicos, que entonces son sumados dentro de la célula nerviosa en una manera analógica construyendo un potencial electroquímico hasta que su umbral es alcanzado, con lo cual descarga y envía una serie de paquetes digitales a la siguiente célula nerviosa. Las ventajas son por lo menos triples: el ruido dentro del sistema es reducido al mínimo (y tiende a no ser aditivo), no se requiere un sistema común de tierra, y hay mínima degradación de la señal incluso si hay diferencias substanciales en la actividad de las células a lo largo de una trayectoria (solamente tienden a variar los retardos de la señal). Las células nerviosas individuales son análogas a los computadoras analógicos; las sinapsis son análogas a los computadores digitales.
Observe que los computadores híbridos deben ser distinguidos de los sistemas híbridos. Este último puede ser no más que un computador digital equipado con un convertidor analógico-digital en la entrada y/o un convertidor digital-analógico en la salida, con el propósito de convertir las señales analógicas para el procesamiento digital ordinario y viceversa, por ejemplo, para manejar sistemas de control físicos, tales como servomecanismos.

viernes, 4 de septiembre de 2009

Clasificación de las computadoras


Analógicas
-Datos continuos y rápidos.
-No muy precisas.
-Usan señales eléctricas o dispositivos mecánicos.





Dig
itales
-Son muy precisas.
-Usadas para el mercado
laboral
-Son digitales por medio del código binario (0 y 1).











Híbridas
-Combinación de analógicas y digitales.

-Se unen por medio de un programa especial.

<

martes, 26 de mayo de 2009

Excel

¿Qué es Excel?

Excel hace su aparicion en en 1982 cuando Microsoft lanzó al mercado una hoja de cálculo llamada Multiplan. Multiplan fue muy popular en grandes sistemas, Pero no pudo superar a su competidor Lotus 1-2-3 el cual funcionaba muy bien en computadores personales. Razón por la que Microsoft desarrollo una nueva hoja de cálculo para competir con Lotus 1-2-3.

En 1985, la primera versión de Excel fue lanzada para Macintosh. La primera versión para Windows fue denominada Microsoft Excel 2.0 y se lanzó en 1987. En 1988 Excel supero la popularidad de Lotus 1-2-3. La primera vez que Excel se introdujo en Office fue en 1993.

Algunos de los antecesores de Excel fueon Visicalc, Lotus 1-2-3 y Quattro.

¿Qué es una celda?

En las hojas de cálculo, una celda es el lugar donde se pueden introducir los datos. En hojas de cálculo como Microsoft Excel es un espacio rectangular que se forma en la intersección de una fila y una columna y se les identifica con un nombre como C4 (C es el nombre de la columna y 4 el de la fila).

En las celdas se introduce información cualquiera como texto o números, y también fórmulas o instrucciones para realizar un determinado cálculo o tarea.

¿Qué es una celda activa?

En Excel, una celda activa es una celda que está abierta para su manipulación. En general, cuando una celda está activa se diferencia gráficamente del resto de las celdas, mediante un marco, recuadro o contorno más grueso.

¿Qué es una celda de anclaje?

Son las celdas que se mantienen fijas al arrastrar una fórmula.

¿Qué es un rango de celda?

Se le llama rango de celda cuando seleccionas dos o más celdas.

¿Cuáles son las características de la celda?

FORMATO DE LA CELDA: Cómo se vizualiza la celda y el eventual valor que pueda presentarnos.

VALOR DE LA CELDA: Lo que manifiesta una celda. Lo que vemos

CONTENIDO DE LA CELDA: Lo que realmente contiene una celda. Lo que hemos escrito en ella.

Define las barras de herramientas de Excel.

Estándar: La mayor parte de los botones de Excel en la Barra Estándar, son verdaderamente estándar. Verá a los mismos botones en otros programas de Microsoft, como por ejemplo en Word. No obstante esto, hay algunas diferencias en la manera en que los botones funcionan, lo que podría causar problemas.

Formato: Con la Barra de Formato puede cambiar el aspecto de su hoja de cálculo y de sus números. Como los números representan tanto, dentro de todo lo que contiene una hoja de cálculo, Excel dispone de varios botones para dar formato a los mismos. Los otros botones para dar formato funcionan como se espera.

Los comandos de formato se aplican generalmente a toda la celda. También puede dar formato solamente a una parte del texto contenido dentro de la celda (fuente, tamaño de fuente, estilos, color), pero en cambio, los formatos de números, alineamientos y sangrías solo se aplican a la celda íntegra. Los alineamientos y sangrías son aplicados solo dentro de la celda y no a través de toda la página u hoja de cálculo.

Fórmula: Para ayudar a que la vida siga siendo confusa, el término Barra Fórmula, es usado tanto para significar toda la barra que se ve debajo de la barra de herramientas Formato, como también para el cuadro de texto a la derecha, que exhibe lo que contiene la celda seleccionada.

Estado:

La Barra de Estado está bastante escondida al fondo de la ventana. Se ve muy vacía la mayor parte del tiempo. Su función es de mantenerlo informado sobre que es lo que está sucediendo - y cual es el estado.

La parte izquierda de los mensajes se refiere a que es lo que está sucediendo. Los indicadores de Modo, muestran las características especiales que han sido activadas.

¿Qué es una hoja electrónica?

Una Hoja Electrónica es un programa que organiza la información en filas(números) y columnas(letras), donde la intersección de éstas se conoce con el nombre de Celda(letra, numero). Los datos pueden ser procesados a través de formulas para obtener así un total o resultado. Para ejecutar estas formulas las Hojas Electrónicas obtienen la información desde varias celdas especificadas por el usuario, que representan información en diferentes formatos.

En 1961 se vislumbró el concepto de una hoja de cálculo electrónica en el artículo Budgeting Models and System Simulation de Richard Mattessich. Pardo y Landau merecen parte del crédito de este tipo de programas. Visicalc fue la primera hoja de cálculo.

La BASE DE DATOS es: Un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.