OBJETIVOS:Determinar el valor total de sus compras y la relaccion de sus productos y determinar el descuento en la compra.
DESCRIPCCION DEL PROBLEMA: Determinar el valor del mercado mas un descuento.
INDENTIFICACION DE DATOS:
ENTRADA: Valor compra, color de la bolita , tipo de articulo
SALIDA: Total de la compra, total de la compra con descuento.
PROCESO:
Datos internos:
Articulo tipo A: 3500
Articulo tipo B:3000
Articulo tipo C: 2000
Bolita roja: 40% descuento
Bolita amarilla: 25% descuento
Bolita blanca: no tiene descuento en la compra
Acciones Atomicas:
1)- Ingrese valor de la compra
2)- ingrese color de la bolita
3)- Valor compra= Valor de la compra – descuento/100
4)- Total a pagar= valor compra
Curso de Accion: Realizar la compra y obtener el valor de la compra con su respectivo descuento.
Secuencilidad: 1) → 2) → 3) → 4)
Estructura de control: Decicionales y Repeticionales.
martes, 22 de septiembre de 2009
El Partido Popular de España propone restricciones en Internet para menores de 15 años
Es bien sabido que en Internet existen muchos contenidos que pueden resultar inapropiados para menores de edad. Justamente allí radica la responsabilidad de los padres de velar por la seguridad de sus hijos, controlando los sitios a los que éstos tienen acceso. Pero en muchos casos los padres no poseen la preparación tecnológica para hacerlo, y en muchos otros, los niños acceden a la red en lugares públicos como locutorios o cibercafés con el consiguiente riesgo que ello representa. Con este fundamento, tres diputados del Partido Popular español, presentaron ayer un proyecto que contempla la posible modificación de la Ley del Menor, tendiente a restringir el acceso a menores de 15 años a ciertos contenidos “violentos” (sic), redes sociales como Facebook o Twitter y establecer un mayor control sobre las redes sociales a las que los niños se suman día a día. Si quieres continuar enterandote de mas noticias que nos interesan a todos, los invito a el portal:
Será una de las estrellas de BMW en el próximo Salón de Francfort. Se trata de un prototipo deportivo que apuesta por la ecología, de ahí su denominación Vision EffientDynamics. Su sentido es el de alcanzar las prestaciones de los coches más potentes de la marca pero con el máximo respeto medioambiental.
jueves, 17 de septiembre de 2009
SOFTWARE FREEDOM DAY
El 19 de septiembre de 2009 se realizara la versión del SOFTWARE FREEDOM DAY, un evento en el cual participan muchos grupos de todos los continentes, es decir comunidades de todo el Mundo lo cual hace único ese día; por eso yo Manuel Ricardo he escogido a UNIX COACALCO TEAM, un grupo que se sitúa en Coacalco, México en el cual encontramos una recopilación de hechos que merecen toda nuestra admiración, este grupo está dirigido por un coordinador Ing. Francisco González Rico (Ing. En Sist. Computacionales) y unos colaboradores del proyecto y tal vez los más importantes, el Tec. Adrian Hernández Torres (Tec. En Reparación y Mantenimiento A Eq. De Computo y Redes, Estudiante de CONALEP COACALCO); Diego Enrique López Falcón (Estudiante de CONALEP COACALCO);y por ultimo Iván Ramírez Resendiz (Ing. En Informática) los cuales lucharon y por supuesto consiguieron su objetivo, su primer SFD(software libre), por lo cual seguirán en el desarrollo y la mejora de nuevos software; gracias a las comunidades de software libre en todo el mundo hoy tu puedes contar con tu software propio y lo mejor es que puedes mejorarlo, ponerle TU sello de calidad y para ello puedes contar con la asesoría de infinitos grupos a disposición de la libertad del software y por ultimo ya no tienes escusa para no tener el tuyo…
martes, 15 de septiembre de 2009
SOLUCION DEL PARCIAL #1 DE PROGRAMACION
1
a.Respuesta: sabemos que un programa de JavaScript no debe ser compilado, ya que el navegador se encarga de leerlo cuando se carga la pagina, pero esto no quiere decir que todos los códigos JavaScript se ejecutaran nada mas cuando cargue el documento HTML, algunas funciones permanecen en estado latente hasta que el usuario realiza una acción determinada, como podría ser pulsar sobre un enlace…
b.Respuesta: Para que la página XHTML resultante sea válida, es necesario añadir el atributo type a la etiqueta indica el fin del script. Los valores que se incluyen en el atributo type están estandarizados y para el caso de JavaScript, el valor correcto es text/JavaScript
c.Respuesta: 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:MATRIZ
d.Respuesta: A la variable que almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso), se le
conoce como:VARIABLES DE TIPO BOOLEANO, TAMBIEN LLAMADOS VARIABLES DE TIPO LOGICO
2
SCRIPT: cada uno de los programas, aplicaciones o trozos de código creados con el lenguaje de programación JavaScript.
SENTENCIA: instrucciones que forman un script.
PALABRAS RESERVADAS: al igual que sucede con todos los lenguajes, JavaScript tiene una serie de términos reservados (en inglés)que no pueden ser empleados para nombrar variables, objetos y métodos.
SINTAXIS DE UN LENGUAJE DE PROGRAMACION: 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 FUENTE: 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 Fuente es denominado fuente o texto fuente. Es el texto que contiene las instrucciones del programa, escritas en el lenguaje de programación.
PROGRAMA 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.
3
a.Respuesta:
·No se tienen en cuenta los espacios en blanco y las nuevas líneas
·Se distinguen las mayúsculas y minúsculas
·No es necesario terminar cada sentencia con el carácter de punto y coma (;)
b.Respuesta: como todo lenguaje de programación, en códigos extensos se hace necesaria la inclusión de comentarios aclaratorios para futuras revisiones. Para introducir comentarios en JavaScript podemos utilizar dos técnicas diferentes:
·Los comentarios en una sola línea irán precedidos de //;
·Los comentarios de varias líneas irán encerrados en /* y */
c.Respuesta:
·Datos numéricos
·Datos alfanuméricos
·Datos lógicos o booleanos
d.Respuesta: 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: si una aplicación necesita manejar los días de la semana, se podrían crear siete variables de tipo texto:
Var dia1 = "Lunes";
Var dia2 = "Martes";
...
Var dia7 = "Domingo";
e.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 =
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. El operador de incremento se indica mediante el prefijo ++ en el nombre de la variable. El resultado es que el valor de esa variable se incrementa en una unidad. Por tanto, el anterior ejemplo es equivalente a:
var numero = 5;
numero = numero + 1;
alert(numero);// numero = 6
De forma equivalente, el operador decremento (indicado como un prefijo -- en el nombre de la variable) se utiliza para decrementar el valor de la variable:
var numero = 5;
numero = numero - 1;
alert(numero);// numero = 4
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"
La negación lógica se obtiene prefijando el símbolo ! al identificador de la variable. El funcionamiento de este operador se resume en la siguiente tabla:
AND
La 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
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
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 (/).
var numero1 = 10;
var numero2 = 5;
resultado = numero1 / numero2;// resultado = 2
resultado = 3 + numero1;// resultado = 13
resultado = numero2 – 4;// resultado = 1
resultado = numero1 * numero 2; // resultado = 50
Relacionales
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 (!=).
La 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){
...
}
Estructura if...else
En ocasiones, las decisiones que se deben realizar no son del tipo "si se cumple la condición, hazlo; si no se cumple, no hagas nada". Normalmente 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){
...
}
else{
...
}
Estructura for
Las estructuras if y if...else no son muy eficientes cuando se desea ejecutar de forma repetitiva una instrucción. Por ejemplo, si se quiere mostrar un mensaje cinco veces, se podría pensar en utilizar el siguiente if:
var veces = 0;
if(veces < 4){
alert("Mensaje");
veces++;
}
Estructura for...in
Una estructura de control derivada de for es la estructura for...in. Su definición exacta implica el uso de objetos, que es un elemento de programación avanzada que no se va a estudiar. Por tanto, solamente se va a presentar la estructura for...in adaptada a su uso en arrays. Su definición formal adaptada a los arrays es:
for(indice in array){
...
}
Estructura while
La estructura while permite crear bucles que se ejecutan ninguna o más veces, dependiendo de la condición indicada. Su definición formal es:
while(condicion){
...
}
Estructura do...while
El bucle de tipo do...while es muy similar al bucle while, salvo que en este caso siempre se ejecutan las instrucciones del bucle al menos la primera vez. Su definición formal es:
do{
...
}while(condicion);
Estructura switch
La estructura if...else se puede utilizar para realizar comprobaciones múltiples y tomar decisiones complejas. Sin embargo, si todas las condiciones dependen siempre de la misma variable, el código JavaScript resultante es demasiado redundante: