Sei sulla pagina 1di 4

Universidad Nacional de Moquegua

Ing. Carlos A. Silva Delgado Ofimtica - Algoritmos


CPISI
UNAM
LABORATORIO Nro. 05
PROGRAMAS CON ESTRUCTURAS ITERATIVAS WHILE EN C ++

Objetivos:
Reconocer y manipular operadores en un programa para llegar a soluciones.
Editar programas que incluyan operadores en procesos Repetitivos.
ESTRUCTURA REPETITIVA O ITERATIVA O CICLICA (MIENTRAS- while)

Muchas veces se requiere repetir una o varias instrucciones para llevar a cabo una tarea, en la programacin se
cuenta con estructuras que permiten realizar este proceso, llamados tambin bucles, iterativas, lazos, entre
otros.
Cuando se trabaja con esta estructura se utiliza trminos como contadores, acumuladores para forzar la salida
del bucle.
ALGORITMOS SINTAXIS











while (condicin)
{
Instruccin 1;
Instruccin 2;
}
Instruccin 3;



CONTADOR: ACUMULADOR:
Son variables enteras que se incrementan
(+) o decrementan (-) con una valor
constante.

Son variables de cualquier tipo que almacenan
valores variables, por ejemplo la variable C cuyo
valor se incrementa por el valor que va tomando
otra variable llamada X.
Ejemplo:
C = C + 1;
I = I + 2;
J = J 1;

Ejemplo:
C = C + X;
I = I + C;
J = J I;







Mientras
(condicin)
Instruccin 1
Instruccin 2
Instruccin 3
Universidad Nacional de Moquegua
Ing. Carlos A. Silva Delgado Ofimtica - Algoritmos
CPISI
UNAM
EJEMPLO:

1.- Disee el Programa que calcule la suma de los primeros nmeros naturales.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
//declaracion de variables
int numero, suma=0, i=1;
// se ingresa el valor de N
cout<<"ingrese el valor de N : ";
cin>>numero;
// se inicia el cilo repetitivo
while(i<=numero)
{
suma= suma +i;
//Se incrementa en uno al contador
i=i+1;
}
cout << "\t\t\t\t" << suma<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}


Implementacin del Programa

1.- Digitar el Programa en Borland C ++:

INICIO
Ingrese N
i <= N
suma = suma + i
i = i + 1
SUMA
FIN
Universidad Nacional de Moquegua
Ing. Carlos A. Silva Delgado Ofimtica - Algoritmos
CPISI
UNAM


2.- Compilar el programa:

3.- Correr el programa:



EJERCICIOS
Universidad Nacional de Moquegua
Ing. Carlos A. Silva Delgado Ofimtica - Algoritmos
CPISI
UNAM 1.- Disee el programa que permita ingresar un nmero e imprima la tabla de multiplicar.
2. Disee el programa que permita tal que dado como datos los sueldos de 10 trabajadores de una empresa,
obtenga el total de la nomina de PAGO.
3. Disear el programa que permita calcular la suma de los nmeros enteros comprendidos entre dos
cantidades ingresadas por teclado.
4. Disee el programa que permita determinar si un nmero ingresado es primo.
5. Disee el programa que determine el factorial de un nmero ingresado por teclado.
6. Disear el programa que calcule el promedio de las notas ingresadas. Cuando el usuario ingrese una nota
igual a cero se dejaran de ingresar las notas.
7. Leer una secuencia de 30 nmeros y mostrar la suma y el producto de ellos.
8. Leer una secuencia de nmeros, hasta que se introduce un nmero negativo y mostrar la suma de dichos
nmeros.
9. Leer dos nmeros y realizar el producto mediante sumas.
10. Leer dos nmeros y realizar la divisin mediante restas mostrando el cociente y el resto.
11. Leer una secuencia de nmeros y mostrar su producto, el proceso finalizar cuando el usuario pulse a la
tecla F.
12. Lee una secuencia de nmeros y determina cual es el mayor de ellos.
13. Dado un nmero mostrar su valor en binario.
14. Generar enteros de 3 en 3 comenzando por 2 hasta el valor mximo menor que 30.
15. Calculando la suma de los enteros generados que sean divisibles por 5.
16. Generar los N primeros trminos de la serie de Fibonacci. El valor N (entero y positivo) deber ser ledo por
el teclado. En esta serie los dos primeros nmeros son 1, y el resto se obtiene sumando los dos anteriores:
1,1,2,3,5,8,13,21
17. Disear los programas de los ejercicios resueltos en clases.
DESARROLLO




Se Evaluara el Avance en Laboratorio.

Potrebbero piacerti anche