Cc cu trc iu khin 7 Chng trnh

  • Slides: 14
Download presentation
Các cấu trúc điều khiển 7

Các cấu trúc điều khiển 7

Chương trình sẽ tạm dừng trong <1> giây. Nhóm lệnh trong khung sẽ thực

Chương trình sẽ tạm dừng trong <1> giây. Nhóm lệnh trong khung sẽ thực hiện lặp <10> lần. Nhóm lệnh trong khung sẽ thực hiện lặp vô hạn lần. Lệnh điều khiển có điều kiện If. Nếu điều kiện trong biểu thức lệnh là Đúng thì nhóm lệnh trong khung sẽ được thực hiện. Lệnh điều khiển rẽ nhánh If-then-else. Nếu điều kiện trong biểu thức lệnh là Đúng thì nhóm lệnh trong khung trên sẽ được chạy, ngược lại nếu điều kiện trong biểu thức lệnh là Sai thì nhóm lệnh trong khung dưới (else) sẽ được chạy. Lệnh "dừng cho đến khi". Chương trình sẽ tạm dừng cho đến khi điều kiện trong biểu thức có giá trị Đúng. Lệnh "lặp cho đến khi". Nhóm lệnh trong khung sẽ được thực hiện lặp lại cho đến khi điều kiện trong biểu thức lệnh trả lại giá trị Đúng. Lệnh "dừng chạy". Lệnh này sẽ dừng chạy theo các khả năng lựa chọn từ ô bên phải. Có thể chọn "all" - dừng tất cả các chương trình; "this script" - chỉ dừng chương trình hiện tại; "other scripts in sprite" - dừng tất cả các

Lệnh wait. . . l l Lệnh này sẽ làm cho đoạn chương trình

Lệnh wait. . . l l Lệnh này sẽ làm cho đoạn chương trình hiện thời tạm dừng trong 1 khoảng thời gian tính theo giây. Chú ý: các chương trình song khác không ảnh hưởng.

Lệnh lặp repeat. . . Giá trị số lần cần lặp l l Nhóm

Lệnh lặp repeat. . . Giá trị số lần cần lặp l l Nhóm lệnh lặp Chức năng: Thực hiện nhóm lệnh trong khung lệnh đúng bằng số lần ghi trong tham số của lệnh. Tham số này phải là 1 số nguyên.

Lệnh lặp vô hạn l Nhóm lệnh lặp l Chức năng: thực hiện lặp

Lệnh lặp vô hạn l Nhóm lệnh lặp l Chức năng: thực hiện lặp vô hạn lần nhóm lệnh nằm trong phạm vi của lệnh này. Chú ý: lệnh này chỉ dừng khi có 1 lệnh gọi bên trong nhóm lệnh trên.

Lệnh if. . . then. . . Biểu thức logic trong lệnh Chức năng:

Lệnh if. . . then. . . Biểu thức logic trong lệnh Chức năng: kiểm tra điều Nhóm lệnh kiện của lệnh. l Nếu đúng: thực hiện nhóm lệnh. l Nếu sai: bỏ qua lệnh này, thực hiện lệnh tiếp theo (nếu có).

Lệnh if. . . then. . . else Biểu thức logic trong lệnh Nhóm

Lệnh if. . . then. . . else Biểu thức logic trong lệnh Nhóm lệnh 1 Nhóm lệnh 2 Chức năng: kiểm tra điều kiện của lệnh. l Nếu đúng: thực hiện nhóm lệnh 1. l Nếu sai: thực hiện nhóm lệnh 2.

Lệnh wait until l Biểu thức logic trong lệnh l Chức năng: tạm dừng

Lệnh wait until l Biểu thức logic trong lệnh l Chức năng: tạm dừng đoạn chương trình hiện thời cho đến khi giá trị biểu thức logic có trong lệnh có giá trị đúng. Chú ý: lệnh này không có tác dụng lên các chương trình hoặc đoạn chương trình song khác.

Lệnh repeat until Lặp có điều kiện Biểu thức logic trong lệnh Nhóm lệnh

Lệnh repeat until Lặp có điều kiện Biểu thức logic trong lệnh Nhóm lệnh sẽ được lặp l l Chức năng: thực hiện liên tục, lặp lại nhóm lệnh bên trong vòng lặp cho đến khi giá trị biểu thức có giá trị đúng (thì dừng). Chú ý: kiểm tra điều kiện trước, thực hiện sau.

Lệnh stop Lệnh dừng chương trình, có 3 phương án: l all: dừng toàn

Lệnh stop Lệnh dừng chương trình, có 3 phương án: l all: dừng toàn bộ chương trình Scratch. l this script: chỉ dừng đoạn chương trình chứa lệnh này. l other script in sprite: dừng tất cả các đoạn chương trình khác của nhân vật này / sân khấu này.

Các chương trình song l l Các cửa sổ lệnh của nhân vật, sân

Các chương trình song l l Các cửa sổ lệnh của nhân vật, sân khấu chạy song. Trên 1 cửa sổ lệnh, các nhóm lệnh xếp nhóm sau các lệnh sự kiện When sẽ chạy song. Các lệnh này được kích hoạt khi có 1 sự kiện nào đó xảy ra.

Bài tập 1: Kiểm tra bài HS l l l Nhân vật: thầy giáo

Bài tập 1: Kiểm tra bài HS l l l Nhân vật: thầy giáo và học sinh. Thầy sẽ đưa ra 1 số nguyên dương N được nhập từ bàn phím Học sinh trả lời l l l Nếu N là số chẵn thì thông báo là số chẵn. Nếu N là số chẵn thì thông báo là số lẻ. Quá trình nhập dữ liệu chỉ kết thúc khi nhập được 1 số vừa chia hết cho 2, cho 3

Bài tập 2: Đoán số Viết chương trình Scratch mô phỏng trò chơi đoán

Bài tập 2: Đoán số Viết chương trình Scratch mô phỏng trò chơi đoán số như sau: Nhân vật chính của chương trình là Cô giáo Hà. l Cô sẽ nghĩ ra 1 số và yêu cầu em đoán số đó bằng cách nhập các số từ bàn phím cho đến khi tìm ra. - Khi bắt đầu chơi cô sẽ giới thiệu, nói như hình bên và em bắt đầu đoán số. - Nếu em đoán sai, và số em nhập đã được em đoán từ trước, cô sẽ thông báo: "Số này em đã đoán rồi. Hãy đoán số khác nhé. “ - Nếu em đoán sai, và số em đoán lần đầu tiên được nhắc đến thì cô sẽ thông báo như sau: "Sai rồi. Số em đoán nhỏ/lớn hơn số của cô. Hãy tìm số khác nhé". - Nếu đoán đúng, cô sẽ thông báo số của cô và số lần em đã dự đoán, ví dụ như sau: "Đúng rồi: 82. Em đã đoán đúng số của cô sau 7 lần dự đoán. " Tệp chương trình được đặt tên B 2. 07. sb 2 l

Bài tập 3: Tính tổng Nhập một số nguyên dương gọi là số N,

Bài tập 3: Tính tổng Nhập một số nguyên dương gọi là số N, thực hiện tính các tổng sau a): S=1+2+3+⋯+n b): S=n+(n-1)+(n-2)+⋯+1 c 1): S=1+3+5+⋯+n Nếu N là số lẻ c 2): S=2018+2+4+⋯+n Nếu N là số chẵn