martes, 6 de octubre de 2009

ANALISIS DEL VALOR DE LA COMPRA


EVALUACION PRACTICA

Normalmente en compras en supermercado algunas amas de casa ponen en su carrito los artículos que van tomando de los estantes, la señora quiere asegurarse de que el cajero le cobre bien lo que ella ha comprado, por lo que cada vez que toma un articulo anota su precio junto con la cantidad de artículos iguales que ha tomado y determina cuanto dinero gastara en ese articulo; a esto le suma lo que ira gastando en los demás artículos, hasta que decide que ya tomo todo lo que necesitaba. Se requiere un programa que le ayúde a las amas de casa a obtener el total de sus compras y la relaciòn de sus productos, adcionalmente que le determine un descuento de tal forma que al llegar a la caja y sacar una bolita de color, les diga el valor correspondiente a la cantidad que pagara cada cliente desde que la tienda abre hasta que cierra. Se sabe que si el color de la bolita es roja el cliente obtendrá un 40% de descuento; si es amarilla un 25% y si es blanca no obtendrá descuento.



Objetivos
Realizar un programa que le ayude a las amas de casa a obtener el total de sus compras.
Descripción del problema
Se desea desarrollar un programa que permita determinar a la ama de casa el total de las compras con el descuento obtenido.
Identificación de Los datos
Entrada: valor de la compra y color de la bolita que saca.
Salida: Programa que le permita determinar el valor de la compra.
Procesos
Datos internos: valor de c/ producto.
Acciones Atómicas:
1.Ingrese el valor del producto
2.suma de c/uno de los productos; hasta obtener el total.
3.Dependiendo del valor de la bolita que halla sacado la ama de casa, hacer el respectivo descuento.
4.Valor de la compra*descuento.
5.Valor de la compra – descuento obtenido.
6.Total del valor de la compra.


Curso de Acción:
Ingrese el valor de la compra y calcule el descuento obtenido.
Secuenciación: 1,2,3,4,5,6
Estructuras de Control: secuencial y desicional.
Algoritmos

domingo, 4 de octubre de 2009

CLASE DE PROGRAMACION DE COMPUTADORES

En esta nueva sesion hemos sustentado el parcial teorico realizado en la clase pasada, y apartir de tal sustentacion se ha sacado la nota del primer corte.
Se trabajo en clases problemas con su debido analisis, codificacion y programacion.
Se aviso que en la proxima clase se evaluaran los problemas vistos en esta sesion.

viernes, 2 de octubre de 2009

AUTOS PROPULSADOS A HIDROGENO


General Motors pronto va a llenar de este combusitble los tanques de 100 afortunados clientes, el combustible a base de hidrógeno desarrollado tiene una vida útil de 49.700 millas en los tanques de estos autos.

Lamentablemente los autos a hidrógeno no son tan comunes hoy en día, cualquier persona no puede comprar uno, salvo si vives en EE.UU, en varios estados como Orange County, California, Westcher County, New York o Washingtong DC, es muy fácil conseguir este tipo de combustible en las estaciones de servicio especializadas en este tipo de combustible.

Este testeo que esta llevando a cabo General Motors será el mayor testeo de combustible del mundo a base de hidrógeno en vehículos con pasajeros, aunque vale aclarar que esto no es algo nuevo, la empresa Honda anteriormente había lanzado 2 modelos de autos propulsados a hidrógeno.

El combustible Chevy Equinox combina hidrógeno y oxígeno para generar electricidad, ayudado por vapor de agua este combustible no produce emisiones de gas contaminantes. General Motors ya ha decidido quienes serán los afortunados a testear estas tecnologías futuristas.

CLASE DE PROGRAMACION DE COMPUTADORES

SEMANA CULTURAL
En esta clase se hizo nuevamente el parcial teorico, el cual pretende calificar nuestro conocimiento acerca de lo que sabemos de la clase de programacion de computadores.
Salimos de clases cuando terminamos el parcial ya que decidimos ir a la sede buganviles a ver la pelicula que estaban presentando ya que en este momento la universidad Antonio Nariño se encuentra en su semana cultural.

viernes, 18 de septiembre de 2009

SOFTWARE FREEDOM DAY


COLOMBIA - NEIVA

El Software Freedom Day (SFD) es una celebración internacional sobre el Free/Libre/Open Source Software (FLOSS). El objetivo de esta celebración es difundir en todo el mundo los beneficios de usar FLOSS en la educación, en el gobierno, en el uso personal y en las empresas. La ONG Software Freedom International coordina el SFD a nivel global, proveyendo soporte y puntos de colaboración, pero equipos voluntarios a lo largo del mundo organizan ediciones locales de la SFD para impactar en sus propias comunidades

Es por lo anterior que en la ciudad de Neiva, el próximo Sábado 19 de Septiembre del 2009, se llevará a cabo el Software Freedom Day 2009, evento dirigido a toda la comunidad de usuarios de computadores de la ciudad con el fin de inducirlos en el interesante mundo de los sistemas GNU/Linux y de todas las aplicaciones libres que actualmente se encuentran disponibles para el mundo, sin ningún costo, via Internet.

En este dia de FREEDOM DAY presentaremos diversidades de programas donde buscaremos que crees y disfrutes de tus conocimientos.

ENTONCES ANIMATE QUE TE INVITAMOS A QUE PASES UN DIA FABULOSO DONDE ENTRARAS UN POCO MAS AL MUNDO DE LA TEGNOLOGIA, ¡ANIMATE!

Es en la Universidad Antonio Nariño (sede buganviles)
Sabado 19/septiembre/2009
8:00 A.M - 01:00 P.M

NO LO OLVIDES TE ESPERAMOS A QUE CONOZCAS UN POCO MAS EL MUNDO DE LA TECNOLOGIA...

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) {