Ciclo while controlado por centinela. Hacer un programa en C++ que pida al usuario números enteros, los sume y calcule su Promedio. A nivel de Diagrama de Fluo!
<28=>?A0'condici@n(
F2=
<28=>?A0
"include #iostream.h$ "include #conio.h$ %%"include #stdli&.h$ int main'( ) clrscr'(* char resp resp s-* %%varia&le de control del ciclo while controlado por centinela. int n, cta, sum* oat prom* while ''resp ''resp -s -s-(//'resp 0 0-(( ) Cout ## 12ngrese un número entero! 3* Cin $$ n* 45 Cta++* 0um + n* sum sum + n Cout ## 16n6nDesea ingresar otro número s%n! 3* Cin$$ resp resp** n 7 Prom sum%cta* Cout ## 18l promedio de los 3 ## cta ## 1números ingresados es de! 3## prom ##endl* 7
8emplo 4! 8l siguiente programa programa muestra y resuelve un menú de opciones con el m9todo de Desarrollo modular es decir con :unciones de;nidas del usuario. #include
#include #include //Declaracion de prototipos de funciones del usuario. int Adivina_nums(); int Compras(); int enera_nums(); int main()
! clrscr(); int opc; char resp " s; $hile ((resp "" s)%%(resp "" &)) ! clrscr(); cout << '*+ ,-*C,A.0n'; cout << '1.2u3ar con la computadora a adivinar numeros.0n'; cout << '4.Calcular el total a pa3ar por un cliente.0n'; cout << '5.enerar 46 numeros enteros 7 determinar cuantos pares e impares ha7.0n'; cout << '8. &alir del menu.0n0n'; cout << 'n3rese el numero de su opcion (198):0n'; cin >> opc; 5 s$itch(opc) ! case 1: Adivina_nums(); brea; case 4: Compras(); brea; case 5: enera_nums(); brea; //llamado a la funcin del usuario case 8: e=it(1); default: cout <<'pcion invalida? [email protected]'; //fin del s$itch cout << 'Desea ele3ir otra opcion &/*:B 0n'; cin >> resp; //fin del $hile 3etch(); return 6; // int Adivina_nums() ! randomie(); int num? resp1; num " rand()E11; //69 (n91) cout << 'Fue numero entre 6 7 16 cree @ue 3enero la computadora BBB0n'; cin >> resp1; if (resp1 "" num) ! cout << 'C--CG HHH0n'; else ! cout << '*C--CG? el numero 3enerado fue ' << num << endl; 3etch(); return 6; // int Compras() ! clrscr(); int num_arts; float precio? suma? pa3o? vuelto; cout << 'Cuantos articulos va a pa3ar :BB0n'; cin >> num_arts;
suma " 6.6; for (int a " 1; a <" num_arts; aII) ! cout << 'n3rese el precio del articulo # '<< a << ' : '; cin >> precio; sumaI" precio; cout << '&u total a pa3ar es de F.'<< suma<< endl; cout << 'Con cuanto va a pa3ar BB '; cin >> pa3o; vuelto " pa3o 9 suma; cout << '&u vuelto es de F.' << vuelto << endl; 3etch(); return 6; // int enera_nums() //definicin de la funcin del usuario ! clrscr(); int num? cant_par? cant_impar; cant_par " 6; cant_impar " 6; randomie(); for (int n " 1; n <" 46; nII) ! num " rand()E161; 69 166 cout << num << '? '; if ((numE4 "" 6)) ! cant_parII; else cant_imparII; cout << '0n0na cantidad de numeros pares es: '<< cant_par<< endl; cout << 'a cantidad de numeros impares es: '<< cant_impar<< endl; 3etch(); return 6;
8ercicio! 8scri&a un programa que muestre y resuelva el siguiente menu de opciones! <8= P?2=C2PAB . ?esolver '+ ,,E, %( para un par de números dados. 4. Determinar la distancia en ms. ?ecorrida por un autom@vil en relaci@n al tiempo en horas a una velocidad constante. G. ugar con la computadora a adivinar un número entre I y I y determinar qui9n gana mas puntos. J. Calcular el Krea de un triKngulo equilKtero. 5. 0alir del menú principal.