Vous êtes sur la page 1sur 1

Université Marien NGOUABI Année universitaire 2019-2020

Faculté des Sciences et Techniques


Parcours Mathématiques

Session ordinaire: L2 Maths


U.E: Initiation à la programmation (C++)
Durée : 2 heures
Date : 18 décembre 2020
Documents autorisés : aucun

Questions de cours
1. Rappelez la définition d’un pointeur ainsi que l’instruction de sa déclartion.
2. Expliquer ce qui différencie une variable permanente d’une variable temporaire en C++.
Exercice 1:

1. Écrire une fonction (donner un nom de votre choix à cette fonction) qui prend en paramètre un entier i et qui calcule
la somme des carrées de tous les entiers allant de 1 à i (i compris) et renvoie le résultat obtenu.

2. Écrire une fonction principale main qui permet de tester votre fonction en demandant à l’utilisateur de choisir lui-même
l’entier i (paramètre de votre fonction) et qui affiche à l’écran le résultat renvoyé par la fonction.

Exercice 2: on considère le code C++ ci-après:


#include <iostream>
using namespace std;

void minmax(int i, int j, int & min, int & max)


{
if(i<j) {min=i; max=j;} else {min=j; max=i;};
}
int main()
{
int a,b,w, x;
cout << "Tapez la valeur de a : "; cin >> a;
cout << "Tapez la valeur de b : "; cin >> b;
minmax(a,b,w,x);
cout << "Le plus petit vaut : " << w << endl;
cout << "Le plus grand vaut : " << x << endl;
return 0;
}

Expliquez ce que fait ce code et indiquez ce qu’il affiche comme résultat à l’exécution, si l’utilisateur
tape comme valeurs a= 15 et b=11.

———- FIN ——–

Vous aimerez peut-être aussi