Académique Documents
Professionnel Documents
Culture Documents
Anis ELBAHI
…………………
…………………
………………………….
………………… ………………………….
…………………
sqr(R) ………………………….
1- Compléter les pointillées.
2- Déclarer la constante PI de valeur 3.14
3- Déclarer les variables utilisées dans le programme.
4- Quelles sont les valeurs de P et de S affichées par le programme si la valeur saisie de R = 2.5
Réponse : La valeur de P = …………………
La valeur de S = …………………
Constations :
Une constante est un objet ayant une valeur fixe dans tout le programme.
Une variable est un objet …………………………………………………….
Activité 2:
1- Lancer l’éditeur pascal disponible sur votre machine.
2- Ecrire le programme pascal qui permet de saisir les notes de contrôle et de synthèse de la matière
informatique obtenues au premier semestre puis calculer et afficher la moyenne de la matière en
appliquant la formule suivante, Sachant que C1 et C2 sont deux constantes de valeurs respectives 1
et 2 et NC la note de contrôle et NS la note de synthèse.
MOY = (NC*C1+NS*C2) / 3 .
3- Enregistrer votre programme sous le nom EX1.pas dans le dossier C:\BAC2021.
Solution :
Activité 3:
1- Lancer l’éditeur pascal disponible sur votre machine.
2- Ecrire le programme pascal qui permet de saisir la longueur et la largeur d’un rectangle puis de
calculer et d’afficher sa surface et son périmètre en utilisant les formules suivantes :
Attention :
Le mauvais choix des types lors de la déclaration des variables peut engendrer des résultats erronés au
moment de l’exécution
Activité 4:
1- Utiliser les fonctions mathématiques prédéfinies de Pascal pour traduire l’instruction suivante :
X 2+ (a − c) 2 + (b − d ) ………………………………………………………………
X Y NON(X) X ET Y X OU Y X OUex Y
FAUX FAUX VRAI FAUX FAUX FAUX
FAUX VRAI VRAI FAUX VRAI VRAI
VRAI VRAI FAUX VRAI VRAI FAUX
VRAI FAUX FAUX FAUX VRAI VRAI
Activité 5:
Soit le programme pascal qui s’exécute
Sans erreurs.
1- Compléter la déclaration des variables.
2- Quelle est la valeur de E1 ?
3- Quelle est la valeur de E2 ?
Attention :
Si on a des opérations entre parenthèses alors elles sont prioritaires sinon l’ordre de priorité entre les
opérateurs est le suivant : NON > ET > OU = OUex
Activité 6:
Pour chaque proposition, donner la valeur ainsi que le type de X comme le montre l’exemple:
Activité 7:
Compléter le tableau suivant :
Expression Valeur de X Type de X
X :='Grand' > 'petit' ;
X :=CHR(ORD('a') -32) ;
X := 'BAC' + 'TN' > 'BACFR' ;
Activité 8:
1- Déclarer en analyse et en pascal un nouveau type JOUR contenant les identificateurs suivants :
lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche.
Solution :
TDNT (en analyse)
TYPE
………………………………………………………………………………………………………………………
TYPE
…………………………………………………………………………………………………………………………
j:=Mardi;
………………………………………………………………….
write(ord(j)+1);
2 - Le type intervalle:
Pour définir un intervalle, il faut fixer deux bornes : borne inférieure et borne supérieure telle que :
borne inférieure < borne supérieure
Attention :
Les bornes de l’intervalle doivent être de type discret (……………………………………………)
TYPE
Mois = 1..12 ;
ALPHABET = 'A' .. 'Z' ;
SEMAINE = lundi .. dimanche ;
Activité 9:
EXAMEN DU
BAC 2013
………………………………..…………………
………………………………..……… ………………………………..…………………
…………
Constations :
Un vecteur est une structure de données caractérisée par un …………… (identificateur) une .………
et le …………………………………………………… Il permet le regroupement des éléments du
même type.
T.D.O :
Objet Type / Nature
............... ……………………………………………… ……………….
………………………………………
Activité 11:
Soit la séquence d’affectations suivantes :
1) A[1] 20 5) B[2] B[1] mod A[1]
2) A[2] 10 6) B[3] A[2] *2 + 2
3) B[1] A[1] + A[2] 7) A[4] (A[2] div 60) mod 60
4) A[3] B[1] div 2 8) A[5] A[2] div A[1]