Nêu cú pháp của ba dạng cấu trúc lặp trong Scratch
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thỏa mãn.
Cú pháp: While <điều kiện> do <câu lệnh>
Hoạt động: Câu lệnh viết sau từ khóa do được thực hiện khi biểu thức điều kiện còn nhận giá trị true. Biểu thức điểu kiện được tính giá trị trước khi câu lệnh được thực hiện, nhưng nếu biểu thức điểu kiện đã nhận giá trị sai ngay từ đầu thì câu lệnh không được thực hiện lần nào. Nếu biểu thức điều kiện luôn nhận giá trị ĐÚNG thì câu lệnh được thực hiện mãi, ta gọi là vòng lặp vô hạn.
Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thỏa mãn. Mọi ngôn ngữ lập trình đều có các câu lệnh lặp để thể hiện cấu trúc lặp.
Trong Scratch:
1. Đúng. Có ba khối lệnh khác nhau để thể hiện cấu trúc lặp trong thuật toán là: "Lặp lại vô hạn", "Lặp lại" và "Lặp từ ... đến ...". Các khối lệnh này được sử dụng để lặp lại một đoạn mã trong chương trình một số lần hoặc vô hạn.
2. Sai. Cấu trúc lặp có thể được sử dụng để lặp lại một đoạn mã trong chương trình một số lần nhất định, hoặc lặp lại vô hạn lần. Ngoài ra, cũng có thể sử dụng biến để điều khiển số lần lặp.
3. Sai. Cấu trúc lặp trong Scratch không chỉ sử dụng để lặp lại một lệnh mà còn để lặp lại một đoạn mã bao gồm nhiều lệnh.
4. Đúng. Điều kiện dừng lặp phải là một biểu thức logic để xác định khi nào cần dừng vòng lặp. Ví dụ, điều kiện có thể là một biến đếm số lần lặp, một biểu thức so sánh hoặc một biểu thức logic phức tạp hơn.
a: 125 mod 5<>0
b:
uses crt;
var i,t:integer;
begin
clrscr;
t:=0;
for i:=1 to 50 do t:=t+i;
write(t);
readln;
end.
c: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
d:
Dạng thiếu: if <điều kiện> do <câu lệnh>;
Dạng đủ: if <điều kiện> do <câu lệnh 1> else <câu lệnh 2>;
Trong mô tả thuật toán ta cần dùng cấu trúc lặp khi thể hiện một số lệnh được thực hiện lặp đi lặp lại với số lần có thể biết trước hoặc không biết trước
Tình huống: Tính tổng các số từ 1 đến 10
1. We_________more time with our children before they left for university. We were too busy with our jobs to think about that.
A. wish we spent B. were supposed to be spending
C. wish we had spent D. regret that we didn’t spend
2. _________more points to discuss, the meeting has now come to an end.
A. On account of B. Regardless of
C. Not having D. There being no
3. She has_________good a computer that she has used for 6 years without any errors.
A. so B. such C. how D. too
4. Price continued to rise while wages remained low_________the government became increasingly unpopular.
A. provided that B. in order that
C. on condition that D. with the result that
5. If coastal erosion continues to take place at the present rate, in another fifteen years this beach_________anymore.
A. doesn’t exist B. isn’t existing
C. isn’t going to exist D. won’t be exist
6. If I tell you a secret, _________you promise not to tell anyone else?
A. would B. did C. will D. have
7. In those days of the last economic crisis if you_________a job, you_________lucky.
A. got – were B. had got – would be
C. get – will be D. got – would be
8. _________, let me know.
A. If you hear anything B. Had you heard anything
C. Unless you heard D. Should you hear anything
9. He would certainly have attended the party_________.
A. had the tire not flattened itself B. if he didn’t get a flat tire
C. if the flat tire hadn’t happened D. had he not had a flat tire
10. I wish that you_________come to the party tonight. Can you ask your parents one more time?
A. can B. are able to C. could D. would
1. We_________more time with our children before they left for university. We were too busy with our jobs to think about that.
A. wish we spent B. were supposed to be spending
C. wish we had spent D. regret that we didn’t spend
2. _________more points to discuss, the meeting has now come to an end.
A. On account of B. Regardless of
C. Not having D. There being no
3. She has_________good a computer that she has used for 6 years without any errors.
A. so B. such C. how D. too
4. Price continued to rise while wages remained low_________the government became increasingly unpopular.
A. provided that B. in order that
C. on condition that D. with the result that
5. If coastal erosion continues to take place at the present rate, in another fifteen years this beach_________anymore.
A. doesn’t exist B. isn’t existing
C. isn’t going to exist D. won’t be exist
6. If I tell you a secret, _________you promise not to tell anyone else?
A. would B. did C. will D. have
7. In those days of the last economic crisis if you_________a job, you_________lucky.
A. got – were B. had got – would be
C. get – will be D. got – would be
8. _________, let me know.
A. If you hear anything B. Had you heard anything
C. Unless you heard D. Should you hear anything
9. He would certainly have attended the party_________.
A. had the tire not flattened itself B. if he didn’t get a flat tire
C. if the flat tire hadn’t happened D. had he not had a flat tire
10. I wish that you_________come to the party tonight. Can you ask your parents one more time?
A. can B. are able to C. could D. would
Cú pháp: while <điều kiện> do <câu lệnh>;
TRong đó: điều kiện thường là phép so sánh
câu lệnh có thể là đơn hoặc ghép
while do là các từ khóa
1.
- Các từ khóa: Program, uses, var, const, begin, end,...
- Cấu trúc chung gồm 2 phần: Phần khai báo và phần thân.
Câu 4:
Bước 1: Xác định bài toán
Bước 2: Xác định thuật toán
Bước 3: Viết chương trình

Trong Scratch có 3 dạng cấu trúc lặp (vòng lặp), mỗi dạng có cú pháp khối lệnh riêng:
- Lặp vô hạn (Forever)
+ Cú pháp: forever { ... }
+ Ý nghĩa: Các lệnh bên trong sẽ được thực hiện liên tục, không bao giờ dừng cho đến khi chương trình kết thúc hoặc bị dừng bằng lệnh khác.
- Lặp có điều kiện (Repeat until)
+ Cú pháp: repeat until <điều kiện> { ... }
+ Ý nghĩa: Các lệnh bên trong sẽ được thực hiện cho đến khi điều kiện đặt ra trở thành đúng thì vòng lặp dừng lại.
- Lặp theo số lần (Repeat)
+ Cú pháp: repeat (n) { ... }
+ Ý nghĩa: Các lệnh bên trong sẽ được thực hiện đúng n lần, sau đó vòng lặp kết thúc.