Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

‫خوارزميات نظري‬ ‫السنة الثانية‬ ‫جامعة حلب‬

‫م‪ .‬دعاء مصري‬ ‫قسم الربجميات‬ ‫املعد التقاين للحاسوب‬

‫المحاضرة الثانجة‬
‫المخططات التدفقجة الدورانجة ‪:‬‬

‫مثال ‪ :1‬ارسم خرٌطة سٌر العملٌات إلٌجاد مساحة مجموعة من الدوائر أنصاف أقطارها معلومة‬

‫الطريقة الثانية ‪:‬‬ ‫الطريقة األولى ‪:‬‬


‫باستخدام الشرط‬ ‫باستخدام الحلقة‬

‫‪if‬‬ ‫‪loop‬‬

‫مثال ‪ :2‬ارسم خرٌطة سٌر العملٌات التً ٌتبعها الحاسب لطباعة األعداد الطبٌعٌة من ‪ 1‬إلى ‪ 111‬ومربعاتها‬

‫ابدأ‬ ‫‪.1‬‬
‫اجعل ‪i=0‬‬ ‫‪.2‬‬
‫اجعل ‪i=i+1‬‬ ‫‪.3‬‬
‫‪j = i*i‬‬ ‫‪.4‬‬
‫اطبع ‪i , j‬‬ ‫‪.5‬‬
‫اذا كانت ‪ i= 100‬اذهب للخطوة ‪ 7‬واال اذهب الى الخطوة ‪3‬‬ ‫‪.6‬‬
‫توقف‬ ‫‪.7‬‬

‫‪1‬‬
‫خوارزميات نظري‬ ‫السنة الثانية‬ ‫جامعة حلب‬
‫م‪ .‬دعاء مصري‬ ‫قسم الربجميات‬ ‫املعد التقاين للحاسوب‬

‫مثال ‪ : 3‬ارسم خرٌطة سٌر العملٌات إلٌجاد!‪.N‬‬

‫‪N!=1*2*3*…… (N-2) (N-1) N‬‬ ‫حٌث ‪:‬‬

‫مالحظة هامة ‪ :‬هذه الطرٌقة تكرارٌة ولٌست تعاودٌة ‪.‬‬

‫أمثلة العملي ‪:‬‬

‫مثال ‪ :1‬اكتب خوارزمٌة تقوم باستقبال العدد وتحدٌد فٌما اذا كان زوجً او فردي وارسم المخطط التدفقً‬

‫‪ .1‬ابدأ‬

‫‪ .2‬ادخل العدد‬

‫‪ .3‬اذا كان باقً قسمة العدد على ‪ 1 = 2‬اذهب الى الخطوة ‪ 4‬واال اذهب الى ‪5‬‬

‫‪ .4‬اطبع العدد زوجً‬

‫‪ .5‬اطبع العدد فردي‬

‫‪ .6‬توقف‬

‫مثال ‪ :2‬اكتب خوارزمٌة تقوم باستقبال درجة الحرارة بالنظام المئوي )‪ (Celsius‬وتحولها الى النظام الفهرنهاٌتً‬
‫)‪ ،(Fahrenheit‬وارسم المخطط التدفقً علما بان معادلة التحوبل هً ‪Fahrenheit= 9/5 *Celsius -32 :‬‬

‫‪ -1‬البداٌة‬

‫‪ -2‬اقرا درجة الحرارة بالنظام المئوي)‪(Celsius‬‬

‫‪ -3‬احسب درجة الحرارة بالنظام الفهرنهاٌتً )‪(Fahrenheit= 9/5 * Celsius -32‬‬

‫‪ -4‬اطبع قٌم ‪ Celsius‬و‪Fahrenheit .‬‬

‫‪ -5‬النهاٌة‬

‫‪2‬‬
‫خوارزميات نظري‬ ‫السنة الثانية‬ ‫جامعة حلب‬
‫م‪ .‬دعاء مصري‬ ‫قسم الربجميات‬ ‫املعد التقاين للحاسوب‬

‫مثال ‪ :3‬اكتب خوارزمٌة لقراءة عددٌن واٌجاد حاصل جمعهما ‪ ,‬وارسم المخطط التدفقً‬

‫‪ .1‬البداٌة‬
‫‪ .2‬اقرا العدد االول ‪x‬‬
‫‪ .3‬اقرا العدد الثانً ‪y‬‬
‫‪ .4‬احسب المجموع ‪z= x+y‬‬
‫‪ .5‬اطبع المجموع ‪z‬‬
‫‪ .6‬النهاٌة‬
‫مثال ‪ :4‬اكتب خوارزمٌة الحل وارسم المخطط االنسٌابً لقراءة طول وعرض مستطٌل وحساب مساحته ؟‬

‫‪ .1‬البداٌة‬

‫‪ .2‬اقرأ )‪ (L‬و )‪(W‬‬

‫‪ .3‬احسب‪Area=L*W‬‬

‫‪ .4‬اطبع قٌمة)‪(Area‬‬

‫‪ .5‬النهاٌة‬

‫مثال ‪ : 5‬اكتب خوارزمٌة الحل وارسم المخطط االنسٌابً لبرنامج ٌقوم بطباعة معدل ثالث درجات ؟‬
‫‪1-‬البداٌة‬
‫‪2-‬اقرأ الدرجات الثالث)‪(A,B,C‬‬
‫‪3-‬احسب قٌمة المجموع)‪(sum=A+B+C‬‬
‫‪4-‬احسب قٌمة المعدل )‪(Average=sum/3‬‬
‫‪5-‬اطبع المعدل‪Average‬‬
‫‪6-‬النهاٌة‬

‫مثال ‪ : 6‬اكتب خوارزمٌة الحل وارسم المخطط االنسٌابً لبرنامج ٌقوم بقراءة عدد وٌقوم بمقارنة العدد مع الرقم‬
‫‪ 1111‬فاذا كان العدد اقل من ‪ٌ 1111‬قوم بإعادة القراءة مرة أخرى لعدد آخر وإال فانه ٌقوم بطباعة العدد ؟‪.‬‬
‫‪ 1-‬البداٌة‬
‫‪ 2-‬اقرأ العدد‪A‬‬
‫‪ 3-‬إذا كان )‪(A<1000‬‬
‫‪ 4-‬فانتقل للخطوة رقم ‪2‬‬
‫‪ 5-‬وإال فاطبع ‪A‬‬
‫‪ 6-‬النهاٌة‬

‫‪3‬‬
‫خوارزميات نظري‬ ‫السنة الثانية‬ ‫جامعة حلب‬
‫م‪ .‬دعاء مصري‬ ‫قسم الربجميات‬ ‫املعد التقاين للحاسوب‬

‫مثال ‪ : 7‬اكتب خوارزمٌة الحل وارسم المخطط االنسٌابً لبرنامج ٌقوم بطباعة األعداد المحصورة بٌن (‪)11-1‬‬
‫‪ 1-‬البداٌة‬
‫‪ 2-‬اجعل‪X=1‬‬
‫‪ 3-‬إذا كان ‪X<10‬‬
‫‪ 4-‬فاطبع ‪X‬‬
‫‪ 5-‬فاحسب‪X=X+1‬‬
‫‪ 6-‬فانتقل للخطوة ‪3‬‬
‫‪ 7-‬وإال فانتقل للخطوة ‪8‬‬
‫‪ 8-‬النهاٌة‬

‫مثال ‪:8‬اكتب خوارزمٌة الحل وارسم المخطط االنسٌابً إلٌجاد وطباعة مساحة الككل الاام‬
‫فً الككل المجاور؟علما أن‪:‬مساحة المربع = طول الضلع ‪R 2‬‬
‫و مساحة المستطٌل = الطول * )‪ (H‬العرض)‪(W‬‬
‫‪1-‬البداٌة‬
‫‪2-‬اقرأ‪R,H,W‬‬
‫‪3-‬احسب ‪ Square Area=R2‬المخطط االنسٌابً‬
‫‪4-‬احسب ‪Rectangle Area=H*W‬‬
‫‪5-‬احسب ‪Bold Area=Rectangle Area - Square Area‬‬
‫‪6-‬اطبع قٌمة‪Bold Area‬‬
‫‪7-‬النهاٌة‬

‫تمارين إضافجة ‪:‬‬

‫‪ .1‬اكتب الخوارزمٌة وارسم المخطط االنسٌابً لبرنامج ٌقوم بقراءة ثالثة أعداد‬
‫)‪(A,B,C‬ومعرفة العدد األكبر بٌنها؟‬

‫‪ .2‬اكتب الخوارزمٌة وارسم المخطط االنسٌابً لبرنامج ٌقوم بقراءة عدد وطباعة كلمة ‪ Positive‬إذا كانت قٌمة العدد‬
‫اكبر من أو تساوي صفر ‪ ،‬وكلمة ‪ Negative‬إذا كان العدد اقل من الصفر‬

‫‪ .3‬اكتب الخوارزمٌة وارسم المخطط االنسٌابً لبرنامج ٌقوم بطباعة األعداد الزوجٌة المحصورة بٌن (‪)111 -2 1‬‬

‫‪ .4‬اكتب الخوارزمٌة وارسم المخطط االنسٌابً لبرنامج ٌقوم بطباعة األعداد الفردٌة بٌن (‪)29-11‬‬

‫‪ .5‬اكتب الخوارزمٌة وارسم المخطط االنسٌابً لبرنامج ٌقوم باستقبال عددٌن ‪ ،‬وٌستبدل أماكنهما فً الذاكرة‬

‫نهاية المحاضرة الثانجة‬

‫‪4‬‬

You might also like