
11-13-2009
|
|
|
|
|
|
طالب جديد |
|
|
|
|
تمارين مقرر برمجة 1 #C
مرحبا........
كخطوة أولى لتنزيل نصوص وحلول جميع تمارين مقرر برمجة 1 (#C)لهذا العام (2009-2010 ) داخل هذا الموضوع
اليكم حل تمرين الآلة الحاسبة الذي تم طرحه في جلسة العملي يوم 11/11 .
تمرين الآلة الحاسبة:
اكتب برنامجاً يقوم بعرض لائحة الخيارات التالية للمستخدم:
1-sum
2-sub
3-multiple
4-divition
5-exit
ثم يقوم البرنامج بأخذ رغبة المستخدم ليقوم بتنفيذ العملية الحسا بية الموافقة للاختيار
مع مراعاة أن يظل البرنامج يظهر قائمة الخيارات بعد تنفيذ العملية حتى يتم ادخال الرقم 5
وفي حال قام المستخدم بادخال خيار خاطئ أربع مرات متتالية ينتهي تنفيذ البرنامج .
حل التمرين:
كود PHP:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Morhaf
{
static void Main()
{
Console.WriteLine(" Morhaf calculator \n ____________________\n\n");
int choice;
do
{
Console.WriteLine("Enter your choice from list:\n1-Sum\n2-Sub\n3-Multiple\n4-Divition\n5-Exit\n");
choice = Convert.ToInt16(Console.ReadLine());
if (choice > 5)
{
for (int i = 0; choice > 5 && i < 3; i++)
{
Console.WriteLine("REenter the Choice:\nChoice must be less than (6)");
choice = Convert.ToInt16(Console.ReadLine());
}
}
if (choice > 5)
{
Console.WriteLine(" \"\"\"\"\"\"Exit from my calculator now\"\"\"\"\"\"");
break;
}
if (choice == 5)
{
Console.WriteLine(" \"\"\"\"\"\"GOOD BY\"\"\"\"\"\"");
break;
}
else
{
Console.WriteLine("enter the first number:");
double x1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("enter the second number:");
double x2 = Convert.ToDouble(Console.ReadLine());
switch (choice)
{
case 1:
Console.WriteLine("The result is : \" {0} + {1}={2} \"\n______________________\n", x1, x2, x1 + x2);
break;
case 2:
Console.WriteLine("The result is : \" {0} - {1}={2} \"\n______________________\n", x1, x2, x1 - x2);
break;
case 3:
Console.WriteLine("The result is : \" {0} * {1}={2} \"\n______________________\n", x1, x2, x1 * x2);
break;
case 4:
Console.WriteLine("The result is : \" {0} / {1}={2} \"\n______________________\n", x1,x2, x1 / x2);
break;
}
}
} while (choice < 5);
}
}
}
ملاحظة:الحلول الواردة ليست مطلقة ووحيدة ففي حال وجود ملاحظات أو طرق أفضل يرجى ذكرها0
|