Cách vé lưu đồ thuật toán với vòng lặp while năm 2024
Vòng lặp while trong C++1. Giới thiệuVòng lặp while trong C++ được sử dụng để thực hiện lặp đi lặp lại một khối lệnh với số lần không xác đinh. 2. Cú pháp
trong đó, - `Biểu thức so sánh `có thể là bất kỳ biểu thức nào. - Khối lệnh trong vòng lặp while được thực thi trong khi `Biểu thức so sánh `là true. Khi 3. Lưu đồ thuật toán:.JPG) Ở đây, điểm mấu chốt cần lưu ý là vòng lặp while có thể không thực thi được. Khi điều kiện là false, khối lệnh bên trong vòng lặp sẽ bị bỏ qua và câu lệnh đầu tiên sau vòng lặp while sẽ được thực thi. Vòng lặp while là vòng lặp thông dụng thứ 2 sau vòng lặp for, cú pháp của while có phần dễ hiểu hơn so với vòng lặp for. Cú pháp : while(condition){ } Cách hoạt động của vòng while :
Ví dụ 1 : In ra các số từ 1 đến n sử dụng vòng lặp while include "iostream"using namespace std; int main(){ }Output : 1 2 3 4 Giải thích :
2. Sơ Đồ Khối Vòng Lặp While Các bạn cần lưu ý rằng vòng lặp while có thể không thực hiện bất cứ lần lặp nào nếu điều kiện của nó có giá trị sai while_so_do_khoi 3. Các Bài Toán Với Vòng Lặp While Khi bạn đã thành thạo cả 2 vòng lặp for và while thì việc sử dụng chúng tương đương nhau, tuy nhiên sẽ có những bài toán sẽ thuận tiện hơn khi sử dụng for hay sử dụng while Bài toán 1. Đếm chữ số của số tự nhiên N Ý tưởng : Mỗi lần đếm 1 chữ số hàng đơn vị của n sau đó dùng phép chia nguyên cho 10 để làm mất đi chữ số đó. include "iostream"using namespace std; int main(){ }Output : So luong chu so cua n : 5 Giải thích :
Bài toán 2 : Tính tổng chữ số của N Ý tưởng : Mỗi lần tính tổng chữ số hàng đơn vị của n sau đó dùng phép chia nguyên cho 10 để làm mất đi chữ số đó. include "iostream"using namespace std; int main(){ }Output : Tong chu so cua n : 15 Giải thích :
Bài toán 3 : Nhập số từ bàn phím cho tới khi nhập số 28 thì dừng Ý tưởng : Tạo một vòng lặp while lặp vĩnh viễn, mỗi lần lặp sẽ nhập 1 số và kiểm tra số vừa nhập, nếu n = 28 bạn sẽ cho kết thúc vòng lặp bằng câu lệnh break hoặc goto, nhưng mình chưa giới thiệu câu lệnh break nên mình sẽ dùng câu lệnh goto |