You are on page 1of 8

‫س ‪ ) 1‬اكتب مخطط انسيابي وبرنامج لحساب وطباعه ‪Z‬‬

‫‪ Z = y 2 6 +‬تحسب ‪ y‬كالتالي‪:‬‬ ‫و‬ ‫اذا علمت ان ‪: b = f * c‬‬


‫‪Y= b+c‬‬ ‫‪if a + b > 0‬‬
‫‪Y=a-b‬‬ ‫‪if a + b < = 0‬‬
‫;)' =‪a = input('a‬‬
‫;)' =‪c = input('c‬‬
‫;)' =‪f = input('f‬‬
‫;‪b=f*c‬‬
‫‪if a+b > 0‬‬
‫;‪y=b+c‬‬
‫‪else‬‬
‫;‪y=a-b‬‬
‫‪a+b<=0‬‬
‫‪end‬‬
‫; ‪z = y^2 + 6‬‬
‫;)‪disp(y‬‬

‫المخطط التالي ليطبق عليه حاالت التنفيذ الموضحه بالجدول اعاله‬


‫حالة أخرى لحل السؤال األول اعاله‪:‬‬

‫س‪ ) 2‬الحظ الحاله التاليه‬


‫‪Y=a+b‬‬ ‫‪if a + b > 0‬‬
‫‪z=a–b‬‬ ‫‪if a2 > 1‬‬
‫(‪ )A‬باعتماد الشروط أعاله ماهي قيمه ‪ y‬و ‪ z‬عندما‬
‫‪ b = 2‬و ‪b = -1‬‬ ‫‪ b=1‬و‪a=0‬‬ ‫‪ b=2‬و‪a=0‬‬ ‫و ‪a = -2‬‬ ‫‪a=3‬‬

‫معلومه مهمه‪ :‬لرسم مخطط انسيابي‪ e‬للمساله يجب استخدام معينين ( شرطين) للحل ‪..‬اليجوز استعمال معين واحد‬
‫احد اإلجابات التاليه صحيحه ‪( :‬االختيار الثالث هو الصحيح)‬ ‫فكر اين يوضع الشرط الثاني (المعين الثاني)‪:‬‬
‫‪ -1‬المعين الثاني يوضع ضمن طرف ‪ false‬ألول معين ؟‬
‫‪ -2‬المعين الثاني يوضع ضمن طرف ‪ true‬ألول معين‬
‫‪ -3‬المعين الثاني يوضع بعد انتهاء الشرط األول (بعد التقاء طرفي ‪ false‬و‪ true‬للمعين األول)‬
‫‪ )B‬ارسم مخطط انسيابي وبرنامج للسؤال الثاني أعاله وتحقق من المخطط باعتماد قيم الفرع ‪ A‬للتاكد منه‬
‫;)' =‪a = input('a‬‬
‫;)' =‪b = input('b‬‬
‫‪if a+b > 0‬‬
‫;‪y=a+b‬‬
‫;)' =‪disp( 'y‬‬
‫;)‪disp(y‬‬
‫‪end‬‬
‫‪if a ^ 2 > 1‬‬
‫;‪z=a-b‬‬
‫;)' =‪disp('z‬‬
‫;)‪disp(z‬‬
‫‪end‬‬

‫>>‬
‫طبق قيم التنفيذ على المخطط التالي‪:‬‬
‫البرنامج‬

x = input('x= ');
if x > = 0
y=x+2;
disp( y);
else
y=x*5;
disp( y);
end

‫حل اخر‬
x = input('x= ');
if x > = 0
y=x+2;
else
y=x*5;
end
disp( y);

Run
x= 3
y 5

Run
x= - 4
y - 20

Run
x= 0
y 0
‫سؤال الواجب‪ :‬ارسم مخطط انسيابي‪ e‬وبرنامج للحاالت التاليه ‪:‬‬
‫في حاله كون ‪ x>0‬فاطبع‪ e‬مربع ‪ x‬وإال )عدم تحقق الشرط ( فاطبع مكعب ‪x‬‬
‫البرنامج‬

‫;)' =‪x = input('x‬‬


‫‪if x > 0‬‬
‫;‪y=x^2‬‬
‫;)‪disp( y‬‬
‫‪else‬‬
‫;‪y=x^3‬‬
‫;)‪disp( y‬‬
‫‪end‬‬

‫حل اخر‬
‫;)' =‪x = input('x‬‬
‫‪if x > 0‬‬
‫; )‪disp(x ^ 2‬‬
‫‪else‬‬
‫; )‪disp(x ^ 3‬‬
‫‪end‬‬

‫‪Run‬‬

‫‪x= 3‬‬
‫‪y 9‬‬

‫‪Run‬‬

‫‪x= - 2‬‬
‫‪y - 8‬‬

‫‪Run‬‬

‫‪x= 0‬‬
‫‪y 1‬‬
‫البرنامج‬
‫اكتب برنامج اليجاد اشاره الرقم‬
a = input('a= ');

if a > 0

disp(' positive No. ');

else

if a<0

disp( ' negative No.');


else
disp ( ' it is zero ');

end
end

Run

>> a = 5

positive No.

Run

>> a = 0

it is zero

Run

>> a = - 4

negative No.
‫البرنامج‬
‫اكتب برنامج اليجاد اكبر رقم من بين ثلثه اعداد‬
a = input('a= ');
b = input('b= ');
c = input('c= ');

if a > b && a > c

disp( a );

else

if b > a && b > c

disp( b );
else
disp ( c ) ;

end
end

Run

>> a = 5
b=8
c=4
8
Run

>> a = -5
b= -4
c = -2
-2

Run

>> a = 20
b= 3
c = 10
20
‫سؤال‪ :‬حول المخطط الى برنامج‪ :‬المخطط‪ e‬اليجاد اكبر رقم بين ثالثه اعداد اخذا بنظر االعتبار حاله تساوي‪ e‬االعداد‪.‬‬

You might also like