Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 151 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
151
Dung lượng
6,83 MB
Nội dung
GiáoánTinHọc TiÕt Ngày soạn: Ngày dy: Bài 1: Máy tính chơng trình máy tính I/ Mục tiêu: Biết ngời dẫn cho máy tính thực công việc thông qua lệnh Biết chơng trình cách để ngời dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động Biết viết chơng trình viết lệnh để dẫn máy tính thực công việc hay giải toán cụ thể II/ Chuẩn bị: - Sách giáo khoa, giáo án, tài liệu tinhọc có liên quan - Đọc tài liệu nhà trớc III phơng pháp: - Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan IV Tiến trình: ổn định lớp: Kiểm tra: không Bài mới: Hoạt động GV Và HS Nội dung Cho học sinh đọc tài liệu Con ngời lƯnh cho m¸y H·y lÊy sè vÝ dơ mà em thực tính nh nào? hiên máy tính học - Ví dụ, thực thao tác nháy vào nút lệnh Cut công cụ Word lệnh cho máy tính thực công việc cắt văn Em hiểu lệnh? - Thực khái niệm lệnh máy tính phức tạp, hiểu mô tả lệnh với mức độ chi tiết khác Xét đến kiến trúc máy tính có tập hợp (không nhiều) lệnh hay vi lệnh lệnh (micro-instruction), lệnh dùng để dẫn máy tính dãy lệnh (với thứ tự định) Từ thờng nảy sinh câu hỏi phải lệnh cha tập hợp c¸c Nămhọc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTinHọc Con ngêi lệnh cho máy tính nh nào? Cho học sinh đọc tài liệu lệnh Tuy nhiên ngời ta thờng hiểu lệnh máy tính dẫn ngời để máy tính thực công việc cụ thể - Con ngời lệnh cho máy tính lệnh đợc lập trình từ trớc Ví dụ: Rô - bốt nhặt rác Khi chuyển lệnh thành tiến bớc rô-bốt chuyển sang bỏ rác vị trí nào? Cho học sinh đọc tài liệu Em hiểu chơng trình? - Các lệnh chơng trình Viết chơng trình lệnh cho máy tính làm việc, - Chơng trình máy tính dãy lệnh mà máy tính hiểu thực đợc Khi thực chơng trình, máy tính thực lệnh có chơng trình cách tuần tự, nghĩa thùc hiÖn xong mét lÖnh sÏ thùc hiÖn lÖnh tiÕp theo, từ lệnh đến lệnh cuối Ví dụ: Chơng trình rô-bốt nhặt rác Nm hc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTin Hc 4,Củng cố: - Nhắc lại kiến thức bµi häc BTVN: - Häc bµi cò, lµm bµi tËp ci bµi - Xem tríc bµi míi V Rót kinh nghiƯm: TiÕt Ngày soạn: Ngày dạy: Bµi 1: Máy tính chơng trình máy tính I/ Mục tiêu: Biết ngôn ngữ dùng để viết chơng trình máy tính gọi ngôn ngữ lập trình Biết vai trò chơng trình dịch, hiểu ngôn ngữ lập trình gì? II/ Chuẩn bị: - Sách giáo khoa, giáo án, tài liệu tinhọc có liên quan - Đọc tài liệu nhà trớc III phơng pháp: - Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan IV Tiến trình: ổn định lớp: Kiểm tra cò: - Con ngêi lƯnh cho m¸y tÝnh nh nào? - Em hiểu chơng trình? Bài mới: Hoạt động gV HS Nội dung Giới thiệu chơng trình viết Chơng trình ngôn ngữ ngôn ngữ máy: Để trả lời lập trình phải viết chơng trình viết Viết chơng trình ngôn ngữ đâu, vioết nh nào? máy khó khăn nhiều Là ngôn ngữ máy lại khó sử thời gian, công sức Vì dụng, khó nhớ ngời Vì ngôn ngữ lập trình đời để vËy, rÊt khã cho ngêi nÕu sư gi¶m nhĐ khó khăn việc dụng ngôn ngữ để viết ch- viết chơng trình Với ngôn ngữ ơng trình lập trình, thay phải viết Do cần phải tìm dãy bit, ngời viết chơng trình có ngôn ngữ trung gian ng- thể sử dụng từ có nghĩa (thời ngôn ngữ máy để ngêi êng lµ tiÕng Anh) Nhê vËy, ngêi dƠ dàng sử dụng viết chơng lập trình hiĨu vµ nhí ý Nămhọc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTinHọc trình sau chuyển đổi sang dạng ngôn ngữ máy cho máy tính hiểu đợc Ngôn ngữ lập trình bậc cao giải pháp nh Có thể liệt kê số ngôn ngữ lËp tr×nh bËc cao nh Pascal, Free Pascal, C, Java Để tránh tải cho học sinh mặt thuật ngữ, SGK tác giả sử dụng thuật ngữ ngôn ngữ lập trình nói chung với hàm ý ngôn ngữ lập trình bậc cao Tuy nhiên, nh nêu trên, chơng trình viết ngôn ngữ lập trình phải đợc chuyển sang thành chơng trình ngôn ngữ nhị phân Điều giống nh việc phiên dịch trao đổi với ngời nớc Chơng trình đóng vai trò dịch từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy gọi "chơng trình dịch" Nh vậy, để có đợc chơng trình mà máy tính thực đợc cần qua hai bớc: (1) Viết chơng trình theo ngôn ngữ lập trình; (2) Dịch chơng trình thành ngôn ngữ máy để máy tính hiểu đợc Giáo viên cho học sinh làm tập SGK HD làm - GV củng cố lại kiến thức học Nm hc 2014 - 2015 nghĩa câu lệnh cách dễ dàng Khi đó, chơng trình dịch đóng vai trò "ngời phiên dịch" dịch chơng trình đợc viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính hiểu đợc GHI NHớ Con ngời dẫn cho máy tính thực công việc thông qua lệnh Viết chơng trình hớng dẫn máy tính thực công vệc hay giải toán cụ thể Bài tập Em cho biết soạn thảo văn yêu cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh gì? Ta thay đổi thứ tự chúng đợc không? Sau thực lệnh Hãy quét nhà trên, vị trí rô-bốt gì? Em đa lệnh để rô-bốt trở lại vị trí xuất phát (góc Trang GV : Nguyễn Văn Lợi GiáoánTinHọc díi bên trái hình) Tại ngời ta tạo ngôn ngữ khác để lập trình máy tính có ngôn ngữ máy mình? BTVN: - Học cũ, xem trớc míi V Rót kinh nghiƯm TiÕt Ngày soạn: Ngày dy: Bài 2: làm quen với chơng trình ngôn ngữ lập trình I/ Mục tiêu: Biết ngôn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chơng trình, câu lệnh Biết ngôn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định Biết tên ngôn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tuân thủ quy tắc ngôn ngữ lập trình Tên không đợc trùng với từ khoá II/ Chuẩn bị: - Sách giáo khoa, giáo án, tài liệu tinhọc có liên quan - Học cũ, đọc trớc tài liệu III phơng pháp: - Thuyết trình, vấn đáp, gợi mở, trực quan, thảo luận nhóm IV TiÕn tr×nh: Nămhọc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTinHọc ổn định lớp: Kiểm tra cũ: kết hợp Bài mới: Hoạt động GV HS Cho học sinh đọc tài liệu SGK Thế chơng trình Nội dung Ví dụ chơng trình - Chơng trình dãy lệnh đợc viết ngôn ngữ lập trình để lệnh cho máy tính, Giới thiệu chơng trình đợc viết ngôn ngữ Pascal - Program CT_Dau_tien; Uses Crt; Begin Writeln(Chao cac ban.); End Cho học sinh đọc tài liệu SGK Ngôn ngữ lập trình gồm gì? Ngôn ngữ lập trình gì? - Ngôn ngữ lập trình gồm bảng chữ cáI quy tắc để viết câu lệnh có ý nghĩa xác định, cách bố trí câu lệnh, cho tạo thành chơng trình hoàn chỉnh thực đợc máy tính, Cho học sinh đọc tài liệu SGK 3, Từ khoá tên Các từ nh program, uses, Em hiểu từ khoá begin, end đợc gọi từ khoá Các từ nh program, uses, (nhiều tài liệu chuyên môn gọi begin, end đợc gọi từ khoá từ dành riêng), từ mà (nhiều tài liệu chuyên môn gọi ngôn ngữ lập trình quy định từ dành riêng), từ mà dùng với ý nghĩa, chức cố ngôn ngữ lập trình quy định định dùng với ý nghĩa, chức cố định Từ khoá khái niƯm míi víi Nămhọc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTinHọc HS, để HS hiểu quy định từ khoá ngôn ngữ lập trình, lấy ví dơ vỊ cơm tõ Líp trëng Líp trëng lµ mét cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, có HS khác lớp đợc gọi lớp trởng (trong thời điểm Hãy lấy ví dụ từ khoá chức danh lớp Thế tên? Ví dụ cụm từ Lớp trởng Lớp trởng cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trởng lớp, có HS khác lớp đợc gọi lớp trởng (trong thời điểm) - Tên ngời lập trình tự đặt sử dụng kí tự mà ngôn ngữ lập trình cho phép, tất nhiên tên không đợc trùng với từ khoá Câu lệnh writeln('Chao cac ban') câu lệnh dẫn máy tính hiển thị dòng chữ "Chao cac ban" hình - Tên không đợc trùng với từ khoá, phảI khác không đợc trùng tên - Tên hợp lệ: Stamgiac Ban_Kinh, - Tên không hợp lệ 12 Anh; Bac hanh; 4,Củng cố: - Hiểu ngôn ngữ lập trình, từ khoá, tên - Phân biệt khác biệt tên từ khoá BTVN: - Học cũ, làm tập 1,2 - Đọc tiếp V Rót kinh nghiƯm: Ngày soạn: Ngày dạy: Bµi 2: lµm Tiết quen với chơng trình ngôn ngữ lập trình I/ Mục tiêu: - Biết cấu trúc chơng trình bao gồm phần khai báo phần thân chơng trình Nămhọc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTinHọc II/ ChuÈn bÞ: - Sách giáo khoa, giáo án, tài liệu tinhọc có liên quan - Học cũ, đọc trớc tài liệu III phơng pháp: - Thuyết trình, vấn đáp, gợi mở, trực quan, giải vấn đề, hoạt động nhóm IV Tiến trình: ổn định lớp: Kiểm tra cũ: - Ngôn ngữ lập trình gồm gì? - Tên gì? cho biết tên (Tự lấy) - Từ khoá gì? Cho biết khác từ khoá tên Bài mới: Hoạt ®éng cđa gV vµ HS Cho häc sinh ®äc tµi liƯu s¸ch gi¸o khoa H·y cho biÕt cÊu tróc cđa chơng trình gồm phần? Nội dung 4, Cấu trúc chơng trình Cấu trúc chơng trình gồm: Phần khai báo thờng gồm câu lệnh dùng để: o Khai báo tên chơng trình; o Khai báo th viện (chứa lệnh viết sẵn cần sử dụng chơng trình) số khai báo khác Phần khai báo có không? Giới thiệu H7: Cho HS biết phần chơng trình Cho học sinh đọc tài liệu Nm hc 2014 - 2015 Phần thân chơng trình gồm câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có Phần khai báo có không Tuy nhiên, có phần khai báo phải đợc đặt trớc phần thân chơng trình 5, Ví dụ ngôn ngữ lập trình Trang GV : Nguyễn Văn Lợi GiáoánTin Hc Qua ví dụ em thấy để có chơng trình ta cần phải làm phần nào? ngôn ngữ phần mềm Turbo Pascal Qua ta cân ghi nhớ gì? Để có chơng trình ngôn ngữ Pascal cần có phần việc thông qua ví dụ là: 1- Khởi động nhập chơng trình cần viết 2- Dịch chơng trình 3- Chạy chơng trình ngôn ngữ lập trình Turbo Pascal Ghi nhớ Ngôn ngữ lập trình tập hợp kí hiệu quy tắc cho viết đợc lệnh tạo thành chơng trình hoàn chỉnh chạy đợc máy tính Một chơng trình thờng có hai phần: Phần khai báo phần thân chơng trình Nhiều ngôn ngữ LT có tập hợp từ khoá riêng cho mục đích sử dụng định Tên đợc dùng để phân biệt đại lợng chơng trình ngời lập trình đặt Cho HS làm tập sau: CÂU HỏI Và BàI TậP Hãy cho biết bớc cần thực để tạo chơng trình máy tính Ngôn ngữ lập trình có thành phần nào? Những thành phần có ý nghĩa, chức gì? Cấu trúc chơng trình gồm phần nào? Phần Nm hc 2014 - 2015 Trang GV : Nguyễn Văn Lợi GiáoánTinHọc quan träng nhÊt? Híng dÉn häc ë nhà: - Học theo sách giáo khoa ghi, Ôn lại kiến thức học luyện viết, làm làm lại nhiều lần - Làm tập lại, - Đọc để giê sau häc thùc hµnh V Rót kinh nghiƯm: TiÕt Ngày soạn: Ngày dạy: Bµi Thùc Hµnh 1: lµm quen với turbo pascal I Mục tiêu : Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP Thực đợc thao tác mở bảng chọn chọn lệnh Soạn thảo đợc chơng trình Pascal đơn giản Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình II Chuẩn bị : - SGK, SGV, tài liệu, Giáoán - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt - Đọc trớc thực hành Học thuộc kiến thức lý thuyết học III Phơng pháp: - Thuyết trình, giải vấn đề, thảo luận nhóm, Tự luận IV Tiến trình tiết dạy : ổn định tổ chức lớp : Kiểm tra cũ : Cấu trúc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình Nm hc 2014 - 2015 Trang 10 GV : Nguyễn Văn Lợi Giỏo ỏn Tin Hc Không KT Dạy míi : Hoạt động GV HS Néi dung Bµi 1: Program P_Sum; Var Chương trình tính tổng dãy số, in i, n, Sum : integer; hình dãy số vừa nhập A: array[1 100] of integer; Begin write('Hay nhap dai cua day so, N = '); readln(n); writeln('Nhap cac phan tu cua day so:'); For i:=1 to n Begin HS chia nhãm lµm thùc write('a[',i,']='); readln(a[i]); hµnh End; Sum:=0; for i:=1 to n Sum:= Sum + a[i]; write('Day so vua nhap la: '); for i:=1 to n write(a[i], ' '); writeln; write('Tong day so la = ',Sum); readln; End Bµi 2: Program Xep_loai; uses crt; Var Bổ sung chỉnh sửa chơng trình BT2 (tiÕt 59 i, n: integer; TBtoan, TBvan: real; ) để nhập loại điểm Toán Ngữ văn bạn Sau diemT, diemV: array[1 100] of real; Begin in hình : clrscr; a/ điểm TB bạn writeln('Diem TB : '); lớp theo công thức: For i:=1 to n Điểm TB = (Điểm toán + write(i,' ',(diemT[i] + diemV[i])/2:3:1); điểm văn)/2 TBtoan: =0; TBvan: =0; b/ Điểm TB lớp theo For i:=1 to n môn Toán Ngữ văn Begin TBtoan: = TBtoan + diemT[i] ; TBvan: = TBvan + diemV[i] ; end; TBtoan: = TBtoan /n; TBvan: = TBvan /n; HS chia nhãm lµm thùc Nămhọc 2014 - 2015 Trang 137 GV : Nguyễn Văn Lợi GiáoánTinHọc hµnh writeln('Diem TB mon Toan : ',TBtoan :3:2); writeln('Diem TB mon Van: ',TBvan :3:2); readln; End VI Cđng cè - NhËn xÐt rót kinh nghiƯm giê học - Häc sinh vỊ nhµ ơn bi - Đọc trớc bài: Quan sát hình không gian VII Rút KN: với phần mềm yenka Ngày soạn: 21/3/2010 Tiết 60 quan sát hình không gian với phần mềm yenka I Mục tiêu : - HS biết khám phá, kiều khiển hình không gian nh: thay đổi, di chuyển, thay đổi kích thớc, thay đổi màu cho hình - HS thực kĩ thay đổi, di chuyển, thay đổi kích thớc, thay đổi màu cho hình cụ thể - HS nghêm túc học tập nghiên cứu học II Chuẩn bị : Giáo viên : - Tài liệu, GA điện tử - Đồ dùng dạy học nh máy tính kết nối projector, Học sinh : - Đọc trớc III Tiến trình tiết dạy : ổn định tổ chøc líp : KiĨm tra sÜ sè : KiĨm tra cũ : Không KT Bài Hoạt động GV HS Cho học sinh đọc thông tin SGK ? Em biết phần mềm Yenka Giới thiệu - Yenka phần mềm nhánh công ty phần mềm Crocodile tiếng - Chức phần mềm giúp họcNămhọc 2014 - 2015 Trang 138 Nội dung GV : Nguyễn Văn Lợi GiáoánTinHọc sinh thiết kế cỏc mụ hỡnh hỡnh kin trỳc ? Chức chÝnh cđa phÇn khơng gian dựa hình khơng gian nhu hình trụ, lăng trụ, hình chóp, hỡnh mềm Yenka hp Giáo viên giới thiệu lại cho học 2/ Giới thiệu hình làm việc sinh nghe phần mềm: a/ Khởi động: Giáo viên cho học sinh quan sát SGK giới thiệu bớc Để khởi động ta làm nh nào? b/ Màn hình chính: GV: Giới thiệu hình phần mềm HS: Quan sát GV: Nêu cách làm thực thao tác HS: Quan sát thực GV: Nêu cách làm thực thao tác HS: Quan sát thực Nm hc 2014 - 2015 c/ Thoát khỏi phần mềm: Nháy nút Close 3/ Tạo hình không gian: a/ Tạo mô hình: * Xoay mô hình không gian 3D B1: Nháy vào biểu tợng công cụ B2: Đa trỏ chuột lên mô hình, nhấn giữ di chuyển chuột, em thấy mô hình quay không gian 3D Lệnh hết tác dơng em th¶ cht * Phãng to, thu nhá B1: Nháy chuột vào biểu tợng công cụ B2: Nhấn di chuyển chuột em thấy mô hình đợc phóng to, thu nhỏ tùy thuộc vào di chun cđa cht LƯnh hÕt t¸c dơng em thả chuột * Dịch chuyển khung mô hình B1: Nháy chuột vào biểu tợng công cụ B2: Nhấn di chuyển chuột em thấy mô hình chuyển ®éng theo h- Trang 139 GV : Nguyễn Văn Lợi Giỏo ỏn Tin Hc GV: Nêu cách làm thực thao tác HS: Quan sát thực GV: giải thích biểu tợng Tạo tệp ớng di chun cđa cht LƯnh hÕt t¸c dơng em thả chuột b/ Các thao tác tạo mới, lu, mở tệp mô hình - Các tệp lu mô hình có phần mở rộng ngầm định yka - Các thao tác với tệp thông qua biểu tợng Khi nháy chuột vào biểu tợng bảng chọn xuất hiện: - New: T¹o tƯp míi - Open: Më tƯp - Save: Lu - Save as: Lu với tên khác Mở tệp Lu Lu với tên khác HS: quan sát ? Để xóa đối tợng em làm nh HS: trả lời ? Có thể chọn nhiều đối tợng cách HS: trả lời c/ Xóa đối tợng B1: Nháy chuột lên hình B2: Nhấn phím Delete để xóa hình Chú ý: Có thể chọn đồng thời nhiều đối tợng cách: C1: Nhấn giữ Ctrl chọn C2: Nhấn tổ hợp phím Ctrl+A để chọn tất đối tợng hình VI Củng cố - NhËn xÐt rót kinh nghiƯm giê học - HS nhà ụn bi Đọc tiếp Quan sát hình không gian với phần mềm yenka VII Rút KN: Nm học 2014 - 2015 Trang 140 GV : Nguyễn Văn Li Giỏo ỏn Tin Hc Ngày soạn: 2/342009 61 + 62 Tiết quan sát hình không gian Với PM yenka I Mơc tiªu : - Biết nhu cầu cần lợi ích phần mềm yenka - Nắm chức phần mềm yenka - Hứng thú u thích mơn học II Chn bÞ : Giáo viên : Tài liệu, GA, máy chiếu Học sinh : Đọc trớc bài, học cũ III/ Phơng pháp: Thuyt trỡnh, nờu v gii quyt IV Tiến trình tiết dạy : ổn ®Þnh tỉ chøc líp : KiĨm tra sÜ sè : Kiểm tra cũ : Kết hợp Bài Hoạt động GV HS Ni dung GV để khám phá chức điều 4) khám phá điều khiển hình khơng khiển hình khơng gian gian a) Thay đổi, di chuyển tìm hiểu phần - Muốn di chuyển hình khơng gian, HS quan sát lắng nghe chọn kéo thả đối tượng GV tạo mơ hình học khơng gian để di chuyển hình học khơng gian ta làm nào? HS sử dụng công cụ di chuyển, kéo thả đối tượng HS ghi b) Thay đổi kích thước GV nhận xét câu trả lời - Chọn hình cần thay đổi, xuất GV để thay đổi kích thước đối đường viền nút nhỏ đối tượng, tượng hình học ta làm nào? cho phép tương tác để thay đổi kích thước HS chọn đối tượng hình học cần thay đổi, xuất đường viền đối tượng HS lắng nghe ghi GV nhận xét câu trả lời học sinh GV chức phần mềm c) Thay đổi màu cho hình Nămhọc 2014 - 2015 Trang 141 GV : Nguyễn Văn Lợi GiáoánTinHọc - Để tô màu cho hình em dùng cơng cụ Paints - Các bước thực tô màu sau: GV để tơ màu cho hình học em sử + Bước 1: Kéo thả màu mơ hình dụng cơng cụ gì? hình xuất chấm đen HS sử dụng cơng cụ Paints cho biết hình tơ màu GV để tơ màu em thực nào? + Bước 2: Kéo thả màu vào chấm đen để tô màu HS gồm bước d) Thay đổi tính chất hình GV nhận xét câu trả lời - Để thay đổi tính chất đối tượng HS ghi nháy đúp chuột lên đối tượng, hộp thoại GV chức tô màu thay đổi, di mô tả thông tin xuất sử dụng chuyển phần mềm cung cấp cho lệnh hộp thoại để thay đổi khác thay đổi tính hình HS quan sát lắng nghe giúp tơ màu cho hình học HS ý lắng nghe GV muốn thay đổi tính hình học em thao tác nào? HS nháy đúp chuột lên hình cần thay đổi thực lệnh thích hợp HS ghi e) Gấp giấy thành hình khơng gian GV nhận xét câu trả lời học sinh tổng kết lại V/ CỦNG CỐ - HS nhắc lại kiến thức chức - GV củng cố lại kiến thức VI/ HƯỚNG DẪN VỀ NHÀ - Đọc nghiên cứu trước, Chuẩn bị cho tiết thực hnh tip theo VII Rút KM: Ngày soạn: 11/4/2009 Tiết 63 + 64 quan sát hình không gian với phần mỊm yenka I Mơc tiªu : - Vận dụng kiến thức tiết lý thuyết để áp dụng vào tiết thực hành - thực hành thành thạo chức phần mềm - Rèn luyện sâu kỹ c hiu chng trỡnh - Thái độ học tập nghiêm túc, tích cực làm tập thực hành II Chuẩn bị : Giáo viên : Tài liệu, GA, máy chiếu, phòng máy Học sinh : Đọc trớc bµi, häc bµi cò Nămhọc 2014 - 2015 Trang 142 GV : Nguyễn Văn Lợi GiáoánTinHọc III/ Phơng pháp: Thuyt trỡnh, nờu v gii quyt , hoạt động nhóm IV Tiến trình tiết dạy : ổn định tổ chức lớp : KiĨm tra sÜ sè : KiĨm tra bµi cò : Trình bày thao tác điều khiển hình không gian? Bài Hoạt động GV HS Nội dung GV em thực thao tác khởi động - Nháy đúp chuột vào biểu tượng Yenka hình phần mềm yenka HS thực thao tác khởi dộng phần mềm yenka GV quan sát hướng dẫn em thao tác chưa GV để vào hình làm việc - Nháy nút Try Basic Version để vào phần mềm thực thao tác gì? HS thực hành nháy nút Try Basic Version hình làm việc phần mềm GV để tạo mơ hình khơng gian em sử dụng hộp thoại gì? - Hộp thoại: HS sử dụng hộp thoại Objects GV em sử dụng công cụ hộp thoại Objects để tạo mơ hình khơng gian sau HS thực hành tạo mơ hình khơng gian GV quan sát hướng dẫn em thực chưa GV: Yêu cầu HS lu lại GV chấm bµi HS thùc hiƯn Nămhọc 2014 - 2015 Trang 143 GV : Nguyễn Văn Lợi GiáoánTinHọc GV để thoát khỏi phần mềm em thực - Nháy vào nút close công cụ nào? HS thực thao tác thoát khỏi phần mềm IV/ CỦNG CỐ - GV củng cố lại kiến thức thực hành V/ HƯỚNG DẪN VỀ NHÀ - Ôn tập kiến thức lí thuyết thực hành thêm nh nu cú iu kin Ngày soạn: 21/4/2010 65 + 66 TiÕt KiĨm tra tiÕt thùc hµnh I Mơc tiªu : - Vận dụng kiến thức tiết lý thuyt áp dụng vào giải tập - thc đợc máy tính mình, rèn kỹ chạy chơng trình máy - Thái độ học tập nghiêm túc, tích cực làm tập thực hành II Chuẩn bị : Giáo viên : Tài liệu, GA, phòng máy, kiểm tra Học sinh : Đọc trớc bài, học cũ III/ Phơng pháp: Thuyết trình, nêu vấn đề giải vấn đề, hoạt động nhóm IV Tiến trình tiết dạy : ổn định tổ chức lớp : Kiểm tra sĩ số : KiĨm tra bµi cò : Bµi míi Đề bài: Hãy viết chơng trình nhập vào mảng (a, hc b, hc c) h·y: 1, H·y in hình mảng vừa nhập Sắp xếp mảng theo thứ tự tăng dần (hoặc giảm dần) Đếm xem mảng có phần tử (hoặc có phần tử lẻ, chẵn) Đáp án, biểu điểm: Nhập đợc mảng (3điểm) in mảng vừa nhập (2điểm) or i: = to n write(a[i]); S¾p xÕp (2 ®iĨm): for i: = ton n-1 for j:=i+1 to n if a[i] > a[j] then begin tg:=a[i]; a[i]:=a[j]; a[j]:=tg; Nămhọc 2014 - 2015 Trang 144 GV : Nguyễn Văn Lợi GiáoánTinHọc end; write('mang sau sap xep la:'); for i:=1 to n write(a[i]); Đếm số phần tử mảng (3 điểm) *đếm số phần tử mảng d:=0; for i:=1 to n d:=d+1; write('so phan tu cua mang la:',d); * Đếm số phần tử lẻ d:=0; for i:=1 to n if a[i] mod then d:=d+1; write('so phan tu cua mang la:',d); V.Rót KN: Nămhọc 2014 - 2015 Trang 145 GV : Nguyễn Văn Lợi GiáoánTinHọc Ngày soạn: 22/04/2010 Tiết 67+68 ÔN TẬP I Mục tiêu: Kiến thức: - Củng cố kiến thức học vận dụng để viết số chương trình Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: GV: Đưa đề ơn tập HS: Nghiên cứu trả lời Câu 1: Phát biểu sau ? a) Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thoả mãn b) Chỉ ngơn ngữ lập trình Pascal có câu lệnh lặp để thể cấu trúc lặp c) Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do d) Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp chưa biết trước câu lệnh For…do Câu 2: Lệnh lặp sau đúng? a) For = to ; b) For := to ; c) For := to ; d) For : to ; Câu 3: Câu lệnh pascal sau hợp lệ? a) For i:=100 to writeln(‘A’); b) For i:=1.5 to 10.5 writeln(‘A’); c) For i= to 10 writeln(‘A’); d) For i:= to 10 writeln(‘A’); Câu 4: Vòng lặp while vòng lặp: a) Biết trước số lần lặp b) Chưa biết trước số lần lặp c) Biết trước số lần lặp giới hạn =100 Câu 5: Câu lệnh lặp while…do có dạng là: a) While do; ; b) While do; c) While ; d) While ; Nămhọc 2014 - 2015 Trang 146 GV : Nguyễn Văn Lợi GiáoánTinHọc Câu 6: Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0; for i:=1 to s := s+i; writeln(s); Kết in lên hình s : a) 11 b) 55 c) 101 d) 15 Câu 7: Trong chương trình pascal sau đây: Var x : integer ; Begin x:= ; If (45 mod 3) =0 then x:= x +2; If x > 10 then x := x +10 ; End x có giá trị a) b) c) 15 d) 10 Câu 8: Trong chương trình pascal sau đây: program hcn; var a, b :integer; s,cv :real ; begin a:= 10; b:= 5; s:= a*b ; cv:= (a +b ) * ; writeln(‘dien tich hcn la:’ , s ); writeln( ‘chu vi hcn la : ‘ , cv ) ; readln; end Biến s cv có giá trị mấy: a) s = 10 ; cv = ; b) s= 30 ; cv = 50 ; c) s = 50 ; cv = 40 ; d) s = 50 ; cv = 30 ; Câu 9: Sau thực đoạn chương trình j:= 0; for i:= to j:=j+2; giá trị in hình là? Nămhọc 2014 - 2015 Trang 147 GV : Nguyễn Văn Lợi GiáoánTinHọc a) b) c) d) 10 Câu 10: Để tính tổng S=1+3 + + … + n; em chọn đoạn lệnh: a) for i:=1 to n a) for i:=1 to n if ( i mod 2)=0 then S:=S + 1/i; if ( i mod 2) < > then S:=S + i; b) for i:=1 to n b) for i:=1 to n if ( i mod 2)=0 then S:=S + i if ( i mod 2)=0 then S:=S + i; Else S:= S + I; Câu 11: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn lệnh: a) for i:=1 to n c) for i:=1 to n if ( i mod 2)=0 then S:=S + 1/i; if ( i mod 2) < > then S:=S + i; b) for i:=1 to n d) for i:=1 to n if ( i mod 2)=0 then S:=S – 1/i if ( i mod 2)=0 then S:=S +1/ i Else S:= S + 1/i; Else S:=S-1/i; Câu 12: Để tính tổng S=1+1/3 + 1/5 + … +1/ n; em chọn đoạn lệnh: a) for i:=1 to n c) for i:=1 to n if ( i mod 2)=1 then S:=S + 1/i; if ( i mod 2) =0 then S:=S + 1/i; b) for i:=1 to n d) for i:=1 to n if ( i mod 2)=0 then S:=S + 1/i if ( i mod 2)=0 then S:=S + i; Else S:= S + 1/; Câu 13: Để đếm có số lẻ nhỏ hay n ; em chọn đoạn lệnh: a) for i:=1 to n c) for i:=1 to n if ( i mod 2)< >0 then S:=S + 1; if ( i mod 2) =0 then S:=S + 1; b) for i:=1 to n d) for i:=1 to n if ( i mod 2)=0 then S:=S + i ; if ( i mod 2)=0 then S:=S + i; Câu 14: Để tính tổng S=1+2+3+ 4+ + … + n; em chọn đoạn lệnh: a) s:=0; i:=0; a) s:=0; i:=0; While i