Bài tập kiểu dữ liệu trong C#
Để củng cố những kiến thức đã học về kiểu dữ liệu trong lập trình C#. Mời bạn đọc cùng thực hành qua một số bài tập C# cơ bản dưới đây.
Mục Lục
1. Bài 01
Nhập 3 chữ cái và hiển thị theo chiều ngược lại trong C#.
Dưới đây là chương trình C# để giải bài tập nhập 3 chữ cái và hiển thị theo chiều ngược lại trong C#:
using System;
namespace Csharp
{
class TestCsharp
{
public static void Main()
{
char letter, letter1, letter2;
Console.Write("Nhap chu cai thu nhat: ");
letter = Convert.ToChar(Console.ReadLine());
Console.Write("Nhap chu cai thu hai: ");
letter1 = Convert.ToChar(Console.ReadLine());
Console.Write("Nhap chu cai thu ba: ");
letter2 = Convert.ToChar(Console.ReadLine());
Console.Write("Hien thi 3 chu cai theo chieu nguoc lai: ");
Console.WriteLine("{0} {1} {2}", letter2, letter1, letter);
Console.ReadKey();
}
}
}
Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.
Biên dịch và chạy chương trình C# trên sẽ cho kết quả
2. Bài 02
Nhập một số và vẽ tam giác số với độ rộng theo bề ngang là một số khác được nhập từ bàn phím. Ví dụ, với số 4 và độ rộng là 5 thì chúng ta có tam giác:
Bài tập C# này ngoài giúp bạn làm quen với cách nhập dữ liệu, hiển thị và cách khai báo biến còn giúp bạn làm quen với cách sử dụng vòng lặp (trong bài mình sử dụng vòng lặp for) trong C#.
Dưới đây là chương trình C# để giải bài tập vẽ tam giác số trong C#:
using System;
namespace Csharp
{
class TestCsharp
{
public static void Main()
{
Console.Write("Nhap mot so bat ky: ");
int num = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap do rong cua tam giac: ");
int width = Convert.ToInt32(Console.ReadLine());
int height = width;
for (int row = 0; row < height; row++)
{
for (int column = 0; column < width; column++)
{
Console.Write(num);
}
Console.WriteLine();
width--;
}
Console.ReadKey();
}
}
}
Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.
Biên dịch và chạy chương trình C# trên sẽ cho kết quả
3. Bài 03
Tìm chu vi và diện tích hình tròn
Yêu cầu bài tập C# là nhập bán kính hình tròn sau đó tìm và hiển thị chu vi và diện tích hình tròn đó.
Đây là bài tập C# cơ bản giúp bạn làm quen với kiểu dữ liệu double trong C#.
Dưới đây là chương trình C# để giải bài tập tìm chu vi và diện tích hình tròn trong C#:
using System;
namespace Csharp
{
class TestCsharp
{
public static void Main()
{
double r, chu_vi, dien_tich;
double PI = 3.14;
Console.Write("Nhap ban kinh duong tron: ");
r = Convert.ToDouble(Console.ReadLine());
chu_vi = 2 * PI * r;
Console.WriteLine("\nChu vi duong tron la: {0}", chu_vi);
dien_tich = PI * r * r;
Console.WriteLine("Dien tich duong tron la: {0}", dien_tich);
Console.Read();
Console.ReadKey();
}
}
}
Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.
Biên dịch và chạy chương trình C# trên sẽ cho kết quả:
4. Bài 04
Tìm diện tích và thể tích hình cầu
Yêu cầu bài tập C# này là nhập bán kính từ bàn phím và sau đó tính diện tích và thể tích hình cầu. Đây là bài tập C# cơ bản giúp bạn làm quen với các kiểu dữ liệu float, double trong C#.
Dưới đây là chương trình C# để giải bài tập tìm diện tích và thể tích hình cầu trong C#:
using System;
namespace Csharp
{
class TestCsharp
{
public static void Main()
{
float r;
float pi = 3.1415926535f;
Console.Write("Nhap ban kinh hinh cau: ");
r = Convert.ToSingle(Console.ReadLine());
Console.Write("\nDien tich hinh cau la: ");
Console.WriteLine(4 * pi * (r * r));
Console.Write("\nThe tich hinh cau la: ");
Console.WriteLine(4 / 3 * pi * (r * r * r));
Console.ReadKey();
}
}
}
Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.
Biên dịch và chạy chương trình C# trên sẽ cho kết quả
5. Bài 05
Kiểm tra chẵn lẻ
Nhập hai số từ bàn phím, trả về true nếu cả hai số cùng chẵn, nếu không thì trả về false.
Đây là bài tập C# giúp bạn làm quen với kiểu dữ liệu int và kiểu dữ liệu bool và cách sử dụng toán tử điều kiện biểu_thức ? giá_trị_1 : giá_trị_2.
Dưới đây là chương trình C# để giải bài tập kiểm tra chẵn lẻ trong C#:
using System;
namespace VietJackCsharp
{
class TestCsharp
{
public static void Main()
{
int n1, n2;
bool bothEven;
Console.Write("Nhap so thu nhat: ");
n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhap so thu hai: ");
n2 = Convert.ToInt32(Console.ReadLine());
bothEven = ((n1 % 2 == 0)
&& (n2 % 2 == 0)) ? true : false;
Console.WriteLine(bothEven ?
"Ca hai so deu la so chan" :
"Hai so khong phai deu la so chan");
Console.ReadKey();
}
}
}
Nếu bạn không sử dụng lệnh Console.ReadKey(); thì chương trình sẽ chạy và kết thúc luôn (nhanh quá đến nỗi bạn không kịp nhìn kết quả). Lệnh này cho phép chúng ta nhìn kết quả một cách rõ ràng hơn.
Biên dịch và chạy chương trình C# trên sẽ cho kết quả:
Trên đây là một số bài tập cơ bản về kiểu dữ liệu trong C#. Bạn đọc có thể tham khảo và tự tìm ra cho mình cách giải riêng. Chúc các bạn thành công!