Chapitre 2: Les actions élémentaires simples

Page 1 sur 1Lecteur de document UniversityLib

Chapitre 2: Les actions élémentaires simples

Introduction to Programming and Algorithms · course

Voir tous les documents en programmation

Chapitre 2: Les actions élémentaires simples

Exemple : n:=421;

Leçon 1:

L'affectation

I-Définition: Une affectation permet d'affecter une

valeur à une variable: Variable  Valeur

Valeur peut être :

 Une constante (X  3)

 Une variable (XY)

 Expression (Moy (DC+2*DS)/3 )

 L'expression à droite de signe d'affectation "",

sera complètement évaluée puis assignée (affectée)

à la variable située à gauche de même signe.

 La valeur ou le résultat de l'expression à droite du

signe d'affectation doit être de même type ou de type

compatible avec celui de la variable à gauche.

II-Vocabulaire et syntaxe:

Analyse & Algorithme

Forme générale:

Variable  valeur

Exemple:

Moy  (Note1 + note2) /2

Pascal

Forme générale:

Variable := valeur ;

Exemple:

Moy := (Note1 + note2) /2 ;

Leçon 2: Les opérations d'entrée/sortie

I-Les entrées: (lecture de données)

Publicité

1-Définition: Une entrée consiste à introduire

une donnée à partir d'une source d'entrée (clavier,

souris, stylo optique ...). C’est une opération qui permet

d'affecter à une variable en mémoire, une valeur de

même type ou compatible avec celle de la variable.

2-Vocabulaire et syntaxe:

Analyse

Algorithme

Forme générale:

A=Donnée("comm... sur A")

var1, var2,var3=Donnée

Exemple:

Moy=Donnée("Entrer

moyenne:")

la

Forme générale:

Écrire ("commentaire sur A")

Lire (A)

Lire(var1, var2,var3)

Exemple:

Écrire ("Entrer la moyenne:")

Lire (moy)

Ou Écrire ("Entrer la

moyenne:"), Lire (moy)

Pascal

Forme générale :

WRITE (' commentaire sur A');

READLN (A); {ou READ (A) } ;

Readln (var1, var2,var3) ; ou Read (var1, var2,var3);

Publicité

Exemple: WRITE (' Entrer la moyenne:');

READLN(moy);

Remarques:

*WRITELN: affichage de donnée et retour à la ligne.

*READLN: lecture de données et retour à la ligne.

*La lecture de plusieurs variables de type chaîne à la

fois est non fonctionnelle.

II-Les sorties : (écriture de données)

: La sortie est

l'action

élémentaire qui consiste à écrire une donnée sur un

périphérique de sortie tel que l'écran, l'imprimante, ...

1-Définition

2-Vocabulaire et syntaxe:

Analyse & Algorithme

Affichage d'un texte:

Écrire ("message") Exemple: Ecrire ("Bonjour")

Affichage de contenu d'une variable:

Écrire (variable) Exemple : A  165 Écrire (A)

Écrire (Expression) Exemple : Écrire (3+5)

Affichage mixte:

Écrire ("message", variable) Exemple: Écrire ("A=", A)

Pascal

Affichage d'un texte: WRITE ('Bonjour'); …………..

Affichage de contenu d'une variable:

…………..

A := 165 ; WRITELN (A) ;

Expression: WRITELN (3+5) ; ..................

Affichage mixte: WRITE ('A=', A); ...………..

Publicité

3- Formatage de l'affichage des résultats:

a- Affichage des entiers:

syntaxe: write(valeur-entière : n);

affiche la valeur entière dans une colonne de n

caractères à partir de la droite. Si la valeur entière

l'affichage

comporte plus que n chiffres alors

commence par la gauche.

1 2 3 4 5 6 7 8 9

WRITELN (n:6);

WRITELN (n:2);

b- Affichage des réels:

syntaxe:

WRITELN (variable:champ:chiffres significatifs);

Write(valeur_réelle); affiche le nombre en notation

scientifique(x.xxxxxxxxxxE+xx

d'un

espacement).

Write(valeur_réelle: np); affiche le nombre en

notation scientifique sur np positions précédé d'un

espacement.

Write(valeur_réelle: np:nd); affiche le nombre np

positions avec nd décimales.Exemple: x:=43.51;

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

précédé

WRITELN (x);

WRITELN (x:6);

WRITELN (x:10);

WRITELN (x:7:3);

Publicité

WRITELN (x:4:4);

WRITELN (x:2:1);

c- Affichage

des chaînes de caractères:

syntaxe: write(chaîne : n);

affiche

insertion

la chaîne sur n positions:

d'espacement à gauche de la chaîne s'il y a moins de

n caractères sinon si n insuffisant alors ajustement

automatique.

Exemple: ch:='Bonjour';

1 2 3 4 5 6 7 8 9

WRITELN (ch:6);

WRITELN (ch:8);

d- Affichage des caractères:

syntaxe: write(car : n);

affiche le caractère à la position n et insertion

d'espacement à gauche de caractère.

Exemple: car:= 'a';

1 2 3 4 5 6 7 8 9

WRITELN (car:6);

WRITELN (car:8);

Cours d’informatique en ligne :