مشاهدة النسخة كاملة : مساعدة في تمرين ديال Algo
Hireche Dz
2015-11-27, 12:10
السلام عليكم
خاوتي لي عندو الدرس ديال Si et Sinon يبعثولي يعيش
و
يعاوني نفتح هدا exo
تصنيفات كرة القدم
حسب العمر
Débutant أقل من 10 سنين
minime أكبر أو يساوي 10 سنين و أصغر من 16 سنة
Cadet أكبر أو يساوي 16 سنة وأصغر من 18 سنة
Sénior أكبر من 18 سنة
وشكرا لكم
عثمان الجزائري.
2015-11-29, 14:06
ماذا تقصد: هل مثلا يطلب منك البرنامج إدخال السن و هو يعطيك في أي فئة يمكنه اللعب أم ماذا؟
شوف هذا المثال و اقتبس
http://www.est-usmba.ac.ma/ALGORITHME/co/module_ALGORITHME_31.html
أو استعن بهذا
http://abc.math.free.fr/algorithme/si-alors.pdf
الحل :
ALGORITHME stat_Age
VAR age:REEL
DEBUT
(LIRE (age
SI age < 10
("ALORS ECRIRE(‘'Débutant
sinon si 10<age<16
("ALORS ECRIRE(‘'minime
sinon si 16<age<18
("ALORS ECRIRE(‘Cadet
sinon si age>18
("ALORS ECRIRE(‘Sénior
FINsi
FINsi
FINsi
FINsi
FIN
Principe de fonctionnement :
1 : la condition est évaluée
2 : Si la condition a la valeur vraie on exécute <action_alors>
Si la condition a la valeur fausse on exécute <action_sinon>
Remarque :
Les <action_alors> ou <action_sinon> peuvent être soit :
des actions élémentaires
des composées (bloc)
Dans ce cas on utilise les structures imbriquées.
Exemple de structure imbriquée:
SI (A ≥ 10)
ALORS
SI ( A ≥ 12)
ALORS ECRIRE (‘'Admis mention'')
SINON ECRIRE (‘'Admis passable'')
FINSI
age : entier;
cat : chaine de caractères;
lire(age);
si age < 10 alors cat = 'debutant'
sinon si age >=10 et age<16 alors cat='minime'
sinon si age >=16 et age <18 alors cat='cadet'
sinon si age >18 alors cat='senior';
finsi
ecrire(cat);
vBulletin® v3.8.10 Release Candidate 2, Copyright ©2000-2024, TranZ by Almuhajir