أمثلة لتطوير وتطبيق الغوريثم في امر الشرط
طوّر الغوريثم وطبّقه بلغة C# بواسطة أوامر بداخل العملية الرئيسية يستقبل عددا صحيحا مكوّن من ثلاث أرقام ويعرض كمخرج الرسالة "العدد مدرّج" اذا كانت منزلة الآحاد أكبر ب 2 من منزلة العشرات ومنزلة العشرات أكبر ب 2 من منزلة المئات. وإلا يطبع مجموع منازله. مثال : - اذا كان العدد المدخل 357 ، المخرج : يعرض رسالة "العدد مدرّج" - اذا كان العدد المدخل 168 ، المخرج : يعرض مجموع منازل العدد وهو 15
تحليل المسألة لمهام فرعية واختيار متغيرات اساسية : استقبال عدد صحيح للمتغير x حساب قيمة منزلة الآحاد وتخزينها في المتغير d1 حساب قيمة منزلة العشرات وتخزينها في المتغير d2 حساب قيمة منزلة المئات وتخزينها في المتغير d3 فحص اذا كان العدد مدرّجا .
الالغوريثم : 1)استقبل عدد صحيح للمتغير x 2) احسب x % 10 وخزنه بالمتغير d1 3) احسب (x/10)%10 وخزنه بالمتغير d2 4) احسب x /100 وخزنه بالمتغير d3 5) اذا كان العدد d1=d2+2 وايضا d2=d3+2 5.1) عندها اطبع الرسالة "العدد مدرّج" 5.2) خلاف ذلك اطبع d1+d2+d3
تطبيق الالغوريثم : المخرج d2==d3+2 d1==d2+2 d3 d2 d1 x 246 6 4 modarag public class Prog1 } public static void Main() int x, d1, d2, d3; x = int.Parse(Console.ReadLine()); d1 = x % 10; d2 = (x / 10) % 10; d3 = x / 100; if ((d1 == d2 + 2) && (d2 == d3 + 2)) Console.WriteLine("Modarag"); else Console.WriteLine(d1 + d2 + d3); { المخرج d2==d3+2 d1==d2+2 d3 d2 d1 x 246 6 4 modarag true 2 المخرج d2==d3+2 d1==d2+2 d3 d2 d1 x 168 8 6 15 false true 1