0% ont trouvé ce document utile (0 vote)
349 vues2 pages

Exercices C++: Entrées-Sorties & Références

D´epartement d’Informatique Facult´e des Sciences, Universit´e Ibn Zohr Agadir TD-1, C++, SMI5 (Entr´ees-sorties & r´ef´erences)

Transféré par

Aziz Aziz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
349 vues2 pages

Exercices C++: Entrées-Sorties & Références

D´epartement d’Informatique Facult´e des Sciences, Universit´e Ibn Zohr Agadir TD-1, C++, SMI5 (Entr´ees-sorties & r´ef´erences)

Transféré par

Aziz Aziz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Departement dInformatique

Faculte des Sciences, Universite Ibn Zohr


Agadir

TD-1, C++, SMI5


(Entrees-sorties & references)

Exercice 1 : On utilisera la bibliothque C++ iostream.h pour gerer les entrees-sorties.

1. Ecrivez un programme hello.cpp qui ache le message "Hello,World !" suivi dun
retour a la ligne.

2. Ecrivez un programme io.cpp qui demande un ottant x et

(a) ache le carre et la racine carree de x ;


(b) ache le perimetre et laire du cercle de rayon x ;

Exercice 2 : Ecrire le programme suivant, en ne faisant appel quaux nouvelles possibilites


d?entrees-sorties de C++.

#include<stdio.h>
main()
{
int n; float x;
printf("Donner un entier et un flottant\n");
scanf("%d%e", &n,&x);
printf("Le produit de %d par %e\n est: %e\n", n , x , n*x);
}

Exercice 3 : Ecrivez un programme ptr.cpp qui :

1. declare un entier n ;

2. declare une reference ref vers cet entier ;

3. declare un pointeur ptr vers cet entier ;

4. dans les trois cas, imprimer la valeur de n et son adresse (en ulisant, n, ref et ptr).

Exercice 4 : Donner une fonction permettant de calculer la somme et la dierence de


deux entiers. On souhaite denir une fonction en C++ qui

recoit deux entiers a et b;

calcule la division et le reste de division des deux entiers.

On doit recuperer de la fonction deux entiers independants a et b.

Exercice 5 : Soit le modele de structure suivant:

struct essai {
int n;
float x;
};

Pr. Mohamed EL ANSARI Page 1/2


Ecrire une fonction nommee raz permettant de mettre a zero les 2 champs dune structure
de ce type transmise en argument :

1. Par adresse.

2. Par reference.

Dans les 2 cas on ecrira un programme dessai de la fonction; il achera les deux champs
dune structure de ce type apres appel de ladite fonction.

Exercice 6 : La fonction f() eectue la transmission par reference de sa valeur de retour.


Les exemples ci-dessous sont-ils corrects? Justier votre reponse?

int & f();


1. Exemple 1: float x;
x = f();

int n = 3;
float x = 3.5;
int & f (...)
{
2. Exemple 2: ...
return 5;
return n;
return x;
}

int n = 3;
float x = 3.5;
const int & f(...)
{
3. Exemple 3: ...
return 5;
return n;
return x;
}

const int & f(...);


int n;
float x;
4. Exemple 4:
...
f() = 2*n + 5;
f() = x;

Pr. Mohamed EL ANSARI Page 2/2

Vous aimerez peut-être aussi