sea breve y puntual en la información a consignar en comentarios y en su BLOG(enviela tambièn a mi correo) :
Evaluación de los objetivos propuestos y los resultados obtenidos en durante el proceso acadèmico de la asignatura INTRODUCCION A LA PROGRAMACION Objetivos Principales:
aprender a plantar algoritmos para la solucion rapida y eficaz de problemas
Cuáles son los resultados (Logros tangibles) y Cómo se alcanzaron :
la realizacion de programas en dfd y javascript, para la solucion a pequeños problemas.
Evaluación cuantitativa de características relacionadas con el desempeño general durante las sesiones de la asignatura de acuerdo con la siguiente escala y criterios:
Supero las expectativas(5): Obtención de logros explícitos más allá de las metas y objetivos inicialmente propuestos
Cumplio las expectativas (4): Obtención de todas las metas y objetivos inicialmente propuestos
Necesita mejorar(3): Obtención de sólo algunas metas y objetivos inicialmente propuestos
No Cumple (2): Incumplimiento de las metas y objetivos inicialmente propuestos
(4)1. Resultados y logros de objetivos y metas propuestos (Desempeño global del periodo anterior)
(5)2. Compromiso (Actitud de colaboración permanente en el logro de objetivos)
(4)3. Organización y cumplimiento con sus trabajos (Capacidad de coordinar la realización de diferentes tareas)
(4)4. Emprendimiento e Innovación (Propone permanentemente nuevas ideas y/o proyectos. Identifica soluciones creativas a problemas propios del cargo)
(4)5. Autonomía (Toma decisiones para resolver problemas e inquietudes sin supervisión permanente)
(5)6. Trabajo en equipo (Disposición para participar como miembro de un equipo) Por ùltimo, califiquese de 1 a 5 y justifique su nota.
Finalmente califiquese de 1 a 5 y justifique se nota:
_aprox. 4.8___. porque le he puesto entusiasmo y asi he aprendido, ademas que me gusta intentar la solucion de problemas de mayor complejidad para poder mejorar mis habilidades. asisto constantemente a clase y he sido responsable con los trabajos a entregar.
promedio
Alumnos
Datos del alumno
lunes, 14 de diciembre de 2009
jueves, 10 de diciembre de 2009
viernes, 13 de noviembre de 2009
miércoles, 11 de noviembre de 2009
PLANES TURISTICOS
La aerolínea AVIANCA realiza viajes a las principales ciudades de Colombia. Por el mes de Diciembre AVIANCA te obsequiara grandes planes turísticos:

Necesitamos hacer un programa que nos permita hacer la factura del plan turístico, donde debe ir el nombre del pasajero, el documento de identidad, el numero del paquete y por ultimo el valor total del tiquete; tenga en cuenta que este depende de la clase del vuelo en que el pasajero desee viajar.

Necesitamos hacer un programa que nos permita hacer la factura del plan turístico, donde debe ir el nombre del pasajero, el documento de identidad, el numero del paquete y por ultimo el valor total del tiquete; tenga en cuenta que este depende de la clase del vuelo en que el pasajero desee viajar.
viernes, 2 de octubre de 2009
INTRODUCCION A Java Script
Capitulo 3: programación básica
3.1 Variables
Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor. Por medio de estas podemos hacer programas que funcionan siempre igual independientemente de los valores concretos utilizados.
Las variables en JavaScript se crean mediante la palabra reservada var. La palabra var se indica cuando se va a definir por primera vez la variable, si mas adelante se vuelven a utilizar variables ya declaradas anteriormente solo se pone el nombre de la palabra pero esta vez no va antecedida por la palabra reservada var.
Ejemplo:
Var numero_1 = 10;
Var numero_2 = -5;
Var numero_3 = 2.3;
Var suma = numero_1 + numero_2 + var numero_3;
Los elementos numero_1, numero_2 y numero_3 son variables que almacenan los valores que utiliza el programa. El resultado se calcula dependiendo del valor que tome cada variable, si estas variables se modifican el programa sigue funcionando; solo que esta vez en función de los nuevos valores.
En JavaScript no es necesario declarar variables, En el ejemplo anterior vemos que la variable suma no esta declarada, por lo que JavaScript crea una variable global.
Una variable 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.
3.2 Tipos de variables
3.2.1 variables numéricos
Se utilizan para almacenar valores numéricos enteros o decimales.
3.2.2 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.
A veces las cadenas de texto contienen tanto comillas simples como dobles. Además, existen otros caracteres que son difíciles de incluir en una variable de texto (tabulador, ENTER, etc.) Para resolver estos problemas, JavaScript define un mecanismo para incluir de forma sencilla caracteres especiales y problemáticos dentro de una cadena de texto.
El mecanismo consiste en sustituir el carácter problemático por una combinación simple de caracteres. A continuación se muestra la tabla de conversión que se debe utilizar:
Si se quiere incluir… Se debe incluir…
Una nueva línea \n
Un tabulador \t
Una comilla simple \'
Una comilla doble \"
Una barra inclinada \\
Este mecanismo de JavaScript se denomina "mecanismo de escape" de los caracteres problemáticos, y es habitual referirse a que los caracteres han sido "escapados".
3.2.3 Arrays
Un array es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente. Para definir un array, se utilizan los caracteres [ y ] para delimitar su comienzo y su final y se utiliza el carácter , (coma) para separar sus elementos:
Var días = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
Para acceder a cada uno de los elementos del array se tiene que indicar la posición de estos dentro del array. La única complicación, es que las posiciones de los elementos empiezan a contarse en el 0 y no en el 1:
Var diaSeleccionado = días[0]; // diaSeleccionado = "Lunes"
3.2.4 Booleanos
Una variable de tipo boolean almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso).
Var clienteRegistrado = false;
Var ivaIncluido = true;
3.3 Operadores
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.
3.3.1 Asignación
Este operador se utiliza para guardar un valor específico en una variable. El símbolo utilizado es =.
Var numero1 = 3;
3.3.2 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, incrementando el valor de la variable en una unidad. El operador de decremento se indica mediante el prefijo -- en el nombre de la variable, decrementando el valor de la variable en una unidad.
Var numero = 5;
Numero = numero + 1;
Alert(numero); // numero = 6
Los operadores de incremento y decremento también se pueden utilizar como sufijo. En este caso, su comportamiento es similar pero muy diferente. Si el operador ++ o -- se indica como prefijo del identificador de la variable, su valor se incrementa o decrementa antes de realizar cualquier otra operación. Si el operador ++ o -- se indica como sufijo del identificador de la variable, su valor se incrementa o decrementa después de ejecutar la sentencia en la que aparece.
3.3.3 Lógicos
Los operadores lógicos 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.
3.3.3.1 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 original es de tipo booleano, es muy sencillo obtener su negación. Pero, cuando la variable es un número o una cadena de texto, para obtener la negación, se realiza en primer lugar su conversión a un valor booleano:
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.
3.3.3.2 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.
Var valor1 = true;
Var valor2 = false;
Resultado = valor1 && valor2; // resultado = false
3.3.3.3 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.
3.3.4 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 (/).
También se define otro operador además de los cuatro ya mencionados, el operador "módulo", que calcula el resto de la división entera de dos números. Si se divide por ejemplo 10 y 5, da un resultado de 2 y el resto de esa división es 0, por lo que módulo de 10 y 5 es igual a 0.
El operador módulo en JavaScript se indica mediante el símbolo %.
Los operadores matemáticos también se pueden combinar con el operador de asignación para abreviar su notación:
Var numero1 = 5;
Numero1 += 3; // numero1 = numero1 + 3 = 8
numero1 -= 1; // numero1 = numero1 - 1 = 4
numero1 *= 2; // numero1 = numero1 * 2 = 10
numero1 /= 5; // numero1 = numero1 / 5 = 1
numero1 %= 4; // numero1 = numero1 % 4 = 1
3.3.5 Relacionales
Los operadores relacionales definidos por JavaScript son: 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 = false
Resultado = numero1 != numero2; // resultado = true
Los operadores relacionales también se pueden utilizar con variables de tipo cadena de texto.
Cuando se utilizan cadenas de texto, los operadores "mayor que" (>) y "menor que" (<) siguen un razonamiento no intuitivo: se compara letra a letra comenzando desde la izquierda hasta que se encuentre una diferencia entre las dos cadenas de texto. Para determinar si una letra es mayor o menor que otra, las mayúsculas se consideran menores que las minúsculas y las primeras letras del alfabeto son menores que las últimas (a es menor que b, b es menor que c, A es menor que a, etc.)
3.4 Estructuras de control de flujo
Las estructuras de control de flujo 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.
3.1 Variables
Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor. Por medio de estas podemos hacer programas que funcionan siempre igual independientemente de los valores concretos utilizados.
Las variables en JavaScript se crean mediante la palabra reservada var. La palabra var se indica cuando se va a definir por primera vez la variable, si mas adelante se vuelven a utilizar variables ya declaradas anteriormente solo se pone el nombre de la palabra pero esta vez no va antecedida por la palabra reservada var.
Ejemplo:
Var numero_1 = 10;
Var numero_2 = -5;
Var numero_3 = 2.3;
Var suma = numero_1 + numero_2 + var numero_3;
Los elementos numero_1, numero_2 y numero_3 son variables que almacenan los valores que utiliza el programa. El resultado se calcula dependiendo del valor que tome cada variable, si estas variables se modifican el programa sigue funcionando; solo que esta vez en función de los nuevos valores.
En JavaScript no es necesario declarar variables, En el ejemplo anterior vemos que la variable suma no esta declarada, por lo que JavaScript crea una variable global.
Una variable 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.
3.2 Tipos de variables
3.2.1 variables numéricos
Se utilizan para almacenar valores numéricos enteros o decimales.
3.2.2 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.
A veces las cadenas de texto contienen tanto comillas simples como dobles. Además, existen otros caracteres que son difíciles de incluir en una variable de texto (tabulador, ENTER, etc.) Para resolver estos problemas, JavaScript define un mecanismo para incluir de forma sencilla caracteres especiales y problemáticos dentro de una cadena de texto.
El mecanismo consiste en sustituir el carácter problemático por una combinación simple de caracteres. A continuación se muestra la tabla de conversión que se debe utilizar:
Si se quiere incluir… Se debe incluir…
Una nueva línea \n
Un tabulador \t
Una comilla simple \'
Una comilla doble \"
Una barra inclinada \\
Este mecanismo de JavaScript se denomina "mecanismo de escape" de los caracteres problemáticos, y es habitual referirse a que los caracteres han sido "escapados".
3.2.3 Arrays
Un array es una colección de variables, que pueden ser todas del mismo tipo o cada una de un tipo diferente. Para definir un array, se utilizan los caracteres [ y ] para delimitar su comienzo y su final y se utiliza el carácter , (coma) para separar sus elementos:
Var días = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
Para acceder a cada uno de los elementos del array se tiene que indicar la posición de estos dentro del array. La única complicación, es que las posiciones de los elementos empiezan a contarse en el 0 y no en el 1:
Var diaSeleccionado = días[0]; // diaSeleccionado = "Lunes"
3.2.4 Booleanos
Una variable de tipo boolean almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso).
Var clienteRegistrado = false;
Var ivaIncluido = true;
3.3 Operadores
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.
3.3.1 Asignación
Este operador se utiliza para guardar un valor específico en una variable. El símbolo utilizado es =.
Var numero1 = 3;
3.3.2 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, incrementando el valor de la variable en una unidad. El operador de decremento se indica mediante el prefijo -- en el nombre de la variable, decrementando el valor de la variable en una unidad.
Var numero = 5;
Numero = numero + 1;
Alert(numero); // numero = 6
Los operadores de incremento y decremento también se pueden utilizar como sufijo. En este caso, su comportamiento es similar pero muy diferente. Si el operador ++ o -- se indica como prefijo del identificador de la variable, su valor se incrementa o decrementa antes de realizar cualquier otra operación. Si el operador ++ o -- se indica como sufijo del identificador de la variable, su valor se incrementa o decrementa después de ejecutar la sentencia en la que aparece.
3.3.3 Lógicos
Los operadores lógicos 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.
3.3.3.1 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 original es de tipo booleano, es muy sencillo obtener su negación. Pero, cuando la variable es un número o una cadena de texto, para obtener la negación, se realiza en primer lugar su conversión a un valor booleano:
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.
3.3.3.2 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.
Var valor1 = true;
Var valor2 = false;
Resultado = valor1 && valor2; // resultado = false
3.3.3.3 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.
3.3.4 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 (/).
También se define otro operador además de los cuatro ya mencionados, el operador "módulo", que calcula el resto de la división entera de dos números. Si se divide por ejemplo 10 y 5, da un resultado de 2 y el resto de esa división es 0, por lo que módulo de 10 y 5 es igual a 0.
El operador módulo en JavaScript se indica mediante el símbolo %.
Los operadores matemáticos también se pueden combinar con el operador de asignación para abreviar su notación:
Var numero1 = 5;
Numero1 += 3; // numero1 = numero1 + 3 = 8
numero1 -= 1; // numero1 = numero1 - 1 = 4
numero1 *= 2; // numero1 = numero1 * 2 = 10
numero1 /= 5; // numero1 = numero1 / 5 = 1
numero1 %= 4; // numero1 = numero1 % 4 = 1
3.3.5 Relacionales
Los operadores relacionales definidos por JavaScript son: 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 = false
Resultado = numero1 != numero2; // resultado = true
Los operadores relacionales también se pueden utilizar con variables de tipo cadena de texto.
Cuando se utilizan cadenas de texto, los operadores "mayor que" (>) y "menor que" (<) siguen un razonamiento no intuitivo: se compara letra a letra comenzando desde la izquierda hasta que se encuentre una diferencia entre las dos cadenas de texto. Para determinar si una letra es mayor o menor que otra, las mayúsculas se consideran menores que las minúsculas y las primeras letras del alfabeto son menores que las últimas (a es menor que b, b es menor que c, A es menor que a, etc.)
3.4 Estructuras de control de flujo
Las estructuras de control de flujo 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.
martes, 8 de septiembre de 2009
viernes, 4 de septiembre de 2009
miércoles, 2 de septiembre de 2009
resumen de la clase
Gracias a la programacion podemos desarrollar nuestra capacidad para la solucion de probemas de cualquier tipo, no solo computacional.
En la clase anteriorel profesor nos mostro un esquema de los pasos que hay que seguir para dar respuesta al problema. Con los algoritmos damos un orden especifico, que al aplicar encontraremos la salida con mayor ventaja y asi una respuesta acertada.
En la clase anteriorel profesor nos mostro un esquema de los pasos que hay que seguir para dar respuesta al problema. Con los algoritmos damos un orden especifico, que al aplicar encontraremos la salida con mayor ventaja y asi una respuesta acertada.
viernes, 21 de agosto de 2009
inicio al curso "introduccion a la programacion"
La clase pasada el profesor empezó dando una introducción al curso; nombrando la importancia de la programación y las diferentes características de un ingeniero, haciéndonos participar para dar nuestro punto de vista.
cada integrante se presento y después aprendimos lo básico del manejo del Netmeeting.
cada integrante se presento y después aprendimos lo básico del manejo del Netmeeting.
Suscribirse a:
Comentarios (Atom)








