Xem thêm

Kiểu dữ liệu biến đếm trong lệnh lặp For - Do trong Pascal

Huy Erick
Lệnh lặp For - Do là một cấu trúc lặp trong Pascal, cho phép lặp qua một tập hợp các giá trị định sẵn và thực hiện một tập hợp các lệnh cho mỗi giá...

Lệnh lặp For - Do là một cấu trúc lặp trong Pascal, cho phép lặp qua một tập hợp các giá trị định sẵn và thực hiện một tập hợp các lệnh cho mỗi giá trị trong tập hợp đó. Nhưng vậy, kiểu dữ liệu của biến đếm trong lệnh lặp For - Do là gì? Hãy cùng tìm hiểu qua bài viết dưới đây!

Kiểu dữ liệu của biến đếm trong lệnh lặp For - Do

Câu hỏi trắc nghiệm

Kiểu dữ liệu của biến đếm trong lệnh lặp For - Do là gì?

A. Cùng kiểu với giá trị đầu và giá trị cuối.

B. Chỉ cần khác kiểu với giá trị đầu.

C. Cùng kiểu với các biến trong câu lệnh.

D. Không cần phải xác định kiểu dữ liệu.

Đáp án: A. Cùng kiểu với giá trị đầu và giá trị cuối.

Giải đáp nhanh: Kiểu dữ liệu của biến đếm trong lệnh lặp For - Do là cùng kiểu với giá trị đầu và giá trị cuối. Biến đếm là biến đơn, thường là kiểu nguyên.

Giải chi tiết: Kiểu dữ liệu của biến đếm trong lệnh lặp For - Do

Lệnh lặp For - Do trong Pascal là một cấu trúc lặp, cho phép lặp qua một tập hợp giá trị định sẵn và thực hiện một tập hợp các lệnh cho mỗi giá trị trong tập hợp đó.

Cú pháp lệnh lặp For - Do có hai dạng như sau:

  • Dạng tiến: For := to do ;
  • Dạng lùi: For := downto do ;

Biến đếm xuất hiện sau lệnh For, có cùng kiểu với giá trị đầu và giá trị cuối trong câu lệnh. Biến đếm thường là biến đơn hoặc kiểu nguyên.

Ví dụ về kiểu dữ liệu của biến đếm trong lệnh lặp For - Do

Câu lệnh For - Do thường có hai dạng là dạng lùi và dạng tiến, do đó mỗi cơ chế hoạt động thì biến đếm cũng nhận giá trị khác nhau.

Ví dụ câu lệnh For - Do dạng lặp tiến

Ở dạng lặp tiến, câu lệnh viết sau từ khóa Do được thực hiện tuần tự, mỗi lần thực hiện thì biến đếm nhận giá trị tăng liên tiếp từ giá trị đầu đến giá trị cuối.

Có thể thấy, trong bất kỳ ví dụ nào, kiểu dữ liệu của biến đếm đều cùng kiểu với giá trị đầu và giá trị cuối.

Ví dụ 1: Tính tổng của tất cả các số từ 1 đến 10?

for i := 1 to 10 do

Ví dụ 1: Tính tổng của tất cả các số từ 1 đến 10?

Ví dụ 2: In ra màn hình các số chẵn từ 2 đến 10?

for i := 2 to 10 do

Ví dụ 2: In ra màn hình các số chẵn từ 2 đến 10?

Ví dụ 3: Tính giá trị bình phương của các số từ 1 đến 5?

for i := 1 to 5 do

Ví dụ 3: Tính giá trị bình phương của các số từ 1 đến 5?

Ví dụ câu lệnh For - Do dạng lặp lùi

Ở dạng lặp lùi, câu lệnh viết sau từ khóa Do được thực hiện tuần tự, mỗi lần thực hiện thì biến đếm sẽ nhận giá trị giảm liên tiếp từ giá trị đầu đến giá trị cuối.

Ở dạng lặp này, kiểu dữ liệu của biến đếm đều cùng kiểu với giá trị đầu và giá trị cuối.

Ví dụ 1: In ra màn hình các số chẵn từ 20 đến 2?

for i := 20 downto 2 do

Ví dụ 1: In ra màn hình các số chẵn từ 20 đến 2?

Ví dụ 2: Tính tổng của các số chia hết cho 5 từ 15 đến 5?

for i := 15 downto 5 do

Ví dụ 2: Tính tổng của các số chia hết cho 5 từ 15 đến 5?

Ví dụ 3: Tính giá trị bình phương của các số từ 5 đến 1?

for i := 5 downto 1 do

Ví dụ 3: Tính giá trị bình phương của các số từ 5 đến 1?

Hoc365 vừa giải đáp chi tiết cũng như đưa ra ví dụ cụ thể về kiểu dữ liệu của biến đếm trong lệnh lặp For - Do trong Pascal. Hy vọng những thông tin này sẽ hữu ích cho bạn trong việc học tập và thi cử cũng như hiểu hơn về Pascal nhé!

Nguồn: https://nvh.edu.vn

1