Máy tínhLập trình

Trong khi vòng lặp là hữu ích cho các lập trình viên

lập trình viên mới làm quen có thể chưa quen thuộc một hữu ích trong khi vòng lặp. Đây là một hoạt động chu kỳ điển hình trong Pascal trung bình. Đây là hữu ích trong vấn đề khác nhau, vì vậy xem làm thế nào bạn có thể làm một chương trình của chu kỳ này.

Chu kỳ Trong khi Pascal đòi hỏi phải thực hiện như sau:

  • While (condition) làm (bắt đầu nếu cần thiết).
  • Thuật toán hành động.
  • End (khi nhóm bắt đầu vào tình trạng phòng).

Dòng đầu tiên - "nắp" lệnh. Các điều kiện có thể là một giá trị số giới hạn các biến giải thích trên Integer (d <100), kiểu boolean biến (t = True) hoặc chuỗi (tex = 'hello'). "Bắt đầu" lệnh đặt, nếu vòng lặp là cần thiết để thực hiện nhiều hơn một điều kiện. Sau đây mô tả các hành động mà chương trình phải thực hiện theo các điều kiện vòng lặp khi được thực thi. Nó có thể chứa một loạt các lệnh, thủ tục, chức năng, chu kỳ như vậy. Cuối cùng nó là cần thiết để đưa lệnh "kết thúc", trừ khi, tất nhiên, dòng đầu tiên là "bắt đầu".

Bây giờ xem xét các chương trình ví dụ có chứa mô tả lệnh. Ví dụ, chúng ta cần tìm tổng các số nguyên đầu tiên dương n. Để kết thúc này, ban đầu chúng tôi xem xét n (mặc dù nó sẽ luôn luôn lớn hơn không). Sau đó bắt đầu chu kỳ. Điều quan trọng là phải hiểu rằng ông phải làm việc, cho đến khi nó đạt đến giá trị của n. Ở đây có nhiều hơn một lựa chọn để giải quyết vấn đề này, nhưng chúng tôi sẽ tập trung vào thực tế có ảnh hưởng đến việc sử dụng các bộ đếm mà bạn muốn cài đặt. Theo mặc định, điều này được thực hiện bằng cách sử dụng biến i. Trước khi bạn bắt đầu với nó là cần thiết để gán cho nó một giá trị của "1". Quầy phục vụ như một thuật ngữ với tất cả các hành động có tính chu kỳ mới. Dựa trên sứ mệnh của chúng tôi, liên tục phải bổ sung một với nó. Vì vậy, khi một chỉ số số truy cập bằng với giá trị của số n. Đây sẽ là tín hiệu để hoàn thành chương trình làm việc. Để tính toán số tiền chúng tôi giới thiệu k biến. Với mỗi sự lặp lại của nó sẽ được gán giá trị trước đó cộng với số i. Sau khi kết thúc đếm, chỉ suy ra k biến giải thích trên màn hình. Đây là một lời giải thích ngắn gọn về những lời của các chương trình. Bây giờ chúng ta nhìn vào các mã.

Readln (n); '- chúng ta đọc số n.

i: = 1; k: = 0; '- bước vào quầy làm việc, chúng tôi không ra giá trị của tổng.

Trong khi i <= n ta bắt đầu '- thiết lập các điều kiện của chu kỳ làm việc.

k: = k + i; i: = i + 1; '- thêm giá trị cho số lượng cập nhật quầy.

kết thúc; '- Khi làm thủ tục mô tả của tác phẩm.

Writeln (k); - Những kết luận.

Chúng tôi nhìn vào một ví dụ khác. Bây giờ chúng ta cần phải điền các người dùng với tên bàn phím n rằng sẽ tiết kiệm được các mảng văn bản. Nguyên tắc ở đây cũng tương tự như quá khứ. Nhập số n, chúng tôi kích hoạt khi điều kiện lặp bộ. Hơn nữa, biểu thị đầu vào bàn phím đến các mảng tế bào bộ nhớ. Đặt quầy hoàn thành các hoạt động lặp đi lặp lại. Tiếp theo, truy cập được thiết lập lại và hiển thị mảng. Tuy nhiên, thiết lập lại bộ đếm trong bối cảnh này có nghĩa là gán giá trị là một, vì bạn sẽ không thể để mang lại mảng di động không (nó không tồn tại). Mã chương trình như sau: trong chương trình này, bạn sẽ nhận được tổng của một số số dương tự nhiên, kết thúc sự ra đời của hầu hết các n. Nên hiểu rằng trong sự vắng mặt của bộ đếm, khi Pascal chu kỳ không bao giờ kết thúc. Nếu bạn đột nhiên quên nó đi, trong việc thực hiện các mã chương trình, máy tính khởi động để treo. Nó được xử lý vào nút "Pause Break". Như một bộ đếm cho việc sử dụng đa dạng các biến giải thích trên c.

Readln (n);

c: = 1;

Trong khi c <= n ta bắt đầu '- điều kiện thực vật.

Readln (a [c]); c: = c + 1; '- đọc dữ liệu từ bàn phím, chúng ta thêm giá trị cho bộ đếm.

kết thúc; '- hoàn thành chu kỳ.

c: = 1; '- schetiku trả về giá trị ban đầu.

Trong khi c <= n làm write (a [c]); '- Hiển thị tên n.

Sau đó, bạn nhận được trên màn hình n tên đã được nhập từ bàn phím. Quá hoàn hảo, một vòng lặp khi kết thúc. Nó được sử dụng bởi cả hai mới bắt đầu và người dùng cao cấp. Ông không đếm, và do đó đòi hỏi phải có sự quan tâm đặc biệt để các lập trình viên và một biến bổ sung.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.unansea.com. Theme powered by WordPress.