المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مساعدة في تمرين ديال 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
ماذا تقصد: هل مثلا يطلب منك البرنامج إدخال السن و هو يعطيك في أي فئة يمكنه اللعب أم ماذا؟

pack8
2015-12-01, 10:35
شوف هذا المثال و اقتبس

http://www.est-usmba.ac.ma/ALGORITHME/co/module_ALGORITHME_31.html

pack8
2015-12-01, 10:54
أو استعن بهذا

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

pack8
2015-12-01, 10:57
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

sad_man
2015-12-04, 18:55
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);