1. Trang chủ
  2. » Tất cả

su dung lap trinh mo phong trong mon toan THCS

24 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 34,39 MB

Nội dung

KINH NGHIỆM SỬ DỤNG VIOLET SCRIT TRONG BÀI GIẢNG VIOLET TRONG BÀI GIẢNG MƠN TỐN THCS I) GIỚI THIỆU SƠ LƯỢC VỀ VIOLET SCRIPT 1) Giới thiệu sơ lược lập trình mơ Violet Script a) Cấu trúc chương trình : Chương trình VS bao gồm hàm, hàm main gọi bắt đầu chạy chương trình function main appear end Text, 8, 4, "Hello world" Một chương trình (một hàm, chức năng) khai báo sau: function end Trong tên chương trình khơng có dấu cách (có thể dùng dấu gạch chân "_" thay cho dấu cách) Các tham số phải khai báo cách dấu phẩy Có thể xem thêm ví dụ minh họa phần sau Khi gọi chương trình con, thay đổi giá trị tham số gọi ta nên thêm dấu & vào phía trước tham số (giống cú pháp ngơn ngữ C) Ví dụ: input_line get_point &ax, &ay, &bx, &by &x, &y, x1, y1, angle, b) Các lệnh đơn giản Ngôn ngữ VS cung cấp loại lệnh sau: • Các lệnh gán, ví dụ a = 2; a = 10*5 + 1; b = a^2 + a + • Các lệnh bản: ví dụ lệnh appear chương trình • Các lệnh gọi chương trình con: có cú pháp giống lệnh c) Các biểu thức Các biểu thức tốn học sử dụng vế phải lệnh gán, làm tham số lệnh khác Một biểu thức bao gồm thành phần: • Các tốn hạng: giá trị số, biến số • Các tốn tử: + , - , * , / , ^ • Các hàm số: sin, cos, tg, cotg, arcsin, arccos, arctg, arccotg, abs, sqrt, ln • Các dấu ngoặc đơn"(" ")" Ví dụ tính góc B tam giác ABC biết độ dài cạnh AB, AC BC, áp dụng định lý hàm số cos AB = AC = BC = angleB = arccos((AB^2 + BC^2 - AC^2)/(2*AB*BC)) d) Các lệnh có cấu trúc Lệnh điều kiện if then end_if Lệnh lặp for from to step next e) Các nhãn Có thể coi nhãn lệnh đặc biệt, ký hiệu dấu ":" tên nhãn Nhãn dùng vừa để đánh dấu, vừa để mô tả đoạn lệnh Nhãn thường dùng định danh để truy cập (goto) đến đoạn lệnh từ vị trí chương trình Ví dụ: function main goto :START appear wait_click :ERASE erase wait_click goto ERASE Text, 8, 4, "Hello world" Paper START end 2) CÁC LỆNH CƠ BẢN TRONG NGƠN NGỮ LẬP TRÌNH VIOLET SCRIPT 2.1Các đối tượng lệnh VS a) Các đối tượng lệnh xử lý đối tượng Trong thư viện trình thơng dịch VS mơn Hình học có loại đối tượng hình ảnh sau: Tên đối tượng Point Ứng dụng Ký hiệu điểm hình vẽ (điểm) Hình ảnh Tên đối tượng Protractor (thước đo góc) Ruler (thước kẻ) Compa (compa) Pencil (bút chì) Ứng dụng Hình ảnh Dùng để xác định góc việc vẽ góc Sử dụng làm vật kê để vẽ đoạn thẳng TSquare Dùng để vẽ hình trịn cung trịn Measurer (thước đo) Dùng để đo cạnh Có hình dạng thước góc kẻ thước đo góc tùy ý người sử dụng Dùng để vẽ đoạn thẳng đường đồ thị Burin Dùng để cắt đa giác (ê-ke) Dùng để vẽ đoạn thẳng vng góc với đoạn thẳng có sẵn (dao cắt) Để sử dụng loại đối tượng VS đối tượng nạp từ bên ngồi, ngơn ngữ VS cung cấp lệnh sau: Tên lệnh Tham số Tác dụng Ví dụ mô việc vẽ điểm bút chì appear Tên đối tượng xuất_hiện Tọa độ đối tượng disappear biến_mất Tên (hoặc nhiều) đối tượng Làm cho đối tượng biến (mờ dần hẳn) move Tên đối tượng Vừa dịch chuyển vừa quay đối tượng tới vị trí góc quay Nếu khơng nhập góc quay góc quay mặc định 0° dịch_chuyển Tọa độ (x, y) Góc quay đối tượng Tạo lập cho xuất đối tượng vị trí X, Y với tham số cụ thể tùy theo loại đối tượng function main appear Pencil // Xuất bút chì (0,0) move Pencil, 5, // Đưa bút chì vị trí (5,5) appear Point, 5, 5, A // Xuất điểm A (5,5) delay 12 // Tạm dừng giây disappear Pencil // Làm biến bút chì end function main b) Các lệnh xử lý đa giác Tên lệnh Tham số polygon Tên đa giác đa_giác Vị trí đa giác Tác dụng Tạo đa giác Tọa độ điểm đa giác clip cắt Tọa độ điểm nằm đường thẳng cắt Cắt tất đa giác hình theo đường thẳng unify Tên đa giác hợp Tên đa giác hợp vào đa giác Hợp nhiều đa giác thành đối tượng Ví dụ : Cắt ghép góc tam giác để chứng minh định lí tổng ba góc tam giác Khi chạy, người dùng xác định đường cắt qua góc thứ đường cắt qua góc thứ hai, sau lần cắt mẩu cắt ghép vào vị trí cần thiết function main polygon Tamgiac, 8, 6, 0x7F7FFF, -1, -3, 3, 1, -3, input_line &px1, &py1, &px2, &py2 cut_polygon px1, py1, px2, py2 move Tamgiac2, 4, 4, -180 input_line &px1, &py1, &px2, &py2 cut_polygon px1, py1, px2, py2 move Tamgiac12, 10, 4, 180 end flip Tên đa giác Lật đa giác qua trục tung lật c) Các lệnh đồ họa Tên lệnh Tham số Tác dụng Ví dụ : Vẽ tam giác có đầy đủ kí hiệu cạnh góc erase Tên đối tượng cần xóa Xóa nội dung đối tượng Ví dụ vẽ tam giác qua điểm (x1, y1), (x2, y2), (x3, y3) với đầy đủ ký hiệu cạnh góc circle Tọa độ tâm Vẽ đường trịn biết tâm bán kính function ShowTriangle x1, y1, x2, y2, x3, y3 poly_line x1, y1, x2, y2, x3, y3, x1, y1 set_paper Paper, 2, 0x003FBF note_edge 2, "value", x2, y2, x1, y1 note_edge 1, "value", x3, y3, x2, y2 note_edge 0, "value", x1, y1, x3, y3 note_angle 0, "value", x2, y2, x1, y1, x3, y3 note_angle 2, "value", x3, y3, x2, y2, x1, y1 note_angle 1, "value", x1, y1, x3, y3, x2, y2 end Bán kính đường trịn line Tọa độ điểm đầu mút Vẽ đoạn thẳng qua điểm note_angle Kiểu đánh dấu ký_hiệu_góc Giá trị ký hiệu Đánh dấu góc ký hiệu giá trị góc Ba điểm tọa độ điểm note_edge Kiểu đánh dấu ký_hiệu_cạnh Giá trị ký hiệu Đánh dấu cạnh ký hiệu giá trị cạnh function main ShowTriangle end 2, 7, 7, 7, 3.5, Hai điểm tọa độ điểm attach_pen Đối tượng Tọa độ điểm gắn bút detach_pen Đối tượng Gắn vào đối tượng điểm, mà thay đổi vị trí đối tượng điểm lưu lại vết Gỡ bỏ điểm gắn khỏi đối tượng d) Các lệnh phục vụ tính tốn hình học phẳng Tên lệnh Tham số e) Lệnh tương tác đối tượng Tác dụng Tên lệnh Tham số Tác dụng get_point Tọa độ kết lấy_điểm Tọa độ điểm gốc Góc ϕ Khoảng cách R get_angle Góc ϕ (kết quả) lấy_góc Tọa độ điểm Tọa độ điểm gốc get_perpendicula r Kiểu vẽ đoạn thẳng Tọa độ điểm kết Tọa độ điểm Tọa độ hai điểm nằm đường thẳng get_intersection1 Tọa độ điểm kết Tọa độ điểm đường thẳng thứ get_intersection2 Tọa độ điểm đường thẳng thứ hai Tọa độ điểm kết thứ Tọa độ điểm kết thứ Chuyển từ tọa độ cực sang tọa độ Đề-các (tính tọa độ điểm biết R ϕ hệ tọa độ cực) set_drag Lấy góc ϕ (trong hệ tọa độ cực) từ tọa độ điểm so với điểm gốc input_line Đối tượng cần thao tác kéo_thả Thao tác (true) hay không (false) nhập_đoạn Tọa độ điểm đầu mút đoạn thẳng Nhập đoạn thẳng (2 điểm) cách nhấn vào kéo chuột Tính vị trí chân đường vng góc hạ từ điểm xuống đường thẳng input_point Tọa độ điểm Nhập điểm cách nhấn chuột Tính giao điểm hai đường thẳng input_data Tiêu đề hộp nhập Tiêu đề tham số thứ Hiện hộp thoại cho phép nhập nhiều tham số từ bàn phím Tiêu đề tham số thứ &ax,&ay &bx,&by 4,4 8,4 Tọa độ điểm kết thứ Tọa độ điểm kết thứ Tọa độ tâm đường tròn Tọa độ tâm đường tròn Bán kính đường trịn Bán kính đường trịn Tính hai giao điểm đường thẳng đường tròn get_intersection (Lấy giao điểm đường tròn) Tọa độ điểm đường thẳng Tọa độ tâm đường trịn Bán kính đường trịn f) Các lệnh chờ đợi Tên lệnh Thiết lập đối tượng kéo thả hay khơng Tham số Tác dụng delay Thời gian trễ Dừng (trễ) khoảng thời gian Tên nút đồ họa chờ nhấn Đợi người dùng click vào nút đồ họa hình Nếu lệnh khơng có tham số nghĩa chờ đến nhấn nút Next nút Back trễ wait_click đợi_nhấn Các nút đồ họa nạp từ file lệnh load_movie g) Các lệnh thư viện Hình học (MathTools.vs) • create_line x1, y1, x2, y2: Mô vẽ đoạn thẳng thước kẻ bút chì từ điểm (x1, y1) đến điểm (x2, y2) • create_corner x1, y1, angle, len: Mơ vẽ góc thước đo độ, thước kẻ, bút chì Đầu tiên đưa thước đo độ đến vị trí đường nằm ngang, tâm thước (x1, y1), lấy điểm góc angle, kẻ từ tâm qua điểm đoạn có độ dài len • rotate_compa Compa, radius, angle: Quay đối tượng Compa góc angle từ vị trí tại, cịn radius độ mở Compa (phải giống lệnh call Compa.Open,… trước đó) • create_arc x1, y1, radius, start, end: Mơ vẽ cung trịn tâm (x1, y1), bán kính radius (được xác định compa thước kẻ), từ góc start đến góc end • cut_polygon x1, y1, x2, y2: Mô cắt dao cắt tất hình đa giác tạo lệnh polygon 2.2) Cách đưa phần lập trình mơ vào giảng Violet Ở trang soạn thảo , chọn nút “Cơng cụ” , tiếp ta chọn “Lạp trình mơ phỏng” , hình xuất số sau : function main appear Text, 8.25, 0.5, "Hãy vẽ đoạn thẳng", input_line &ax, &ay, &bx, &by disappear Text appear Point, ax, ay, "A", below appear Point, bx, by, "B", below create_line ax, ay, bx, by radius = sqrt((ax-bx)^2 + (ay-by)^2) / * get_angle &angle, ax, ay, bx, by set_paper appear move call rotate_compa move rotate_compa disappear Draft Compa Compa, ax, ay, angle-90 Compa.OpenCompa, radius Compa, radius, angle+90 Compa, bx, by, angle+90 Compa, radius, angle+270 Compa mx = my = angle = get_point (ax + bx) / (ay + by) / angle + 90 &cx, &cy, mx, my, angle, set_paper create_line appear note_angle note_edge note_edge end Tiếp ta chép đoạn mã lệnh chương trình cần thực khung ( Thực lệnh Ctrl+C , Ctrl+V) Ví dụ đoạn mã lệnh vẽ đường trung trực đoạn thẳng AB Paper cx, cy, * mx Point, mx, my, 0, "", bx, by, 0, "", ax, ay, 0, "", mx, my, - cx, * my - cy "M", leftbelow mx, my, cx, cy mx, my bx, by Nhấn nút “Tiếp tục” đẻ khai bào đổi tượng , hình xuất cửa sổ Lúc sau : Chọn nút có dấu chấm mục “Các file thư viện nguồn” Cách khai báo đường dẫn chi tiết tệp l à: C:\Program Files\Platin ViOLET\Lecture\vpScript\Common\Mathtool.vs ( Khai báo nguồn liệu) Chọn nút chấm mục “Các đối tượng” Và lệnh khai báo đối tượng ( cơng cụ vẽ hình) , có đường dẫn : C:\Program Files\Platin ViOLET\Lecture\vpScript\Template\ Trong mục ta chọn công cụ : thước kẻ (Rule) , Compa ( Compa) , bút chì (Pencil) Mỗi lần thêm cơng cụ nhấn vào nút dấu “ +” Có sau : Sau khai báo xong , nhấn nút “Đồng ý” Lúc chương trình tự chạy bước để vẽ đường trung trực đoạn thẳng AB ( Kết xem hình bên ) 10 2.3) Tìm hiểu ý nghĩa số mã lệnh v mụ phng a)MÃ lệnh chơng trình vẽ đoạn thẳng MN đoạn thẳng AB Mó lnh í ngha tng dòng function main set_paper Draft, 3, 0xFF0000 Line 3, 2, 8, Appear Point, 3, 2, "A", below Appear Point, 8, 2, "B", below radius = get_angle &angle, 1, 1, 1, set_paper appear move call Draft, 1, 0x0000FF Compa Compa, 3, Compa.OpenCompa, set_paper Draft, 3, 0xFF0000 Line 3, 7, 12, Appear Point, 3, 7, "M", below set_paper Draft, 1, 0x0000FF move Compa, 3, 7, angle-10 call Compa.OpenCompa, rotate_compa Compa, radius, angle+10 disappear Compa Appear Point, 8, 7, "N", below end Định dạng vẽ, độ dày nét vẽ 3, màu đỏ Vẽ đoạn thẳng từ toạ độ 3,2 đến toạ độ 8,2 Xuất hiện_điểm, toạ độ 3,2; tên điểm A, chữ điểm Xuất hiện_điểm, toạ độ 8,2; tên điểm B, chữ điểm Bán kính Nhập liệu góc điều hướng com pa (bạn thay đổi số để cảm nhận) Định dạng vẽ, độ dày nét vẽ 1, màu xanh thẫm Xuất compa (2 dịng xanh phía cho xuống vẽ này) Di chuyển compa tới toạ độ 3,2 (tức đinh compa đặt vào A) Mở compa, bán kính (ngầm định mở theo phương nằm ngang tức đầu chì trùng với B – ta hiểu compa đo AB) Định dạng vẽ, độ dày nét vẽ 3, màu đỏ Vẽ đoạn thẳng từ toạ độ 3,7 tới toạ độ 12,7 Xuất điểm toạ độ 3,7; tên điểm M, chữ điểm (Do có điểm M đầu nên ta tưởng tia gốc M) Định dạng vẽ, độ dày nét vẽ 1, màu xanh Di chuyển compa tới vị trí 3,7; xoay compa -10 độ) Độ mở compa (tưởng đo đoạn AB di chuyển xuống M) Quay compa, bán kính 5, +10 độ (so với phương nằm ngang) Biến compa Xuất điểm N vị trí 8,7; chữ điểm Kết thúc b) Mã lệnh chương trình vẽ góc thước đo góc 11 Mã lệnh Ý nghĩa dịng Hình minh họa appear Text, 8.25, 0.5, "Hãy vẽ tia OA", input_line &ax, &ay, &bx, &by disappear Text appear Point, ax, ay, "O", below appear Point, bx, by, "A", below Vết đoạn thẳng từ toạ độ ax, ay bx, by click chuột function main set_paper Paper, 2, 0x0003FF create_line ax, ay, (3*bx-ax)/2, (3*by-ay)/2 get_angle &angle, ax, ay, bx, by appear Protractor move Protractor, ax, ay, angle appear Text, 8.25, 0.5, "Hãy đánh dấu điểm thuộc cạnh thứ hai theo mép thước", input_point &cx, &cy appear Point, cx, cy, "B", below disappear Text disappear Protractor set_paper Paper, 2, 0x0003FF create_line ax, ay, (3*cx-ax)/2, (3*cy-ay)/2 set_paper Paper, 2, 0xF00000 note_angle 2, "value", bx, by, ax, ay, cx, cy Vẽ đoạn từ O đến (3*bx-ax)/2, (3*by-ay)/2 ( vượt qua A ) Nhập liệu hướng điều khiển thước đo góc ( theo hướng OA ) Xuất hiên thước đo góc Di chuyển thước đo góc tâm thước trùng vào O, hướng OA ………… Nhập liệu toạ độ điểm click chuột …… …… Biến thước đo góc …… Vẽ đoạn thẳng từ O đến (3*cx-ax)/2, (3*cyay)/2 (tưởng vẽ tia vượt qua B ) …… Đánh dấu góc, kiểu , “số đo”, tạo bx, by, ax, ay, cx, cy … end c) 12 2.4) Một số mã lệnh tham khảo Mã lệnh vài chương trình dùng lệnh lặp: For…from…to…step… Tên Nhảy số Đường trịn Bán kính Mã lệnh function main for t from to 60 step appear Text,8.3,5.5,t delay 12 next end function main set_paper Draft1,5,0x0000FF circle 8,6,2 appear Point, 8,6, "O",rightbelow set_paper Draft,5,0xFF0000 for t from to step 0.03 erase appear Point, t+4,6, "O'",rightbelow circle t+4,6,1.5 delay next end function main set_paper Draft1,5,0x0000FF circle 8,6,2 appear Point, 8,6, "O",rightbelow set_paper Draft,5,0xFF0000 for v from to 360*v step get_point &ax, &ay, 8, 6, v, appear Point, ax,ay, "A", right erase line ax, ay, 8,6 delay next Ý nghĩa dòng … Cho t từ đến 60 bước nhảy Xuất dòng chữ toạ độ 8.3, 5.5, tên chữ t Độ trễ 12 Tiếp tục … … … Vẽ đường trịn toạ độ 8, 6, bán kính … … Cho t từ đến bước nhảy 0.03 Xố đối tượng (phía sau lệnh này) Xuất điểm O toạ độ t+4, 6, chữ bên phải phía Vẽ đường trịn toạ độ t+4, 6, bán kính 1.5 Độ trễ Tiếp tục … … … … … … Cho v từ đến 360*v (độ) bước nhảy Tính toạ độ điểm so với gốc O, góc ϕ v, cách gốc sau đặt tên điểm A Xố đối tượng Vẽ đoạn thẳng từ ax, ay đến 8, Độ trễ … 13 Hệ góc nội tiếp end function main set_paper Paper, 5,0x0000FF circle 1, 5, appear Point, 1, 5, "O" get_point bx, by, 1, 5, 180, appear Point, bx, by, "B", leftbelow get_point cx, cy, 1, 5, 0, appear Point, cx, cy, "C", rightbelow appear TSquare move TSquare, ax, ay for v from to 180 step get_point &ax, &ay, 1, 5, v, appear Point, ax,ay, "M", right set_paper Draft,3,0x000000 erase note_angle 0, "", bx, by, ax, ay, cx, cy get_angle &g, ax, ay, cx, cy set_pos TSquare, ax, ay, g set_paper draft, 3, 0xFF00FF erase line ax, ay, bx, by line ax, ay, cx, cy line bx, by, cx, cy delay next appear TSquare move TSquare, ax, ay for v from 180 to 360 step get_point &ax, &ay, 1, 5, v, appear Point, ax,ay, "M", right set_paper Draft,3,0x000000 erase note_angle 0, "", cx, cy, ax, ay, bx, by get_angle &g, cx, cy,ax, ay set_pos TSquare, ax, ay, g-90 … … … … … Tính toạ độ điểm so với gốc 1,5, góc ϕ 180 độ, cách gốc sau đặt tên B, chữ phía trái bên điểm … … Xuất thước đo góc Di chuyển thước đo góc đến toạ độ ax, ay Cho v từ đến 180 (độ), bước nhảy Tính toạ độ điểm so với gốc 1,5, góc ϕ v, cách gốc Xuất điểm M vị trí vừa tính toạ độ … … Đánh dấu góc vng Tính độ lớn góc g từ toạ độ ax, ay so với gốc cx, cy Thiết lập biến đổi thước đo góc theo toạ độ ax, ay g … … … … … … … Từ trở xuống lặp lại lệnh (màu xanh) Chỉ khác chút xíu chỗ ta cho biến v thay đổi từ 180 độ đến 360 độ lệnh lặp xoay lại e-ke để di chuyển xuống góc vng e-ke phía (các chỗ màu đỏ) Đây chương trình dùng liên tiếp nhóm lệnh lặp để mơ việc góc nội tiếp chắn nửa đường trịn góc vng (cả nửa nửa đường trịn) 14 set_paper draft, 3, 0xFF00FF erase line ax, ay, bx, by line ax, ay, cx, cy line bx, by, cx, cy delay next end function main set_paper Paper, 5, 0xFF00FF appear Ruler,5,4 for t from -4 to appear Pencil attach_pen Pencil for x from t to t+0.4 step 0.4 Nét đứt set_pos Pencil,x+9,4 next t= t-0.1 delay next disappear Pencil disappear Ruler end function main set_paper Paper, 5, 0x0000FF appear Pencil attach_pen Pencil for x from -4.2 to 4.25 step 0.1 Đồ thị y= x*x set_pos Pencil, 8+x,12 - y delay next disappear Pencil end 2.5) Một số mã lệnh sử dụng cơng cụ vẽ hình Chương trình bạn hồn tồn “phiên dịch” theo dịng lệnh, xin miễn cho tơi.thuyết minh phần Đây chương trình dùng hai nhóm lệnh lặp lồng vào để mô việc vẽ nét đứt (nét khuất) Vòng lặp thứ (chữ đỏ) chứa vịng lặp thứ hai (chữ xanh) Vịng lặp xanh có tác dụng tạo nét vẽ Điều hướng nét vẽ (bạn tham khảo thêm chương trình vẽ hình hộp chữ nhật để xem cách điều chỉnh nét khuất theo hướng khác nhau) Vịng lặp ngồi màu đỏ có tác dụng tạo khoảng trống nét vẽ, độ thưa nét vẽ, độ dài tổng thể đoạn Đây chương trình dùng vịng lặp để mô cách vẽ đồ thị hàm số y = x*x Tuy nhiên file minh hoạ gửi kèm, tơi có dùng mơ dun vẽ đồ thị hàm số để vẽ thêm hệ trục toạ độ đường dóng toạ độ tương ứng hàm y = x*x , thực vẽ đồ thị y =x*x tô màu trắng nên bạn khơng nhìn thấy mà thấy hệ trục đường dóng Đây chương trình kết hợp hiệu modun khác violet Sau bạn nên để ý đến kết hợp tác dụng nhiều modun giảng Đó tác dụng to lớn mà phần mềm VIOLET mang lại cho 15 Công cụ Thước kẻ(Rule) Hai điểm A(x1;y1) , B(x2;y2) (các tọa độ cho trước) Mã lệnh cần khai báo Vẽ đường thẳng AB function main set_paper duongthang, 3,0x0000FF appear Point, x1,y1,A, below appear Point, x2,y2,B, below create_line (3*x1-x2)/2,(3*y1-y2)/2, (3*x2-x1)/2,(3*y2-y1)/2 End Ý nghĩa - Xuất điểm A(x1;y1) điểm B(x2;y2) - Dùng thước kẻ bút chì để vẽ đường thẳng qua tọa độ (3.x1x2)/2,(3.y1-y2)/2,(3.x2-x1)/2,(3.y2-y1)/2 function main Vẽ đoạn thẳng AB set_paper doanthang, 3,0x0000FF appear Point, x1,y1,A, below appear Point, x2,y2,B, below create_line x1,y1,x2,y2 End function main set_paper tia, 3,0x0000FF appear Point, x1,y1,A, below appear Point, x2,y2,B, below create_line x1,y1,(3*x2-x1)/2,(3*y2-y1)/2 End Vẽ đường trịn Compa Vẽ đường trịn có tâm O(x1.y1) , bán kính r cho trước function main set_paper Draft,2,0xFF0000 appear Point,x1,y1,"O",left - Xuất điểm O(x1;y1) - Xuất Compa tọa độ (0;0) , - Compa tọa độ (x1;y1) góc quay 00 appear Compa move Compa,x1,y1,0 call Compa.OpenCompa,r rotate_compa Compa,r,360 disappear Compa - Độ mở Compa tương ứng với bán kính r - Compa quay với bán kính r với góc quay từ 00 đến 3600 end 16 Sử dụng êke Vẽ đường thẳng qua điểm (x1;y1) vng góc với đường thẳng a cho trước - Thước đo góc (Protracto) - Thước đo độ dài (Ruler) Hoặc lệnh function main set_paper Draft,2,0xFF0000 appear Point,x1,y1,"O",left create_arc x1,y1,r,0,360 end appear TSquare,x1,y1 move TSquare,x1,y1,angle+90 delay move TSquare,cx,cy,angle+90 Hoặc lệnh sau appear MeasurerProt,12,4,Protractor link A, B link B, C link C, A - Xuất thước đo góc vị trí có tọa độ (12;4) - Bắt thước đo góc theo cạnh tam giác ABC , tâm thước đo góc trùng với đỉnh tam giác - Xuất điểm O(x1;y1) - Vẽ cung trịn tâm O, bán kính r , góc quay từ đến 360 - Xuất êke tọa độ (x1;y1) - Ê ke trượt đường thẳng a , cạnh eke qua điểm (x1;y1) đỉnh eke nằm đường thẳng a có tọa độ (cx;cy) Khai báo công cụ theo đường dẫn C:\Program Files\Platin ViOLET\Lecture\vpScript\Template\Measurer.swf Tại “Vị trí” ta nhập thêm “Mprot” để hiển thị eke appear MeasurerRuler, 10, 6, Ruler - Xuất thước kẻ vị trí có tọa độ (10;6) - Bắt thước đo độ dài cạnh tam giác ABC , vạch thước trùng với đỉnh tam giác, thước nằm dọc theo cạnh tam giác link A, B link B, C link C, A Khai báo công cụ theo đường dẫn C:\Program Files\Platin ViOLET\Lecture\vpScript\Template\Measurer.swf Tại “Vị trí” ta nhập thêm “MRuler” để hiển thị thước có vạch 3) Cách chỉnh sửa hình mô giảng Violet 17 Khi thiết kế phần mơ , dẫn đến phần mơ nằm vị trí khơng thuận lợi che phần văn xuất hình , ta cần chỉnh sửa để việc trình chiếu dễ quan sát thuận lợi cho việc theo dõi học sinh , ta cần tiến hành đôi chút để chỉnh sửa Phần mơ xuất giảng có dạng file ảnh , nên việc di chuyển ta dùng tổ hợp phím Ctrl+ phím ←↑→↓ để di chuyển Các bước làm : nhấp chuột vào nút chỉnh sửa , chọn tiếp tục , nhấp đúp vào hình mơ Hình minh họa phóng to thu nhỏ Hình minh họa di chuyển hình mơ Nhấn giữ chuột vào cạnh Nhấn chuột vào - Kéo vào(xuống) thu nhỏ hình - Kéo (lên) phóng to hình Để di chuyển dùng tổ hợp phím Ctrl + phím lên xuống Hoặc nhấn giữ chuột vào cạnh tam giác ABC để di chuyển II) CÁCH ĐƯA PHẦN LẬP TRÌNH MƠ PHỎNG SẴN CĨ VÀO TRONG BÀI GIẢNG 1) Sử dụng đoạn mã lệnh cho sẵn : Bước : Copy đoạn mã lệnh dán vào khung soạn thảo lập trình mơ Bước : Chọn nút “Tiếp tục” để khai báo lệnh liệu công cụ , rối chọn nút “Đồng ý” để kết thúc Bước : Chọn hiệu ứng xuất , điều chỉnh hình mơ cho hợp với nội dung khác Ví dụ áp dụng : Vẽ ttia phân giác thước đo góc Đoạn mã lệnh Hình minh họa 18 function main line 8,1, 8.5,1 delay 36 set_paper Draft,3,0x0000FF delay create_line 6,8, 12,8 appear Point, 6,8, O, below delay 12 appear Point, 12,8,"x",below left appear Protractor,12,3 move Protractor,6,8 appear Pencil,12,3 move Pencil,7.32,5.3 appear Point, 7.32,5.3," " delay 24 disappear Protractor, Pencil create_line 6,8, 8.63,2.7 appear Point,8.63,2.7,"y", left appear Protractor,13,3 move Protractor, 6,8 appear Pencil, 15, move Pencil, 8.54,6.41 appear Point, 8.54,6.41, "" disappear Protractor, Pencil Lệnh khai báo có dạng set_paper Draft,3,0xFF0000 create_line 6,8, 10.24,5.35 appear Point,10.24,5.35,"z",below note_Angle 0,"value",10,8,6,8,8.54,6.41 appear Compa, 10,4 move Compa, 6,8,32 call Compa.OpenCompa,0.7 rotate_compa Compa,0.7,64 disappear Compa end 19 Khi nhấn nút đồng ý chọn hiệu ứng chương trình chạy có sau : Hình sau nhấn nút đồng ý , chương trình tự chạy Sau thu nhỏ di chuyển bên hình Hình mơ nằm trang hình 2) Copy từ giảng sẵn có để đưa vào giảng Trong giảng , phần giảng có phần mơ , song để viết đoạn mã lệnh đưa vào giảng điều khơng dễ Cho nên ta sưu tầm số giảng có phần mơ copy chung đưa vào soạn Sau tơi trình bày cách đơn giản để thực điều Bước : Chọn giảng có chứa nội dung mơ Bước : Mở trang soạn thảo bải giảng Bước : Mở giảng có nội dung cần copy , nhấp chuột vào nút chỉnh sửa , chọn nút “Tiếp tục” Bước : Nhấp chuột đúp vào hình mơ , hình xuất nút vng xung quanh , nhấn tổ hợp phím Ctrl+C Bước : Mở lại trang soạn thảo , nhấn tổ hợp phím Ctrl+V Lúc hình soạn thảo chứa tồn nội dung phần mô Trong bước toàn mã lệnh lệnh khai báo copy sang trang soạn thảo đầy đủ Bước : Tiến hành chỉnh sửa cho phù hợp với ý đồ trình chiếu , nhấp nút “Đồng ý” kết thúc xong Sau ví dụ minh họa : 20 Trong giảng có 14 lập trình mơ , ta chọn copy phần mô cách vẽ đường thẳng song song 21 Copy dán sang trang soạn thảo kiểm tra mã lệnh ta hình sau 22 Như trang hình vừa copy sang chứa đầy đủ nội dung trang gốc Cách làm thuận tiện cho giào viên việc thiết kế giảng Violet có chứa phần lập trình mơ 23 III) MỘT SỐ MÃ LỆNH MÔ PHỎNG TRONG MƠN TỐN THCS 1)Lớp : 24 ... Point,x1,y1,"O",left create_arc x1,y1,r,0,360 end appear TSquare,x1,y1 move TSquare,x1,y1,angle+90 delay move TSquare,cx,cy,angle+90 Hoặc lệnh sau appear MeasurerProt,12,4,Protractor link A, B link B, C link C,... sang chứa đầy đủ nội dung trang gốc Cách làm thuận tiện cho giào viên việc thiết kế giảng Violet có chứa phần lập trình mơ 23 III) MỘT SỐ MÃ LỆNH MƠ PHỎNG TRONG MƠN TỐN THCS 1)Lớp : 24 ... = sqrt((ax-bx)^2 + (ay-by)^2) / * get_angle &angle, ax, ay, bx, by set_paper appear move call rotate_compa move rotate_compa disappear Draft Compa Compa, ax, ay, angle-90 Compa.OpenCompa, radius

Ngày đăng: 19/10/2016, 05:57

w