• 1405/06/23

تمرین تا قسمت آرایه ها :

یک تمرینی انجام دادم تا آرایه ها تازه شرکت کردم به دورتون بخدا انقدر انگیزه دارم برای این دوره نگم براتون 
صبح ساعت 5 بلند شدم دوره را شروع کردم:
تمرین را از هوش مصنوعی چت جی بی تی خواستم و خودم انجام دادم :
🧩 تمرین جامع — سیستم محاسبه نمرات

یک برنامه C# بنویس که اطلاعات 3 دانش‌آموز را دریافت کند.

بخش ۱: اطلاعات دانش‌آموزان

برای هر دانش‌آموز این موارد را بگیر:

نام

سن

نمره

مثلاً:

نام دانش‌آموز اول: Ali
سن: 18
نمره: 17.5

نام دانش‌آموز دوم: Sara
سن: 17
نمره: 12

نام دانش‌آموز سوم: Reza
سن: 19
نمره: 8

 

برای نگهداری نام‌ها و نمرات، از آرایه استفاده کن.

بخش ۲: بررسی نمره

با if / else بررسی کن:

اگر نمره بزرگ‌تر یا مساوی 10 بود → قبول

اگر کمتر از 10 بود → مردود

مثلاً:

Ali: قبول
Sara: قبول
Reza: مردود

 

بخش ۳: سطح دانش‌آموز

با switch سطح دانش‌آموز را مشخص کن.

برای این کار می‌توانی نمره را به یک عدد صحیح تبدیل کنی.

قوانین:

17 تا 20 → عالی
14 تا 16 → خوب
10 تا 13 → متوسط
0 تا 9   → ضعیف

 

مثلاً اگر نمره 17.5 باشد، می‌توانی آن را به 17 تبدیل کنی و سطح را عالی در نظر بگیری.

بخش ۴: مدیریت خطا

اگر کاربر هنگام وارد کردن سن یا نمره به جای عدد، چیزی مثل:

وارد کرد، برنامه نباید متوقف شود.

از try / catch استفاده کن.

بخش ۵: آرایه

حداقل این آرایه‌ها را داشته باش:

 اطلاعات 3 دانش‌آموز را داخل آنها قرار بده.
و تمام تمرین جواب :

 

 

 

string[] namestu = new string[3];
int[] sen = new int[3];
int[] nomre = new int[3];


// =========================
// گرفتن نام دانش‌آموزان
// =========================

Console.Write("Nam daneshamooz 1: ");
namestu[0] = Console.ReadLine();

Console.Write("Nam daneshamooz 2: ");
namestu[1] = Console.ReadLine();

Console.Write("Nam daneshamooz 3: ");
namestu[2] = Console.ReadLine();


// =========================
// گرفتن سن دانش‌آموزان
// =========================

Console.Write("Sen daneshamooz 1: ");
sen[0] = Convert.ToInt32(Console.ReadLine());

Console.Write("Sen daneshamooz 2: ");
sen[1] = Convert.ToInt32(Console.ReadLine());

Console.Write("Sen daneshamooz 3: ");
sen[2] = Convert.ToInt32(Console.ReadLine());


// =========================
// گرفتن نمره دانش‌آموزان
// =========================

Console.Write("Nomre daneshamooz 1: ");
nomre[0] = Convert.ToInt32(Console.ReadLine());

Console.Write("Nomre daneshamooz 2: ");
nomre[1] = Convert.ToInt32(Console.ReadLine());

Console.Write("Nomre daneshamooz 3: ");
nomre[2] = Convert.ToInt32(Console.ReadLine());


// =========================
// بررسی دانش‌آموز اول
// =========================

Console.WriteLine("\n----- Daneshamooz 1 -----");

Console.WriteLine("Nam: " + namestu[0]);
Console.WriteLine("Sen: " + sen[0]);
Console.WriteLine("Nomre: " + nomre[0]);

if (nomre[0] >= 10)
{
    Console.WriteLine("Vaziat: Ghabool");
}
else
{
    Console.WriteLine("Vaziat: Mardood");
}


// سطح دانش‌آموز اول

switch (nomre[0])
{
    case 17:
    case 18:
    case 19:
    case 20:
        Console.WriteLine("Sath: Aali");
        break;

    case 14:
    case 15:
    case 16:
        Console.WriteLine("Sath: Khoob");
        break;

    case 10:
    case 11:
    case 12:
    case 13:
        Console.WriteLine("Sath: Motavaset");
        break;

    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
    case 7:
    case 8:
    case 9:
        Console.WriteLine("Sath: Zaeef");
        break;

    default:
        Console.WriteLine("Nomre namotabar ast!");
        break;
}


// =========================
// بررسی دانش‌آموز دوم
// =========================

Console.WriteLine("\n----- Daneshamooz 2 -----");

Console.WriteLine("Nam: " + namestu[1]);
Console.WriteLine("Sen: " + sen[1]);
Console.WriteLine("Nomre: " + nomre[1]);

if (nomre[1] >= 10)
{
    Console.WriteLine("Vaziat: Ghabool");
}
else
{
    Console.WriteLine("Vaziat: Mardood");
}


switch (nomre[1])
{
    case 17:
    case 18:
    case 19:
    case 20:
        Console.WriteLine("Sath: Aali");
        break;

    case 14:
    case 15:
    case 16:
        Console.WriteLine("Sath: Khoob");
        break;

    case 10:
    case 11:
    case 12:
    case 13:
        Console.WriteLine("Sath: Motavaset");
        break;

    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
    case 7:
    case 8:
    case 9:
        Console.WriteLine("Sath: Zaeef");
        break;

    default:
        Console.WriteLine("Nomre namotabar ast!");
        break;
}


// =========================
// بررسی دانش‌آموز سوم
// =========================

Console.WriteLine("\n----- Daneshamooz 3 -----");

Console.WriteLine("Nam: " + namestu[2]);
Console.WriteLine("Sen: " + sen[2]);
Console.WriteLine("Nomre: " + nomre[2]);

if (nomre[2] >= 10)
{
    Console.WriteLine("Vaziat: Ghabool");
}
else
{
    Console.WriteLine("Vaziat: Mardood");
}


switch (nomre[2])
{
    case 17:
    case 18:
    case 19:
    case 20:
        Console.WriteLine("Sath: Aali");
        break;

    case 14:
    case 15:
    case 16:
        Console.WriteLine("Sath: Khoob");
        break;

    case 10:
    case 11:
    case 12:
    case 13:
        Console.WriteLine("Sath: Motavaset");
        break;

    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
    case 6:
    case 7:
    case 8:
    case 9:
        Console.WriteLine("Sath: Zaeef");
        break;

    default:
        Console.WriteLine("Nomre namotabar ast!");
        break;
}
  • 1405/06/23
  • ساعت 21:54

سلام 

بسیار عالی و تمیز 

آفرین به شما