Page 1227 - IT2
P. 1227
DOSSIER 2 (4,5 PTS)
Exercice 1 (1,5 pts)
Soit a, b, c, d des entiers. Considérons une matrice carrée (2x2) M de deux lignes et deux colonnes telle que :
M =
Le nombre (a*d – b*c) représente le déterminant de la matrice.
La matrice M est dite singulière si son déterminant vaut 0, et régulière sinon.
Ecrire un programme, dans un langage de programmation structurée, qui contient :
1. Une fonction permettant de calculer le déterminant d’une matrice 2x2. (0,5 pt)
2. Une fonction permettant de vérifier si une matrice est singulière ou régulière. La fonction retournera le
caractère ‘s’ dans le premier cas et ‘r’ sinon. (1 pt)
Exercice 2 (3 pts)
On considère une phrase comme étant une liste de mots (chaînes de caractères) séparés par un ou plusieurs
espaces.
On appellera cette phrase « phrase première » si chaque mot de cette phrase commence par la même lettre, et
dans le cas contraire, on l’appellera « phrase non première ».
Ecrire un programme, dans un langage de programmation structurée, qui contient une fonction permettant de lire
une phrase saisie par l’utilisateur, et une autre fonction permettant de vérifier si cette phrase est première ou non
et d’afficher dans chaque cas le message qu’il faut.
Exemples :
- La phrase : « Le lieutenant lit la liste » est première.
- La phrase : « Mes mains molles » est première.
- La phrase : « Cette phrase est non première » est non première.
DOSSIER 3 (8 PTS)
N.B. Les programmes seront écrits dans un langage de programmation orientée objet de votre choix.
Un propriétaire d’un immeuble souhaite gérer les différents appartements de son bien ainsi que le loyer reçu
chaque fin de mois de la part des locataires.
Chaque appartement est caractérisé par :
· Un numéro de type entier,
· Une surface en m² de type entier,
· Un numéro d’étage de type entier pouvant aller de 1 à 5,
· Un nom du propriétaire de type chaîne de caractères,
· Un montant de loyer de type réel.
1. Créer la classe « appartement ». (1 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
2/3

