Está en la página 1de 6

INFORME

Tema:
Instrucciones Do-While
Integrantes:
Alulema Anderson
Caiza Diego
Palomo Jefferson
Chimba Juan
Sandoval Daniel
Yanqui Cristian
Especialidad:
Electromecnica
Materia:
Computacin Avanzada
Ingeniero:
William Batidas
Fecha:
10/Febrero/2016

2015 - 2016

Objetivo
Mediante esta instruccin el do-while es una sentencia cclica
que nos permita facilitar las repeticiones en una misma lnea
de programacin.

Marco Terico
Sentencia do-while (Hacer mientras)
Cmo y para que usar un ciclo do-while?
Los ciclos do-while son una estructura de control cclica, los cuales
nos permiten ejecutar una o varias lneas de cdigo de forma
repetitiva sin necesidad de tener un valor inicial e incluso a veces
sin siquiera conocer cundo se va a dar el valor final.
El ciclo do-while nos permite aadir cierta ventaja adicional y esta
consiste que nos da la posibilidad de ejecutar primero el bloque de
instrucciones antes de evaluar la condicin necesaria, de este modo
los ciclos do-while, son ms efectivos para algunas situaciones
especficas.
En resumen un ciclo do-while, es una estructura de control cclica
que permite ejecutar de manera repetitiva un bloque de
instrucciones sin evaluar de forma inmediata una condicin
especfica, sino evalundola justo despus de ejecutar por primera
vez el bloque de instrucciones

Cmo funciona un Ciclo Do-While?


El do-while nos permite ejecutar cierta accin de forma infinita hasta
que se cumpla alguna condicin especfica, en nuestro caso sera
que el numero ingresado sea mayor a 100. De modo que si el
usuario nos ingresa de manera sucesiva los siguientes nmero
1,50,99, 49, 21, 30, 100 ..., nuestro programa no finalizara, pues
ninguno de estos nmeros es mayor que 100, sin embargo si nos
ingresara el nmero 300, el programa finalizara inmediatamente.

Estructura repetitiva do-while


Es la adaptacin de la estructura while para permitir que las
instrucciones condicionadas se ejecuten al menos una vez. Lo s,
suena raro pero creme que vendrn momentos en donde
necesitaras de un do-while.

Do
{
Instrucciones;
}
Condicin While (Condicin)

Sintaxis del Ciclo Do-While


La sintaxis de un ciclo do-while es un tanto ms larga que la del
ciclo while en C++, sin embargo no se hace ms complicado, de
hecho con tan solo tener bien clara una condicin de finalizacin
para el ciclo tendremos prcticamente todo terminado.

Ver lnea por lnea el anterior cdigo para comprender todo


y quedar claros. Posteriormente veremos el ejemplo
planteado anteriormente y su solucin.
Lnea 1:
Esta lnea es por decirlo as, la parte novedosa del ciclo do-while,
esta expresin no evala ninguna condicin ni nada, simplemente
da paso directo al bloque de instruccin y luego permite la
evaluacin de la condicin.
Lnea 2:
En la lnea 2 tenemos una llave abriendo "{" lo cual como sabemos
indica que all comienza un bloque de instrucciones que se
ejecutaran cada vez que el ciclo de un "giro".
Lnea 3 a 7:
En estas lneas es donde estarn todas las operaciones que
queramos llevar a cabo de manera iterativa durante la ejecucin del
ciclo, este bloque podr tener la cantidad de lneas necesarias
incluso, como veremos ms adelante dentro de estas podra haber
uno o ms ciclos, as que podras tener todo un programa dentro de
un ciclo.
Lnea 8:
En esta ltima lnea hacemos uso de la llave cerrando "}", una vez
ms como seguramente ya debemos saber esta nos indica que all
termina el bloque de instrucciones que se ejecutarn de manera
cclica y se dar por terminada la ejecucin de este para continuar
ejecutando el resto del algoritmo.
Lnea 9:
La lnea 9 en el ciclo do-while, tiene la misma importancia y funcin
que l alinea 1 en la seccin del ciclo while, cabe resaltar que
simplemente evala la condicin y define si se cumple o no para
seguir con la ejecucin del ciclo o con la del resto del algoritmo, de
este modo podemos ver que el ciclo while y el do-while son muy
similares

Ejemplo

Ejemplo 1:
#include <stdio.h>
main() {

/* visualizar los nmeros del 0 al 9.*/

int digito=0;
do
printf("%d ",digito++);
while (digito<=9);
}

Ejemplo 2:

Ejemplo 3:

Bibliografa
1. http://www.hermosaprogramacion.com/2014/04
/do-while-c/
2. http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap4/cap
45.htm
3. http://www.programacionfacil.com/cpp/ciclo_do
_while.html
4. https://msdn.microsoft.com/eses/library/b0kk5few.aspx
5. https://www.programarya.com/Cursos/C+
+/Ciclos/Ciclo-do-while

También podría gustarte