Presentado por: Chávez Orozco y Orozco Irving
Guillermo
Carrera: Ing. en Computación
Maestro: Israel Franco García
Materia: Fundamentos de programación
Grupo: 1°B
Introducción
En este documento he de colocar una descripción de la instrucción
while, y de do-while, sus sintaxis y el uso que es posible darles a
ambos comandos.
2
Desarrollo
While
En C la sentencia while (condición o expresión) instrucciones; es seguramente
la más utilizada. La sentencia, o grupo de sentencias o instrucciones se
ejecutan mientras la evaluación de la expresión sea verdadera.
EJEMPLO: Imprimir en pantalla la palabra “Hola”, mientras se presione en
número 1.
3
Do-While
Una variación de la sentencia while es: do instrucciones while ( condición o
expresión ); En ella la sentencia se ejecuta al menos una vez, antes de que se
evalúe la expresión condicional
Ejemplo de aplicación:
ELa mayoría de los problemas de programación requieren repetir un conjunto de
acciones o sentencias, este ciclo debe repetirse cuando alguna condición de
continuación de ciclo sea verdadera .Existen dos clases de repetición y por lo
tanto
algunas estructuras repetitivas se adecuan mejor a una u otra aplicación, estas
son:
• Repetición definida, controlada por contador, cuando se sabe el número
exacto de ciclos o de veces a repetir un bloque de acciones.(Estructura
Repetitiva While)
4
En este caso se utiliza una variable de control para contar el numero de
repeticiones. La variable de control se incrementa (por lo general en 1) cada vez
que un grupo de instrucciones se ejecuta .Cuando el valor de la variable de
control
indica que el numero correcto de repeticiones se ha alcanzado, el ciclo termina.
Este lazo utiliza como contador la variable cont y muestra la palabra vuelta y el
número de vuelta en el que [Link] de repetición
Repetición indefinida, controlada por centinela cuando no se sabe el número
exacto de ciclos o de veces a repetir un bloque de acciones. (Estructuras
Repetitivas: Mientras y Hacer Mientras).
5
En este caso el valor centinela es cero y el programa muestra una cantidad
indefinida de números de legajo ya que no existe entre los valores regulares un
numero de legajo =0 cuando se quiera terminar basta con ingresar el valor
centinela en la variable Numleg y la condición de ejecución dejara de cumplirse y
el proceso de repetición termina.
En el caso 2 se utilizan valores centinela cuando, no conocemos por adelantado el
numero preciso de repeticiones, así el ciclo incluye instrucciones de lectura de
datos
cada vez que el ciclo se ejecuta y estos datos son evaluados para ver si toman o
no (el que haya sido elegido) el valor centinela, que indica fin de los datos
regulares, el centinela siempre debe ser diferente de los valores regulares.
Conclusión
En conclusión, los comandos while y do while son básicamente para hacer un
bucle de las mismas instrucciones hasta que la condición ya no se cumpla y
termine el programa por lo mismo.
Bibliografía
[Link]
[Link]