Sie sind auf Seite 1von 2

Université Bordj Bou Arreridj

Faculté Des Sciences et de la Technologie


Département d'électronique
1ére Année Master : Électronique des Systèmes Embarqués
Unité : Programmation orientée objet en C++

Solution TP N° : 1
(Identificateurs, types et opérateurs de base)

Exercice 1 :
Lesquels des identificateurs suivants sont acceptés par C ?
fonction-1 Non accepté (utilisation d’un symbole -)
_MOYENNE_du_MOIS_ Accepté
3e_jour Non accepté (1er caractère est un chiffre)
limite_inf. Non accepté (utilisation d’un symbole point.)
lim_supérieure Non accepté (utilisation d’un caractère accentué)
__A_ Accepté
a Accepté
3 Non accepté (1er caractère est un chiffre)
Exercice 2 :

(1) entier COMPTEUR {0 ,..., 300} unsigned short int


(2) entier X,Y {-120 ,..., 100} char
(3) entier MESURE {-10 ,..., 104} int
(4) réel SURFACE1 {0.5 ,..., 150075} float
(5) réel SURFACE2 {-12 ,..., 1500750.5} float
(6) entier N1 {0 ,..., 210} unsigned int
(7) entier N2 {-47 ,..., 47} int
(8) entier N3 {0 ,..., 326} unsigned long int
(9) entier N4 {-1280 ,..., 1285} float
(10) booléen TROUVE {vrai, faux} unsigned char

Exercice 3 :
1.
a) x : 101, y : 100
b) x : 101, y : 101
c) x : 99, y : 100
d) x : 99, y : 99
2.
a) ((a _ b) _ (c _ d)) + e
b) ((a=b)%c)=d
c) (((_a) _ b) + c) _ (+d)
d) ((a _ (_b))=c) _ d
3.
a) i : 3, j : 2, l'expression retourne 3
b) i : 0, j : 2, l'expression retourne 1
c) i : 1, j : 2, l'expression retourne 2
d) i : 1, j : 3, l'expression retourne 1
Exercice 4 :
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
long somme, produit ;
float moyenne ;
cout<<"Entrez les quatre nombres : ";
cin >>a>>b>>c>>d;
somme = a+b+c+d ;
produit = a*b*c*d ;
moyenne = (float) somme/4 ;
cout <<"La Somme = "<<somme<< " Le Produit = "<<produit<<" La moyenne
"<< moyenne ;
return 0;
}

Exercice 5 :
#include <iostream>
using namespace std;
int main()
{
int nombre, inverse;
cout<<"Entrez un nombre de deux chiffres : ";
cin>>nombre;
inverse = 10 * (nombre % 10) + nombre / 10;
cout<<"Chiffres inverses : "<< inverse;
return 0:
}

Exercice 6 :
#include <iostream>
using namespace std;
int main()
{ /* ATTENTION !! pas de variable "case", car "case" est un mot-clef */
int num_case, ligne, colonne;
/* Entrée d'un numéro de case */
cout<<"Entrez un nombre entre 0 et 63 correspondant à une case du damier : ";
cin>>num_case;
/* Calcul */
/* on ajoute 1 pour que les lignes et les colonnes soient entre 1 et 8
et non pas entre 0 et 7) */
ligne = num_case/8 + 1;
colonne = num_case%8 + 1;
/* Affichage du résultat */
cout<<"La case est sur la ligne :" << ligne << endl;
cout<<"La case est sur la colonne : " << colonne;
return 0;
}

Das könnte Ihnen auch gefallen