You are on page 1of 4

AlgoritmosyMetodologasdelaProgramacin

Laboratorio

GUIA DE LABORATORIO N 6 ESTRUCTURA DE CONTROL REPETITIVA - WHILE I. OBJETIVOS 1.1. Modo de empleo de la estructura de control repetitiva WHILE

II. REQUERIMIENTOS 2.1. 2.2. Conocimientos adquiridos en las clases de Teora. Borland C++

III. MARCO TEORICO


3.1. Estructuras de Control Repetitivas

Son estructuras que permiten ejecutar un conjunto de sentencias repetidamente una cierta cantidad de veces o hasta que se cumpla una condicin. Al conjunto de sentencias se denomina bucle y cada repeticin del cuerpo del bucle se denomina iteracin. 3.2. Estructura de control repetitiva WHILE

La estructura repetitiva WHILE (mientras) es aquella en la que el nmero de iteraciones no se conoce por anticipado y el cuerpo de bucle se repite mientras se cumple la condicin establecida. Es por este motivo que se lo conoce como bucle condicional. Cuando la sentencia WHILE se ejecuta, lo primero que sucede es la evaluacin de la expresin lgica. Si se evala como falsa, ninguna accin se realiza y el programa sigue su curso. Si la expresin lgica se evala como verdadera, entonces se ejecuta el cuerpo del bucle y se evala la expresin nuevamente. Este proceso se repite mientras la expresin lgica sea verdadera. Esto significa que el bucle se ejecutara indefinidamente a menos que algo en el interior del mismo modifique la condicin haciendo que su valor pase de verdadero a falso. Si la

AlgoritmosyMetodologasdelaProgramacin

Laboratorio

expresin nunca cambia de valor, entonces el bucle nunca terminara. A esto se lo conoce como bucle infinito. Representacin Diagrama de Flujo

Representacin C++ while( condicin ){ // Sentencias }

IV. DESARROLLO DEL LABORATORIO 4.1. Algoritmo 1

Desarrolle un programa en C++ que desarrolle la tabla de multiplicar de un nmero ingresado por teclado.

#include<stdio.h> void main(){ int i,n,r; printf("Ingrese un numero para la tabla de multiplicar:"); scanf("%d",&n); printf("Tabla de multiplicar del: %d\n",n); i=0; while(i<=10){

AlgoritmosyMetodologasdelaProgramacin r=n*i; printf("%d x %d = %d\n",n,i,r); i++ ; } }

Laboratorio

4.2.

Algoritmo 2

Desarrolle un programa en C++ lea una secuencia de nmeros, hasta que se ingrese un numero negativo y mostrar las suma de dichos nmeros.

#include<stdio.h> void main(){ int n,s; n=0; s=0; while(n>=0){ s=s+n; printf("Ingresa un numero:"); scanf("%d",&n); } printf("El resultado es:%d",s); }

V. EJERCICIOS DE LABORATORIO Ejercicio 1 Desarrolle un programa muestre en pantalla todos los divisores de un numero introducido por teclado.

AlgoritmosyMetodologasdelaProgramacin

Laboratorio

Ejercicio 2 Leer una secuencia de 10 nmeros ingresados por teclado y mostrar la suma y producto de dichos nmeros. Ejercicio 3 Leer una secuencia de n nmeros introducidos por teclado hasta que se ingrese el nmero cero; entonces mostrar el promedio de los mismos. VI. CONCLUSIONES VII. RECOMENDACIONES VIII. BIBLIOGRAFIA

You might also like