Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
1,41 MB
Nội dung
Tổ Tin Học Quận 12 LOGO CƠ BẢN BÀI 1 KIẾN THỨC YÊU CẦU: o Làm quen với chương trình Logo o Sử dụng lệnh để vẽ hình đơn giản KIẾN THỨC ĐẠT ĐƯỢC o Vẽ hình thành thạo I./ GiỚi THIỆU GiAO DiỆN CHƯƠNG TRÌNH Giao diện chương trình Logo gồm cửa sổ: 1./ Cửa sổ đồ hoạ: Cửa sổ chương trình, gồm có trình đơn khu vực thể hình vẽ theo yêu cầu 2./ Cửa sổ lệnh: Người sử dụng thực câu lệnh cửa sổ Tổ Tin Học Quận 12 II./ CÁC LỆNH CƠ BẢN 1./ KHÁI NIỆM VỀ CÁC CÂU LỆNH & THAM SỐ a CÂU LỆNH: Dịng lệnh để chương trình thực cơng việc theo yêu cầu dụ: Forward : lệnh bút vẽ vẽ đoạn thẳng theo hướng tới b THAM SỐ: Phần kèm theo câu lệnh để chương trình thực câu lệnh xác với lần câu lệnh Ví dụ: o Forward 50 : Vẽ đoạn thẳng dài 50 theo hướng bút vẽ o Forward 100 : Vẽ đoạn thẳng dài 100 theo hướng bút vẽ Câu lệnh FORWARD, số 50, 100, tham số c SỬ DỤNG CỬA SỔ LỆNH ĐỂ VẼ: Tại hộp lệnh cửa sổ lệnh, đánh vào tên lệnh tham số cách khoảng trắng, bấm phím Enter Dòng lệnh thực thi, đồng thời đưa vào hộp lưu Sau đó, muốn thực lại lệnh có hộp lưu, ta nhấp chuột vào dòng lệnh hộp lưu, hộp lệnh xuất dịng lệnh đó, điều chỉnh lại tham số theo yêu cầu bàn phím bấm phím Enter Ví dụ: Tổ Tin Học Quận 12 Dịng lệnh tham số đánh vào hộp lệnh Bút vẽ thực lệnh Lệnh sau thực lưu vào hộp lưu Tổ Tin Học Quận 12 Nhấp chuột vào dịng lệnh có hộp lưu, dòng lệnh lại xuất hộp lệnh Chỉnh sửa lại tham số theo yêu cầu Tổ Tin Học Quận 12 Lệnh lưu tiếp vào hộp lưu 2./ CÁC LỆNH VẼ: CÂU LỆNH (THAM SỐ) Ý NGHĨA FORWARD (độ dài) Di chuyển bút vẽ theo hướng tới BACK (độ dài) Di chuyển lùi bút vẽ SETHEADING (hướng chuẩn) Quay đầu bút vẽ hướng chuẩn LEFT (góc độ) Quay bút vẽ sang trái góc độ RIGHT (góc độ) Quay bút vẽ sang phải góc độ SETPC (số hiệu màu) Quy định màu bút vẽ CLEARTEXT Xoá tất câu lệnh cửa sổ command CLEARSCREEN Xố hình đồ họa, đặt bút vẽ vị trí, hướng chuẩn 3./ BẢNG MÀU TRONG LOGO: Ta dùng số từ đến 15 để đại diện cho 16 màu chuẩn Ngồi ra, ta cịn xử dụng 16 triệu màu cách pha trộn màu đỏ (red), xanh lục (green) xanh dương (blue) với tỉ lệ cho màu từ đến 255, số hiệu màu số ngoặc vuông, số từ đến 255 ứng với tỉ lệ màu pha màu theo thứ tự đỏ, xanh lục xanh dương Tổ Tin Học Quận 12 Số hiệu màu: (Chỉ nhập số hiệu, không nhập tên màu) 0: [ 000 000 _ 000] 8: [ 155 _ 096 _ 059] 1: [ 000 000 _ 255] 9: [ 197 _ 136 _ 018] 2: [ 000 255 _ 000] 10: [ 100 _ 162 _ 064] 3: [ 000 255 _ 255] 11: [ 120 _ 187 _ 187] 4: [ 255 000 _ 000] 12: [ 255 _ 149 _ 119] 5: [ 255 000 _ 255] 13: [ 144 _ 113 _ 208] 6: [ 255 255 _ 000] 14: [ 255 _ 163 _ 000] 7: [ 255 255 _ 255] 15: [ 183 _ 183 _ 183] Ký hiệu lệnh bút vẽ: FORWARD 50 BACK 50 SETHEADiNG 45 LEFT 30 RiGHT 30 Tổ Tin Học Quận 12 III HƯỚNG DẪN THỰC HÀNH : Dùng lệnh để vẽ tam giác cân, có sử dụng màu sắc cho nét vẽ: Cửa sổ sau thực câu lệnh: o Thực câu lệnh forward 150: Vẽ đoạn thẳng theo hướng tới độ dài 150 o Thực câu lệnh left 50: quay hướng bút vẽ sang trái 50 độ Đầu bút vẽ quay hướng trái 50 độ theo câu lệnh o Thực lệnh SETPC đổi màu bút vẽ màu đỏ Tổ Tin Học Quận 12 o Thực câu lệnh forward 150: vẽ tới có độ dài 150 Bút vẽ chuyển màu đỏ theo câu lệnh SETPC o Thực câu lệnh LEFT 150 : quay hướng bút vẽ sang trái góc 150 độ o Thực câu lệnh SETPC : đổi màu xanh Tổ Tin Học Quận 12 o Thực câu lệnh forward 260: vẽ tới có độ dài 260 (để vẽ tam giác cân, học sinh phải tính độ góc cần quay) IV BÀi TẬP GỢI Ý : Dùng lệnh để vẽ: o Hình chữ nhật o Hình đa giác o Hình tự Tổ Tin Học Quận 12 VÒNG LẶP REPEAT BÀI KIẾN THỨC U CẦU: o Có khái niệm vịng lặp lập trình o Hiểu vận dụng vịng lặp REPEAT I./ Giới thiệu vòng lặp Repeat Cú pháp: Repeat Số lần lặp [Các cơng việc thực hiện] Ví dụ: REPEAT 4[ FORWARD 100 RIGHT 90]: Thực lần công việc: vẽ đoạn thẳng 100, quẹo phải 90 độ Kết thực vịng lặp, ta có hình vng có cạnh dài 100 Ý nghĩa: Thực công việc theo số lần lặp Sơ đồ vòng lặp REPEAT: Cửa sổ minh họa: 10 Tổ Tin Học Quận 12 Kết nhận được: 26 Tổ Tin Học Quận 12 II So sánh vòng lặp FOR REPEAT: _ Điểm giống nhau: Cùng thực số lần công việc định trước _ Điểm khác nhau: Vịng lặp FOR có biến đếm cho phép ta xử dụng tính tốn qua vịng lặp III VỊNG LẶP LỒNG NHAU Khi phần thực công việc vịng lặp có vịng lặp khác, ta gọi vịng lặp lồng Td: Vịng lặp For “i 72 [fd 50 bk 50 right fd 5] cho hình vẽ H1 Kết hợp vịng lặp REPEAT FOR lồng ta hình vẽ H2: repeat 5[ For “i 72 [fd 50 bk 50 right fd 5] penup right 90 fd 50 left 90 pendown] IV HƯỚNG DẪN THỰC HÀNH : Câu lệnh for [i 75 2] [circle :i penup back pendown] vẽ vịng trịn có bán kính thay đổi theo i (1, 3, 5, ….75) IV BÀi TẬP GỢi Ý : Dùng vòng lặp FOR để vẽ hình bên: 27 Tổ Tin Học Quận 12 Hướng dẫn: Các đoạn thẳng có độ dài tăng dần theo bước tăng vòng lặp FOR hợp thành góc 120 độ 28 Tổ Tin Học Quận 12 Kết hợp vịng lặp FOR REPEAT để tạo hình vẽ Dùng lệnh để đưa bút vẽ vị trí bên trái o Vịng lặp repeat 6[right 60 penup forward :i*2 pendown circle :i penup back :i*2 pendown] vòng lặp FOR để vẽ vòng tròn chung quanh o Vòng lặp FOR :for [i 15 20][circle :i repeat 6[right 60 penup forward :i*2 pendown circle :i penup back :i*2 pendown] penup right 90 forward 150 left 90 pendown] vẽ mai theo thứ tự từ nhỏ đến lớn ứng với biến i vòng lặp FOR Dùng vòng lặp REPEAT lồng vòng lặp FOR để thực hình sau: 29 Tổ Tin Học Quận 12 Hướng dẫn: Vòng lặp REPEAT 6[forward 30 right 60] để vẽ hình lục giác Trong vịng lặp FOR, vịng lặp REPEAT vẽ hình lục giác đều, kết hợp lệnh FORWARD, LEFT để đến vị trí kế Sử dụng giá trị biến i vòng lặp FOR kết hợp lệnh SETPC để đổi màu bút vẽ 30 Tổ Tin Học Quận 12 ÁP DỤNG VÒNG LẶP FOR VÀ REPEAT ĐỂ VẼ ĐƯỜNG TRÒN ĐẬM - Bút vẽ định vị vị trí ban đầu: - Dùng vòng lặp FOR (3 lần) để quay trái bút vẽ theo hướng bên trái góc 1o (Left 65) kết hợp dùng lệnh ellipse2 50 100 để vẽ hình elip có bán kính dọc 50 (đơn vị) bán kính ngang 100 (đơn vị) Sau lệnh thực ta có vòng elip, vòng sau lệnh vòng trước1 góc 1o - 31 Tổ Tin Học Quận 12 Kết nhận được: - Vòng lặp for [ i ] [ left ellipse2 50 100] lặp lặp lại 70 lần, lần xoay góc 3o lệnh left - Thay lặp lại 70 lần trên, ta dùng vòng lặp REPEAT 70 để thực nhanh chóng thao tác 32 Tổ Tin Học Quận 12 - Vòng lặp REPEAT 70 để lặp lại vòng FOR (70 lần), lần lặp lại lệnh sang trái góc 3o: Kết nhận được: 33 Tổ Tin Học Quận 12 LOGO NÂNG CAO : MỆNH ĐỀ ĐIỀU KIỆN BÀI KIẾN THỨC YÊU CẦU: _ Hiểu vận dụng mệnh đề iF vào cơng việc thực tế _ Kết hợp phép tốn luận lý vào mệnh đề iF I CÁC PHÉP TOÁN LUẬN LÝ AND, OR, XOR, NOT Mỗi mệnh đề phát biểu phải có giá trị (True) sai (False) Ví dụ: mệnh đề DK >= 25 có giá trị True biến DK chứa số từ 24 trở xuống sai ngược lại Bảng chân trị phép toán AND, OR , XOR Ví dụ: mệnh đề (5>3 and 53 OR 5