Chapitre III : Les Structures simples Classes : 4ème M1, M2 Lycée Pilote de Sousse Professeur : Mme. Mansour Les structures simples I- Les entrées : Au niveau de l’analyse Forme générale : A = Donnée(‘Commentaire sur A’) Exemple : Lecture du nom d’une personne s’écrit : Nom = Donnée(‘Donner le nom :’) II- Au niveau de l’algorithme Forme générale : Ecrire(‘Commentaire sur A’) Lire(A) Exemple : Au niveau du turbo pascal Forme Générale : Write(‘commentaire sur A’) ; Readln(A) ; Exemple : Ecrire(‘Donner le Nom :’) Lire(nom) Ou Ecrire(‘Donner le Nom :’), Lire(nom) Write(‘Donner le Nom :’) ; Readln(nom) ; Ou Write(‘Donner le Nom :’) ; Readln(nom) ; Affectation : Au niveau de l’analyse et de l’algorithme Variable Valeur III- Au niveau du Turbo Pascal Variable := Valeur ; Les sorties : Au niveau de l’analyse et de l’algorithme Affichage d’un texte (commentaire ou message) : Le texte à afficher doit être entre guillemets. Exemple : Ecrire(‘Classe’) Affichage du contenu d’une variable : Exemple : X 4.5 Ecrire(X) N.B. : Ecrire(‘X’) Au niveau du turbo pascal Write(‘classe’) ; Classe 4.5 X X=4.5 X := 4.5 ; Write(X) ; Affichage mixte (commentaires et variables) : On utilise la virgule comme séparateur. Ecrire(‘X=’,X) Write(‘X=’,x) Remarque : Pour afficher en pascal, on peut utiliser Writeln qui provoque le retour à la ligne après l’affichage. Exemple : Writeln(‘X=’,x) ; Formatage de l’affichage des données numériques Formatage de l’affichage des caractères et des chaînes Pour les réels : Pour les caractères et les chaînes : Writeln(Variable : champ : chiffres significatifs après la virgule) ; Writeln(Variable : champ ) ; Exemples : Exemple : X = 125.47 Ch1 = ‘Soleil’ Ch2 = ‘lune’ 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 Writeln(X :0 :2) ; 1 2 5 . 4 7 Writeln(ch1 :9) ; S o l e i l Writeln(X :9 :4) ; 1 2 5 . 4 7 0 0 1 2 3 4 5 6 7 8 12 3 4 Pour les entiers : Writeln(ch1:8,ch2:3); S o l e i l l u n e Writeln(Variable : champ ) ; Si n = 127 et m = 14 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Writeln(n : 8) ; 1 2 7 Writeln(n : 2) ; 1 2 7 Writeln(n:8,m:7) 1 2 7 1 4