Exercici 9 · 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

Exercici 9 [1 punt]. Càlcul del quadrat amb control de desbordament

Programeu la funció Elevar dissenyada per calcular el quadrat d'un enter. Rebrà dos arguments de tipus int: el primer correspondrà a la base i el segon desarà per referència el resultat obtingut.

La funció haurà de retornar 1 si el càlcul s'ha pogut dur a terme satisfactòriament, i 0 en cas contrari. Per evitar problemes d'overflow en enters estàndard, la base ha de trobar-se obligatòriament a l'interval [−46340,46340][-46340, 46340].

Enunciado: Exercici 9 · Fonaments d'Informàtica UAB 2020

Solución

Según los criterios oficiales de corrección

Programeu la funció Elevar dissenyada per calcular el quadrat d'un enter.

Solución: ```cpp int Elevar(int base, int &resultat) { if (base >= -46340 && base <= 46340) { resultat = base * base; return 1; } return 0; } ```

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.

‹ Exercici 8 · 2020

Más ejercicios de Programació en C/C++: funcions, vectors, matrius, registres i programa principal