Cách Viết chương trình Pascal bảng cửu chương

2701 MB bằng bao nhiêu GB [Tin học - Lớp 7]

4 trả lời

Tính nhanh giá trị của các biểu thức sau [Tin học - Lớp 8]

2 trả lời

Bé Nghệ là một học sinh lớp 2 [Tin học - Lớp 9]

1 trả lời

Nếu 2 vòng lặp For thì sẽ chạy như thế nào [Tin học - Lớp 8]

1 trả lời

Một hình vuông có chu vi 16 cm [Tin học - Lớp 7]

3 trả lời

Đơn vị đo dung lượng thông tin là gì [Tin học - Lớp 6]

4 trả lời

Tìm x thuộc N [Tin học - Lớp 7]

2 trả lời

Câu hỏi: Viết chương trình in ra bảng cửu chương

Trả lời:

Chương trình in bảng cửu chương

Chương trình in bảng cửu chương dưới đây sử dụng ngôn ngữ C. Các bạn có thể sửa lại các lệnh printf và thay thế bằng cout.

Kết quả chạy:

In bảng cửu chương dạng bảng

Để có thể in bảng cửu chương có dạng bảng mình sẽ sử dụng in có định dạng. Cụ thể là chúng ta sẽ thực hiện in 5 bảng đầu tiên trước[1 → 5], sau đó mới in 5 bảng phía sau[6 → 10].

Ta cần in theo hàng vì khi xuống hàng rồi sẽ không in ở hàng đó tiếp được[thật ra có thể, nhưng phức tạp]. Do đó, chúng ta sẽ tìm cách for để in hết một hàng. Chứ không in hết một bảng cửu chương như cách phía trên. Chúng ta có thể sử dụng vòng for như sau để in từng hàng:

Code đầy đủ:

Kết quả chạy thử:

Các bạn lưu ý cần mở toàn màn hình cmd để thấy được kết quả in bảng cửu chương như ảnh dưới đây.

Cùng Top lời giải tìm hiểu thêm về chương trình C/C++ nhé.

1. Ngôn ngữ C++ là gì?

- Ngôn ngữ lập trình C++ là một ngôn ngữ lập trình hướng đối tượng[OOP –Object-oriented programming] được phát triển bởiBjarne Stroustrup. C++ là ngôn ngữ lập trình được phát triển trên nên tảng của ngôn ngữ lập trình C. Do đó, C++ có song song cả 2 phong cách[style] lập trình hướng cấu trúc giống C và có thêm phong cách hướng đối tượng. Trong nhiều trường hợp, C++ sử dụng kết hợp cả 2 style trên. Do đó, nó được xem là một ngôn ngữ“lai tạo”.

- Ngôn ngữ C++ là một ngôn ngữ lập trình cấp trung. Bởi vì nó có các tính chất của cả ngôn ngữ lập trình bậc thấp[Pascal, C…] và ngôn ngữ lập trình bậc cao[C#, Java, Python…].

- Ngôn ngữ lập trình C++[C plus plus] có đuôi mở rộng là.cpp

2. Hướng dẫn học C++

2.1. Các kiểu dữ liệu trong C++, khung chương trình và cách khai báo biến

- Một chương trình C++ cơ bản thường được bắt đầu bởi dòng include khai báo thư viện, sau đó là hàmmain. Tất cả mọi thứ của chương trình đều sẽ chạy dọc theo hàmmaintừ trên xuống dưới, có nghĩa là nếu bạn viết một hàm ngoàimainvà trongmainkhông gọi đến hàm đấy có nghĩa là hàm đấy sẽ không chạy trong chương trình, một hàm luôn luôn phải kết thúc bởi dấu chấm phẩy[;]. Dưới đây là bộ khung cơ bản của chương trìnhHello worldbằng C++.

- Có rất nhiều kiểu dữ liệu trong C++, đối với các bạn mới bắt đầu và để làm các bài tập cơ bản thì nên tìm hiểu trước vềint,long,long long,float,double,long double,char,string, về cách biểu diễn và khoảng của mỗi kiểu dữ liệu. Sau khi đã làm các bài tập và hiểu rõ rồi thì có thể tìm hiểu thêm các kiểu dữ liệu khác. Dưới đây là một vài ví dụ về cách khai báo biến trong C++.

2.2 Các câu lệnh nhập xuất và cấu trúc các câu lệnh điều khiển

a. Câu lệnh nhập xuất.

- Trong C++ thì một cách đơn giản để nhập là sử dụng câu lệnhcin, và xuất sử dụng câu lệnhcout.

b. Câu lệnh rẽ nhánh.

Cách 1: Sử dụngif else

Cách 2: Sử dụngswitch case

c. Vòng lặp.

- Vòng lặpfor

- Vòng lặpwhile

- Vòng lặp do while

- Bình thường thì sẽ sử dụng chủ yếu vòng lặpforwhilethôi. Tác dụng chính của vòng lặp for là lặp theo một số lượng mà mình cần, còn vòng lặp while thì sẽ lặp theo một điều kiện nhất định, do đó sẽlinh hoạt hơnvòng lặp for. Tùy mục đích sử dụng mà lựa chọn vòng lặp phù hợp.

3. Ứng dụng của ngôn ngữ C++

- Vai trò đặc biệt quan trọng của bộ đôi 2 ngôn ngữ lập trình C và C++ là phục vụ cho học lập trình cơ bản. Bởi vì đây là một ngôn ngữ lập trình bậc trung. Hầu hết các trường đào tạo công nghệ thông tin ở Việt Nam đều dùng 2 ngôn ngữ này làm môn cơ sở ngành.

- Môn lập trình C giúp bạn có nền tảng với kỹ thuật lập trình, các kiến thức cơ bản và tư duy lập trình. Một lập trình C++ cung cấp kiến thức về lập trình hướng đối tượng. Cả 2 ngôn ngữ này cũng được sử dụng để học các môn học vềcấu trúc dữ liệu và giải thuật.

- Nếu bạn có kiến thức tốt về 2 ngôn ngữ này, thêm với kiến thức về cấu trúc dữ liệu và giải thuật. Việc học các kiến thức lập trình mới của bạn sẽ trở nên đơn giản hơn rất nhiều. Kiến thức mới ở đây có thể là công nghệ mới, ngôn ngữ lập trình mới,…

  Yêu cầu: Viết chương trình in ra màn hình bảng cửu chương từ 2 đến 9

  • Input: Nhập bảng cửu chương cần hiển thị
  • Output: In ra màn hình bảng cửu chương


Bước 1. Nhập thông tin: Nhập bảng cửu chương bạn cần in
Bước 2. Xử lý:
  • Bước 2.1. Dùng phép nhân và câu lệnh write để in ra màn hình bảng cửu chương
Bước 3. In ra màn hình bảng cửa chương.
Program Bang_Cuu_chuong; Var so :Integer; Begin Write['Ban muon in bang cuu chuong so may ?: ']; Readln[so]; Writeln; Writeln; Writeln[' CHUONG TRINH IN BANG CUU CHUONG']; Writeln['-------------------------------']; Writeln; Writeln[so:2,' lan 1 = ',so*1:3]; Writeln[so:2,' lan 2 = ',so*2:3]; Writeln[so:2,' lan 3 = ',so*3:3]; Writeln[so:2,' lan 4 = ',so*4:3]; Writeln[so:2,' lan 5 = ',so*5:3]; Writeln[so:2,' lan 6 = ',so*6:3]; Writeln[so:2,' lan 7 = ',so*7:3]; Writeln[so:2,' lan 8 = ',so*8:3]; Writeln[so:2,' lan 9 = ',so*9:3]; Writeln[so:2,' lan 10 = ',so*10:3]; Readln End. Dong codeÝ nghĩa Program Bang_Cuu_chuong; Đặt tên cho chương trình Bang_Cuu_chuong Var so :Integer; Khai báo biến so kiểu số nguyên Write['Ban muon in bang cuu chuong so may ?: ']; In ra màn hình dòng chữ Ban muon in bang cuu chuong so may ?: Readln[so]; Nhập số từ bàn phím cho biến so Writeln; In ra màn hình dòng trắng Writeln; In ra màn hình dòng trắng Writeln[' CHUONG TRINH IN BANG CUU CHUONG']; In ra màn hình dòng chữ CHUONG TRINH IN BANG CUU CHUONG Writeln['-------------------------------']; In ra màn hình dòng ------------------------------- Writeln; In ra màn hình dòng trắng Writeln[so:2,' lan 1 = ',so*1:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ ở đây mình nhập biến so là 2 thì dòng này in ra màn hình là 2 lan 1 = 2 Writeln[so:2,' lan 2 = ',so*2:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 2 = 4 Writeln[so:2,' lan 3 = ',so*3:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 3 = 6 Writeln[so:2,' lan 4 = ',so*4:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 4 = 8 Writeln[so:2,' lan 5 = ',so*5:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 5 = 10 Writeln[so:2,' lan 6 = ',so*6:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 6 = 12 Writeln[so:2,' lan 7 = ',so*7:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 7 = 14 Writeln[so:2,' lan 8 = ',so*8:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 8 = 16 Writeln[so:2,' lan 9 = ',so*8:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 9 = 18 Writeln[so:2,' lan 10 = ',so*10:3]; In ra màn hình. Tùy vào ban đầu bạn muốn in bảng cửu chương thứ mấy. Ví dụ: 2 lan 10 = 20 Readln Dừng màn hình khi chạy chương trình cho bạn xem

Kết luận:
    ⦿ Bài này chúng ta kết hợp cách sử dụng các dòng lệnh writeln và phép nhân toán học.

Video liên quan

Chủ Đề