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.

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ả

Nhập và hiển thị 3 chữ cái trong C#

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ả

Vẽ tam giác số trong C#

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ả:

Tìm chu vi và bán kính hình tròn trong C#

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ả

Tìm diện tích và thể tích hình cầu trong C#

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ả:

Kiểm tra chẵn lẻ trong C#

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!