Está en la página 1de 3

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

ESTRUCTURAS REPETITVAS

SENTENCIA do while

do {
sentencia1;
sentencia2;
} while (expBooleana)

Ejemplo: Hallar la suma de n naturales

# include <iostream>
using namespace std;
// sumar 1+2+3+4+...+n
int main() {
int n, suma, i;

cout<<"Digite un numero ";


cin>>n;
i=1;
suma=0;
do {
suma=suma+i; //acumulador
i=i+1; //contador
} while (i<=n);
cout<<"La suma es "<<suma<<endl;
system("pause");

Pregunta: Qu pasa cuando n vale 0?

1
El resultado es correcto? Si no lo es qu se debe hacer para corregir?

SENTENCIA for

for (identificador=valorInicial; expresionLogica; incrementoIdentificador)

sentencia;

for (identificador=valorInicial; expresionLogica; incrementoIdentificador) {

sentencia1;

sentencia 2;

Ejemplo: Hallar la suma de n naturales

# include <iostream>
using namespace std;
// sumar 1+2+3+4+...+n
int main() {
int n, suma, i;

cout<<"Digite un numero ";


cin>>n;

suma=0;
for (i=1; i<=n; i++) //contador incluido
suma=suma+i; //acumulador

cout<<"La suma es "<<suma<<endl;


system("pause");

2
Ejercicios:

1. Hallar la suma para n trminos

2. Hallar el total para n trminos

1 + 3 5 + 7 9 +

También podría gustarte