Hoàn tất bài học này, các em được tìm hiểu về biến(Variable) và chương trình con(Subprogram) được sử dụng trong thủ tục.Hoàn tất bài học này, các em được tìm hiểu về biến(Variable) và chương trình con(Subprogram) được sử dụng trong thủ tục.Hoàn tất bài học này, các em được tìm hiểu về biến(Variable) và chương trình con(Subprogram) được sử dụng trong thủ tục.
Trang 1Hoàn tất bài học này, các em được tìm hiểu về biến(Variable) và chương trình con(Subprogram) được sử dụng trong thủ tục.
BÀI 20: BIẾN
VÀ CHƯƠNG TRÌNH CON MỤC TIÊU
Trang 2HOẠT ĐỘNG 1: SỬ DỤNG BIẾN TRONG THỦ TỤC.
Viết 3 thủ tục sau đó chạy thử
Hinhvuongnho (độ dài cạnh là 50):
to hinhvuongnho repeat 4 [fd 50 rt 90]
end
Hinhvuongtrung (độ dài cạnh là 100):
to hinhvuongtrung repeat 4 [fd 100 rt 90]
end
Hinhvuongto (độ dài cạnh là 150):
to hinhvuongto repeat 4 [fd 150 rt 90]
end
Trang 3Các em không thể tạo thủ tục cho tất cả các hình với tất
cả các kích thước Chương trình Logo cho phép chúng ta tạo ra các biến để có thể thay đổi giá trị khi chương trình được chạy
Ví dụ: Tạo biến để thay đổi chiều dài của cạnh hình vuông Nếu đã có sẵn thủ tục hinhvuong thi chỉ cần chỉnh sửa lại
to hinhvuong :n
repeat 4[fd :n rt 90]
end
Trang 4Khi thực thi chương trình, tuỳ theo kích thước của hình vuông, lệnh sẽ được gõ tương ứng:
hinhvuong 200 (vẽ hình vuông có cạnh là 200)
- Các em hãy gõ các dong lệnh: hinhvuong 50, hinhvuong
100, hinhvuong 150
- Một thủ tục có thể sử dụng một hay nhiều biến Tên biến được đặt tuỳ ý, giữa các kí tự không được có khoảng cách Nên đạt tên biến là một chữ cái(như n, x, y ….)
Trang 5HOẠT ĐỘNG 2: CHƯƠNG TRÌNH CON
(SUBPROGRAM).
Chương trình là gì?
Chương trình là một hoặc nhiều lệnh được xây dựng nhằm hoàn thành nhiệm vụ nào đó
Ví dụ: Tạo chương trình hinhvuong
to hinhvuong repeat 4[fd 100 rt 90]
end
Trang 6Chương trình con là gì?
Chương trình con là chương trình được xuất hiện trong các lệnh của chương trình khác
Ví dụ: Tạo chương trình hoavan
to hoavan
repeat 12[hinhvuong rt 30]
end
Chương trình hinhvuong xuất hiện trong dòng lệnh của chương trình hoavan, cho nên hinhvuong là chương trình con, còn hoavan là chương trình chính.
Trang 7HOẠT ĐỘNG 3: THỰC HÀNH
1 Học sinh thêm biến thay đổi chiều dài của cạnh
vào các thủ tục tamgiac, tugiac, ngugiac, lucgiac,
batgiac và thực hiện các lệnh sau: tamgiac 80, tamgiac 120, tugiac 60, tugiac 150, ngugiac 35, ngugiac
80, lucgiac 105, lucgiac 240, batgiac 62, batgiac 200.
2 Trong 2 chương trình sau, chương trình nào là chương trình con, chương trình nào là chương trình chính:
to gocvuong
fd 100 rt 90
end
to hinhvuong repeat 4[gocvuong]
CT chính
Trang 83 Chương trình nào là chương trình chính, chương trình nào là chương trình con trong đoạn mã(code) sau đây:
to nha
square
fd 100 rt 30 tri
end
nha là chương trình chính
square và tri là các chương trình con.
Trang 9HOẠT ĐỘNG 4: TỰ KHÁM PHÁ
Em hãy thực hiện các chương trình trong bảng, gõ
lệnh hoa và cho biết tại sao phải dùng chương trình
con
to vongcung
repeat 30[fd 1 rt 3]
end
to canhhoa vongcung
rt 90 vongcung end
to hoa
fd 50 repeat 9[canhhoa rt 10] end
Tiết kiệm thời gian và công sức
Trang 10HOẠT ĐỘNG 5: NHẬN XÉT.
Hôm nay em đã:
Hiểu bài tốt Tham gia hoạt động nhóm
Thực hành tốt Tham gia hoạt động lớp Và:
Trang 11HOẠT ĐỘNG 6: EM CÓ BIẾT
- Chương trình con là một công cụ không thể thiếu của các ngôn ngữ lập trình.
- Chương trình con có thể chia bài toán phức tạp thành nhiều bài toán đơn giản Từ đó có thể dễ dàng sửa chửa và phát triển.
- Chương trình con cho phép kế thừa các kết quả
đã làm nhằm giảm chi phí và công sức trong việc viết chương trình.