martes, 15 de septiembre de 2009

LAVADORAS, FRIGORIFICOS Y HORNOS REALMENTE INTELIGENTES




En el caso de las lavadoras, las etiquetas inteligentes (smart tags) en prendas de vestir harán posible que el aparato pueda elegir el programa de lavado apropiado para ajustarse a la colada. Y si se mezclan tejidos, por ejemplo ropa blanca con prendas de color que se van a lavar por primera vez, la pantalla indicará a través de mensajes los posibles problemas si se procede al lavado con mensajes del tipo: "Ha mezclado prendas de lana y de seda. Lave las prendas de lana y de seda por separado"; "Sólo ha puesto una de las prendas de las dos que componen la pieza; es mejor lavarlas juntas"; "Acaba de poner en la lavadora sus nuevos vaqueros; es mejor que los lave por separado la primera vez"; "Esta colada necesita un ciclo antimanchas; la mitad de detergente es suficiente".

Las neveras indicarán en la pantalla los alimentos que contienen, la temperatura óptima de conservación, la fecha de caducidad, la descripción de los alimentos y su información nutritiva, además de sugerir recetas para su preparación. El consumidor podrá ver mensajes como: "Debe consumir el yogur de fresa, caduca mañana"; "Ponga el pollo en el compartimiento para carne"; "Sugerencia para receta: con los alimentos A, B y C que usted tiene, puede hacer una tarta de fresa para cuatro personas. ¿Le gustaría ver la receta?"; "Ha ahorrado XXX euros en la compra de hoy".

De la misma forma, los hornos van a poder seleccionar automáticamente el programa de cocinado más adecuado, sugiriendo tiempos de elaboración para cada alimento, como por ejemplo "Berenjenas a la Mediterránea: descongelar durante 8', cocinar a fuego medio durante 5', y hacer al grill durante 10'".

lunes, 14 de septiembre de 2009

CLASE DE PROGRAMACION DE COMPUTADORES

En esta clase, hemos realizado el primer parcial del primer corte donde solamente se evaluo teoria y con respecto a lo practico se realizo un problema grupal.


CORRECCION DEL PARCIAL


1. Conteste brevemente: (1/2 punto)

a.Por que se dice que JavaScript es un lenguaje de programación interpretado?

Rta. Porque no necesita de un compilador para ser ejecutado. Usted puede probarlos en cualquier sistema sin necesidad de instalar un programa.

b.
Cuales son los valores estandarizados y cuales las etiquetas que se incluyen dentro de HTML para anunciar a JavaScript?

Rta. script type="text/javascript">


c.
EL elemento que se emplea para almacenar y hacer referencia a otro valor, que es posible crear "programas genéricos", es decir, programas que funcionan siempre igual independientemente de los valores concretos utilizados, se le conoce como: ______________________


Rta.
Variables

d. A la variable que almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso), se leconoce como?

Rta. Booleanos


2.
Defina el glosario básico: (1/2 punto)

Script: Cada uno de los programas, aplicaciones o trozos de código creados con el lenguaje de programación JavaScript. Unas pocas líneas de código forman un script y un archivo de miles de líneas de JavaScript también se considera un script.

Sentencia: cada una de las instrucciones que forman un script.

Palabras reservadas: son las palabras (en inglés) que se utilizan para construir las sentencias de JavaScript y que por tanto no pueden ser utilizadas libremente.

Sintaxis:La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.

PROGRAMA OBJETO: El código objeto es el concepto contrario a código fuente, ya que este se deriva del código fuente o que resulta de la compilación del código fuente y, está diseñado para ser legible sólo por la máquina, por lo tanto es aquel programa traducido; es de tener en cuenta que este puede distribuirse en varios archivos que corresponden a cada código fuente compilado.

PROGRAMA FUENTE:Se puede llegar a concluir específicamente que los programas de alto nivel se llaman “programa fuente”, en donde el compilador traduce cada una de las sentencias del programa fuente, como también el programa FuenteTambién es denominado fuente o texto fuente. Es el texto que contiene las instrucciones del programa, escritas en el lenguaje de programación.

3. Conceptos de Programación en Javascript: (2 ptos)

a. “ reglas de sintaxis”• No se tienen en cuenta los espacios en blanco y las nuevas líneas• Se distinguen las mayúsculas y minúsculas• No se define el tipo de las variables• No es necesario terminar cada sentencia con el carácter de punto y coma • Se pueden incluir comentarios.

b) JavaScript define dos tipos de comentarios: los de una sola línea y los que ocupan varias líneas, los cuales los explicamos asi:Ejemplo de comentario de una sola línea:// a continuación se muestra un mensajeEjemplo de comentario de varias líneas:/* Los comentarios de varias líneas son muy útilescuando se necesita incluir bastante informaciónen los comentarios */.


C)
Numéricas Cadenas de texto Booleanos3.

D) ARRAYS: (arreglos)Un array es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente. Su utilidad se comprende mejor con un ejemplo sencillo.EJEMPLO: var dia1 = "Lunes";var dia2 = "Martes";...var dia7 = "Domingo";.

E) TIPOS DE OPERADORES:

Asignación: El operador de asignación es el más utilizado y el más sencillo. Este operador se utiliza para guardar un valor específico en una variable. El símbolo utilizado es = (no confundir con el operador == que se verá más adelante):var numero1 = 3;

Incremento y decremento: Estos dos operadores solamente son válidos para las variables numéricas y se utilizan para incrementar o decrementar en una unidad el valor de una variable.Ejemplo:var numero = 5;++numero;alert(numero); // numero = 6

Lógicos: Los operadores lógicos son imprescindibles para realizar aplicaciones complejas, ya que se utilizan para tomar decisiones sobre las instrucciones que debería ejecutar el programa en función de ciertas condiciones.El resultado de cualquier operación que utilice operadores lógicos siempre es un valor lógico o booleano.

Negación: Uno de los operadores lógicos más utilizados es el de la negación. Se utiliza para obtener el valor contrario al valor de la variable:var visible = true;alert(!visible); // Muestra "false" y no "true"AND: a operación lógica AND obtiene su resultado combinando dos valores booleanos. El operador se indica mediante el símbolo && y su resultado solamente es true si los dos operandos son true:variable1 variable2 variable1 && variable2true true truetrue false falsefalse true falsefalse false falsevar valor1 = true;var valor2 = false;resultado = valor1 && valor2; // resultado = falsevalor1 = true;valor2 = true;resultado = valor1 && valor2; // resultado = trueOR:

La operación lógica OR también combina dos valores booleanos. El operador se indica mediante el símbolo y su resultado es true si alguno de los dos operandos es true:variable1 variable2 variable1 variable2true true truetrue false truefalse true truefalse false falsevar valor1 = true;var valor2 = false;resultado = valor1 valor2; // resultado = truevalor1 = false;valor2 = false;resultado = valor1 valor2; // resultado = falseMatemáticos: JavaScript permite realizar manipulaciones matemáticas sobre el valor de las variables numéricas. Los operadores definidos son: suma (+), resta (-), multiplicación (*) y división (/). Ejemplo:var numero1 = 10;var numero2 = 5;resultado = numero1 / numero2; // resultado = 2resultado = 3 + numero1; // resultado = 13resultado = numero2 – 4; // resultado = 1resultado = numero1 * numero 2; // resultado = 50Relacionales: Los operadores relacionales definidos por JavaScript son idénticos a los que definen las matemáticas: mayor que (>), menor que (<), mayor o igual (>=), menor o igual (<=), igual que (==) y distinto de (!=).var numero1 = 3;var numero2 = 5;resultado = numero1 > numero2; // resultado = falseresultado = numero1 < resultado =" truenumero1" numero2 =" 5;resultado">= numero2; // resultado = trueresultado = numero1 <= numero2; // resultado = trueresultado = numero1 == numero2; // resultado = trueresultado = numero1 != numero2; // resultado = false3.

F) Estructuras de control de flujo EN JAVA SCRIPT:

Estructura ifLa estructura más utilizada en JavaScript y en la mayoría de lenguajes de programación es la estructura if. Se emplea para tomar decisiones en función de una condición. Su definición formal es:if(condicion) {...} las condiciones suelen ser del tipo "si se cumple esta condición, hazlo; si no se cumple, haz esto otro".Para este segundo tipo de decisiones, existe una variante de la estructura if llamada if...else. Su definición formal es la siguiente:if(condicion) {

jueves, 10 de septiembre de 2009

CLASE DE PROGRAMACION DE COMPUTADORES

En esta clase de programacion de computadores se recibieron los resultados del parcial teorico, donde concluimos que generalmente no nos fue muy bien, hemos resuelto dudas de los temas acerca del parcial; ya que el profesor mariño nos ha dado la oportunidad de volver a presentarlo en la proxima clase.

martes, 8 de septiembre de 2009

REFERENDO

Apartir de las votaciones para el referendo, calcular los votos a favor, los votos en contra, los votos en blanco y el total de votos.

SOLUCION:

Objetivos

Determinar la cantidad de votos a favor, en contra, en blanco y el total de votos del refendo en el congreso colombiano.

Descripción del problema

Desarrollar un algoritmo que permita determina la cantidad de votos a favor, encontrar, votos en blanco, y % de participacion.

Identificación de Los datos

Entrada: voto

Salida: Votos si, Votos no, Votos Blanco, % participación

Procesos

Datos internos:

Acciones Atómicas:

  1. Ingrese el tipo de voto
  2. 1 = si, 2 = no, 3= blanco,
  3. Lea el voto
  4. mientras votos = 100
  5. Cuantos Votos Si =1
  6. Cuantos votos no = 2
  7. Cuantos Votos blanco = 3
  8. Calcule el No. Votos = 1+2+3
  9. Calcule votos si = (1 * No. Votos) / 100
  10. Calcule votos no = (2 * No. Votos) / 100
  11. Calcule votos blanco = (3 * No. Votos) / 100
  12. fin mientras que
  13. muestre
  14. votos si =
  15. Votos No =
  16. Votos Blanco =
  17. % votos si
  18. % votos no
  19. % votos blanco
  20. No. Votos

Curso de Acción: Ingrese voto, calcule No. Votos, Muestre resiltados

Secuenciación: 1,2,3,4,5,6

Estructuras de Control:

Algoritmos





jueves, 3 de septiembre de 2009

Sensor GP2D12


El GP2D12 es un sensor medidor de distancias por infrarrojos que indica mediante una salida analógica la distancia medida. La tensión de salida varia de forma no lineal cuando se detecta un objeto en una distancia entre 10 y 80 cm. La salida esta disponible de forma continua y su valor es actualizado cada 32 ms. Normalmente se conecta esta salida a la entrada de un convertidor analógico digital el cual convierte la distancia en un numero que puede ser usado por el microprocesador. La salida también puede ser usada directamente en un circuito analógico. Hay que tener en cuenta que la salida no es lineal. El sensor utiliza solo una línea de salida para comunicarse con el procesador principal. El sensor se entrega con un conector de 3 pines.

SESION DE PROGRAMACION DE COMPUTADORES

En esta sesion de programacion hemos socializado como crear una pagina muy sencilla desde el programa javascript.
Despues de descanso se hizo un quiz el cual debia de tener desde un analisis hasta un pseudocodigo.
En la proxima clase es el parcial del primer corte.

jueves, 27 de agosto de 2009

NO SOY BUENO CON LOS CELULARES, PERO ESTE ES UN RECOMENDADO

2 pulgadas (240x320), pantalla TFT, este teléfono tiene, con un teclado QWERTY completo permite a los usuarios gran comodidad. , Que pesa 101 gramos, este teléfono junto a los 43 MB de memoria interna, microSD de apoyo también se proporciona. Cámara de 2 megapíxeles y opciones de radio FM en el teléfono futuro en septiembre.