TopStudy

Đáp án và lời giải

Bài tập Cau lệnh lặp while có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Hình minh hoạ

- Số lần thực hiện việc lặp giữa cột A biết trước trong khi cột B thì không.

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Lệnh lặp sẽ dừng khi k ≥ 100 và giá trị S là tổng 1 + 8 + 15 + … + 99

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Lệnh while kiểm tra điều kiện trước khi thực hiện khối lặp.

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

S=0

k=2

while k<=100:

S=S+k

k=k+2

print("Kết quả là: ", S)

Hình minh hoạ

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình bậc cao:

- Cấu trúc tuần tự: khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới, được thể hiện bằng các câu lệnh như gán giá trị, nhập/xuất dữ liệu,…

- Cấu trúc rẽ nhánh: khối các câu lệnh chỉ được thực hiện tuỳ thuộc vào điều kiện nào đó là đúng hay sai và được thể hiện bằng câu lệnh điều kiện if.

- Cấu trúc lặp: Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đó vẫn còn đúng hay sai và được thể hiện bằng các câu lệnh lặp for, while.

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Chương trình:

k=1

while k<100:

k=k+3

k=k-3

print("Giá trị lớn nhất của dãy nhỏ hơn 100 là: ", k)

Hình minh hoạ

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Chương trình:

k=0

s=0

while k<100:

if(k%5==0 or k%3==1):

s=s+1

k=k+1

print("Số các số tự nhiên thoả mãn yêu cầu đề bài là: ", s)

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

for i in range(10):

for j in range(1,11):

print(i*10+j,end=" ")

print("\n")

Hình minh hoạ