2. EExxeerrcciiccee nn°°11 ::
Titre : chaine
Code : chaine
Catégorie : (A,R,H)
Nombre de sorties de films : entier
o
o
o
o
o
o
o
o
o
3. EExxeerrcciiccee nn°°22 ::
Soit l’enregistrement temps composé de trois champs
o HH (heures)
o MM (minutes)
o SS (secondes)
1) Déclarer en algorithmique et en Pascal le type temps.
2) T est une variable de type temps.
Compléter le tableau ce dessous.
Afficher le champ SS ……………………………………………………………
……………………………………………
……………………………………………
Avec T faire
Ecrire (HH, ":", MM,":",SS)
Fin Avec
Lecture de du champ HH (en effectuant les
contrôles nécessaires)
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
4. EExxeerrcciiccee nn°°33 ::
Afficher l’heure (HH) de la fin du rendez-vous R
……………………………………………………………
Saisir les secondes du rendez-vous R
Afficher l’heure (HH) de la fin du rendez-vous n°5
dans le tableau ……………………………………………………………
Afficher les deux premiers caractères du titre du
du rendez-vous R ……………………………………………………………
Afficher le contenu du tableau T [le temps doit être
affiché sous la forme HH :MM :SS]
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………
Afficher les deux derniers caractères du titre du
rendez-vous n°5 dans le tableau ……………………………………………………………
Effacer les deux premiers caractères du titre du
rendez-vous R ……………………………………………………………
Afficher le début du rendez-vous R
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
= Record
HH, MM, SS : byte ;
End;
= Record
titre : string[63];
debut, fin : temps;
End;
= array [0..25] of Rdv ;
: Rdv ; {Rendez-vous}
T :Tab ;
5. EExxeerrcciiccee nn°°44 ::
TDNT
Type
Chanson = enregistrement
titre: chaine [63]
duree:octet // durée en seconde
Fin Chanson_t
Tab = tableau [1..50] de Chanson
Album = enregistrement
liste : Tab // liste des chansons
nb_chan : entier // nombre des chansons
annee: entier
titre, artiste: chaine
Fin Album
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
……………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………..………………………………………
TDO
Objet Type
A Album
C chanson
Ch, ph chaine
EExxeerrcciiccee nn°°55 ::
7. EExxeerrcciiccee nn°°77 ::
Type
Jours =(L, M, Mr, J, V, S, D)
Date = enregistrement
Jour: jours
J: octet
M:octet
A:entier
Fin Date
Livre = enregistrement
Titre : chaine
DE: Date
Prix: réel
Fin livre
Tab = tableau de 100 Livre
Vect = tableau de 100 Date
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
.......................
……………………….……………………………………………….………
Objet Type Rôle
D Date date
L Livre Livre
Jr Jours Jour de la semaine
T Tab Tableau de livre
V Vect Tableau de date
8. EExxeerrcciiccee nn°°88 ::
……….…………… { une chaîne de 79 caractères }
E : string ; { Neuf, Moyen ou Abime}
………………………;
{nombre de timbre qui sont stockés dans le Vtimb}
{un tableau de timbres faisant partie du même thème}
…………………………………………… {Variable T de type theme}
……………………………………………………………
Afficher les timbres du thème (T)
Afficher un thème (T)
9. EExxeerrcciiccee nn°°99 ::
:
Code_O : Code opération (un entier positif sans redondance dans le tableau)
Type_v : Type voiture ("RENAULT", "PEUGEOT", ...)
Cout_M : Coût de montage (réel)
PIC : enregistrement de type pièce contenant les champs suivants
o Prix_p : Prix d'une pièce (Réel)
o Nb_p : Nombre de pièces (entier)
o Cout_p : Coût total des pièces = Prix d'une pièce * Nombre de pièces
Cout_op : Coût total opération = (coût montage + Coût Total pièces)
Les champs Code_O , Cout_M , Prix_p, Nb_p : sont des données
Le champ Cout_p et Cout_op sont à calculer
(Cout_op ).
Questions :
1. Analyser ce problème en le décomposant en modules.
2. Analyser les modules envisagés.
EExxeerrcciiccee nn°°1100 ::
Exemple :
T 214 -236 -10
V
214
positif
21
-236
négatif
49
-10
négatif
2
22 + 12 + 42 = 21 22 + 32 + 62 = 49 12 + 02 = 1