Tải bản đầy đủ (.pptx) (11 trang)

Bài 20 biến và chương trình con

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (212.7 KB, 11 trang )

BÀI 20: BIẾN
VÀ CHƯƠNG TRÌNH CON

MỤC TIÊU

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Ạ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


Cá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


Khi 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 ….)


HOẠ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


Chươ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.


HOẠ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
CT chính
repeat 4[gocvuong]
end
CT con


3. 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.


HOẠ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
to canhhoa to hoa
repeat 30[fd 1 rt 3] vongcung fd 50
end
rt 90
repeat 9[canhhoa rt 10]
vongcung end
end

Tiết kiệm thời gian và công sức


HOẠT ĐỘNG 5: NHẬN XÉT.
Hôm nay em đã:
Hiểu bài tốt


Thực hành tốt

Tham gia hoạt động nhóm Tham gia hoạt động lớp
Và:


HOẠ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.



×