CSharp - Bài tập Sử dụng WriteLine để in hình ngôi sao.


Hướng dẫn giải bài tập cơ bản in hình ngôi sao(star) theo mẫu bằng câu lệnh WriteLine trong ngôn ngữ lập trình C#.





Đề bài:

Đề bài là sử dụng phương thức WriteLine để in hình ngôi sao theo mẫu bên dưới.


Phân tích - Analysis:

Trước khi băt đầu viết chương trình ta cần suy nghĩ xem mình cần làm gì, sau đây là luồng suy nghĩ của tôi trước khi viết chương trình.

  • WriteLine là phương thức được dùng để in một dòng văn bản có xuống hàng, vì vây đầu tiên tôi sẽ nghĩ mình cần in bào nhiêu dòng để để in hình ngôi sao theo mãu? Sau khi đếm kết quả là 3 dòng.
  • Kế tôi nghĩ sẽ in những gì trong dòng 3 dòng đó, nhìn trên hình tôi thấy dòng 1 [có 3 khoảng trắng + 1 ngôi sao + 3 khoảng trắng], dòng 2 sẽ [có 1 sao + 1 trắng + 1 sao + 1 trắng + 1 sao + 1 trắng + 1 sao] dòng 3 ta sẽ [có 1 trắng + 1 sao + 3 trắng + 1 sao]

Viết mã - Write Code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PrintQuadrilateral
{
    class Program
    {
        static void Main(string[] args)
        {

            System.Console.WriteLine("==== VNLIVES.NET ===========");
            System.Console.WriteLine("");

            System.Console.WriteLine("   *  ");
            System.Console.WriteLine("* * * *");
            System.Console.WriteLine(" *   *");

            System.Console.WriteLine("");
            System.Console.WriteLine("==== FINISH ===============");

            System.Console.ReadLine();

        }
    }
}


Kết quả - Result:



Note:

Đây là bài tập cơ bản cho người mới bắt đầu, tuy nhiên khi bạn đã có một kiến thức nhất đượng về CSharp thì hãy trở lại và thử tìm một cách code mới hơn, hay hơn, hay phức tạp hơn cũng được điều này sẽ giúp bạn tăng cường kỹ năng viết code của mình.

Bạn nào có cách code tốt hơn(không giới hạn câu lệnh hay phương thức) cho bài tập thì thì chia sẻ tại đây nha ^^!









No comments:

Post a Comment