Académique Documents
Professionnel Documents
Culture Documents
Remarques
La valeur ou le résultat de l’expression se situe à droite du signe d’affectation. La variable se situe à gauche du même signe.
Une affectation ne peut se faire qu'entre une variable et une expression de même type ou de type compatible.
On peut également utiliser des affectations et expressions booléennes. Par exemple, en ayant déclaré TEST de type booléen, a
et b de type réel. On peut écrire : TEST (a<b) et (a>0)
[III] Les sorties
Définition On appelle les sorties toutes les opérations d’affichage et d’écriture des données.
La destination d’écriture par défaut est l’écran (affichage), comme on peut écrire sur autres supports (disques, imprimantes …)
Vocabulaires et syntaxe
Les formes générales de l’action de l’affichage sont les suivantes :
Opération Analyse et Algorithme Traduction en pascal Exemple
Affichage d’un commentaire Ecrire ("<message>") Write ('<message>'); Ecrire("Bonjour"
(message) NB message doit être entre guillemets NB message doit être entre apostrophes )
Write
('Bonjour');
Affichage du contenu d’une variable Ecrire (<variable>) Write (<variable>); Nom "Sami"
Ecrire (Nom)
Affichage mixte commentaire et Ecrire (message ,<vble>) Write (message ,<vble>); Nom "Sami"
variable Ecrire ("Nom : ", Nom)
Remarques :
La commande Writeln (en pascal) provoque un retour à ligne après l’opération d’écriture.
La commande Readln (en pascal) provoque un retour à ligne après l’ opération de lecture.
Formatage de l’affichage des données numériques :
Cours informatique Page 2/5
Chap9: Structures simples
Donner les valeurs de A ,B, C,D, E et F après exécution de la séquence d’action suivante :
A : = 5 ;
B : = 3 ;
C : = A mod b ;
D : = A div b;
E := A*A;
F := sqr (a);
-- F I N
Exercice N°2
A[1] sous-chaîne(‘’communication’’,1,3)
A[2] concat(‘’sports’’,’’.’’,A[1])
B[1] pos (‘’o’’,A[2])
Convch(2007,ch)
A[3] ‘’www.’’+A[2]
Insérer (ch ,A[3],11)
B[2] long (A[1])
Questions
1) Quel est le contenu de chaque élément des deux tableaux A et B?
2) Traduire cet algorithme en Pascal.
Exercice 3 :
Program Crypt ;
Uses wincrt ;
Var
…………….
Begin
Write(‘Entrer une chaîne de caractères :’) ;
Readln(ch) ;
L := length (ch) ;
Aux := copy (ch, L, 1);
Ch[L] :=ch[1] ;
Delete (ch,1,1);
Insert (aux ,ch ,1);
P := (l+L) div2 ;
Str(ord(ch[p]),c) ;
Delete (ch,p,1);
Insert(c,ch,p);
Write(ch);
End.
Questions:
1) Donner le tableau de déclaration des objets. (T.D.O)
2) Exécuter manuellement l’algorithme suivant et donner la valeur finale de ch sachant que ch = ‘’info’’ au début du programme .
Exercice 4
1 - Ecrire l’analyse et l’algorithme d’un programme intitulé « affiche_caractère » qui saisit un caractère C et qui affiche son successeur S, son prédécesseur P, le
caractère en majuscule et son code ASCII.
2- Traduire le programme en Pascal.
-- F I N
Exercice 5
Ecrire l’analyse et l’algorithme d’un programme intitulé « Somme_carrés » qui saisit un nombre de quatre chiffres, calcule la somme des carrés de chacun de ses
chiffres puis affiche le résultat.
Exemple : n=1204
S=12 + 22 + 02 + 42 = 2 1
EXERCICE 6 :
Ecrire l’analyse et l’algorithme d’un programme qui permet de faire l’inversion des valeurs de deux variables.
Pour cet exercice, il existe deux méthodes
2- Traduire le programme en Pascal.
Exemple :
X=5
Y = 12 après inversion
X = 12
Y=5
- -FIN