You are on page 1of 2

‫‪06-2015‬‬ ‫اسئلة ‪c#‬‬ ‫هندسة برامج‬

‫اعداد‪:‬عرفات شالعطة‬ ‫(الفصل الثالث) للصف التاسع‬

‫‪ .1‬تتبع المقطع التالي بواسطة جدول متابعة‪:‬‬


‫;‪a=9‬‬
‫;‪b=a‬‬
‫)‪for(i=a ; i<a-4 ; i--‬‬
‫{‬
‫;‪b=b+i‬‬
‫)‪if(b%3==2‬‬
‫;)‪Console.WriteLine(b‬‬
‫;)‪Console.WriteLine(i‬‬
‫}‬

‫‪ .2‬تتبع عمل البرنامج التالي بواسطة جدول متابعة للقيم ‪( 2,1,3,6‬من اليسار إلى اليمين) وحدد ما الذي‬
‫يطبعه‬
‫;‪int k, i, num, x‬‬
‫;‪k = 1‬‬
‫;‪num = 0‬‬
‫)‪for (i = 1; i < 5; i++‬‬
‫{‬
‫;))(‪x = int.Parse(Console.ReadLine‬‬
‫)‪if (x % 2 == 0‬‬
‫;‪num = (num * 10) + x‬‬
‫‪else‬‬
‫{‬
‫;‪k = k * 10‬‬
‫;)‪num = num + (x * k‬‬
‫}‬
‫}‬
‫;)‪Console.WriteLine(num‬‬

‫‪ .3‬أكتب ألغوريثم يستقبل ‪ 30‬عدادا صحيحا (القيم المدخلة غير معروف عدد منازلها)‪ ,‬على البرنامج ان يحسب‬
‫ويجمع األعداد الموجبة من بين األعداد المدخلة ذات الثالثة منازل فقط ‪.‬‬
‫مالحظة ‪ :‬بكلمات أخرى على البرنامج أن يجمع فقط القيم المدخلة ذات الثالثة منازل‪ ,‬إذا كانت قيمة ليست من‬
‫ثالثة منازل ال يجمعها ‪.‬‬

‫‪ .4‬أكتب برنامج بلغة ‪C#‬‬


‫بـرنامج يستقبل ‪ 10‬أعداد يطبع العدد األصغـر والترتيب للعدد األصغـر‪.‬‬ ‫أ‪.‬‬
‫‪51 ,67 ,36 ,17 ,85 , 3, 77 , 65 ,34 , 89‬‬ ‫مثال ‪:‬‬
‫(يطبع ‪ 3‬والترتيب ‪) 6‬‬
‫بـرنامج يستقبل ‪ 10‬أعداد يطبع معدل األعداد التي هي أكبر من ‪.55‬‬ ‫ب‪.‬‬
‫‪06-2015‬‬ ‫اسئلة ‪c#‬‬ ‫هندسة برامج‬
‫اعداد‪:‬عرفات شالعطة‬ ‫(الفصل الثالث) للصف التاسع‬

‫‪ .5‬معطى البرنامج التالي‪:‬‬

‫)(‪static void Main‬‬ ‫تتبع بواسطة جدول متابعة عمل البرنامج وحدد ماذا يطبع‬
‫{‬ ‫بالنسبة للمدخالت التالية (من اليسار إلى اليمين)‪:‬‬
‫;‪int x , cnt=0‬‬
‫‪436, 88, 6482, 9087, 6547‬‬
‫)‪for (int i = 1 ; i <= 5 ; i= i + 1‬‬ ‫أعط ِ مثاالً ألعداد يطبع في النهاية قيمة ‪.cnt = 5‬‬ ‫أ‪-‬‬
‫{‬
‫;)) (‪x = int.Parse(Console.ReadLine‬‬
‫)‪if (x >= 1000 && x <= 9999‬‬
‫{‬
‫)‪if ( (x%10 + x/10%10) == (x/100%10 + x/1000%10‬‬
‫;‪) cnt++‬‬
‫;)‪elseConsole.WriteLine(x‬‬
‫}‬
‫}‬
‫;)‪Console.WriteLine(cnt‬‬
‫}‬

‫‪ .6‬أكتب برنامجا بلغة ‪ C#‬يستقبل ‪ 40‬عددا صحيحا‪ .‬على البرنامج أن يطبع‬


‫مجموع آحاد كل األعداد‬ ‫‪‬‬
‫وعدد األعداد الفردية التي استقبلت‬ ‫‪‬‬
‫وعدد األعداد المكونة من منزلتين‬ ‫‪‬‬

‫‪ .7‬اكتب برنامج يستقبل من المستخدم عدد العائالت التي تسكن المخيم "ب" نرمز له بـ ‪ n‬على‬
‫البرنامج ان يستقبل عدد االفراد بكل عائلة وان ‪:‬‬
‫يحسب ويطبع عدد االفراد في المخيم‪.‬‬ ‫أ‪.‬‬
‫يحسب ويطبع معدل عدد االفراد للعائلة داخل المخيم ‪.‬‬ ‫ب‪.‬‬
‫ج‪ .‬يحسب ويطبع عدد العائالت المكونه من ‪ 6‬افراد او اكثر‪.‬‬

You might also like