Laboratorio Nr 05_2013-II programacion

5
7/23/2019 Laboratorio Nr 05_2013-II programacion http://slidepdf.com/reader/full/laboratorio-nr-052013-ii-programacion 1/5 Carrera Profesional de Ingeniería Civil  Ing. Carlos A. Silva Delgado Programación Digital 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 programación se cuenta con estructuras que permiten realizar este proceso, llamados también bucles, iterativas, lazos, entre otros. Cuando se trabaja con esta estructura se utiliza términos como contadores, acumuladores para forzar la salida del bucle. ALGORITMOS SINTAXIS while (condición) { Instrucción 1; Instrucción 2; } Instrucción 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 condición Instrucción 1 Instrucción 2 Instrucción 3

Transcript of Laboratorio Nr 05_2013-II programacion

Page 1: Laboratorio Nr 05_2013-II programacion

7/23/2019 Laboratorio Nr 05_2013-II programacion

http://slidepdf.com/reader/full/laboratorio-nr-052013-ii-programacion 1/5

 

Carrera Profesional de Ingeniería Civil  

Ing. Carlos A. Silva Delgado Programación Digital

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 programación

se cuenta con estructuras que permiten realizar este proceso, llamados también bucles, iterativas, lazos,

entre otros.

Cuando se trabaja con esta estructura se utiliza términos como contadores, acumuladores para forzar la

salida del bucle.

ALGORITMOS SINTAXIS

while (condición)

{

Instrucción 1;

Instrucción 2;}

Instrucción 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

condición

Instrucción 1

Instrucción 2 Instrucción 3

Page 2: Laboratorio Nr 05_2013-II programacion

7/23/2019 Laboratorio Nr 05_2013-II programacion

http://slidepdf.com/reader/full/laboratorio-nr-052013-ii-programacion 2/5

 

Carrera Profesional de Ingeniería Civil  

Ing. Carlos A. Silva Delgado Programación Digital

EJEMPLO:

1.- Diseñe el Programa que calcule la suma de los primeros números naturales.

PROGRAMA ALGORITMO

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

int numero, suma=0, i=1;

cout<<"ingrese el valor de N : ";

cin>>numero;

while(i<=numero)

{

suma= suma +i;

//Se incrementa en uno al contador

i=i+1;

}

cout << "\t\t\t\t" << suma;

system("PAUSE");

return EXIT_SUCCESS;

}

Implementación del Programa

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

INICIO

Ingrese N

i <= N

suma = suma + i

i = i + 1

SUMA

FIN

Page 3: Laboratorio Nr 05_2013-II programacion

7/23/2019 Laboratorio Nr 05_2013-II programacion

http://slidepdf.com/reader/full/laboratorio-nr-052013-ii-programacion 3/5

 

Carrera Profesional de Ingeniería Civil  

Ing. Carlos A. Silva Delgado Programación Digital

2.- Grabar el programa digitado:

3.- Compilar el programa:

Page 4: Laboratorio Nr 05_2013-II programacion

7/23/2019 Laboratorio Nr 05_2013-II programacion

http://slidepdf.com/reader/full/laboratorio-nr-052013-ii-programacion 4/5

 

Carrera Profesional de Ingeniería Civil  

Ing. Carlos A. Silva Delgado Programación Digital

4.- Correr el programa:

EJERCICIOS

1.- Diseñe el programa que permita ingresar un número e imprima la tabla de multiplicar.

2.  Diseñe el programa que permita tal que dado como datos los sueldos de 10 trabajadores de una

empresa, obtenga el total de la nómina de PAGO.

3.  Diseñar el programa que permita calcular la suma de los números enteros comprendidos entre dos

cantidades ingresadas por teclado.

4.  Diseñe el programa que permita determinar si un número ingresado es primo.

5.  Diseñe el programa que determine el factorial de un número ingresado por teclado.

6.  Diseñar 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.  Diseñar el programa que permita leer una secuencia de 30 números y mostrar la suma y el producto

de ellos.

8.  Diseñar el programa que permita leer una secuencia de números, hasta que se introduce un número

negativo y mostrar la suma de dichos números.

9.  Diseñar el programa que permita leer dos números y realizar el producto mediante sumas.

10. Diseñar el programa que permita leer dos números y realizar la división mediante restas mostrando el

cociente y el resto.

11. Diseñar el programa que permita leer una secuencia de números y mostrar su producto, el proceso

finalizará cuando el usuario pulse a la tecla F.

12. Diseñar el programa que permita leer una secuencia de números y determina cual es el mayor de

ellos.

13. Diseñar el programa que permita tal que dado un número mostrar su valor en binario.

14. Diseñar el programa que permita generar enteros de 3 en 3 comenzando por 2 hasta el valor máximo

menor que 30.15. Diseñar el programa que permita calcular la suma de los enteros generados que sean divisibles por 5.

Page 5: Laboratorio Nr 05_2013-II programacion

7/23/2019 Laboratorio Nr 05_2013-II programacion

http://slidepdf.com/reader/full/laboratorio-nr-052013-ii-programacion 5/5

 

Carrera Profesional de Ingeniería Civil  

Ing. Carlos A. Silva Delgado Programación Digital

16. Diseñar el programa que permita generar los N primeros términos de la serie de Fibonacci. El valor N

(entero y positivo) deberá ser leído por el teclado. En esta serie los dos primeros números son 1, y el

resto se obtiene sumando los dos anteriores: 1,1,2,3,5,8,13,21… 

17. Diseñar los programas de los ejercicios resueltos en clases.

DESARROLLO

Se Evaluara el Avance en Laboratorio.