Exercici 1 · Fonaments d'Informàtica UAB 2020
Tema: Programació en C/C++: funcions, vectors, matrius, registres i programa principal · Del examen Examen Parcial de Programació en C++ - Novembre 2020 (2020)
Enunciado
Context
Convocatòria: Examen Parcial (23 de novembre de 2020).
Context general: Les qüestions 1 a 6 descriuen mòduls d'una aplicació per simular partides de Bingo tradicional de 75 boles per a dos contrincants. Un cartró està format per 25 caselles que s'omplen per intervals de 15 números (de l'1 al 75). Cal dissenyar codi estructurat, modular i eficient emprant C++.
Exercici 1 (1 punt). Generació de cartró de bingo
Dissenyeu el procediment CrearCartro encarregat de generar un cartró vàlid amb 25 números compresos entre 1 i 75. Cal complir estrictament la distribució per blocs següent:
5 elements dins l'interval de l'1 al 15
5 elements de l'interval del 16 al 30
5 elements de l'interval del 31 al 45
5 elements de l'interval del 46 al 60
5 elements de l'interval del 61 al 75
El procediment rep per paràmetre el vector (cartró) juntament amb la seva dimensió, i ha de deixar el vector emplenat amb els números ordenats de forma creixent.
Podeu fer ús (sense caldre implementar-les) de les subrutines auxiliars:
int GenerarNombre(int min, int max, int a[], int dim): obté un valor pseudoaleatori entre min i max que no figuri prèviament a a.
void Ordena(int a[], int dim): ordena creixentment el vector a.

Solución
Según los criterios oficiales de corrección
Dissenyeu el procediment CrearCartro encarregat de generar un cartró vàlid amb 25 números compresos entre 1 i 75 seguint la distribució per blocs.
Solución: ```cpp void CrearCartro(int cartro[], int longitud) { int límitInf = 1; int límitSup = 15; int índex = 0; for (int bloc = 0; bloc < 5; bloc++) { for (int k = 0; k < 5; k++) { cartro[índex] = GenerarNombre(límitInf, límitSup, cartro, longitud); índex++; } límitInf += 15; límitSup += 15; } Ordena(cartro, longitud); } ```
La explicación paso a paso, hecha con IA, es Premium. Premium
Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.