SlideShare una empresa de Scribd logo
ESTRUCTURA REPETITIVA
El bucle while
while (condición)
sentencia
;
while (condición)
{
bloque;
}
Ejemplo
Tabla de multiplicar de un número
#include <cstdio>
#include <iostream>
using namespace std;
int main ()
{
int n, i;
cout<<"Introduzca un número: ";
cin>>n;
i=0; // Inicialización del contador while (i<=10)
while(i<=10){
cout<< n<<"*"<< i<<"= "<< n*i<<endl;
i++;
}
return 0;
}
Ejemplo
Divisores de un número
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
int n;
int divisor;
cout<<"Introduzca un número: ";
cin>>n;
cout<<"Los divisores del número son:n";
divisor = n;
while (divisor>0) {
if ((n%divisor) == 0)
cout<< divisor<<endl;
divisor--;}
return 0;
}
Ejemplo
Sumar una serie de números
hasta que el usuario introduzca un cero
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
double suma;
double n;
suma = 0;
cout<<"Mientras introduzca un número distinto de 0 realizara el
programa";
cin>>n;
while (n!=0) {
suma = suma + n;
cin>>n;
}
cout<<"Suma total = "<< suma;
}
El bucle do while
Tipo de bucle, similar al while, que realiza la comprobación
de la condición después de ejecutar el cuerpo del bucle.
Sintaxis
do
sentencia
;
while (condición);
do
{
bloque
} while (condición);
Ejemplo
Cálculo de factorial comprobando el valor del dato de entrada
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
long i, n, factorial;
do {
cout<<"Introduzca un número (entre 1 y 12): ";
cin>>n;
} while ((n<1) || (n>12));
factorial = 1;
for (i=1; i<=n; i++) {
factorial *= i;
}
cout<<n<<"factorial "<<factorial;
return 0;
}
PRACTICA
1. Realizar el código en c++ while o do while
a. Divisores en común de dos números dados
b. Hallar el máximo común divisor
c. Ingresar números, contar cuántos de ellos son múltiplos de 2 y 4 el programa finaliza
cuando se ingresa 0.
d. Dado un número X hallar el mayor digito
e. Dado un número X contar cuantas veces se repite un k número
f. Dado un número X invertir el número

Más contenido relacionado

PPSX
Estructura repetitiva
DOCX
Bucle Do-while
PDF
ESTRUCTURAS DE CONTROL: BUCLES EN C++
PDF
Do while(1 10)
PDF
Do while n
DOCX
Bucle do-while
PPT
Estructuras repetitivas
PPT
Lenguaje
Estructura repetitiva
Bucle Do-while
ESTRUCTURAS DE CONTROL: BUCLES EN C++
Do while(1 10)
Do while n
Bucle do-while
Estructuras repetitivas
Lenguaje

Similar a estructura do while y while.docx (20)

PPT
Lenguaje C
PPT
Estructurasrepetitivas 100709154958-phpapp01
PPT
Estructuras repetitivas
DOCX
Bucle Do-While
PPTX
Estructuras secuenciales, selectivas e iterativas3
DOCX
PDF
Estructura
PDF
03 iteracion
PDF
Clase No.05 PARTE II SENTENCIAS REPETITIVAS JAVA.pdf
PPTX
Clase 8
PPTX
ESTRUCTURA DO WHILE
PPTX
estructuras de repeticion
PPTX
Diapositivas grupo 8
PPTX
While y do while
PDF
PPTX
Presentacion
PDF
While(1 10)
PPTX
estructura de programación
PPTX
Estructuras de ciclo: while,for,do while
Lenguaje C
Estructurasrepetitivas 100709154958-phpapp01
Estructuras repetitivas
Bucle Do-While
Estructuras secuenciales, selectivas e iterativas3
Estructura
03 iteracion
Clase No.05 PARTE II SENTENCIAS REPETITIVAS JAVA.pdf
Clase 8
ESTRUCTURA DO WHILE
estructuras de repeticion
Diapositivas grupo 8
While y do while
Presentacion
While(1 10)
estructura de programación
Estructuras de ciclo: while,for,do while
Publicidad

Último (20)

PPTX
GOOGLE SHEETS IMPORTANCIA Y CARACTERISITICAS
DOCX
Estratégias de Ventas para WhatsApp paso a paso
PDF
Rendición_Pública_de_Cuentas_Inicial_2019.pdf
PPTX
GUERRAS INTERNACIONALES DE BOLIVIA .pptx
PDF
Manual de presentacion de la aplicacion Plugbot
PPTX
Precio optimo de venta para un emprendimiento familiar
PDF
Actualización en el uso de uterotónico.pdf
PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PDF
Unidad Nº 1 Introduccion a Estadísticas
PPTX
Grupo 008_Equipo 3_Evidencia 4_ATDI.pptx
PDF
Riesgos en Negociaciones_comercio exterior.pdf
PPTX
INDUCCION Y ORIENTACION DE LA EMPRESA VALE
PPTX
DICTÁMENES MÉDICO-PSIQUIÁTRICOS Y PSICOLÓGICOS FORENSES 6.pptx
PPTX
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
PDF
PRESENTACION DE LA ASIGNATURA materiales no convencionales.pdf
PDF
Mapa mental de cultura social Historia Economica
PPTX
Tratados-de-Paz-entre-Chile-y-Peru.pptxx
PDF
JsjsjskkskskskskskksjskwiwUltradiano.pdf.pdf
PPTX
Las buenas costumbres en la familiaaaaaaa
PPTX
fisioterapia 6 semestre - ---- serealizo
GOOGLE SHEETS IMPORTANCIA Y CARACTERISITICAS
Estratégias de Ventas para WhatsApp paso a paso
Rendición_Pública_de_Cuentas_Inicial_2019.pdf
GUERRAS INTERNACIONALES DE BOLIVIA .pptx
Manual de presentacion de la aplicacion Plugbot
Precio optimo de venta para un emprendimiento familiar
Actualización en el uso de uterotónico.pdf
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
Unidad Nº 1 Introduccion a Estadísticas
Grupo 008_Equipo 3_Evidencia 4_ATDI.pptx
Riesgos en Negociaciones_comercio exterior.pdf
INDUCCION Y ORIENTACION DE LA EMPRESA VALE
DICTÁMENES MÉDICO-PSIQUIÁTRICOS Y PSICOLÓGICOS FORENSES 6.pptx
Status Proyecto CIVIX INTELIGENCIA ARTIFICIAL
PRESENTACION DE LA ASIGNATURA materiales no convencionales.pdf
Mapa mental de cultura social Historia Economica
Tratados-de-Paz-entre-Chile-y-Peru.pptxx
JsjsjskkskskskskskksjskwiwUltradiano.pdf.pdf
Las buenas costumbres en la familiaaaaaaa
fisioterapia 6 semestre - ---- serealizo
Publicidad

estructura do while y while.docx

  • 1. ESTRUCTURA REPETITIVA El bucle while while (condición) sentencia ; while (condición) { bloque; } Ejemplo Tabla de multiplicar de un número #include <cstdio> #include <iostream> using namespace std; int main () { int n, i; cout<<"Introduzca un número: "; cin>>n; i=0; // Inicialización del contador while (i<=10) while(i<=10){ cout<< n<<"*"<< i<<"= "<< n*i<<endl; i++; } return 0; } Ejemplo Divisores de un número #include <cstdio>
  • 2. #include <iostream> using namespace std; int main(){ int n; int divisor; cout<<"Introduzca un número: "; cin>>n; cout<<"Los divisores del número son:n"; divisor = n; while (divisor>0) { if ((n%divisor) == 0) cout<< divisor<<endl; divisor--;} return 0; } Ejemplo Sumar una serie de números hasta que el usuario introduzca un cero #include <stdio.h> #include <iostream> using namespace std; int main() { double suma; double n; suma = 0; cout<<"Mientras introduzca un número distinto de 0 realizara el programa"; cin>>n; while (n!=0) { suma = suma + n; cin>>n; } cout<<"Suma total = "<< suma; }
  • 3. El bucle do while Tipo de bucle, similar al while, que realiza la comprobación de la condición después de ejecutar el cuerpo del bucle. Sintaxis do sentencia ; while (condición); do { bloque } while (condición); Ejemplo Cálculo de factorial comprobando el valor del dato de entrada #include <iostream> #include <cstdio> using namespace std; int main() { long i, n, factorial; do { cout<<"Introduzca un número (entre 1 y 12): "; cin>>n; } while ((n<1) || (n>12)); factorial = 1; for (i=1; i<=n; i++) { factorial *= i; } cout<<n<<"factorial "<<factorial;
  • 4. return 0; } PRACTICA 1. Realizar el código en c++ while o do while a. Divisores en común de dos números dados b. Hallar el máximo común divisor c. Ingresar números, contar cuántos de ellos son múltiplos de 2 y 4 el programa finaliza cuando se ingresa 0. d. Dado un número X hallar el mayor digito e. Dado un número X contar cuantas veces se repite un k número f. Dado un número X invertir el número