La mafia

Solo disponible en BuenasTareas
  • Páginas : 8 (1831 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de noviembre de 2011
Leer documento completo
Vista previa del texto
EL BUCLE DE WHILE
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.

Diagrama de bucle While
-------------------------------------------------

--------------------------------------------------------------------------------------------------
Sintaxis
La sintaxis en pseudocódigo es la siguiente:
|
-------------------------------------------------
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 laexpresió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 lossiguientes 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.
-------------------------------------------------Ejemplo (usando sintaxis de C)
#include
int main(){
int tecla = 0;
while(tecla == 0){
scanf("%i",&tecla); /* Leemos el numero ingresado */
}
}
En este ejemplo el programa va a leer la pulsación de una tecla mientras su valor sea igual a cero, en el momentoen el que se pulse una Tecla distinta, se detendrá.

-------------------------------------------------
Ejemplo (usando el lenguaje Lexico)
Genera y muestra los primeros 10 números naturales:
-------------------------------------------------
tarea
-------------------------------------------------
{
-------------------------------------------------
el objeto número_natural es unacantidad
-------------------------------------------------
copie 0 en número_natural
-------------------------------------------------
mientras número_natural < 10 haga:
-------------------------------------------------
{
-------------------------------------------------
copie número_natural + 1 en número_natural
-------------------------------------------------
muestrenúmero_natural
-------------------------------------------------
}
-------------------------------------------------
}
-------------------------------------------------

BUCLE DE FORY
El bucle for o ciclo for es una estructura de control en la que se puede indicar el número minimo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.-------------------------------------------------
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 tanextensivo. 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 :=...
tracking img