Page 1233 - IT2
P. 1233
3- Normaliser et étirer les durées des 2 fichiers son, à 80 secondes. Le fichier « sonV33_b.mp3 » représente
une musique douce. Appliquez-la comme musique de fond au fichier « sonV33_a.wav ». (1 pt)
DOSSIER 2 (4,5 PTS)
Exercice 1 (1,5 pts)
Une matrice M carrée (nombre de ligne égale le nombre de colonnes) est dite diagonale inférieure si les valeurs
se situant au dessus de la diagonale principale sont nulles (voir exemple ci-dessous).
Ecrire un programme, dans un langage de programmation structurée, permettant de construire une matrice
diagonale supérieure de degré n (n lignes, n colonnes), dont les valeurs au dessous de la diagonale sont
constituées de la manière suivante (les valeurs au dessus de la diagonale sont évidemment nulles) :
M[i,j] = 2*i*j avec i le numéro de la ligne et j le numéro de la colonne.
Exemple : Pour n = 3, on obtient :
2 0 0
M = 4 8 0
6 12 18
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.
Ecrire un programme, dans un langage de programmation structurée, qui contient une fonction permettant de lire
une phrase, composée que de 2 mots, saisie par l’utilisateur, et une autre fonction permettant de vérifier si le 2 ème
er
mot est contenu entièrement dans le 1 mot et d’afficher le mot différence, dans le seul cas où le 2 ème mot est
er
er
contenu dans le 1 . Ce mot différence est obtenu en supprimant du 1 mot, toutes les lettres constituant le 2 ème
er
mot. Et dans le cas contraire, afficher le message « 2 ème mot non contenu dans le 1 », comme le montre
l’exemple suivant :
Exemples :
- Pour la phrase : « Téléphone télé ». le 2 ème mot « télé » est contenu dans le 1 mot « téléphone »,
er
et le mot différence est : « phone ».
er
- Pour la phrase : « Tableau eau ». le 2 ème mot « eau » est contenu dans le 1 mot « tableau », et le
mot différence est : « tabl ».
er
- Pour la phrase : « courir vite ». le message « 2 ème mot non contenu dans le 1 » doit être affiché.
DOSSIER 3 (8 PTS)
N.B. Les programmes seront écrits dans un langage de programmation orientée objet de votre choix.
Un responsable d’un centre de vacances souhaite gérer les différents logements de son centre ainsi que le loyer
reçu chaque fin de mois de la part des locataires.
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812
2/3

