UNTELS – Estructuras Repetitivas – WHILE (MIENTRAS) 1 2 3 4 Práctica - Laboratorio 09-A USO DEL WHILE Usa contadores y acumuladores Escribe un programa int A; que imprima 5 veces: main() { “VES - Ingeniería”. A = 1; cout << “antes del while\n” ; Nota 1: Usa while ( A <= 5 ) contadores. { cout << " VES - Ingeniería \n"; A ++ ; } cout << “despues del while\n” ; } Escriba un programa int A; que imprima la serie de main() { números: 3, 5, 7, …, 21 A = 3; Nota: Usa contadores while ( A <= 21 ) { cout << A << endl ; A += 2 ; //Contador } } int A, N; Escriba un programa A = 2; //Inicializacion de la variable A que imprima la serie de N = 1; //Inicializacion de la variable N números: 2,5,10,17,26, while ( A <= 101 ) …, 101 { cout << A << endl; Nota: Uso contadores, N += 2; //Contador acumuladores A += N; //Acumulador } int A, N; Escriba un programa A = 20; que imprima la serie de while (A >= -10) números: 20, 14, 8, 2, -4, { -10 cout << A << endl; A -= 6; } 5 Escriba un programa que imprima el alfabeto (abecedario) solo en mayúsculas, en filas de a 10. Nota: mejore el programa para que cumpla lo solicitado char MYUS; MYUS = 'A'; while (MYUS <= 'Z') { cout << MYUS << endl; MYUS ++; } 6 (Anidación ) Escribe un programa que pida la anchura y altura de un rectángulo y lo dibuje (llene) utilizando como unidad asteriscos (“*”) de la siguiente manera: Anchura del rectángulo: 5 Altura del rectángulo: 3 int Ann, Alt; int A, C; cout << "Para llenar de asteriscos el area \n"; cout << "Ancho:" ; cin >> Ann; cout << "Alto:"; cin >> Alt; if ( ( Ann > 0 ) && ( Alt > 0 ) ) { A = 1; while ( A <= ( Ann * Alt ) ) ***** ***** ***** { cout << "*"; if ( ( A % Ann ) == 0 ) { cout << endl ; } A ++ ; } } else { cout << "datos Improcedentes \n"; } 7 Escriba un programa que imprima la serie Fibonacci: 0,1,1,2,3,5,8,13,21 Programación - Jorge A. Martel Torres Página 1 de 2 int A, B, Aux; A = 0; B = 1; cout << A << endl; UNTELS – Estructuras Repetitivas – WHILE (MIENTRAS) Nota: Mejore el programa para que se solicite la cantidad de términos de la serie Fibonacci. Aux = 0; while(Aux <= 21) 13 { cout << B << endl; Aux = A + B; A = B; 14 B = Aux; } 8 9 10 11 12 Escriba un programa que imprima el alfabeto (abecedario) en minúsculas solo en filas de a 5. Escribe un programa que pregunte cuantos números vas a introducir; luego, pida esos números y calcule la suma de los números ingresados (ejemplo adjunto). Dime cuántos números vas a escribir: 5 Dime el número 1 : 25 Dime el número 2 : 30 Dime el número 3 : 10 Dime el número 4 : 14 Dime el número 5 : 23 La suma de los números que has escrito es: 102 Escribe un programa que pida pregunte cuántos números vas a introducir; luego, se pida esos números, y escriba el mayor, el menor y el promedio. ¿Cuántos valores vas a introducir?: 5 Dime el número 1: 25 Dime el número 2: 100 Dime el número 3: 7 Dime el número 4: 90 Dime el número 5: 14 El número más pequeño de los introducidos es: 7 El número más grande de los introducidos es: 100 La media de los números introducidos es: 47.2 **** ***** Escribe un programa que pida un número y escriba sus divisores (Adjunto ejemplo). Dime un número: 200 Los divisores de 200 son: 1, 2, 4, 5, 8, 10, 20, 25, 40, 50, 100, 200 ¡Hasta la vista! Escribe un programa que pida un número y escriba si es primo o no (Adjunto ejemplo). Dime un número: 123 El número 123 no es primo O Dime un número:127 El número 127 es primo 15 Escriba un programa que imprima los valores de las funciones trigonométricas (seno, coseno, tangente) de los ángulos notables (0, 30, 60, .., 360). 16 Escriba un programa que imprima el factorial de cualquier numero que se ingrese desde el teclado (N): Se sabe que: N>0 O! y 1! Es 1 17 Escribe un programa que imprima N veces: “VES - Ingeniería”. 16 Nota 2: Mejore el programa para que se solicite el texto desde el teclado Mejore el programa 15 para que se imprima además las funciones trigonométricas restantes 17 Que se imprime el calendario de un mes de 30 días Escriba un programa que pida la cantidad de números a ser ingresados, de esos números ya ingresados se obtenga: el mayor, el menor, y el producto de los números ingresados. Escribe un programa que pida la el ingreso de un numero, y que luego lo dibuje utilizando como unidad asteriscos (“*”) de la siguiente manera: Cantidad de asteriscos: 5 * ** *** Programación - Jorge A. Martel Torres Página 2 de 2