Diferencia entre revisiones de «Bucle while»
m Revertidos los cambios de 191.103.227.9 (disc.) a la última edición de 181.198.111.189 |
Sin resumen de edición Etiquetas: posible pruebas Edición visual |
||
Línea 1: | Línea 1: | ||
{{referencias|t=20120225|informática}} |
{{referencias|t=20120225|informática}} |
||
[[Archivo:While-loop-diagram.svg|thumb|Diagrama de bucle While.]] |
[[Archivo:While-loop-diagram.svg|thumb|Diagrama de bucle While.]] |
||
hola Beto |
|||
El '''bucle while''' o '''bucle mientras''' es un ciclo repetitivo basado en los resultados de una expresión lógica, se encuentra en la mayoría de los [[lenguajes de programación]] [[Programación estructurada|estructurados]]. El propósito es repetir un [[bloque de código]] mientras una condición se mantenga verdadera.<ref>{{Cita libro|apellidos=Joyanes Aguilar|nombre=Luis|enlaceautor=|título=Fundamentos generales de programación|url=|fechaacceso=|año=2013|editorial=Mc Graw Hill|isbn=978-607-15-0818-8|editor=|ubicación=|página=|idioma=|capítulo=}}</ref> |
|||
== Sintaxis == |
== Sintaxis == |
Revisión del 21:34 19 jun 2017
hola Beto
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 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:v .
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.
Ejemplo (usando sintaxis de C)
#include <stdio.h>
int main(){
int tecla = 0;
while(tecla == 0){
cin<<mostrar_letra<<tecla<<endl; /* Leemos el numero ingresado */
}
}
En este ejemplo el programa va a leer la pulsación de una tecla mientras su valor sea igual a 0. En el momento en que se pulse una tecla distinta se detendrá.
Ejemplo (usando el lenguaje Lexico)
Genera y muestra los primeros diez números naturales:
tarea { el objeto número_natural es una cantidad copie 0 en número_natural mientras número_natural < 10 haga: { copie número_natural + 1 en número_natural muestre número_natural } }