Vous êtes sur la page 1sur 1

Université Marien NGOUABI Année universitaire 2021-2022

Faculté des Sciences et Techniques


Parcours Mathématiques

Session de rattrapage: L2 Maths


U.E: Initiation à la programmation (C++)
Durée : 2 heures
Date : 12 juillet 2022
Documents autorisés : aucun

Questions de cours
1.Deux ou plusieurs fonctions C++ peuvent avoir le même nom à condition d’avoir des signatures différentes.
Comment appelle-t-on cette fonctionnalité de C++?

2. Rappelez la définition d’une Lvalue et ses caractéristiques.

3. C++ est un langage compilé. Rappeler ce que cela signifie.


Exercice 1: soit le programme C++ ci-après:
#include<iostream>
using namespace std;

void litpositif(int &i, int &c) {


c = -1;
do {
cout << "Donner la valeur d’un entier positif : ";
cin >> i;
c++;
} while (i < 0);
}

int main() {
int i;
int c;
litpositif(i, c);
cout << "L’entier vaut " << i << " après " << c << " essai(s)" << endl;
return 0;
}
Donnez les lignes affichées par ce code dans les cas suivants, en justifiant vos réponses:

a. l’utisateur choisit -2 comme valeur demandé par le programme.

b. l’utilisateur choisit 5 comme valeur demandé par le programme.

Exercice 2.
1. Ecrire une fonction dénommée PermutEntier qui ne retourne aucune valeur, prend en paramètres deux
entiers par référence et permute les valeurs des deux entiers reçus en paramettres.

2. Ecrire une fonction principale main qui:


- Demande à l’utilisateur de fournir deux entiers;
- Appelle la fonction PermutEntier (écrite en 1) avec ces deux entiers et affiche à l’écran les nouvelles
valeurs de ces deux entiers.

———- FIN ————————-

Vous aimerez peut-être aussi