|
Ahora con nuevo dominio, para que tu acceso a la página sea mas fácil.
www.cmasmas.es.mn
-----------------------------------------------------------
DO
Estructura
repetir (hacer
mientras que).
Esta es otra
estructura
repetitiva de
control que es
implementada para
efectuar un ciclo.
Es parecida a la
estructura
mientras y en
algunos aspectos se
complementan.
Se utiliza en
situaciones en las
que se desea que una
secuencia se repita,
al menos una vez,
antes de comprobar
la condición de
repetición y está
formada por dos
partes: una
expresión de tipo
lógico y la
secuencia de
instrucciones, donde
una de ellas debe
estar modificando la
expresión.
La diferencia
especial entre la
estructura
repetir y la
estructura
mientras es que
en la primera la
secuencia de
instrucciones se
ejecuta por lo menos
una vez, antes de
evaluar la condición
de repetición y, en
la estructura
mientras la
condición de
terminación es
evaluada primero y,
por lo tanto, el
grupo de
instrucciones o
campo de la
sentencia puede ser
o no ejecutado.
Representación
REPETIR
<secuencia>
MIENTRAS <expresión
lógica>
Ejemplo
REPETIR
A = A +
1
ESCRIBA: A, B
MIENTRAS A < = B
Funcionamiento
Al entrar a la
estructura se
ejecuta la secuencia
de instrucciones una
vez y se evalúa la
condición; si ésta
es falsa, se sale de
la estructura y
continúa con la
instrucción
siguiente; y si es
verdadera, se repite
mientras que la
condición sea
verdadera.
La secuencia,
entonces, se
ejecutará
repetidamente
mientras que la
expresión lógica sea
cierta, asegurándose
que la secuencia se
ejecuta por lo menos
una vez. La
estructura
repetir puede
implementarse en
ciclos cuyos
esquemas sean
cualitativos o
cuantitativos.
Las instrucciones
no se repiten cuando
la condición es
falsa.
-----------------------------------------------------------
Código que
encuentra la suma de los primeros n números.
#include<conio.h>
#include<iostream.h>
main()
{
clrscr();
int suma=0,num,cont=0;
cout<<"Ingrese un número, se encontrar la suma---> ";
cin>>num;
do
{
cont+=1;
suma+=cont;
}
while(cont<num);
cout<<endl<<endl<<endl<<"La suma de los primeros "<<num<<" números es: "<<suma;
getch();
return 0;
}
Programa que encuentra
la suma de los primeros n números.
-----------------------------------------------------------
OTROS CÓDIGOS.
Convierte de decimal a
binario. Se utiliza la estructura repetitiva "do".
Autor---> icamarero98@hotmail.com
-----------------------------------------------------------
Si encuentras algún error en las
temas aquí explicados, te rogamos el favor nos lo hagas saber a
cmasmascc@hotmail.com
-----------------------------------------------------------
Empresa amiga-->
pcXPertos ®
|