Vous êtes sur la page 1sur 3

Mercredi, le 1 avril 2020

CHIMI ZIM UZIEL

TRAVAUX DIRIGES

I. EXERCICE I : DEFINITIONS ET QUESTIONS DE COURS

1. Définissons les expressions suivantes :

Algorithme : est une suite logique, ordonné et finie d’instruction qui une fois
exécutée correctement, conduit à la résolution d’un problème.

Programme : est la traduction d’un algorithme dans un langage dit de


programmation.

Variable : est un objet dont le contenu peut changer au cours d’un algorithme
par simple jeu d’affectation.

Type de données : est l’ensemble des valeurs possibles pouvant être


attribués à une variable et l’ensemble des opérations qui peuvent lui être
appliqués.

2. Présentons brièvement le langage Pascal :

Le langage de programmation Pascal est un langage structuré conçu au début


des années 1970 qui permet d’écrire des programmes très lisibles et
structurés.

3. Illustrons le squelette complet d’un programme en pascal :

Program

Uses
Const
Types
Var

Procedure
Function
Begin
Instruction1;
Instruction n;
End.

4. a) Trois types de boucles utilisés en Pascal

- la boucle While…do
- la boucle For…do
- la boule repeat… until

b) Description du fonctionnement de chaque boucle

- la boucle while…do : est réalisée autant de fois que la condition reste vraie
Sa syntaxe est :
While condition_logique do
Instruction ;
End.
Sémantique : Tant que la condition_logique est évalué vraie, instruction est
exécutée.

- La boucle For…do : teste une condition avant d’exécuter les instructions


qui en dépendent. Les instructions sont exécutées tant que la condition
remplie est vraie.

Syntaxe :
For variable_entiere :=debut to fin do
Begin
Instruction_1;
Instruction_N;
End.

- La boucle repeat…until: teste la condition après exécution de l’instruction


du corps de la boucle. La boucle est répetée jusqu’à ce que la condition
devienne vrai.
Syntaxe.
Repeat
Begin
Insruction 1 ;
...
Instruction N ;
End
Until condition logique ;

5. a) syntaxe de déclaration d’un enregistrement en pascal :

Program ;{ nom du programme}


Uses ; {déclaration des unités}
Type {nom du type de l’enregistrement}=record
Champs 1 : type ;
Champs 2 : type ;
Champs 3 : type ;
….
Champs n : type ;
Var {nom de la variable} : {nom du type de l’enregistrement} ;
End.
b) Différence entre une procédure et une fonction
Une fonction renvoie une valeur alors qu’une procédure ne le fait pas.
Illustration :