Chapitre 2 : Les actions élémentaires simples
Prof : Soussi Ezzeddine Page
1
4ème S-Exp
+ Maths
Les actions élémentaires simples
I. INTRODUCTION :
1. Activité 1 :
Calcul de la somme de deux nombres.
ALGORITHME Somme
0) DEBUT SOMME
1) Lire (NB1)
2) Lire (NB2)
3) S NB1 + NB2
4) Ecrire (S)
5) FIN SOMME
2. Définition :
Une sortie est dite simple si elle est réduite à :
Une entrée ou lecture de données.
Une affectation.
Une sortie ou écriture de données.
II. LES ENTREES
Les entrées regroupent toutes les opérations de lecture de données. La source de lecture
est par défaut le clavier.
Vocabulaire et syntaxe
Au niveau de l’analyse
Au niveau de l’algorithme
Au niveau de la traduction
Pascal
Forme
générale
A=Donnée ("Commentaire
sur A")
Ecrire ("Commentaire sur A")
Lire (A)
Writeln (Commentaire sur A ) ;
Exemple
NE=Donnée ("Donner le
nombre d’élèves")
Ecrire ("Donner le nombre
d’élèves")
Lire(NE)
Writeln (Donner le nombre
d’élèves ) ;
III. L’AFFECTATION
Vocabulaire et syntaxe
Analyse et Algorithme
Turbo Pascal
Forme générale
Variable Valeur
Variable := Valeur ;
Exemple : Calcul de la
moyenne
MOY (DC+2*DS)/3
MOY := (DC+2*DS)/3 ;
Remarque : 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.
Chapitre 2 : Les actions élémentaires simples
Prof : Soussi Ezzeddine Page
2
4ème S-Exp
+ Maths
IV. LES SORTIES
Les sorties regroupent toutes les opérations d’affichage ou d’écriture des données. La
destination d’écriture et par défaut l’écran.
Analyse et Algorithme
Turbo Pascal
Affichage du
texte
Ecrire ("Commentaire")
WRITE ('Commentaire') ;
Affichage du
contenu de
variable
Ecrire (variable)
WRITE(variable) ;
Affichage
mixte
Ecrire ("Commentaire", variable)
WRITE ('Commentaire', variable) ;
V. EXERCICES D’APPLICATION
1. EXERCICE N°1 : CONVERSION DUNE DISTANCE
Grille d’analyse :
Nom : MESURE
S
L.D.E
O.U.
Résultat=Ecrire (M, " m", DM, "dm", CM, "cm")
M L DIV 100
DM ( L MOD 100 ) DIV 10
CM L MOD 10
L Donnée ("Longueur en cm")
FIN MESURE
M
DM
CM
L
Algorithme MESURE
0) DEBUT
1) Ecrire ("Longueur en m"), LIRE (L)
2) M L DIV 100
3) DM ( L MOD 100 ) DIV 10
4) CM L MOD 10
5) Ecrire (M, " m", DM, "dm", CM, "cm")
6) FIN MESURE
Chapitre 2 : Les actions élémentaires simples
Prof : Soussi Ezzeddine Page
3
4ème S-Exp
+ Maths
Traduction en Pascal
PROGRAM MESURE ;
VAR
L, M, DM, CM : Integer ;
BEGIN
Write ( ' Longueur en cm ' ) ; Readln ( L ) ;
M := L DIV 100 ;
DM := ( L MOD 100 ) DIV 10;
CM := L MOD 10;
Writeln (M, " m", DM, "dm", CM, "cm");
END.
2. EXERCICE D’APPLICATION
Soit le problème suivant :
Calculer le bénéfice de vente (BV) sur un produit donnée sachant que ce bénéfice est
égal au prix de vente (PV) moins le prix de revient (PR). Ce dernier est égal au prix
d’achat (PA) + les frais (FR). Les frais sont la (TAX) qui est égale à 5% du prix d’achat
plus le transport (TR).
NB : Tous les prix sont en dinar.
Questions :
A/ Analyser le problème.
B/ Ecrire un algorithme pour ce problème.
C/ Traduire cet algorithme en Pascal
D/ TP : Apprentissage de l’éditeur de Turbo Pascal
Saisir le programme source.
Enregistrer le programme source sous le nom BENEFICE (BENEFICE .PAS).
Compiler le programme et corriger les éventuelles erreurs de syntaxe.
Enregistrer de nouveau le programme source.
Exécuter le programme avec les données suivantes :
Prix d’achat : 15 D 200.
Transport : 2 D.
Prix de vente : 20 D.
Quels sont le quotient et le reste.
Noter la présence d’un nouveau programme exécutable de nom BENEFICE .EXE.
A. Analyse :
Grille d’analyse
Nom : Calcul de bénéfice
S
L.D.E
O.U.
Résultat= Ecrire (BV)
BV PV - PR
PV Donnée (" Prix de vente «)
PR PA + FR
PA Donnée (" Prix d’achat")
FR TAX + TR
TAX (PA* 5/100 ) + TR
TR Donnée ("Transport")
FIN MESURE
BV
PV
PR
PA
FR
TAX
TR
Tableau de déclaration des nouveaux types
Chapitre 2 : Les actions élémentaires simples
Prof : Soussi Ezzeddine Page
4
4ème S-Exp
+ Maths
Tableau de déclaration des objets
Objet
Code
Type / Nature
Rôle
Bénéfice de vente
Prix de vente
Prix de revient
BV
PV
PR
Réel
Réel
Réel
Calcul de bénéfice de
vente
Saisie du prix de vente
Calcul du prix de revient
Algorithme Calcul de bénéfice
0) DEBUT
1) Ecrire ("Prix d’achat"), LIRE (PA)
2) Ecrire ("Transport"), LIRE (TR)
3) Ecrire ("Prix de vente"), LIRE (PV)
4) TAX (PA* 5/100 ) + TR
5) FR TAX + TR
6) PR PA + FR
7) BV PV - PR
8) Ecrire (BV)
9) FIN Calcul de bénéfice.
Traduction en Pascal
PROGRAM CACLCUL_BENEFICE ;
VAR
PA, TR, PV : Integer ;
TAX, FR, PR, BV : Real ;
BEGIN
Write ('Prix d’achat'); Readln (PA) ;
Write ('Transport'); Readln(TR);
Write ('Prix de vente') ; Readln(PV) ;
TAX := (PA* 5/100) + TR ;
FR := TAX + TR ;
PR := PA + FR ;
BV := PV - PR ;
Write ('Le bénéfice est égale à ', BV) ;
END.
3. EXERCICE D’APPLICATION
ACTIVITE PAGE 48
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !