domingo, 30 de septiembre de 2012
LOS BUCLES WHILE, DO...WHILE Y EL FOR
El Bucle while o bucle mientras es una estructura de la mayoría de los lenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera.
El bucle for o ciclo for es una estructura
de control en
la que se puede indicar el número mínimo de iteraciones. Está disponible en casi todos los lenguajes de
programación imperativos.
USOS
Su uso principal se orienta a los vectores , pudiendo modificar, agregar, eliminar o consultar datos que se encuentren según el índice. Por esto último, una condición mínima del vector es que debe ser ordenado, por que si se intenta leer un dato inexistente, esto genera un error de programación.
Condición
La condición ha de ser una sentencia que devuelva un valor booleano, y esta puede ser el valor booleano en sí, verdadero(true) si la condición se cumple, o falso si esta no se cumple(false). También puede contener el nombre de una variable booleana, y el valor de la expresión dependerá de su contenido. Se debe tener en cuenta que además de las variables también puede haber llamadas a funciones que devuelvan un valor.Sentencias Comparativas
La forma más obvia tal vez, y la más usada sin duda, son las sentencias comparativas, que usan los operandos igual, diferente, menor o igual, mayor o igual, menor y mayor. En el caso del lenguaje C, se utilizan los siguientes símbolos para representar las comparaciones anteriores: ==, !=, <=, >=, <, >,
Particularidades de lenguajes
En algunos lenguajes, se pueden utilizar variables no booleanas en la comparación: Por ejemplo, si la variable vale 0 será como si la condición no se cumpliera, y siempre que sea diferente de 0, se considerará que la condición se cumple.
DO WHILE
El bucle do……while es la ultima de las estructuras para
implementar repeticiones de las que
dispone Javascript. Se utiliza generalmente cuando no sabemos cuantas veces se habrá
de ejecutar el bucle, igual que el bucle
While, con la diferencia de que sabemos seguro el bucle por lo menos se
ejecutará una vez.
Este tipo de bucle se introdujo en el Javascript 1.2, por lo
que no todos lo navegadores lo soportan, sólo los de versión 4 o superior. En
cualquier caso, cualquier código que quieras escribir con Do……While se puede escribir también utilizando un bucle
WHILE, con lo que en navegadores antiguos deberás traducir tu bucle Do….While por bucle While.
La sintaxis es la siguiente.
do {
//sentencias del bucle
} while (condición)
do {
//sentencias del bucle
} while (condición)
FOR
Elementos del bucle
- 'Variable de control': prácticamente un mandato impuesto por el uso habitual es utilizar la letra i Iterador como variable de control, o bien sus sucesoras en caso de bucles anidados. El uso de esta letra críptica quizás a primera vista es sin embargo una excelente forma de aportar agilidad de lectura al código por su uso tan extensivo. Como raras veces los bucles anidados superan las tres dimensiones (por una sencilla cuestión de explosión exponencial), las letras i, j y k suelen ser las únicas relacionadas con este uso. En C se define en el primer parámetro de la instrucción junto con la inicialización (opcional).
- Inicialización de la variable de control: en pseudolenguaje se pide explicitarlo (es la sección := ValorInicial), sin embargo, otros lenguajes más permisivos como C no lo requieren de forma obligatoria. De todos modos, la práctica de utilizar variables de control que no se inicializan en el bucle no es recomendada para la legibilidad del código. En C se define en el primer parámetro del bucle junto con la variable de control.
- Condición de control: en pseudolenguaje se ve representado por el valor final que puede tomar la variable de control (la sección A ValorFinal). En C es el segundo parámetro y puede ser cualquier condición (ni siquiera es obligación que esté la variable de control, aunque una vez más, esto no se considera una buena práctica).
- Incremento: en pseudolenguaje se toma por defecto el valor 1, aunque puede explicitar se por medio de la sentencia PASO = ValorPaso cualquier número entero (léase bien entero, o sea que técnicamente podemos decrementar). En C es el último parámetro.
- Cuerpo: es lo que se hará en cada iteración, pueden ser una o más instrucciones. En pseudo lenguaje pesa la restricción de no poder alterar el valor de la variable de control; esto no es requerido en C, pero no se considera una buena práctica.
For en pseudolenguaje
La principal diferencia de un bucle PARA con respecto a los bucles MIENTRAS Y REPETIR, es que puede determinarse al comienzo del bucle cuántas veces se iterará el mismo, lo cual muchas veces puede redundar en una optimización del código por parte de los compiladores. Los condicionales constituyen junto con los bucles los pilares de laprogramación estructurada, y su uso es una evolución de una sentencia de lenguaje ensamblador que ejecutaba la siguiente línea o no en función del valor de una condición.
El bucle PARA se ha convertido en el bucle más ampliamente utilizado en la programación, ya que con la evolución de los lenguajes la mayoría de las condiciones de fin
MIENTRAS NoFinDeTabla(tabla) HACER PróximoRegistro(tabla) HacerAlgo(ElementoActual(tabl FIN MIENTRAS
domingo, 16 de septiembre de 2012
DIAGRAMAS DE FLUJO
|
diagramas de flujo
|
Son representaciones
graficas que muestran la secuencia lógica y detallada de las operaciones que se
van a realizar en la ejecución de un programa.
Y el diseño de todo diagrama
debe reflejar:
a)
Un principio o inicio que marca el comienzo
de ejecución del programa y que viene determinado por la palabra Inicio.
b) La
secuencia de operaciones, lo mas detallado posible y siguiendo siempre el orden
en el que se deberán ejecutar (De arriba-abajo y de
izquierda a derecha).
c) Un fin que
marca la finalización de ejecución del programa y que une determinado por la
palabra fin.
1.- Todas las
líneas utilizadas para indicar la dirección del flujo del diagrama deben estar
conectadas. La conexión puede ser a un símbolo que exprese lectura, proceso,
decisión, impresión, conexión o fin de diagrama.
2.- Las líneas utilizadas
para indicar la dirección del flujo del diagrama deben ser rectas, verticales y
horizontales. Tampoco debemos cruzarlas o inclinarlas.
3.- Si el diagrama de flujo
requiriera mas de una hoja para su construcción, debemos utilizar los
conectores adecuados y enumerar las paginas convenientemente.
4.- No puede llegar más de
una línea a un símbolo.
Suscribirse a:
Comentarios (Atom)







