0% ont trouvé ce document utile (0 vote)
90 vues5 pages

Support de Cours - Algorithmique & Programmation - Leçon 2

Ce document présente le module d'algorithmique et de programmation, en se concentrant sur les instructions de base, notamment les instructions d'entrées-sorties, l'affectation, et les opérateurs. Il inclut des exercices pratiques pour illustrer ces concepts, tels que la lecture de données, l'écriture de résultats, et l'évaluation d'expressions arithmétiques et logiques. Les étudiants sont encouragés à écrire des algorithmes pour résoudre divers problèmes liés à ces instructions.

Transféré par

mmnsalim089
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
90 vues5 pages

Support de Cours - Algorithmique & Programmation - Leçon 2

Ce document présente le module d'algorithmique et de programmation, en se concentrant sur les instructions de base, notamment les instructions d'entrées-sorties, l'affectation, et les opérateurs. Il inclut des exercices pratiques pour illustrer ces concepts, tels que la lecture de données, l'écriture de résultats, et l'évaluation d'expressions arithmétiques et logiques. Les étudiants sont encouragés à écrire des algorithmes pour résoudre divers problèmes liés à ces instructions.

Transféré par

mmnsalim089
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TCFS - Cours

MODULE : ALGORITHMIQUE ET PROGRAMMATION


LEÇON 2 | LES INSTRUCTIONS DE BASE
SUPPORT DE COURS ET EXERCICES
Informatique | Module : Algorithmique et programmation | Leçon 2 : Les instructions de base

1 LEÇON 2 : LES INSTRUCTIONS DE BASE

I- Les instructions d’entrées-sorties :


1) La lecture :
C’est l’action qui permet à l’algorithme de récupérer, et stocker les données saisies par l’utilisateur
dans des variables.
Lorsque le programme rencontre une instruction LIRE, l’exécution du programme s’interrompt,
attendant la saisie d’une valeur au clavier.
Dès que l’on frappe sur la touche ENTER, l’exécution reprend.
Syntaxe :
Lire(Argument 1, Argument 2, …, Argument n)
Ou Argument est un identifiant d’une variable
Exemples :
Lire(Age)
Lire(Nom, Hauteur, Remise)

2) L’écriture :
C’est l’action qui permet à l’algorithme d’afficher pour l’utilisateur des messages ou des résultats
de traitement.
Syntaxe :
Ecrire(Argument 1, Argument 2, …, Argument n)
Ou Argument peut être un identifiant d’une donnée, une expression, ou un message entre
guillemets ″ ″.
Exemples :
Ecrire(A)
Ecrire(″Bonjour !″)
Ecrire(D+S/AB*Z)
Ecrire(″L’aire du cercle ″, X, ″est :″, R^2*Pi)

▪ Exercice 1 :
A et B sont deux variables de type entier, et C’est une variable de type chaine de caractères la
valeur de A,B et C sont successivement 3, 4 et ″A″ complétez ce tableau :
Instruction Résultat

Ecrire(A * A + B)

Ecrire(A, C)

Ecrire(A, ″B″)

Ecrire(A, ″Bonsoir″, ″B″, ″et″, B )


Lire(B) « Supposant que l’utilisateur tape 16 »
Ecrire(C, A + B )

Classe : TCSF | Prof : Abdelkarim LAGHMAM | lycée Ennahda - Ahfir


Informatique | Module : Algorithmique et programmation | Leçon 2 : Les instructions de base

2 ▪ Exercice 2 :
Ecrivez un algorithme qui affiche le dialogue suivant sur l’écran :
Quel est votre nom ?
Ali (Exemple)
Bonjour Ali comment allez-vous ?
Donnez-moi votre âge ?
16 (Exemple)
Plus que 84 ans pour être centenaire ! ! !

▪ Exercice 3 :
1) Ecrivez un algorithme qui demande un nombre à l’utilisateur, puis qui calcule et affiche le
carré de ce nombre.
2) Ecrivez un algorithme qui calcule et affiche la moyenne de 3 notes saisies par l’utilisateur.

II- L’instruction de l’affectation :


1) Définition et syntaxe :
L’affectation est une opération qui consiste à attribuer une donnée à une variable. Elle est
représentée par une flèche orientée à gauche 
Syntaxe :
Variable  Donnée
Ou Donnée est une valeur, une constante, une variable ou une expression.
Exemples :
A  2 // A reçoit la valeur 2
B  A+1 // B reçoit le résultat de l’expression A+1
Nom  ″Mohamed″ // Nom reçoit la valeur « Mohamed »
Remarques :
La partie à gauche de la flèche désigne obligatoirement une variable.
L’affectation ne modifie que ce qui est situé à gauche de la flèche.
Le type de la variable concernée par l’affectation doit être compatible avec les données à
affecter.
Une variable ne peut conserver qu’une seule valeur à la fois.
Une variable ne garde que la dernière donnée affectée, on dit que cette dernière écrase
l’ancienne donnée.

2) Les opérateurs et les expressions :


A. Opérateurs :
Un opérateur est un signe qui relie des opérandes, pour produire un résultat.
✓ Opérateurs arithmétiques :
+, -, *, /
^ : Puissance
Mod : Reste de la division entière

Classe : TCSF | Prof : Abdelkarim LAGHMAM | lycée Ennahda - Ahfir


Informatique | Module : Algorithmique et programmation | Leçon 2 : Les instructions de base

Div : Division entière.


3
✓ Opérateurs logiques : Et, Ou, Non
✓ Opérateurs de comparaison : >, <, >=, <=, =, < >
Les priorités des opérateurs :
Classes de priorités Opérateurs
Priorité 1 (la plus forte) ()
Priorité 2 * / Mod Div
Priorité 3 + -
Priorité 4 < <= > >=
Priorité 5 = <>
Priorité 6 Et
Priorité 7 Ou
Priorité 8 ←

A. Les expressions :
Une expression est un ensemble des opérandes séparés par des opérateurs, et équivalant à une
seule valeur.

Expression Opérandes Opérateurs Résultat Exemple

▪ Valeur numérique
Arithmétique ▪ Arithmétique
▪ Constante numérique Valeur numérique 3+A-B*(C/2)
▪ Parenthèses
▪ Variable numérique

▪ Valeur numérique
Logique simple ▪ Constante numérique ▪ Comparaison
Vrai ou Faux (A+3) <= (B*C)
▪ Variable numérique ▪ Parenthèses
▪ Expression arithmétique

▪ Valeur booléenne
▪ Constante booléenne
Logique ▪ Variable booléenne ▪ Logique Vrai ou Faux (A<B) Et (C=0)
▪ Expression logique
simple

▪ Exercice N° 4 :
Compléter le tableau ci-après :
Instruction A B
A← 24 + 31 * 5 - (9 + 4 * 3) / 7
B← A + A / 2
A← A + B
B← A - B
A← A - B

▪ Exercice N° 5 :
1) Evaluer les expressions arithmétiques suivantes :
▪ (13 – 5 / (3 + 2) * 3) / 4 - 1
▪ -14 + 27 Mod 5 * 7 Div 2

Classe : TCSF | Prof : Abdelkarim LAGHMAM | lycée Ennahda - Ahfir


Informatique | Module : Algorithmique et programmation | Leçon 2 : Les instructions de base

2) Evaluer les expressions logiques suivantes :


4
▪ 10 – 3 * 9 < 7 * 3 – 4 * 6
▪ (17 < 14) et (2 < 3 - 2)
▪ (13 <= 17) ou (4 > 29 - 8)
▪ (17 – 4 < 3 + 6) ou (5 + 3 <= 8) et (6 Mod 4 <= 2)
▪ Vrai ou Faux
▪ Non(Vrai ou Faux)
▪ Non(Vrai) et Non(Faux)

▪ Exercice N° 6 :
Voici l’algorithme suivant :
1) Quelle est la valeur de C affiché en sortie lorsque l’utilisateur
tape 3 en entrée ?
2) Même question lorsque l’utilisateur tape 10 ?
3) Quelle est la valeur de A affiché en sortie lorsque l’utilisateur
tape 8 en entrée ?
4) Même question lorsque l’utilisateur tape -7 ?
5) Quelle valeur faut-il saisir entrée pour obtenir 59 pour A ?
▪ Exercice N° 7 :
On considère l’algorithme suivant :
Faire fonctionner l’algorithme et compléter le tableau :

▪ Exercice N° 8 :
On considère l’algorithme suivant :
1) Qu’affiche l’algorithme en sortie ?
2) Faire fonctionner l’algorithme en changeant à chaque fois la
valeur de x, et complétez ce tableau ?

▪ Exercice N° 9 :
1) Ecrire un algorithme qui réalise l’échange des valeurs des deux variables saisies par
l’utilisateur
2) Etant donnés 4 nombres entre 0 et 9 écrivez un algorithme qui les regroupent dans un seul
nombre

Classe : TCSF | Prof : Abdelkarim LAGHMAM | lycée Ennahda - Ahfir

Vous aimerez peut-être aussi