Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
1,71 MB
Nội dung
Phòng GD&ĐT Long Phú Hậu Thạnh Tuần: 20 Tiết: 39 Trường THCS Bài 7: CÂU LỆNH LẶP Ngày soạn: Ngày giảng: 27/12/2012 01/01/2013 I/ Mục tiêu: * Kiến thức: - Biết hu cầu cầ có cấu trúc lặp ngơn ngữ lập trình - Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần - Hiểu hoạt động câu lệnh lặp với số lần biết trước For …do Pascal - Viết lệnh for…do số tình đơn giản - Biết lệnh ghép Pascal * Kỹ năng: - Viết câu lệnh lặp For…do - Biết sử dụng có hiệu câu lệnh lặp II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận… III/ Chuẩn bị: Tranh ảnh, lưu đồ, bảng phụ,… IV/ Hoạt động dạy học: Ổn định lớp: Kiểm tra cũ: Hãy cho biết câu lệnh điều kiện dạng thiếu câu lệnh điều kiện dạng đủ? (GV gọi HS lên bảng trình bày, gọi HS khác nhận xét) Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Tìm hiểu cơng Các công việc phải việc phải thực nhiều lần thực sống (18p) Trong sống ngày, nhiều Khi viết chương trình hoạt động thực lặp lặp máy tính, nhiều lại nhiều lần ví dụ: trường hợp ta phải - Các ngày tuần em + Học sinh ý lắng nghe => viết lặp lại nhiều câu lệnh lặp lặp lại hoạt động buổi sáng ghi nhớ kiến thức để thực phép đến trường buổi trưa trở nhà tính định - Các em học phải đọc đọc lại nhiều lần thuộc Em cho vài dụ sống mà ta phải thực lặp lặp + Số lần lặp biết trước: lại nhiều lần với số lần biết Các ngày tuần em trước trước? lặp lặp lại hoạt động buổ sáng đến trường buổi trưa trở nhà + Số lần lặp trước: + Hoạt động 2: Tìm hiểu câu lệnh Trong trận cầu lơng lặp - lệnh thay cho nhiều lệnh em lặp lặp lại công việc (20p) đánh cầu kết thúc Ví dụ 1: Giả sử cần vẽ hình vng trận cầu có cạnh đơn vị Mỗi hình vng ảnh dịch chuyển hình bên trái Câu lệnh lặp - lệnh khoảng cách đơn vị thay cho nhiều lệnh: Việc vẽ hình thực theo Tăng Hồng Ánh Giáo Án Tin Học Trang Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS thuật tốn nào? Ví dụ 2: Thuật tốn tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← Bước 2: i← i + Bước 3: i ≤ 100, S ← S + i quay lại bước 2; ngược lại kết thúc - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp” + Học sinh ý lắng nghe Việc vẽ hình thực theo thuật tốn sau: - Bước 1: vẽ hình vng(vẽ liên tiếp cạnh trở đỉnh ban đầu) - Bước 2: Nếu số hình vng vẽ , di chuyển bút vẽ bên phải đơn vị trở lại bước 1; ngược lại kết thúc thuật toán Học sinh ý lắng nghe, ghi nhớ kiến thức Cách mô tả hoạt động thuật tốn ví dụ gọi cấu trúc lặp - Mọi ngơn ngữ lập trình có cách để thị cho máy tính thực cấu trúc lặp với câu lệnh “câu lệnh lặp” Củng cố: (5phút) Cho vài ví dụ hoạt động thực lặp lại sống ngày? Dặn dò: (2phút) - Về nhà học kết hợp sách giáo khoa -Tuần: 20 Tiết: 40 Bài 7: CÂU LỆNH LẶP (tt) Ngày soạn: Ngày giảng: 27/12/2012 04/01/2013 I/ Mục tiêu: * Kiến thức: - Hiểu hoạt động câu lệnh lặp với số lần biết trước For …do Pascal - Viết lệnh for…do số tình đơn giản - Biết vận dụng câu lệnh lặp vào viết số chương trình * Kỹ năng: - Viết câu lệnh lặp For…do - Biết sử dụng có hiệu câu lệnh lặp II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận… III/ Chuẩn bị: Tranh ảnh, lưu đồ, bảng phụ,… IV/ Hoạt động dạy học: Ổn định lớp: Kiểm tra cũ: Cấu trúc lặp dùng để làm gì? Em cho biết câu lệnh lặp thường dùng ngôn ngữ lập trình Pascal có dạng nào? (For := to ;) Trong for, to, từ khố, biến đếm có kiểu nguyên; giá trị đầu giá trị cuối giá trị nguyên Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Ví dụ cầu Ví dụ câu lệnh lặp: lệnh lặp - Cú pháp: For := + Học sinh ý lắng nghe => - Cú pháp: For nêu hoạt động vòng lặp Ví dụ: Chương trình sau in hình thứ tự lần lặp Program lap; Var i: integer; Begin For i:= to 10 Writeln(‘day la lan lap thu’,i); Readln; End + Hoạt động 2: Tìm hiểu tính tổng tích câu lệnh lặp Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím Program tinh_tong; Var N,i: Integer; S: longint; Begin Writeln(‘nhap so N =’); Readln(N); S:=0; For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln; End - Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên: N! = 1.2.3…N Yêu cầu học sinh viết chương trình theo hướng dẫn giáo viên Củng cố: (3 phút) Tăng Hồng Ánh Giáo Án Tin Học Trường THCS ghi nhớ kiến thức + Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vòng lặp đếm>:= to ; Học sinh ý lắng nghe Tính tổng tích câu lệnh lặp: Ví dụ 5: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím Học sinh ý lắng nghe => Program tinh_tong; ghi nhớ kiến thức Var N,i: Integer; S: longint; Begin Writeln(‘nhap so N =’); Readln(N); S:=0; For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln; End Program tinh_giai_thua; Var N,i: Integer; P: Longint; Begin Write(‘N =’); readln(N); P:=1; For i:=1 to N P:=P*i; Wirteln(N,’!=’,P); Readln; End Trang - Ví dụ 6: Ta kí hiệu N! tích N số tự nhiên đầu tiên: N! = 1.2.3…N Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS Hãy nêu cú pháp hoạt động vịng lặp khơng xác định For Dặn dò: (2 phút) - Về nhà học kết hợp sách giáo khoa Tuần: 21 Ngày soạn: Tiết: 41 Ngày giảng: BÀI TẬP 02/01/2013 08/01/2013 I Mục tiêu: Kiến thức: - Sử dụng kiến thức học để làm số tập Kĩ năng: - Rèn luyện kĩ sử dụng câu lệnh Pascal 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: Hoạt động thầy Hoạt động 1: Bài tập (20p) - Sau thực đoạn chương trình sau, giá trị biến j ? J:= 0; For i:= to J:= j + 2; Hoạt động 2: Bài tập (20p) - Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? 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 do; Writeln(‘A’); Hoạt động trò + Sau thực đoạn chương trình trên, giá trị biến j = + Học sinh đọc đề => suy nghĩ trả lời a) Câu lệnh khơng hợp lệ giá trị đầu lớn giá trị cuối b) Câu lệnh khơng hợp lệ giá trị đầu giá trị cuối giá trị nguyên c) Đây câu lệnh hợp lệ d) Đây câu lệnh khơng hợp lệ sau từ khóa khơng có dấu chấm phẩy Nội dung Bài tập - Sau thực đoạn chương trình sau, giá trị biến j ? J:= 0; For i:= to J:= j + 2; Bài tập - Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? 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 do; Writeln(‘A’); IV Dặn dò: (5phút) - Về nhà học kết hợp sách giáo khoa, tiết sau ôn lại tập hôm làm thêm tập -Tuần: 21 Tiết: 42 Tăng Hồng Ánh Giáo Án Tin Học BÀI TẬP (tt) Trang Ngày soạn: Ngày giảng: 02/01/2013 11/01/2013 Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS I Mục tiêu: Kiến thức: - Sử dụng kiến thức học để làm số tập Kĩ năng: - Rèn luyện kĩ sử dụng câu lệnh Pascal 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: Hoạt động thầy Hoạt động trò Hoạt động 1: Ôn lại tập tiết trước (19p) Bài tập Bài tập Hoạt động 2: Bài tập (24) * Viết chương trình in + Học sinh tìm hiều đề hình bảng cửu chương - Yêu cầu học sinh viết chương + Học sinh viết chương trình trình theo yêu cầu giáo viên Program in_bang_cuu_chuong ; Var i: integer; Begin For i:= to 10 Writeln(‘2 lan’,i,’=’i*2); Readln; End - Nhận xét chương trình học sinh - Yêu cầu học sinh dịch, sửa lỗi chạy chương trình * Viết chương trình in hình bảng cửu chương - Yêu cầu học sinh viết chương trình Nội dung Bài tập Bài tập Bài tập * Viết chương trình in hình bảng cửu chương + Thực theo yêu cầu * Viết chương trình in giáo viên hình bảng cửu chương + Học sinh viết chương trình theo yêu cầu giáo viên Program in_bang_cuu_chuong ; Var i: integer; Begin For i:= to 10 Writeln(‘5 lan’,i,’=’i*5); Readln; End - Nhận xét chương trình học + Thực theo yêu cầu sinh giáo viên - Yêu cầu học sinh dịch, sửa lỗi chạy chương trình IV Dặn dò: (2 phút) - Về nhà học kết hợp sách giáo khoa, tiết sau học “lặp với số lần chưa biết trước” Tăng Hồng Ánh Giáo Án Tin Học Trang Phòng GD&ĐT Long Phú Hậu Thạnh Tuần: 22 Tiết: 43 Trường THCS Ngày soạn: Ngày giảng: BÀI THỰC HÀNH SỬ DỤNG LỆNH LẶP FOR…TO DO 05/01/2013 15/01/2013 I/ Mục đích, yêu cầu: - Viết chương trình có sử dụng vịng lặp for …do; - Sử dụng câu lệnh ghép - Rèn luyện kỹ đọc hiểu chương trình có sử dụng vịng lặp for …do II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận… III/ Chuẩn bị: Chuẩn bị GV: Chia nhóm HS, phịng máy, … Chuẩn bị HS: Đọc trước nhà IV/ Hoạt động dạy học: Ổn định lớp: Kiểm tra cũ: Cấu trúc lặp với số lần biết trước thể câu lệnh Pascal nào? ( For := to ; Trong For, to, từ khố, biến đếm có kiểu số ngun, giá trị đầu giá trị cuối giá trị nguyên) Bài mới: Hoạt động thầy + Hoạt động 1: Ôn lại câu lệnh lặp For (10p) Hãy nêu cú pháp chức câu lệnh lặp For do? + Hoạt động 2: Viết chương trình in hình bảng nhân số từ đến 9, số nhập từ bàn phím dừng hình để quan sát kết Tăng Hồng Ánh Giáo Án Tin Học Hoạt động trị - Cú pháp: For := to ; + Hoạt động vòng lặp: - B1: biến đếm nhận giá trị đầu - B2: Chương trình kiểm tra biểu thức điều kiện, biểu thức điều kiện thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai khỏi vòng lặp + Học sinh đọc kĩ đề phân tích u cầu tốn Trang Nội dung Ôn lại câu lệnh lặp For do: + Cú pháp: + Hoạt động: Viết chương trình in hình bảng nhân số từ đến 9, số nhập từ bàn phím dừng hình để quan sát Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS (28p) - Gõ chương trình sau đây: Bài SGK/Trang 62 uses crt; var N,i:integer; begin clrscr; write('Nhap so N='); readln(N); writeln; writeln('Bang nhan ',N); writeln; for i:=1 to 10 writeln(N,' x ',i:2,' = ',N*i:3); readln end - Tìm hiểu ý nghĩa câu lệnh chương trình, dịch chương trình sửa lỗi kết + Gõ chương trình vào máy theo Bài SGK/Trang 62 yêu cầu giáo viên + Tìm hiểu ý nghĩa câu lệnh theo hướng dẫn giáo viên + Nhấn phím F9 để sửa lỗi (nếu - Chạy chương trình với giá có) trị nhập vào lần lược 1, 2,… + Nhấn Ctrl + F9 để chạy 10 Quan sát kết nhận chương trình nhập giá trị hình vào, quan sát kết hình theo hướng dẫn giáo viên Nhận xét (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau thực hành: “ Bài thực hành số (tt) -Tuần: 22 Tiết: 44 Ngày soạn: Ngày giảng: BÀI THỰC HÀNH SỬ DỤNG LỆNH LẶP FOR…TO DO I/ Mục đích, yêu cầu: - Viết chương trình có sử dụng vịng lặp for …do; - Sử dụng câu lệnh ghép - Rèn luyện kỹ đọc hiểu chương trình có sử dụng vịng lặp for …do II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận… III/ Chuẩn bị: Chuẩn bị GV: Chia nhóm HS, phịng máy, … Chuẩn bị HS: Đọc trước nhà IV/ Hoạt động dạy học: Ổn định lớp: Kiểm tra cũ: Xen kẽ thực hành Bài mới: Tăng Hồng Ánh Giáo Án Tin Học Trang 05/01/2013 18/01/2013 Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Chỉnh sửa chương trình để làm đẹp kết hình (18p) Bài SGK/Trang 63 Bài SGK/Trang 63 a/ Chỉnh sửa câu lệnh lặp + Gõ chương trình vào máy chương trình sau: theo yêu cầu giáo viên For i:=1 to 10 Begin GotoXY (5,WhereY); Writeln(N, ‘ x ’,i:2, ‘ = ’,N*i:3); Writeln End; * Lưu ý: Chỉ sử dụng lệnh + Học sinh lắng nghe thực GotoXY WhereY sau hành lhai báo thư viện crt + Hoạt động 2: Có thể dùng câu lệnh For lồng câu Bài SGK/Trang 63 lệnh for khác thực lặp (20p) a/ Tìm hiểu chương trình sau đây: Program Tao_bang; uses crt; + Gõ chương trình vào máy var i, j:byte; theo yêu cầu giáo viên Begin clrscr; For i:=0 to Begin For j:=0 to write(10*i+j:4); Writeln; End; readln; End b/ Gõ chạy chương trình, + Thực hành quan sat kết quan sát kết quả Nhận xét (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Về nhà xem trước học vẽ hình với phần mềm Geogebra -Tuần: 23 Tiết: 45 Tăng Hồng Ánh Giáo Án Tin Học Ngày soạn: Ngày giảng: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA Trang 06/01/2013 22/01/2013 Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS I Mục tiêu: Kiến thức: - Biết công cụ làm việc phần mềm: cơng cụ di chuyển, công cụ liên quan đến đối tượng điểm… Kĩ năng: - Rèn luyện kĩ sử dụng cơng cụ làm việc phần mềm Thái độ: - Thái độ học tập nghiêm túc, yêu thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử, phần mềm Geogebra III Tiến trình dạy: Hoạt động thầy Hoạt động trò + Hoạt động : Tìm hiểu cơng cụ làm việc phần mềm (38p) Nội dung c) Giới thiệu cơng cụ làm việc * Cơng cụ di chuyển: * Công cụ di chuyển: dùng + Công cụ di chuyển có ý để di chuyển hình Cơng cụ di chuyển có ý nghĩa đặc biệt khơng dùng nghĩa nào? để vẽ khởi tạo hình mà dùng để di chuyển hình * Các cơng cụ liên quan đến đối * Các công cụ liên quan đến tượng điểm đối tượng điểm Yêu cầu học sinh nghiên cứu SGK cho biết ý nghĩa công cụ - Công cụ : dùng để tạo - Công cụ ? điểm - Công cụ ? - Công cụ : dùng để tạo điểm giao hai đối tượng có mặt phẳng - Công cụ ? - Công cụ : dùng để tạo trung điểm đoạn thẳng * Các công cụ liên quan đến đoạn, đường thẳng * Các công cụ liên quan đến đoạn, đường thẳng + Học sinh ý lắng nghe => - Các công cụ , , ghi nhớ kiến thức dùng để tạo đường, đoạn, tia Thao tác: chọn cơng cụ, sau nháy chuột chọn hai qua hai điểm cho trước điểm hình Hãy nêu thao tác thực hiện? + Thao tác: chọn công cụ, * Các công cụ tạo mối quan * Các công cụ tạo mối quan hệ sau chọn điểm, hệ hình học hình học đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) - Công cụ dùng để tạo chọn điểm Tăng Hồng Ánh Giáo Án Tin Học Trang Phòng GD&ĐT Long Phú Hậu Thạnh Trường THCS đường thẳng qua điểm vng góc với đường đoạn thẳng cho trước + Thao tác: chọn công cụ, sau chọn điểm, đường (đoạn, tia) ngược Công cụ tạo lại chọn đường (đoạn, tia) đường thẳng song song với chọn điểm đường (đoạn) cho trước + Thao tác: chọn công cụ, qua điểm cho trước sau chọn đoạn thẳng chọn hai điểm cho trước Công cụ dùng để vẽ mặt phẳng đường trung trực đoạn + Thao tác: chọn công cụ thẳng hai điểm cho trước sau chọn ba điểm mặt phẳng Điểm chọn thứ Cơng cụ dùng để tạo hai đỉnh góc đường phân giác góc cho trước Góc xác định ba điểm mặt phẳng IV Củng cố: (5phút) Nêu ý nghĩa công cụ liên quan đến đoạn, đường thẳng? V Dặn dò: (2 phút) - Về nhà học bài, kết hợp SGK -Tuần: 23 Tiết: 46 Ngày soạn: Ngày giảng: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (tt) 06/01/2013 25/01/2013 I Mục tiêu: Kiến thức: - Biết cơng cụ làm việc phần mềm: Các cơng cụ liên quan đến hình trịn, cơng cụ biến đổi hình học - Tìm hiểu đối tượng hình học Kĩ năng: - Rèn luyện kĩ sử dụng cơng cụ làm việc phần mềm 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ử, phần mềm Geogebra III Tiến trình dạy: Hoạt động thầy Hoạt động trị + Hoạt động 1: Tìm hiểu cơng cụ làm việc phần mềm (25p) * Cơng cụ liên quan đến hình trịn Tăng Hồng Ánh Giáo Án Tin Học Nội dung c) Giới thiệu cơng cụ làm việc * Cơng cụ liên quan đến hình trịn Trang 10