You are on page 1of 16

UNIVERSIDAD PRIVADA DE TACNA

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA AMBIENTAL

CURSO : Técnicas de programación

DOCENTE : Ing. Haydee Sisa Yataco

ESTUDIANTE : Luis Fernando Cussi Casilla

Norma Cecilia Vera Olvea

CICLO : II CICLO

TACNA – PERÚ
2018

PRACTICA DE LABORATORIO N°3: “DO-WHILE”

I. OBJETIVOS
 Conocer el funcionamiento de la estructura DO WHILE
 Demostrar mediante ejercicios de aplicación el funcionamiento y la correcta
utilización de esta estructura de control DO WHILE

II. MARCO TEORICO

DO WHILE:
La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez
su bloque repetitivo, a diferencia del while o del for que podían no ejecutar el
bloque. Esta estructura repetitiva se utiliza cuando conocemos de antemano que
por lo menos una vez se ejecutará el bloque repetitivo. La condición de la estructura
está abajo del bloque a repetir, a diferencia del while o del for que está en la parte
superior. El bloque de operaciones se repite MIENTRAS que la condición sea
Verdadera. Si la condición retorna Falso el ciclo se detiene. En C#, todos los ciclos
repiten por verdadero y cortan por falso. Es importante analizar y ver que las
operaciones se ejecutan como mínimo una vez.
Su Representación grafica

Página | 2
III. DESARROLLO DE LA PRACTICA

1. Hacer un programa que muestre por pantalla los 10 primeros numeros naturales

#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int c=1;
do{
cout<<c<<endl;
c=c+1;

}while(c<=10);
getch();
}

Prueba de escritorio: Ejecución del Programa:

VARIABLE SALIDA
C 1
2
3
4
5
6
7
8
9
10

Página | 3
Diagrama de Flujo:

2. Generar números pares menores a 20.

#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int c=2;
do{
cout<<c<<endl;
c=c+2;

}while(c<=20);
getch();
}

Página | 4
Prueba de escritorio: Ejecución del Programa:

VARIABLE SALIDA
C 2
4
6
8
10
12
14
16
18
20

Diagrama de Flujo:

Página | 5
3. Generar números impares menores a 30.

#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
int c=1;
do{
cout<<c<<endl;
c=c+2;

}while(c<=30);
getch();
}

Prueba de escritorio: Ejecución del Programa:

VARIABLE SALIDA
C 1
3
5
7
9
11
13
15
17
19
21
23
25
27
29

Página | 6
Diagrama de Flujo:

4. Pedir números por pantalla hasta que alguno sea mayor a 100.

#include <conio.h>
#include <iostream>
using namespace std;
int main(){
int c=90;
do{
cin>>c;
cout<<c;
}while (c<100);
return 0;
}

Página | 7
Prueba de escritorio: Ejecución del Programa:

ENTRADA SALIDA
2 2
20 20
200 --
(fin del programa)

Diagrama de Flujo:

Página | 8
5. Mostrar los múltiplos de 3 hasta 30.

#include <conio.h>
#include <iostream>
using namespace std;
int main(){
int c=3;
do{
cout<<c<<endl;
c=c+3;
}while(c<30);
return 0;
}
Prueba de escritorio: Ejecución del Programa:

VARIABLE SALIDA
C 2
20
--
(fin del programa)

Diagrama de Flujo:

Página | 9
6. Mostrar los múltiplos de 3 y 5 simultáneamente hasta el 45.

#include <conio.h>
#include <iostream>
using namespace std;
int main(){
int c=3, d=5;
do{
cout<<c<<" "<<d<<endl;
c=c+3;
d=d+5;
}while (c<=45&&d<=45);
return 0;
}

Prueba de escritorio: Ejecución del Programa:

VARIABLE SALIDA
c 3 5
6 10
9 15
12 20
15 25
18 30
21 35
24 40
27 45

Página | 10
Diagrama de Flujo:

Página | 11
7. Lea una serie de números por teclado hasta llegar a cero.
#include <conio.h>
#include <iostream>
using namespace std;
int main(){
int c=20;
do{
cin>>c;
cout<<c<<endl;
}while (c!=0);
return 0;
}

Prueba de escritorio: Ejecución del Programa:

ENTRADA SALIDA
3 3
2 2
1 1
0 --
(fin del
programa)

Diagrama de Flujo:

Página | 12
8. Leer las cantidades y precios, indique al final el total de la factura. Introducimos
primero la cantidad vendida, después el precio y cuando la lectura sea cero, escribe
el total.

Prueba de escritorio: Ejecución del Programa:

Página | 13
ENTRADA SALIDA
Cantidad Precio Total
3 16 48
3 16 48
SubTotal 96
I.G.V 17.28
Total 113.28

Diagrama de Flujo:

Página | 14
Página | 15
IV. CONCLUSIONES
 Se logro conocer el funcionamiento de la estructura do while
 Se realizo sin problemas los ejercicios de aplicación de la estructura do
while

Página | 16