Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P6

Chương 3. Cấu trúc điều khiển và dữ liệu kiểu mảng 2. Lệnh lặp while a. Cú pháp while (điều kiện) { khối lệnh lặp ; } b. Thực hiện Khi gặp lệnh while chương trình thực hiện như sau: đầu tiên chương trình sẽ kiểm tra điều kiện, nếu đúng thì thực hiện khối lệnh lặp, sau đó quay lại kiểm tra điều kiện và tiếp tục. Nếu điều kiện sai thì dừng vòng lặp. Tóm lại có thể mô tả một cách ngắn gọn về câu lệnh while như sau: lặp lại các lệnh trong khi điều kiện vẫn còn đúng | Chương 3. Cấu trúc điều khiển và dữ liệu kiểu mảng - Dãy biểu thức 2 m 1 và n 1. 2 biểu thức này có nghĩa m m 1 tương đương với m m 2 và n n 1 tương đương với n n 2 . - Khối lệnh lặp chỉ có một lệnh duy nhất if m 2 kq n nếu phần dư của m chia 2 là khác 0 tức m lẻ thì cộng thêm n vào kq . Cách thực hiện của chương trình như sau Đầu tiên thực hiện biểu thức 1 tức gán kq 0. Chú ý rằng nếu kq đã được khởi tạo trước bằng 0 trong khi khai báo giống như trong ví dụ 6 thì thành phần biểu thức 1 ở đây có thể để trống nhưng vẫn giữ lại dấu để phân biệt với các thành phần khác . Kiểm tra điều kiện giả sử m 0 tức điều kiện đúng for sẽ thực hiện lệnh lặp tức kiểm tra nếu m lẻ thì cộng thêm n vào cho kq. Quay lại thực hiện các biểu thức 2 tức chia đôi m và nhân đôi n và vòng lặp được tiếp tục lại bắt đầu bằng việc kiểm tra m . Đến một bước lặp nào đó m sẽ bằng 0 vì bị chia đôi liên tiếp điều kiện không thoả vòng lặp dừng và cho ta kết quả là kq. Ví dụ 2 Tính tổng của dãy các số từ 1 đến 100. Chương trình dùng một biến đếm i được khởi tạo từ 1 và một biến kq để chứa tổng. Mỗi bước lặp chương trình cộng i vào kq và sau đó tăng i lên 1 đơn vị. Chương trình còn lặp khi nào i còn chưa vượt qua 100. Khi i lớn hơn 100 chương trình dừng. Sau đây là văn bản chương trình. void main int i kq 0 for i 1 i 100 i kq i cout Tổng kq Ví dụ 3 In ra màn hình dãy số lẻ bé hơn một số n nào đó được nhập vào từ bàn phím. Chương trình dùng một biến đếm i được khởi tạo từ 1 mỗi bước lặp chương trình sẽ in i sau đó tăng i lên 2 đơn vị. Chương trình còn lặp khi nào i còn chưa vượt qua n. Khi i lớn hơn n chương trình dừng. Sau đây là văn bản chương trình. void main int n i 49 Chương 3. Cấu trúc điều khiển và dữ liệu kiểu mảng cout Hãy nhập n cin n for i 1 i n i 2 cout i n d. Đặc điểm Thông qua phần giải thích cách hoạt động của câu lệnh for trong ví dụ 7 có thể thấy các thành phần của for có thể để trống tuy nhiên các dấu chấm phẩy vẫn giữ lại để ngăn cách các thành phần với nhau. Ví dụ câu lệnh for kq 0 m

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.