سی شارپ، یک زبان برنامه نویسی چند منظسیشارپ (#C) یک زبان برنامهنویسی چندمنظوره و شیءگرا است که توسط شرکت مایکروسافت طراحی شده است. یکی از مهارتهای اساسی در برنامهنویسی سیشارپ، توانایی گرفتن آرایه از ورودی و استفاده از آن در برنامههای مختلف است. آرایهها به شما اجازه میدهند تا مجموعهای از دادهها را در یک ساختار مرتب و سازماندهیشده ذخیره کنید و با آنها کار کنید. در این مقاله، به زبانی ساده و روان به شما آموزش خواهیم داد که چگونه میتوانید در سیشارپ آرایهای از ورودی بگیرید و آن را در پروژههای واقعی استفاده کنید.
آرایه در سیشارپ چیست؟
آرایه در سیشارپ یک مجموعهای از دادهها است که همگی از یک نوع دادهای هستند. هر عنصر آرایه دارای یک شاخص (index) است که از طریق آن میتوان به عناصر دسترسی داشت. برای مثال، اگر شما بخواهید مجموعهای از اعداد صحیح را در یک مکان ذخیره کنید و به راحتی به آنها دسترسی داشته باشید، میتوانید از آرایه استفاده کنید.
مراحل گرفتن آرایه از ورودی در سیشارپ
برای گرفتن آرایه از ورودی کاربر، باید ابتدا آرایه را تعریف کرده و سپس با استفاده از یک حلقه، دادههای ورودی را از کاربر دریافت کنید. در ادامه، بهطور گامبهگام نحوه گرفتن آرایه از ورودی را توضیح میدهیم.
گام 1: تعریف آرایه
ابتدا باید آرایه را تعریف کنیم. بهطور مثال، اگر میخواهید آرایهای از اعداد صحیح داشته باشید، میتوانید به شکل زیر عمل کنید:
int[] numbers = new int[5]; // تعریف آرایهای از 5 عدد صحیح
در اینجا، numbers آرایهای از نوع int است که میتواند 5 عدد صحیح را در خود نگه دارد.
گام 2: دریافت دادهها از کاربر
برای دریافت اعداد از کاربر، از حلقه for استفاده میکنیم. در این حلقه، کاربر پنج عدد وارد میکند و هر عدد در یک عنصر از آرایه ذخیره میشود:
Console.WriteLine("لطفا 5 عدد وارد کنید:");
for (int i = 0; i < 5; i++)
{
numbers[i] = Convert.ToInt32(Console.ReadLine()); // تبدیل ورودی به عدد صحیح و ذخیره در آرایه
}
در اینجا:
Console.ReadLine() برای دریافت ورودی از کاربر استفاده میشود.
Convert.ToInt32() برای تبدیل رشته ورودی به عدد صحیح بهکار میرود.
گام 3: نمایش دادههای وارد شده
برای نمایش دادههای وارد شده توسط کاربر، دوباره از یک حلقه for استفاده میکنیم:
Console.WriteLine("اعداد وارد شده:");
for (int i = 0; i < 5; i++)
{
Console.WriteLine(numbers[i]);
}
این حلقه تمامی اعداد ذخیرهشده در آرایه numbers را چاپ میکند.
مثال کامل:
int[] numbers = new int[5]; // تعریف آرایهای از 5 عدد
Console.WriteLine("لطفا 5 عدد وارد کنید:");
for (int i = 0; i < 5; i++)
{
numbers[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("اعداد وارد شده:");
for (int i = 0; i < 5; i++)
{
Console.WriteLine(numbers[i]);
}
در این مثال ساده، ابتدا آرایهای از 5 عدد تعریف شده، سپس از کاربر خواسته شده که 5 عدد وارد کند. این اعداد در آرایه ذخیره میشوند و در نهایت نمایش داده میشوند.
کاربردهای گرفتن آرایه از ورودی در پروژههای واقعی
پروژه 1: سیستم امتیازدهی دانشجویان
فرض کنید شما در حال توسعه یک سیستم امتیازدهی برای یک دوره آموزشی هستید و باید امتیازات دانشجویان را دریافت و ذخیره کنید. در اینجا میتوانید از آرایه برای ذخیره امتیازات استفاده کنید:
int[] scores = new int[30]; // تعریف آرایه برای ذخیره 30 امتیاز
Console.WriteLine("لطفا امتیازات دانشجویان را وارد کنید:");
for (int i = 0; i < 30; i++)
{
scores[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("امتیازات وارد شده:");
for (int i = 0; i < 30; i++)
{
Console.WriteLine(scores[i]);
}
در این مثال، یک آرایه برای ذخیره 30 امتیاز تعریف شده و کاربر امتیازات دانشجویان را وارد میکند.
پروژه 2: برنامه حسابداری
در یک برنامه حسابداری، میتوانید از آرایه برای ذخیره مبالغ پرداختی در طول یک ماه استفاده کنید. در این حالت، از نوع داده double برای ذخیره مبالغ استفاده میشود:
double[] payments = new double[30]; // تعریف آرایه برای ذخیره 30 مبلغ پرداختی
Console.WriteLine("لطفا مبالغ پرداختی را وارد کنید:");
for (int i = 0; i < 30; i++)
{
payments[i] = Convert.ToDouble(Console.ReadLine());
}
Console.WriteLine("مبالغ وارد شده:");
for (int i = 0; i < 30; i++)
{
Console.WriteLine(payments[i]);
}
در اینجا، آرایهای از نوع double برای ذخیره مبالغ تعریف شده و کاربر مبالغ مختلف را وارد میکند.
نکات مهم در مورد گرفتن آرایه از ورودی
- نوع داده صحیح: هنگام گرفتن ورودی از کاربر، باید مطمئن شوید که ورودی به نوع داده مناسب (مثل int یا double) تبدیل شود. در غیر این صورت، برنامه دچار خطا خواهد شد.
- تعداد عناصر: قبل از دریافت ورودیها باید تعداد عناصر آرایه مشخص باشد. اگر تعداد ورودیها مشخص نیست، میتوانید از لیستها (List) به جای آرایه استفاده کنید که تعداد عناصر آنها پویا است.
- مدیریت خطا: در مواقعی که ورودیهای کاربر ممکن است اشتباه باشد (مثل وارد کردن رشته به جای عدد)، میتوانید از TryParse استفاده کنید تا از بروز خطا جلوگیری شود.
جمعبندی
در این مقاله، به زبانی ساده و روان یاد گرفتیم که چگونه میتوانیم در سیشارپ آرایهای از ورودی دریافت کنیم و آن را در برنامههای مختلف استفاده کنیم. گرفتن آرایه از ورودی یکی از مهارتهای اساسی در برنامهنویسی است که در پروژههای واقعی مانند سیستمهای امتیازدهی و برنامههای حسابداری کاربرد فراوان دارد.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید