Notas

Alumnos

Datos del alumno


Nombre
Código
Primer Parcial
Trabajos
Manejo Blog
Taller Evaluativo
Proyecto Final
Promedio
OBSERVACION

miércoles, 11 de noviembre de 2009

PROBLEMAS EN UNA AEROLINEA

En el mes de noviembre avianca ofrece la oportunidad de cerar tu propio paquete turistico familiar para 5 personas, incluye; hospedaje 5dias 4 noches, tiquetes de avion en clase general, y paseo a sitios turisticos de la ciudad y sus alredores. recuerda q puedes elegir la ciudad en la que deseas alojarte los destinos que te ofrecemos son:

valor tiqute ( 1° clase )
1.bogota-cartagena= 250.000
2.bogota-medellin=200.000
3.bogota-san andres=400.000

el cambio de clase en sus tiqutes tendra un costo adicinal deacuardo a

1°clase-2°clase
1.290.000
2.240.000
3.440.000

2°clase-3°clase
1.330.000
2.280.000
3.480.000

si eres parte de aviancaturs obtendras un descuento del 20% en tus tiquetes de vuelo.

valor hotel
hotel 5 estrellas noche
150 adulto, 130 niño
hotel 4 estrellas noche
100 adulto, 80 niño
hotel 3 estrellas noche
70 adulto, 50 niño
hotel 2 estrellas noche
65 adul

viernes, 23 de octubre de 2009

clase.............

regreso de una muy biuena semana cultural!!!!!

jueves, 1 de octubre de 2009

Capítulo 3. Programación básica

Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor.
"programas genéricos"= es decir, programas que funcionan siempre igual independientemente de los valores concretos utilizados.
Sin embargo, el programa se puede rehacer de la siguiente manera utilizando variables para almacenar y referirse a cada número:

numero_1 = 3
numero_2 = 1
resultado = numero_1 + numero_2

Las variables en JavaScript se crean mediante la palabra reservada var numero_1 = 3;
var numero_2 = 1;
var resultado = numero_1 + numero_2

en el ejemplo anterior sería un error indicar lo siguiente:
var numero_1 = 3;
var numero_2 = 1;
var resultado = var numero_1 + var numero_2;

Si cuando se declara una variable se le asigna también un valor, se dice que la variable ha sido inicializada.

En cualquier caso, se recomienda declarar todas las variables que se vayan a utilizar.

El nombre de una variable también se conoce como identificador y debe cumplir las siguientes normas:
• Sólo puede estar formado por letras, números y los símbolos $ (dólar) y _ (guión bajo).
• El primer carácter no puede ser un número.






Tipos de variables


Numéricas
Se utilizan para almacenar valores numéricos enteros (llamados integer en inglés) o decimales (llamados float en inglés). En este caso, el valor se asigna indicando directamente el número entero o decimal. Los números decimales utilizan el carácter. (Punto) en vez de, (coma) para separar la parte entera y la parte decimal:


Cadenas de texto
Se utilizan para almacenar caracteres, palabras y/o frases de texto. Para asignar el valor a la variable, se encierra el valor entre comillas dobles o simples, para delimitar su comienzo y su final:

En ocasiones, el texto que se almacena en las variables no es tan sencillo. Si por ejemplo el propio texto contiene comillas simples o dobles, la estrategia que se sigue es la de encerrar el texto con las comillas (simples o dobles) que no utilice el texto:

/* El contenido de texto1 tiene comillas simples, por lo que
se encierra con comillas dobles */
var texto1 = "Una frase con 'comillas simples' dentro";




Arrays
Es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente.

var dia1 = "Lunes";
var dia2 = "Martes";
...
var dia7 = "Domingo";

var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];

las posicionesde los elementos empiezan a contarse en el 0 y no en el 1
var diaSeleccionado = dias[0]; // diaSeleccionado = "Lunes"
var otroDia = dias[5]; // otroDia = "Sábado"




Booleanos
Una variable de tipo boolean almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso). No se puede utilizar para almacenar números y tampoco permite guardar cadenas de texto.
var clienteRegistrado = false;
var ivaIncluido = true;




Operadores
Permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables. De esta forma, los operadores permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones.




Asignación
Se utiliza para guardar un valor específico en una variable.
El símbolo utilizado es =
var numero1 = 3;

/* Error, la asignación siempre se realiza a una variable, por lo que en la izquierda no se puede indicar un número */
5 = numero1;



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
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;
alert(numero); // numero = 4

Los operadores de incremento y decremento no solamente se pueden indicar como prefijo del nombre de la variable, sino que también es posible utilizarlos como sufijo.



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"

▪ Si la variable contiene un número, se transforma en false si vale 0 y en true para cualquier otro número (positivo o negativo, decimal o entero).
▪ Si la variable contiene una cadena de texto, se transforma en false si la cadena es vacía ("") y en true en cualquier otro caso.

var cantidad = 0;
vacio = !cantidad; // vacio = true
cantidad = 2;
vacio = !cantidad; // vacio = false
var mensaje = "";
mensajeVacio = !mensaje; // mensajeVacio = true
mensaje = "Bienvenido";
mensajeVacio = !mensaje; // mensajeVacio = false




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:
variable1 variable2 variable1 && variable2

true true =true
true false =false
false true = false
false false = false

var valor1 = true;
var valor2 = false;
resultado = valor1 && valor2; // resultado = false




OR
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 || variable2
true true true
true false true
false true true
false false false

var valor1 = true;
var valor2 = false;
resultado = valor1 || valor2; // resultado = true

Matemá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 = 2
resultado = 3 + numero1; // resultado = 13
resultado = numero2 – 4; // resultado = 1
resultado = numero1 * numero 2; // resultado = 5
"módulo", que calcula el resto de la división entera de dos números. Si se divide por ejemplo 10 y 5, la división es exacta y da un resultado de 2. El resto de esa división es 0, por lo que módulo de 10 y 5 es igual a 0.
numero1 = 9;
numero2 = 5;
resultado = numero1 % numero2; // resultado = 4




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 (!=).

Los operadores que relacionan variables son imprescindibles para realizar cualquier aplicación compleja, como se verá en el siguiente capítulo de programación avanzada. El resultado de todos estos operadores siempre es un valor booleano

Se debe tener especial cuidado con el operador de igualdad (==), ya que es el origen de la
mayoría de errores de programación, incluso para los usuarios que ya tienen cierta
experiencia desarrollando scripts. El operador == se utiliza para comparar el valor de
dos variables, por lo que es muy diferente del operador =, que se utiliza para asignar un
valor a una variable

// El operador "=" asigna valores
var numero1 = 5;
resultado = numero1 = 3; // numero1 = 3 y resultado = 3
// El operador "==" compara variables
var numero1 = 5;
resultado = numero1 == 3; // numero1 = 5 y resultado = false







Estructuras de control de flujo

que son instrucciones del tipo "si se cumple esta condición, hazlo; si no se cumple, haz esto otro". También existen instrucciones del tipo "repite esto mientras se cumpla esta condición".

Si se utilizan estructuras de control de flujo, los programas dejan de ser una sucesión lineal de instrucciones para convertirse en programas inteligentes que pueden tomar decisiones en función del valor de las variables.
Para realizar este tipo de programas son necesarias las estructuras de control de flujo, que son instrucciones del tipo "si se cumple esta condición, hazlo; si no se cumple, haz esto otro". También existen instrucciones del tipo "repite esto mientras se cumpla esta condición".
Si se utilizan estructuras de control de flujo, los programas dejan de ser una sucesión lineal de instrucciones para convertirse en programas inteligentes que pueden tomar decisiones en función del valor de las variables.





Estructura if
emplea para tomar decisiones en función de una condición. Su definición formal es:

if(condicion) {
...
}

Si la condición se cumple (es decir, si su valor es true) se ejecutan todas las instrucciones que se encuentran dentro de {...}. Si la condición no se cumple (es decir, si su valor es false) no se ejecuta ninguna instrucción contenida en {...} y el programa continúa ejecutando el resto de instrucciones del script.
Ejemplo:
var mostrarMensaje = true;
if(mostrarMensaje) {
alert("Hola Mundo");
}

miércoles, 23 de septiembre de 2009

PRIMER PARCIAL!!!!!!!!

ayyyyyyyy primer parcial estudiando muchotote!!!!
algoritmos y pseudocodigo
espero una buena nota!!!!!!

viernes, 18 de septiembre de 2009

clase ......!!!!!!!!!!!!!!!

preparando una linda exposicion acerca de software libre en colombia ya q un sofware libre nos permite mejorarlo de un modo mas preciso, es poder perswonalizarlo
tambien tomamos como referencia a ubuntu, para nuestra expocision

tambien vale la pena resaltar q las 29 comunidades de software libre existente en el pais 22 estan relacionadas con universidades,pero estas aun carecen de reconocimiento institucional !!!!!!!

viernes, 11 de septiembre de 2009

clase6!!!!!!!

esta clase aprendimos algo sobre el lenguje java y asi mismo nos dejaron mas trabajito mmm
y ya continuaremos

sábado, 5 de septiembre de 2009

clase 5!!!!!!!!!!!!!!

en esta clase fuimos sorprendidos por un "quiz" en donde debiamos aplicar lo hecho en el taller q debiamops enytregar en esa clase (hacer un algoritmo de unproblema) en este caso se trato de la factura de un recvibo de alcanos.
finalizado el quiz lo dsarrollamos entre todos y obvio con la ayuda del profe!
creamos nuestra tabla de datos y la publicamos en nuestro blog, yo tuve un pequeño problema ya q no quiso cargar la imagen en mi blog
tambien trabrajamos con los temas de estudio en este caso dfd y aprendimos organizar datos
esta vez nos quedo mucho trabajito para la proxima clase!!!!!!!!!!

viernes, 4 de septiembre de 2009

miércoles, 2 de septiembre de 2009

clase 4!!!!

la clase del dia de hoy comenzo con la pregunta
Q ES PROGRAMACION? diriengiendo nuestra respuesta especificamente al escritorio del profesor
continuamos con las preguntas claves y su orden
1. Q me piden?
2. Q me dan?
3. Q puedo hacer?
teniendo en cuenta q es un algoritmo y sus pasos a seguir
al desglosar la indea de logaritma encontramos
algoritmo-conjunto de sentencias-intruciones-acciones
asi mismo como pildorita de nuestro diccionario de ingles aparecio la palabra loop=no finalizo

ya lugo analizamos como generar un algoritmo, para luego ser aplicado a dos ejercicios q serian transfornados en esto
el primero fue el manejo de la calculadora, y el segundo hallar el area y volumen de una esfera.
teniendo en cuenta:
el objetivo del problema, descripcion del problema, identificacion de los datos, proceso y por ultimo algoritmo.

al finalizar recibimos instrucciones para crear un blog deacuerdo al un tema, el tema de mi grupo fue colombia!!!!
y asi finalizamos clase

viernes, 28 de agosto de 2009

3 clase!!!

en este dia retomamos lo q quedo grabado en nuestro dico duro "cabeza" del capilo 1 del libro de introduccion a la programacion, a modo de un pequño quiz virtual.
comentamos de las dificultades q se hallan presentado, por lo menos en mi caso no encotramos el libro especifico pero si otro del mismo autor q hacia referencia casi a lo mismo.
abordamos arte de este primer capitulo con el tema de LA RESOLUCION DE UN PROBLEMA visto asi:
problema a resolver-ordenamiento de las ideas-creacion del algoritmo-codificacion-compilacion-tes-correciones-codificacion-compilacion-fin
con una explicacion muy abierta por parte de nuestro profesor !!!!!

martes, 25 de agosto de 2009

2 clase!!!!!!!!!!!

hoy fue un dia de aprendizaje grupal, ya que aprendimos como mostrar nuestro escritorio al resto de compañeros desde la herramienta de trabajo "NETMEETING", compartimos programa , luego escritorio y por ultimo compartir, "puedoi decir q cada quien mostro algo q talvez penso lo identioficaran" hubo propuestas muy llamativas : paginas musicales, postales, noticias y muchas mas !!!! realmente me gusto mucho aprender a hacerlo.


ya luego creamos nuestro propio blog, primero accedimos a la pagina introprog.blogspot.com, crear blog, se accedio, bautisamos el blog con nuestro nombre , y obvio con la cuenta q de coorreo q manejamos en la asignatura, hicimos nuestra primera publicacion , lo personalizamos y exploramos el nuevo perfil del q haremos nuestro libro de notas el la asignatura.

TIC

Las tecnologías de la información y la comunicación (TIC) son un conjunto de técnicas, desarrollos y dispositivos avanzados que integran funcionalidades de almacenamiento, procesamiento y transmisión de datos.

Las TIC tienen como fin la mejora de la calidad de vida de las personas dentro de un entorno, y que se integran a un sistema de información interconectado y complementario.

Las TIC, entonces, serían un solo concepto en dos vertientes diferentes desde el punto de vista de las ciencias sociales donde tales tecnologías afectan la forma de vivir de las sociedades. Su uso y abuso exhaustivo para denotar modernidad ha llevado a visiones totalmente erróneas del origen del término. Sin embargo, desde el punto de vista técnico se trata de un amplio espectro de disciplinas interrelacionadas.

viernes, 21 de agosto de 2009

INICIO DE ACTIVIDADES INTRODUCCION A LA PROGRAMACION

EL PASADO MIERCOLES 19 DE AGOSTO RECIBIMOS NUESTRA PRIMERA CLASE DE INTRODUCCION A LA PROGRAMACION, CON UNA BIENVENIDA MUY AMENA POR PARTE DEL PROFESOR Y CON LA PRESENTACION DE CADA ESTUDIANTE, QUIEN EXPONIA SU PUNTO DE VISTA DE EL EMPLEO DE LAS HERRAMIENTAS Q NOS BRINDA LA MATERIA COMO FUTUROS INGINIEROS, EN MI CASO PARTICULAR COMO ING. DE PETROLEOS.

TERMINADA LA PRESENTACION SE TUVO EL PRIMER ACERCAMIENTO A LA MATERIA CON EL PROGRAMA NETMEETING,SE APRENDIO A TOMAR LAS COSAS CON CALMA PARA OBTENER DE ESTA NUEVA HERRAMIENTA UNA LLAMADA EXITOSA ENTRE TODOS LOS ESTUDIANTES.

AL SOCIALIZAR UN POCO NUESTROS PUNTOS DE VISTAS SURGIERON LAS SUIGLAS T.I.C DE LA CUAL QUEDO UNA CONSULTA, ASI MISMO UN ESTANDAR PARA ABRIR UNA CUENTA GMAIL, SIENDO ESTAE EMPLEADO SOLO PARA LO ACADEMICO.