lunes, 12 de mayo de 2008

CICLO WHILE O BUCLE WHILE


Bucle WHILE

Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización. Sólo se indica, como veremos a continuación, la condición que se tiene que cumplir para que se realice una iteración.

while (condición){
sentencias a ejecutar
}

Un ejemplo de código donde se utiliza este bucle se puede ver a continuación.

var color = ""
while (color != "rojo")
color = dame un color
}

Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que hace es pedir que el usuario introduzca un color mientras que el color no sea rojo. Para ejecutar un bucle como este primero tenemos que inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que el la variable color sea distinto de "rojo". En cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto "rojo". Obviamente la expresión dame un color no es Javascript, pero como no sabemos todavía cómo escribir eso en Javascript es mejor verlo más adelante.

CICLO FOR O BUCLE FOR


El bucle FOR se utiliza para repetir mas instrucciones un determinado número de veces. De entre todos los bucles, el FOR se suele utilizar cuando sabemos seguro el número de veces que queremos que se ejecute la sentencia. La sintaxis del bucle se muestra a continuación.

for (inicialización;condición;actualización) {
sentencias a ejecutar en cada iteración
}

El bucle FOR tiene tres partes incluidas entre los paréntesis. La primera es la inicialización, que se ejecuta solamente al comenzar la primera iteración del bucle. En esta parte se suele colocar la variable que utilizaremos para llevar la cuenta de las veces que se ejecuta el bucle.

La segunda parte es la condición, que se evaluará cada vez que comience la iteración del bucle. Contiene una expresión para comprobar cuándo se ha de detener el bucle, o mejor dicho, la condición que se debe cumplir para que continúe la ejecución del bucle.

Por último tenemos la actualización, que sirve para indicar los cambios que queramos ejecutar en las variables cada vez que termina la iteración del bucle, antes de comprobar si se debe seguir ejecutando.

Después del for se colocan las sentencias que queremos que se ejecuten en cada iteración, acotadas entre llaves.

miércoles, 30 de abril de 2008

EJEMPLOS - DIAGRAMA DE FLUJO -


COMPARACIÓN ENTRE 5 ELEMENTOS

martes, 15 de abril de 2008

CONCEPTOS

ALGORITMO:

Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema de

numeración hindú y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latín y la inició con las palabras: Algoritmi dicit.

CARACTERISTICAS DEL ALGORITMO:

El científico de computación Donald Knuth ofreció una lista de cinco propiedades, que son ampliamente aceptadas como requisitos para un algoritmo:

  1. Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de pasos".
  2. Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso".
  3. Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos".
  4. Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica con las entradas".
  5. Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel".
DIAGRAMA DE FLUJO:

Un diagrama de flujo es la forma más tradicional de especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales; estos diagramas utilizan una serie de símbolos con significados especiales. Son la representación gráfica de los pasos de un proceso, que se realiza para entenderlo mejor. Son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal.

PROGRAMA:

Un programa, o también llamado programa informático, programa de computación o programa de ordenador, es simplemente un conjunto de instrucciones para una computadora.[1] Las computadoras necesitan de los programas para funcionar, y un programa no hace nada a menos que sus instrucciones sean ejecutadas por el procesador.[2] Un programa se puede referir tanto a un programa ejecutable como a su código fuente, el cual es transformado en un ejecutable cuando es compilado.

Generalmente el código fuente de los programas es escrito por profesionales conocidos como programadores. El código fuente es escrito en un lenguaje de programación que sigue uno de los siguientes dos paradigmas: imperativo o declarativo. El código fuente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta el programa instrucción por instrucción, hasta que el programa termina.

De acuerdo a sus funciones, los programas pueden ser clasificados en software de sistema y software de aplicación. Pueden ejecutarse muchos programas de forma simultánea en un mismo ordenador, a lo cual se le llama multitarea.

CLASIFICACION DE LENGUAJES DE PROGRAMACION:

Lenguajes de bajo nivel

Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel es, por excelencia, el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa.

Lenguajes de medio nivel

Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel.

Lenguajes de alto nivel

Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de una forma rígida y sistemática.

VARIABLE:

Una variable es un nombre asociado a un elemento de datos que está situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un programa.

CONSTANTE:

Una constante es un dato cuyo valor no puede cambiar durante la ejecución del programa. Recibe un valor en el momento de la compilación y este permanece inalterado durante todo el programa.

SINTAXIS:

La sintaxis es la parte de la gramática que se encarga de estudiar las funciones de las palabras y sus relaciones en la expresión de ideas. Se cree que el padre de la disciplina fue Apolonio Díscolo, cuya obra Sintaxis es un clásico de la materia.

PALABRAS RESERVADAS:

Las palabras clave y las palabras reservadas son utilizadas por el lenguaje y no pueden ser usadas como nombres de identificadores.

PROBLEMA:

La determinación del problema es una operación mediante la cual se especifica claramente y de un modo concreto sobre qué se va a realizar la investigación. Es el punto inicial de la cadena: Problema- Investigación- Solución; por tanto, determinará toda la posterior proyección de la investigación se debe tener en cuenta:

El problema, responde al ¨ POR QUE¨, de la Investigación lo podemos definir como la situación propia de un objeto, que provoca una necesidad en un sujeto, el cual desarrollará una actividad para transformar la situación mencionada.

El problema es objetivo en tanto es una situación presente en el objeto; pero es subjetivo, pues para que exista el problema, la situación tiene que generar una necesidad en el sujeto.







miércoles, 5 de marzo de 2008

LA LIBERTAD

La libertad es un valor primordial, ya que permite que los demás valores existan. Aunque los medios de comunicación, los políticos o la escuela hablen sobre este valor, definirlo no es tan fácil pues existen distintas formas de concebirlo y ejercerlo.
En principio, la libertad es la situación donde uno tiene la posibilidad de actuar o no sin interferencias, presiones, ni constricciones.
A partir de esta concepción se plasman en las leyes los derechos fundamentales de los individuos que les garantizan las libertades de expresión, culto religioso, asociación, tránsito, pensamiento, entre otras. Estas libertades constituyen a base misma de las sociedades democráticas.
Ahora bien, la libertad no puede ser absoluta o ilimitada. ¿Estás de acuerdo? El propio marco legal que establece y garantiza las libertades es, al mismo tiempo, uno de sus límites. Pero las leyes no son las malas de la película; no existen para darnos dolores de cabeza, ni estorbarnos; existen para demarcar el sentido y alcances de las libertades mismas, para que su ejercicio por parte de unos no menoscabe el derecho de otros; existen, pues, para que podamos convivir los unos con los otros en libertad. Por eso no se vale evadir el cumplimiento de la ley.
En otro sentido, la libertad significa que cada quien puede decidir por sí mismo obedeciendo sólo a su propio criterio y no determinado por otros. Esta definición se orienta más hacia la autonomía que cada uno tenemos, por ejemplo: la de vestir como me gusta o elegir el credo que quiera. Así, mientras que en el terreno individual la libertad entraña la capacidad de autodeterminarnos y autogobernarnos, en el ámbito social la libertad remite al derecho y a la consiguiente responsabilidad de participar en las decisiones colectivas, como la formación de gobiernos, la discusión de las leyes y la elaboración de las políticas públicas; sólo participando de esta manera puede decirse que al obedecer las leyes y a nuestras autoridades nos estaremos obedeciendo a nosotros mismos.
Las diferentes formas de la libertad están estrechamente vinculadas entre sí: no es casual que los gobiernos autoritarios las restrinjan por igual.

http://centauro996.files.wordpress.com/2007/08/manwingascending.jpg

martes, 4 de marzo de 2008

ReALiZaCIóN DEL ViDEo

El 5 de marzo realizamos el video ya que el que habiamos hecho no lo aceptarón y ese mismo día editamos el video.