1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bai 7 Cau lenh lap

70 42 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 70
Dung lượng 1,27 MB

Nội dung

* Nhận xét : Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước.. RÚT KINH NGHI[r]

(1)Ngày soạn: TIẾT 37 CÂU LỆNH LẶP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: HS biết cần có cấu trúc lặp ngôn ngữ lập trình Kĩ năng: 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 nào đó số lần Thái độ: Thái độ nghiêm túc cẩn thận II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (28’) Hoạt động GV HĐ 1: Các công việc phải thực (13’) Trong sống ngày, nhiều hoạt động thực lặp lặp lại nhiều lần Ví dụ: - Các ngày tuần các em lặp lặp lại hoạt động buổi sáng đến trường và buổi trưa trở nhà - Các em học bài thì phải đọc đọc lại nhiều lần thuộc bài ? Em hãy cho vài vì dụ sống mà ta phải thực lặp lặp lại nhiều lần với số lần có thể biết trước và không biết trước Hoạt động HS Nội dung ghi bảng Các công việc phải thực Học sinh chú ý lắng nghe => ghi nhớ Khi viết chương trình kiến thức máy tính, nhiều trường hợp ta phải viết lặp lại nhiều câu lệnh để thực phép tính định + Số lần lặp biết trước: Các ngày tuần các em lặp lặp lại hoạt động buổ sáng đến trường và buổi trưa trở nhà + Số lần lặp không biết trước: Trong (2) trận cầu lông các em lặp lặp lại công việc đánh cầu kết thúc trận cầu Câu lệnh lặp - lệnh HĐ 2: Câu lệnh lặp - thay cho nhiều lệnh lệnh thay cho nhiều lệnh - Ví dụ SGK - 56 (15’) Ví dụ 1: Giả sử cần vẽ hình vuông có cạnh đơn vị Mỗi hình vuông là ảnh dịch chuyển hình bên trái nó khoảng cách đơn vị ? Việc vẽ hình có thể thực HS nghiên cứu SGK - Ví dụ 2: Tình tổng 100 theo thuật toán nào trả lời số tự nhiên đầu tiên: S = + GV cho HS nghiên cứu ví + + + 100 dụ Bước 1: S ← 0; i ← Bước 2: i← i + Bước 3: i ≤ 100, thì S ← S + i và quay lại bước 2; ngược lại kết thúc - Cách mô tả các hoạt động thuật toán các ví dụ gọi là 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 đó là “câu lệnh lặp” Củng cố (8’) - Em hãy cho vài ví dụ hoạt động thực lặp lại sống ngày - Cho biết tác dụng câu lệnh lặp với số lần biết trước Hướng dẫn học sinh học và làm bài nhà (2’) - Học bài và làm bài tập 1, SGK trang 60 - Đọc trước nội dung bài, sau học tiếp V RÚT KINH NGHIỆM (3) Ngày soạn: TIẾT 38 CÂU LỆNH LẶP (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Hiểu hoạt động câu lệnh với số lần biết trước for Pascal Hiểu lệnh gộp Pascal Kĩ năng: Viết đúng lệnh for số tình đơn giản Thái độ: Thái độ nghiêm túc cẩn thận II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, SBT, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (5’) Câu hỏi: Em hãy cho ví dụ hoạt động thực lặp lại sống ngày ……………………………………………………………………………………… Bài (30’) Hoạt động GV Hoạt động HS HĐ 1: Ví dụ câu lệnh lặp (14’) GV đưa cú pháp câu Học sinh chú ý lắng lệnh lặp nghe, ghi nhớ kiến thức Ví dụ GV cho HS quan Hoạt động vòng sát hoạt động vòng lặp lặp: trên sơ đồ khối nêu hoạt - B1: biến đếm nhận động vòng lặp 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 đúng thì thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát khỏi Nội dung ghi bảng Ví dụ câu lệnh lặp - Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; Ví dụ 3: Chương trình sau in màn hình thứ tự lần lặp Program lap; Var i: integer; Begin Clrscr; For i:= to 10 Writeln(‘Day la lan lap thu’,i); Readln; End (4) vòng lặp HĐ 2: Tìm hiểu tính tổng và tích câu lệnh lặp (14’) Ví dụ 5: Chương trình sau đây tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím Program tinh_tong; Var N,i: Integer; S: longint; Begin Clrscr; Writeln(‘Nhap 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! là 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 Ví dụ 4: SGK – 58 Tính tổng và tích câu lệnh lặp Ví dụ 5: Chương trình sau đây tính tổng N số tự nhiên đầu tiên với N nhập từ bàn phím HS nghiên cứu theo Program tinh_tong; hướng dẫn Var N,i: Integer; GV S: longint; Begin Clrscr; Writeln(‘Nhap N =’); Readln(N); S:=0; For i:=1 to N S:=S+i; Witeln(‘tong la:’,S); Readln; End HS viết chương trình Ví dụ 6: Ta kí hiệu N! là theo hướng dẫn tích N số tự nhiên đầu tiên: giáo viên N! = 1.2.3…N Program tinh_giai_thua; Var N,i: Integer; P: Longint; Begin Clrscr; Write(‘Nhap N =’); readln(N); P:=1; For i:=1 to N P:=P*i; Wirteln(N,’!=’,P); Readln; End Củng cố (6’) - Nhắc lại số ví dụ bài - Cho biết tác dụng câu lệnh lặp với số lần biết trước Hướng dẫn học sinh học và làm bài nhà (2’) - Học bài và làm bài tập 3, 4, SGK trang 60, 61 - Đọc trước bài thực hành V RÚT KINH NGHIỆM (5) Ngày soạn: TIẾT 39 BTH SỬ DỤNG LỆNH LẶP FOR DO I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Viết chương trình Pascal có câu lệnh lặp for … Kĩ năng: Tiếp tục nâng cao kĩ đọc hiểu chương trình Thái độ: Thái độ nghiêm túc cẩn thận II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Trình bày cấu trúc câu lệnh lặp với số lần biết trước? ……………………………………………………………………………………… Bài (30’) Hoạt động GV HĐ Bài tập (14’) Nêu ý tưởng bài này ta làm nào? - GV: ta nhập số vào từ bàn phím và sử dụng vòng for cho chạy từ đến 10 Sau đó nhân số vừa nhập với biến vòng for đó - GV yêu cầu HS gõ chương trình vào máy và chạy chương trình với các giá trị nhập 1,2, 10 sau đó quan sát kết Hoạt động HS HS suy nghĩ trả lời HS nghiên cứu chương trình SGK cùng nhóm thảo luận và cho biết chương trình chạy nào? và hoàn thành bảng tiến trình sau: Bước 10 11 i 10 11 i10? T T T T T T T T T T F writeln(N,' x',i,' = ', N*i) 3x1 = 3x2 = 3x3 = 3x4 = 12 3x5 = 15 3x6 = 18 3x7 = 21 3x8 = 24 3x9 = 27 3x10 = 30 không thực lệnh writeln kết thúc HS suy nghĩ trả lời - Khi chạy chương trình đó có nhược điểm gì không? Nội dung ghi bảng Bài 1: Viết chương trình in màn hình bảng nhân số từ đến 9, số nhập từ bàn phím và dừng màn hình để quan sát kết Program bang_nhan; uses crt; var N,i : integer; begin clrscr; Write('Nhập số N='); Readln(N); Writeln; Write('bang nhan ',N); Writeln; for i:= to 10 writeln(N,' x',i:2,' = ', N*i:3); readln; end (6) HĐ Bài tập (16’) - Chỉnh sửa chương trình để làm đẹp kết trên màn hình ? Kết chủ chương trình nhận bài có nhược điểm nào - Có hai nhược điểm sau Bài tập đây: + Các hàng kết quá sát nên khó đọc + Các hàng kết không cân hàng tiêu đề - Nên sửa lại cách chèn thêm hàng trống các hàng kết và đẩy các hàng này sang phải ? Nên sửa lại cách khoảng cách nào đó nào - Học sinh chỉnh sửa theo hướng dẫn giáo viên - Chỉnh sửa câu lệnh lặp chương trình sau: for i:=1 to 10 begin GotoXY(5,WhereY); writeln(N,' x ',i:2,' = - Học sinh thực theo ',N*i:3); yêu cầu giáo viên writeln ; end; - Dịch và chạy chương trình với các giá trị gõ vào từ bàn phím Quan sát kết nhận trên màn hình Củng cố (5’) - Giáo viên nhận xét và đánh giá tiết thực hành Hướng dẫn học sinh học và làm bài nhà (2’) - Thực hành thêm có - Chuẩn bị bài: “ Bài thực hành số (Tiếp)” V RÚT KINH NGHIỆM (7) Ngày soạn: TIẾT 40 BTH SỬ DỤNG LỆNH LẶP FOR DO (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Viết chương trình Pascal có câu lệnh lặp for … Kĩ năng: Tiếp tục nâng cao kĩ đọc hiểu chương trình Thái độ: Thái độ nghiêm túc cẩn thận II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (7’) Câu hỏi: Trình bày cấu trúc câu lệnh lặp với số lần biết trước? ……………………………………………………………………………………… Bài (27’) Hoạt động GV Bài tập Program tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:= to Begin For j:= to Write(10*i+j:4); Writeln; End; Readln End - Gõ và chạy chương trình, quan sát kết trên màn hình Củng cố (6’) Hoạt động HS Nội dung ghi bảng Bài tập + Tìm hiểu chương trinh Program tao_bang; theo hướng dẫn giáo Uses crt; viên Var i,j: byte; Begin Clrscr; For i:= to Begin For j:= to Write(10*i + j:4); Writeln; End; Readln; End + Học sinh độc lập gõ chương trình + Nhấn F9 để dịch và sửa lỗi chương trình + Nhấn Ctrl + F9 để chạy chương trình và kiểm tra kết (8) - Giáo viên nhận xét và đánh giá tiết thực hành Hướng dẫn học sinh học và làm bài nhà (3’) - Thực hành thêm có - Chuẩn bị bài: “Lặp với số lần chưa biết trước” V RÚT KINH NGHIỆM Ký duyệt tổ chuyên môn ngày 09/01/2014 (9) Ngày soạn: TIẾT 41 BÀI TẬP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn Kĩ năng: Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (7’) Câu hỏi: Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100 ……………………………………………………………………………………… Bài (29’) Hoạt động GV HĐ 1: Bài SGK – 61 (5’) - Sau thực đoạn chương trình sau, giá trị biến j bao nhiêu ? j:= 0; For i:= to j:= j + 2; HĐ 2: Bài SGK – 61 (8’) - 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’); Hoạt động HS Nội dung ghi bảng Bài SGK – 61 - Sau thực đoạn chương trình j:= 0; Sau thực đoạn For i:= to chương trình trên, giá trị j:= j + 2; biến j = 12 Giá trị biến j = 12 Bài SGK – 61 Học sinh đọc đề bài suy a) Câu lệnh này không hợp nghĩ và trả lời lệ vì giá trị đầu lớn giá trị cuối b) Câu lệnh này không hợp lệ vì giá trị đầu và giá trị cuối không phải là giá trị nguyên c) Thiếu dấu hai chấm gán giá trị đầu (10) c) For i = to 10 Writeln(‘A’); d) For i:= to 10 do; Writeln(‘A’); e) var x :real; begin for x:=1 to 10 writeln(‘A’); end d) Thừa dấu chấm phẩy thứ nhất, ta muốn lặp lại câu lệnh writeln('A') mười lần, ngược lại câu lệnh là hợp lệ e Biến x đã khai báo là biến có liệu kiểu số thực và vì không thể dùng để xác định giá trị đầu và giá trị cuối câu lệnh lặp Bài SGK – 61 Thuật toán tính tổng HĐ 3: Bài SGK – 61 (16’) Hãy mô tả thuật toán để Học sinh tìm hiều đề bài A      1.3 2.4 3.5 n(n  2) tính tổng sau đây? suy nghĩ để tìm thuật toán để tính tổng A Bước Gán A  0, i  1 1 A     1.3 2.4 3.5 n(n  2) Bước A  i(i  2) Bước i  i + Bước Nếu i  n, quay lại bước Bước Ghi kết A và kết thúc thuật toán Củng cố (4’) - Tác dụng câu lệnh lặp với số lần biết trước? Hướng dẫn học sinh học và làm bài nhà (3’) - Xem các bài tập đã chữa - Chuẩn bị bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM (11) Ngày soạn: TIẾT 42 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (29’) Hoạt động GV Hoạt động HS HĐ 1: Tìm hiểu phần mềm Geogebra ? Hãy nêu mục đích + Phần mềm Geogebra phần mềm dùng để vẽ các hình học đơn giản điểm, đoạn thẳng, đường thẳng Phần mềm có khả + Học sinh chú ý lắng nghe tạo gắn kết các đối tượng hình học, gọi là quan hệ thuộc, vuông góc, song song HĐ 2: Tìm hiểu phần mềm ? Hãy nêu cách để khởi Để khởi động phần mềm ta động phần mềm nháy đúp vào biểu tượng Hoặc vào menu Start \ trên màn hình All Programs\ GeoGebra \ GeoGebra Học sinh chú ý lắng nghe ghi nhớ kiến thức Nội dung ghi bảng Em đã biết gì Geogebra - Phần mềm Geogebra dùng để vẽ các hình học đơn giản điểm, đoạn thẳng, đường thẳng - Phần mềm có khả tạo gắn kết các đối tượng hình học, gọi là quan hệ thuộc, vuông góc, song song Làm quen với phần mềm Geogebra tiếng Việt a) Khởi động Nháy đúp vào biểu tượng trên màn hình để khởi động phần mềm (12) - Gọi học sinh lên thực hành khởi động phần mềm trên máy tính Học sinh khởi động phần mềm trên máy tính theo yêu cầu giáo viên ? Màn hình làm việc + Màn hình làm việc Geogebra gồm Geogebra gồm: thành phần nào? - Bảng chọn: là hệ thống các lệnh chính phần mềm - Thanh công cụ: Chứa các công cụ làm việc chính là công cụ dùng để vẽ, điều chỉnh và làm việc với các đối tượng b) Giới thiệu màn hình Geogebra tiếng Việt + Màn hình làm việc Geogebra gồm: - Bảng chọn - Thanh công cụ - Khu vực thể các đối tượng - Chú ý: Các lệnh trên bảng chọn không dùng để vẽ các đối tượng – hình Mỗi công cụ có biểu tượng riêng tương ứng Biểu tượng cho biết công dụng công cụ đó Củng cố (9’) - Nêu cách khởi động và màn hình làm việc chính phần mềm geogebra - GV cho HS thực hành khởi động phần mềm Hướng dẫn học sinh học và làm bài nhà (5’) - Xem các bài tập đã chữa - Chuẩn bị tiếp bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM Ký duyệt tổ chuyên môn ngày 16/01/2014 (13) Ngày soạn: TIẾT 43 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (34’) Hoạt động GV Hoạt động HS Nội dung ghi bảng Làm quen với phần mềm Geogebra tiếng Việt c Giới thiệu các công cụ làm việc chính * Công cụ di chuyển: dùng để di chuyển hình ? Công cụ di chuyển + Công cụ di chuyển có ý nghĩa đặc biệt là không có ý nghĩa dùng để vẽ khởi tạo nào? hình mà dùng để di chuyển hình Yêu cầu học sinh nghiên HS nghiên cứu trả lời * Các công cụ liên quan đến cứu SGK và cho biết ý đối tượng điểm nghĩa các công cụ ? Hãy nêu thao tác thực các công cụ liên quan đến đoạn, đường thẳng Yêu cầu học sinh nghiên cứu SGK và cho biết ý nghĩa các công cụ * Các công cụ liên quan đến Thao tác: chọn công cụ, sau đoạn, đường thẳng đó nháy chuột chọn hai điểm trên màn hình * Các công cụ tạo mối quan + Thao tác: chọn công cụ, hệ hình học sau đó chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) và chọn điểm + Thao tác: chọn công cụ, sau đó chọn đoạn thẳng (14) chọn hai điểm cho trước trên mặt phẳng + Thao tác: chọn công cụ và sau đó chọn ba điểm trên mặt phẳng Điểm chọn thứ hai chính là đỉnh góc này HS nghiên cứu SGK trả lời Yêu cầu học sinh nghiên cứu SGK và cho biết ý HS nghiên cứu SGK trả lời nghĩa các công cụ Yêu cầu học sinh nghiên cứu SGK và cho biết ý nghĩa các công cụ HS nghiên cứu SGK trả lời Yêu cầu học sinh nghiên cứu SGK * Các công cụ liên quan đến hình tròn * Các công cụ biến đổi hình học d Các thao tác với tệp Mỗi trang hình vẽ lưu lại tệp có phần mở rộng là ggb Để lưu hình hãy nhấn tổ hợp phím Ctrl+S thực lệnh Hồ sơ  Lưu lại từ bảng chọn Nếu là lần đầu tiên lưu tệp, phần mềm yêu cầu nhập tên tệp Gõ tên tệp vị trí File name và nháy chuột vào nút Save Để mở tệp đã có, nhấn tổ hợp phím Ctrl+O thực lệnh Hồ sơ  Mở Chọn tệp cần mở gõ tên ô File name, sau đó nháy chuột vào nút Open e Thoát khỏi phần mềm Nháy chuột chọn Hồ sơ  Đóng nhấn tổ hợp phím Alt+F4 Củng cố (5’) - Nêu ý nghĩa các công cụ liên quan đến đoạn, đường thẳng Hướng dẫn học sinh học và làm bài nhà (4’) - Học bài - Chuẩn bị tiếp bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM Ngày soạn: (15) TIẾT 44 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Hoạt động HS Em hiểu nào là đối HS suy nghĩ trả lời tượng hình học? Em đã làm quen với khái niệm quan hệ các đối tượng Sau đây là vài ví dụ: GV nêu các đối HS chú ý lắng nghe tượng phụ thuộc và cho biết ý nghĩa nó Cách ẩn danh sách HS nghiên cứu SGK trả lời các đối tượng trên màn hình Nội dung ghi bảng Đối tượng hình học a) Khái niệm đối tượng hình học Một hình hình học bao gồm nhiều đối tượng Các đối tượng hình học bao gồm: điểm, đoạn thẳng, đường thẳng, tia, hình tròn, cung tròn b) Đối tượng tự và đối tượng phụ thuộc Sau đây là vài ví dụ: * Điểm thuộc đường thẳng * Đường thẳng qua hai điểm * Giao hai đối tượng hình học c) Danh sách các đối tượng trên màn hình Dùng lệnh Hiển thị  Hiển thị danh sách đối tượng để hiện/ẩn khung thông tin này (16) GV giới thiệu thay đổi HS chú ý lắng nghe các thuộc tính GV giới thiệu vài HS nghe giảng ghi bài thao tác thường dùng để thay đổi tính chất đối tượng trên màn hình d) Thay đổi thuộc tính đối tượng Các đối tượng hình có các tính chất tên (nhãn) đối tượng, cách thể kiểu đường, màu sắc, * Ẩn đối tượng * Ẩn/hiện tên (nhãn) đối tượng * Thay đổi tên đối tượng * Đặt/huỷ vết chuyển động đối tượng * Xoá đối tượng Củng cố (5’) - Hệ thống kiến thức bài học Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị tiếp bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM Ký duyệt tổ chuyên môn ngày 23/01/2014 (17) Ngày soạn: TIẾT 45 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Sử dụng phần mềm để vẽ số hình sau - Vẽ hình tam giác Hoạt động HS Nội dung ghi bảng Bài tập thực hành + Dùng công cụ vẽ đoạn - Vẽ hình tam giác thẳng để vẽ các cạnh tam giác - Vẽ hình thang + Cho trước đỉnh A, B, C - Vẽ hình thang Dựng đỉnh D hình than ABCD dựa trên các công cụ đoạn thẳng và đường song song - Vẽ hình thang cân + Cho trước đỉnh A, B, C - Vẽ hình thang cân Dựng đỉnh D hình thang cân ABCD dựa trên các công cụ đoạn thẳng, đường thẳng, đường trung (18) trực và phép biến đổi đối xứng qua trục Củng cố (5’) - GV cho HS thực hành trên máy tính - GV yêu cầu HS vẽ hình thoi ABCD - GV nhận xét và đánh giá tiết thực hành học sinh Hướng dẫn học sinh học và làm bài nhà (3’) - Thực hành thêm có - Chuẩn bị tiếp bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM (19) Ngày soạn: TIẾT 46 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Hoạt động HS Nội dung ghi bảng Bài tập thực hành Sử dụng phần mềm để vẽ số hình sau + Cho trước tam giác A, B, - Vẽ đường tròn ngoại tiếp - Vẽ đường tròn ngoại C Dùng công cụ đường tam giác, tiếp tam giác, tròn vẽ đường tròn qua điểm A,B,C - Vẽ đường tròn nội tiếp tam giác - Vẽ đường tròn nội tiếp + Cho trước tam giác A, B, tam giác C Dùng các công cụ đường phân giác, đường vuông góc và đường tròn vẽ đường tròn nội tiếp tam giác ABC (20) Củng cố (5’) - GV cho HS thực hành trên máy tính - GV yêu cầu HS vÏ tam gi¸c c©n BAC - GV nhận xét và đánh giá tiết thực hành học sinh Hướng dẫn học sinh học và làm bài nhà (3’) - Thực hành thêm có - Chuẩn bị tiếp bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM Ký duyệt tổ chuyên môn ngày 13/02/2014 (21) Ngày soạn: TIẾT 47 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Hoạt động HS Nội dung ghi bảng Sử dụng phần mềm để Bài tập thực hành vẽ số hình sau Cho trước cạnh AB và - Vẽ hình thoi - Vẽ hình thoi đường thẳng qua A Hãy vẽ hình thoi ABCD lấy đường thẳng đã cho là đường chéo Sử dụng các công cụ thích hợp đã học để dựng các đỉnh C, D hình thoi - Vẽ hình vuông - Vẽ hình vuông Sử dụng các công cụ thích hợp để vẽ hình vuông biết trước cạnh (22) - Vẽ tam giác Cho trước cạnh BC, hãy vẽ - Vẽ tam giác tam giác ABC Củng cố (5’) - GV nhận xét và đánh giá tiết thực hành học sinh Hướng dẫn học sinh học và làm bài nhà (3’) - Thực hành thêm có - Chuẩn bị tiếp bài: “Học vẽ hình với phần mềm Geogebra” V RÚT KINH NGHIỆM (23) Ngày soạn: TIẾT 48 HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Học sinh thực hành đợc các ứng dụng phần mềm vẽ hình häc geogebra Kĩ năng: Vẽ đợc số hình đơn giản sử dụng phần mềm geogebra này Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Sử dụng phần mềm để vẽ số hình sau - Vẽ hình là đối xứng trục đối tượng cho trước trên màn hình - Vẽ hình là đối xứng qua tâm đối tượng cho trước trên màn hình Hoạt động HS Nội dung ghi bảng Bài tập thực hành - Vẽ hình là đối xứng trục đối tượng cho trước trên màn hình Cho hình và đường thẳng trên mặt phẳng Hãy dựng hình là đối xứng hình đã cho qua trục là đường thẳng trên Sử dụng công cụ đối xứng trục để vẽ hình - Vẽ hình là đối xứng qua tâm đối tượng cho trước trên màn hình Cho trước hình và điểm O Hãy dựng hình là đối xứng qua tâm O hình đã cho Sử dụng (24) công cụ đối xứng tâm để vẽ hình Củng cố (5’) - GV nhận xét và đánh giá tiết thực hành học sinh Hướng dẫn học sinh học và làm bài nhà (3’) - Thực hành thêm có - Chuẩn bị tiếp bài: “Lặp với số lần chưa biết trước” ” V RÚT KINH NGHIỆM Ký duyệt tổ chuyên môn ngày 20/02/2014 (25) Ngày soạn: TIẾT 49 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn Kĩ năng: Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100 ……………………………………………………………………………………… Bài (28’) Hoạt động GV GV yêu cầu HS nghiên cứu ví dụ SGK – 67 ? Lần này Long lặp lại việc gọi điện lần ? Điều kiện để kết thúc hoạt động lặp đó là gì? Ví dụ SGK – 67 GV yêu cầu HS tìm hiểu các bước thuật toán ví dụ Hoạt động HS Nội dung ghi bảng Các hoạt động lặp với số lần chưa biết trước Ví dụ 1: SGK – 67 + Chưa thể biết trước được, Ví dụ 2: SGK – 67 có thể lần, có thể hai lần nhiều + Điều kiện để kết thúc hoạt động lặp đó là có người nhấc máy (26) Ta có sơ đồ khối GV nêu nhận xét HS vẽ sơ đồ khối vào HS ghi nhận xét Ta có sơ đồ khối: * Nhận xét : Để viết chương trình dẫn máy tính thực các hoạt động lặp các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước Củng cố (6’) - Nhắc lại kiến thức trọng tâm bài Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị tiếp bài: “Lặp với số lần chưa biết trước” V RÚT KINH NGHIỆM (27) Ngày soạn: TIẾT 50 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình Hiểu ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn Kĩ năng: Rèn luyện kĩ sử dụng các câu lệnh Pascal Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (5’) Câu hỏi: Hãy nêu số ví dụ câu lệnh lặp với số lần chưa biết trước? ………………………………………………………………………………… Bài (29’) Hoạt động GV Hoạt động HS HĐ 1: Tìm hiểu ví dụ lệnh lặp với số lần không biết trước (23’) - Câu lệnh lặp không HS chú ý lắng nghe, ghi biết trước Pascal nhớ kiến thức có dạng: * Cú pháp: While <điều kiện> <câu lênh>; - Trong đó: Điều kiện? + Điều kiện: thường là phép so sánh Câu lệnh? + Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép ? Yêu cầu học sinh HS nghiên cứu SGK => nghiên cứu SGK nêu hoạt động: Nội dung ghi bảng Ví dụ lần lặp với số lần chưa biết trước - Cú pháp: While <điều kiện> <câu lênh>; Trong đó + Điều kiện: thường là phép so sánh + Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép - Hoạt động: - B1 Kiểm tra điều kiện (28) hoạt động câu lệnh - B1 Kiểm tra điều kiện - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh và quay lại B1 - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh và quay lại B1 Ví dụ SGK – 68 Ví dụ SGK – 69 + Nghiên cứu chương trình Ví dụ SGK - 69 SGK theo yêu cầu giáo viên Lặp vô hạn – Lỗi lập trình cần tránh - Ví dụ Chương trình Pascal đây thực thuật toán tính tổng n HĐ 2: Tìm hiểu lặp vô hạn và lỗi lập trình cần tránh (6’) - Khi viết chương trình sử HS chú ý lắng nghe, ghi - Khi viết chương trình dụng cấu trúc lặp cần chú ý nhớ kiến thức sử dụng cấu trúc lặp cần tránh tạo nên vòng lặp chú ý tránh tạo nên vòng không kết thúc lặp không kết thúc - Chẳng hạn, chương trình đây lặp lại vô tận var a:integer; begin a:=5; while a<6 writeln('A'); end Củng cố (6’) - GV nhắc lại cú pháp và hoạt động vòng lặp While do? Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị bài: “Bài thực hành 6: Sử dụng lệnh lặp While do” V RÚT KINH NGHIỆM Ký duyệt tổ chuyên môn ngày 27/02/2014 (29) Ngày soạn: TIẾT 51 BTH 6: SỬ DỤNG LỆNH LẶP WHILE DO I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Vận dụng kiến thức vòng lặp while để viết chương trình Biết lựa chọn câu lệnh lặp while For cho phù hợp với tình cụ thể Kĩ năng: Rèn luyện kỹ khai báo và sử dụng biến, kĩ đọc hiểu chương trình Biết vai trò việc kết hợp các cấu trúc điều khiển Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (5’) Câu hỏi: Viết cú pháp câu lệnh lặp while và for ……………………………………………………………………………………… Bài (30’) Hoạt động GV Bài SGK – 72 Viết chương trình sử dụng lệnh lặp While … để tính trung bình n số thực x1, x2, x3…xn Các số n và x1, x2, x3…, xn nhập từ bàn phím - Ý tưởng? + Mô tả thuật toán chương trình, các biến dự định sử dụng và kiểu chúng + Gõ chương trình sau đây: Program tinh_trung_binh; Var n, dem: integer; Hoạt động HS + Sử dụng biến đếm và lệnh lặp While…do để nhập và cộng dần các số vào biến kiểu số thực nhập đủ n số + Chú ý lắng nghe, ghi nhớ kiến thức + HS độc lập gõ chương trình vào máy Nội dung ghi bảng Bài SGK – 72 Viết chương trình sử dụng lệnh lặp While … để tính trung bình n số thực x1, x2, x3…xn Các số n và x1, x2, x3…, xn nhập từ bàn phím a Mô tả thuật toán chương trình, các biến dự định sử dụng và kiểu chúng b Gõ chương trình c Đọc hiểu và tìm hiểu ý nghĩa câu lệnh Dịch chương trình và sửa lỗi, có Chạy chương trình với các liệu gõ từ bàn phím và kiểm tra (30) X, tb: real; Begin Clrscr; Dem:=0; tb:=0; Writeln(‘Nhap cac so can tinh n =’); Readln(n); While dem < n Begin Dem:= dem + 1; Writeln(‘Nhap so thu’, dem,’=’); Readln(x); Tb:= tb + x; End; Tb:=tb/n; Witeln(‘Trung binh của’,n,’so là =’, tb:10:3); Readln; End - Lưu chương trình với tên tinh_tb - Đọc hiểu và tìm hiểu ý nghĩa câu lệnh Dịch chương trình và sửa lỗi, có Chạy chương trình với các liệu gõ từ bàn phím và kiểm tra kết nhận - Viết lại chương trình cách sử dụng câu lệnh for thay cho câu lệnh while Củng cố (5’) kết nhận d Viết lại chương trình cách sử dụng câu lệnh for thay cho câu lệnh while HS lưu chương trình theo yêu cầu giáo viên HS thực theo yêu cầu giáo viên - GV nhắc lại câu lệnh while và câu lệnh for Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị tiếp: “bài thực hành 6: Sử dụng lệnh lặp while do” V RÚT KINH NGHIỆM (31) Ngày soạn: TIẾT 52 BTH 6: SỬ DỤNG LỆNH LẶP WHILE DO (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Vận dụng kiến thức vòng lặp while để viết chương trình Biết lựa chọn câu lệnh lặp while For cho phù hợp với tình cụ thể Kĩ năng: Rèn luyện kỹ khai báo và sử dụng biến, kĩ đọc hiểu chương trình Biết vai trò việc kết hợp các cấu trúc điều khiển Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Viết cú pháp câu lệnh lặp while và for do? Ý tưởng chương trình tính trung bình n số thực? ……………………………………………………………………………………… Bài (29’) Hoạt động GV Bài SGK - 73 - Gọi HS đọc đề bài sách giáo khoa - Ý tưởng? - GV đưa ý tưởng để HS tìm hiều: Kiểm tra N có chia hết cho các số tự nhiên ≤ i ≤ N hay không Kiểm tra tính chia hết phép chia lấy phần dư (mod) ? Đọc và tìm hiểu ý nghĩa câu lệnh chương trình sau đây: Uses Crt; Hoạt động HS Nội dung ghi bảng Bài SGK - 73 HS tìm hiểu ý tưởng theo Tìm hiểu chương trình nhận hướng dẫn GV biết số tự nhiên N nhập vào từ bàn phím có phải là số nguyên tố hay không HS đọc chương trình và tìm hiểu ý nghĩa câu lệnh theo hướng dẫn giáo viên (32) Var n,i:integer; Begin clrscr; write('Nhap vao mot so nguyen: '); readln(n); If n<=1 then writeln('N khong la so nguyen to') else begin i:=2; while (n mod i<>0) i:=i+1; if i=n then writeln(n,' la so nguyen to!') else writeln(n,' khong phai la so nguyen to!'); end; readln; end - Gõ chương trình vào máy, chạy chương trình và kiểm tra kết Củng cố (5’) HS độc lập gõ chương trình vào máy Nhấn Ctrl + F9 để chạy và kiểm tra chương trình - GV nhận xét thực hành Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị bài tập SGK - 71 V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 06/03/2014 Ngày soạn: (33) TIẾT 53 BÀI TẬP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Viết chương trình Pascal sử dụng câu lệnh lặp với số lần biết trước Kĩ năng: Rèn luyện khả đọc chương trình, tìm hiểu tác dụng và kết hợp các câu lệnh Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Hoạt động HS HĐ 1: Ôn tập câu lệnh lặp xác định For (10’) ? Nêu cú pháp vòng + Cú pháp: lặp xác định For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; ? Nêu hoạt động + Hoạt động vòng lặp: 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 đúng thì thực câu lệnh - B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát khỏi vòng lặp HĐ 2: Bài tập (25’) Bài Các câu lệnh + Trừ câu d), tất các câu Pascal sau có hợp lệ lệnh không hợp lệ: Nội dung ghi bảng Ôn tập câu lệnh lặp xác định For - Cú pháp For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; - 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 đúng thì thực câu lệnh + B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 + B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát khỏi vòng lặp Bài tập Bài Trừ câu d), tất các câu (34) không? Vì sao? a) for i:=100 to writeln('A'); b) for i:=1.5 to 10.5 writeln('A'); c) for i=1 to 10 writeln('A'); d) for i:=1 to 10 do; writeln('A'); e) var x: real; begin for x:=1 to 10 writeln('A'); end a) Giá trị đầu phải nhỏ giá trị cuối; b) Các giá trị đầu và giá trị cuối phải là số nguyên; c) Thiếu dấu hai chấm gán giá trị đầu; d) Thừa dấu chấm phẩy thứ nhất, ta muốn lặp lại câu lệnh writeln('A') mười lần, ngược lại câu lệnh là hợp lệ; e) Biến x đã khai báo là biến có liệu kiểu số thực và vì không thể dùng để xác định giá trị đầu và giá trị cuối câu lệnh lặp Bài Hãy mô tả thuật Thuật toán tính tổng: toán để tính tổng sau Bước Gán A  0, i  đây: i A= Bước A  i(i  2) 1 1    1.3 2.4 3.5 n( n  1) Bước i  i + Bước Nếu i  n, quay lại bước Bước Ghi kết A và ii kết thúc thuật toán lệnh không hợp lệ: a) Giá trị đầu phải nhỏ giá trị cuối; b) Các giá trị đầu và giá trị cuối phải là số nguyên; c) Thiếu dấu hai chấm gán giá trị đầu; d) Thừa dấu chấm phẩy thứ nhất, ta muốn lặp lại câu lệnh writeln('A') mười lần, ngược lại câu lệnh là hợp lệ; e) Biến x đã khai báo là biến có liệu kiểu số thực và vì không thể dùng để xác định giá trị đầu và giá trị cuối câu lệnh lặp Bài Hãy mô tả thuật toán Bước Gán A  0, i  1 Bước A  i(i  2) Bước i  i + Bước Nếu i  n, quay lại bước Bước Ghi kết A và kết thúc thuật toán Củng cố (5’) - Củng cố lí thuyết câu lệnh lặp thông qua bài tập Hướng dẫn học sinh học và làm bài nhà (3’) - Xem lại bài tập đã chữa Ôn tập sau bài tập V RÚT KINH NGHIỆM (35) Ngày soạn: TIẾT 54 BÀI TẬP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Vận dụng kiến thức vòng lặp while để viết chương trình Biết lựa chọn câu lệnh lặp while For cho phù hợp với tình cụ thể Kĩ năng: Rèn luyện kỹ khai báo và sử dụng biến, kĩ đọc hiểu chương trình Biết vai trò việc kết hợp các cấu trúc điều khiển Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (35’) Hoạt động GV Hoạt động HS HĐ 1: Lí thuyết (15’) Nêu khác biệt HS suy nghĩ trả lời câu lệnh xác định và câu lệnh không xác định? Nội dung ghi bảng Lí thuyết: Sự khác biệt: a) Câu lệnh lặp với số lần lặp cho trước thị cho máy tính thực lệnh nhóm lệnh với số lần đã xác định từ trước, còn với câu lệnh lặp với số lần lặp chưa biết trước thì số lần lặp chưa xác định trước b) Lệnh lặp với số lần cho trước, điều kiện là giá trị biến đếm có giá trị nguyên đã đạt giá trị lớn hay chưa, còn câu lệnh lặp với số lần lặp chưa biết trước, điều kiện (36) HĐ 2: Bài tập (20’) Hãy tìm hiểu các thuật toán sau đây và cho biết thực thuật toán, máy tính thực bao nhiêu vòng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể các thuật toán đó a) Thuật toán Bước S  10, x  0.5 Bước Nếu S  5.2, chuyển tới bước Bước S  S  x và quay lại bước Bước Thông báo S và kết thúc thuật toán b) Thuật toán Bước S  10, n  Bước Nếu S ≥ 10, chuyển tới bước Bước n  n + 3, S  S  n quay lại bước Bước Thông báo S và kết thúc thuật toán tổng quát nhiều, có thể là kiểm tra giá trị số thực c) Lệnh lặp với số lần cho trước, câu lệnh thực ít lần, sau đó kiểm tra điều kiện Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh thực Bài tập a) Thuật toán 1: 10 vòng lặp thực Khi kết thúc thuật toán S = 5.0 Đoạn chương trình Pascal: S:=10; x:=0.5; while S>5.2 S:=S-x; writeln(S); b) Thuật toán 2: Không vòng lặp nào thực vì từ đầu điều kiện đã không thỏa mãn nên các bước và bị bỏ qua S = 10 kết thúc thuật toán Đoạn chương trình Pascal tương ứng: S:=10; n:=0; while S<10 begin n:=n+3; S:=S-n end; writeln(S); Củng cố (5’) - Củng cố lí thuyết câu lệnh lặp thông qua bài tập Hướng dẫn học sinh học và làm bài nhà (3’) - Xem lại bài tập đã chữa Ôn tập sau bài tập V RÚT KINH NGHIỆM (37) Ngày soạn: TIẾT 55 KIỂM TRA LÍ THUYẾT I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Hệ thống lại số kiến thức đã học Kĩ năng: Biết sử dụng vòng lặp xác định và vòng lặp không xác định để viết chương trình Thái độ: Thái độ học tập nghiêm túc, tích cực làm bài II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án, phòng máy Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Đề bài Câu Em hãy nêu cú pháp và hoạt động vòng lặp không xác định (3đ) Câu Em hãy nêu cú pháp và hoạt động vòng lặp xác định (3đ) Câu Em hãy viết chương trình tính tổng các số tự nhiên từ 100 đến 1000 ( Sử dụng vòng lặp xác định và vòng lặp không xác định) (4đ) Đáp án Câu 1: Cú pháp và hoạt động vòng lặp không xác định * Cú pháp: While <điều kiện> <câu lênh>; * Hoạt động: - B1 Kiểm tra điều kiện - B2 Nếu điều kiện sai, câu lệnh bị bỏ qua và việc thực câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh và quay lại B1 Câu 2: Cú pháp và hoạt động vòng lặp xác định * Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; * 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 đúng - B3: Biến đếm tự động tăng lên đơn vị và quay lại B2 - B4: Nếu biểu thức điều kiện nhận giá trị sai thì thoát khỏi vòng lặp Câu Viết chương trình tính tổng các số tự nhiên từ 100 đến 1000 * Vòng lặp xác định: Program tinh_tong; Var i, S: Integer; (38) Begin Clrscr; For i:= 100 to 1000 S:= S + i; Wirteln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S); Readln; End * Vòng lặp không xác định: Program tinh_tong; Var i, S: Integer; Begin Clrscr; i:= 100; S:= 0; While i < 1000 Begin S:= S + i; i:= i + 1; End; Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S); Readln; End Củng cố (5’) - Nhận xét kiểm tra Hướng dẫn học sinh học và làm bài nhà (3’) - Làm lại bài kiểm tra - Chuẩn bị bài: Quan sát không gian với phần mềm Yenka V RÚT KINH NGHIỆM (39) Ngày soạn: TIẾT 56 QUAN SÁT VỚI PHẦN MỀM YENKA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (34’) Hoạt động GV Hoạt động HS Nội dung ghi bảng (40) HĐ 1: Giới thiệu phần Giới thiệu phần mềm mềm Yenka (5’) Yenka - GV cho HS đọc thông - Đọc thông tin giới thiệu - Yenka là phần mềm tin giới thiệu phần mềm phần mềm Yenka nhánh công ty phần Yenka SGK trang mềm Crocodile tiếng 110 - Chức chính phần mềm là giúp học sinh thiết kế các mô hình hình khối kiến trúc không gian dựa trên các hình không gian nhu hình trụ, lăng trụ, hình chóp, hình hộp HĐ 2: Giới thiệu màn Giới thiệu màn hình làm hình làm việc chính việc chính phần mềm phần mềm (19’) ? Muốn khởi động - Nháy đúp chuột lên biểu a Khởi động phần mềm phần mềm, ta làm tượng phần mềm - Cách 1: Nháy đúp chuột nào? lên biểu tượng phần - Thực thao tác - HS quan sát trên màn hình mềm =>nháy nút Try Basic khởi động phần mềm các thao tác GV thực Version Yenka trên máy tính - Cách 2: Start/ all Khởi động phần mềm programs/ yenka - Trả lời Yenka? b Màn hình chính GV cho HS quan sát màn hình chính phần mềm và giải thích - Quan sát - Hộp công cụ: dùng để tạo các thành phần các hình không gian ? Hộp công cụ, - Thanh công cụ: chứa các công cụ chứa gì? nút lệnh để điều khiển và - Muốn thoát khỏi phần làm việc với các đối tượng mềm, ta làm c Thoát khỏi phần mềm nào ? - Nháy nút Close trên công cụ HĐ 3: Tạo hình không Tạo hình không gian gian (10’) a Tạo mô hình: Nháy chọn - Thao tác tạo hình hình cần tạo hộp công không gian trên máy cụ và kéo thả đối tượng vào tính cho HS quan sát và màn hình giới thiệu số công - Xoay mô hình không cụ tạo hình không gian gian 3D: Nháy vào biểu thường gặp ? Các thao tác tạo tượng trên công (41) hình không gian? - Để quan sát tốt các em có thể dùng - Trả lời số công cụ đặc biệt phần mềm Giới thiệu - HS quan sát trên màn hình số công cụ trên máy các thao tác GV thực tính cho HS quan sát cụ - Phóng to, thu nhỏ: Nháy vào biểu tượng trên công cụ - Dịch chuyển khung mô hình nháy vào biểu tượng trên công cụ Củng cố (6’) - Nhắc lại cách khởi động, màn hình làm việc và tạo mô hình phần mềm Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài Xem tiếp bài: Quan sát không gian với phần mềm Yenka V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 20/03/2014 Ngày soạn: TIẾT 57 QUAN SÁT VỚI PHẦN MỀM YENKA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (34’) Hoạt động GV HĐ Tạo hình không Hoạt động HS Nội dung ghi bảng Tạo hình không gian (42) gian GV: Nêu cách làm và HS: Quan sát và thực thực thao tác GV: giải thích các biểu tượng Để xóa đối tượng em làm nào? Có thể chọn nhiều đối tượng cách nào? HĐ Khám phá điều khiển các hình không gian GV đó tạo các mô hình học không gian để di chuyển các hình học không gian ta làm nào? GV nhận xét câu trả lời thông qua biểu tượng Khi nháy chuột vào biểu HS chú ý quan sát, ghi chép tượng bảng chọn xuất hiện: - New: Tạo tệp - Open: Mở tệp - Save: Lưu - Save as: Lưu với tên khác c Xóa đối tượng B1: Nháy chuột lên hình đó HS: trả lời B2: Nhấn phím Delete để xóa hình HS: trả lời 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 các đối tượng trên màn hình Khám phá điều khiển các hình không gian a Thay đổi, di chuyển - Muốn di chuyển hình không gian, chọn kéo thả đối tượng đó HS sử dụng công cụ di chuyển, kéo thả đối tượng đó HS ghi bài b) Thay đổi kích thước GV để thay đổi kích HS chọn đối tượng hình thước các đối tượng học cần thay đổi, xuất hình học ta làm nào? các đường viền trên đối tượng GV nhận xét câu trả lời HS lắng nghe và ghi bài học sinh GV chức phần mềm là giúp tô màu cho các b Các thao tác tạo mới, lưu, mở tệp mô hình - Các tệp lưu mô hình có phần mở rộng ngầm định là yka - Các thao tác với tệp - Chọn hình cần thay đổi, xuất các đường viền và các nút nhỏ trên đối tượng, cho phép tương tác để thay đổi kích thước c) Thay đổi màu cho các hình - Để tô màu cho các hình em (43) hình học HS chú ý lắng nghe GV để tô màu cho các HS sử dụng cụng cụ Paints hỡnh học em sử dụng cụng cụ gì? GV để tô màu em thực HS gồm bước nào? GV nhận xét câu trả lời Củng cố (6’) dựng cụng cụ Paints - Các bước thực tô màu sau: + Bước 1: Kéo thả màu mô hình đó trên hình xuất các chấm đen cho biết hình đó có thể tô màu + Bước 2: Kéo thả màu vào các chấm đen để tô màu - Nhắc lại cách tạo mô hình phần mềm và khám phá điều khiển các hình không gian Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài Xem tiếp bài: Quan sát không gian với phần mềm Yenka V RÚT KINH NGHIỆM Ngày soạn: TIẾT 58 QUAN SÁT VỚI PHẦN MỀM YENKA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ Kết hợp ……………………………………………………………………………………… Bài (34’) Hoạt động GV Hoạt động HS Nội dung ghi bảng Khám phá điều khiển (44) - Các tính chất hình HS chú ý lắng nghe có thể thay đổi thông qua hộp thoại tính chất đối tượng ta làm sau - GV: Một chức HS quan sát và ghi chép hay phần mềm là cho phép ta quan sát cách tạo không gian từ hình phẳng Phần mềm cho phép quan sát và thực hai quá trình ngược lại: - Cách gấp hình phẳng HS nghiên cứu SGK trả lời cần gấp lại để thành hình không gian? - Hình không gian cần HS nghiên cứu SGK trả lời mở để trở thành hình phẳng? các hình không gian d Thay đổi tính chất hình - Các tính chất hình có thể thay đổi thông qua hộp thoại tính chất đối tượng Nháy đúp lên đối tượng, hộp thoại mô tả các thông tin, tính chất đối tượng mở - Chúng ta có thể thay đổi các tham số qua trọng hình chiều cao, độ dài đáy cách gõ trực tiếp vào ô nháy chuột vào các nút để tăng, giảm đơn vị e Gấp giấy thành hình không gian * Gấp hình phẳng để tạo thành hình không gian Sử dụng các công cụ , Bước 1: Chọn hộp thoại kéo thả đối tượng vào màn hình Bước Kéo thả chuột để thực thao tác gấp hình phẳng thành hình không gian tương ứng * Mở hình không gian thành hình phẳng (SGK – 119 – 120) (45) Củng cố (6’) - Nhắc lại cách khám phá điều khiển các hình không gian thay đổi tính chất hình, gấp hình phẳng để tạo thành hình không gian, mở hình không gian thành hình phẳng Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Ôn lí thuyết bài quan sát không gian với phần mềm Yenka sau thực hành V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 27/03/2014 Ngày soạn: TIẾT 59 QUAN SÁT VỚI PHẦN MỀM YENKA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Cách gấp hình phẳng để tạo thành hình không gian? ……………………………………………………………………………………… (46) Bài (28’) Hoạt động GV - GV giới thiệu: Đối với các mặt hình không gian, ta có thể thay đổi màu, ta còn thay đổi kiểu và mẫu thể ta làm các bước sau: Bước 1: Nháy đúp chuột để mở hộp thoại tính chất hình Bước Chọn lệnh thay đổi kiểu bề mặt surface appearance > Bước Trong hộp thoại tiếp theo, chọn Use material và chọn mẫu danh sách Material phía Hoạt động HS Nội dung ghi bảng Một số chức nâng HS: nghe và ghi và GV cao thực hành mẫu học sinh a) Thay đổi mẫu thể quan sát và thực hành theo hình Bước 1: Nháy đúp chuột để mở hộp thoại tính chất hình Bước Chọn lệnh thay đổi kiểu bề mặt surface appearance > Bước Trong hộp thoại tiếp theo, chọn Use material và chọn mẫu danh sách Material phía b) Quay hình không Cách quay hình HS nghiên cứu SGK trả lời gian không gian? + Quay theo trục ngang Trong hộp thoại tính chất + Quay theo trục dọc hình, em có thể quay hình + Quay theo trục thẳng theo các cách khác đứng không gian: + Trở lại vị trí ban đầu - Khung Ratation có các lệnh cho phép cho phép quay hình theo các cách khác nhau: + Quay theo trục ngang + Quay theo trục dọc + Quay theo trục thẳng đứng + Trở lại vị trí ban đầu Củng cố (6’) - GV nhắc lại cách thay đổi mẫu thể hình và quay hình không gian Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Ôn lí thuyết bài quan sát không gian với phần mềm Yenka sau thực hành V RÚT KINH NGHIỆM (47) (48) Ngày soạn: TIẾT 60 QUAN SÁT VỚI PHẦN MỀM YENKA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’)Câu hỏi: Cách gấp hình phẳng để tạo thành hình không gian? ……………………………………………………………………………………… Bài (30’) Hoạt động GV Hoạt động HS - GV giới thiệu lại nội dung bài học phần mềm Yenka - GV cho HS thực hành HS thực hành trên máy trên máy tính hướng dẫn và quan a Mở máy, khởi động sát GV phần mềm b Quan sát màn hình chính và cho biết có gì? c Tạo số hình không gian sau: Nội dung ghi bảng Thực hành trên máy tính: a Mở máy, khởi động phần mềm b Quan sát màn hình chính và cho biết có gì c Tạo số hình không gian sau: (49) các công cụ tạo hình không gian d Lưu lại bài tập với tên baitapvehinh Củng cố (4’) các công cụ tạo hình không gian d Lưu lại bài tập với tên baitapvehinh - GV nhận xét thực hành Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Ôn lí thuyết bài quan sát không gian với phần mềm Yenka sau thực hành V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 03/04/2014 (50) Ngày soạn: TIẾT 61 QUAN SÁT VỚI PHẦN MỀM YENKA I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Cách gấp hình phẳng để tạo thành hình không gian? ……………………………………………………………………………………… Bài (30’) Hoạt động GV Hoạt động HS Nội dung ghi bảng Mở tệp baitapvehinh để: Mở tệp baitapvehinh để: e Thực số HS thực hành trên máy e Thực số thay đổi thay đổi như: hướng dẫn và quan như: - Quay; phóng to , thu sát GV - Quay; phóng to , thu nhỏ, nhỏ, dịch chuyển mô dịch chuyển mô hình, Thay hình, Thay đổi di đổi di chuyển với số chuyển với số hình hình như: Hình trụ; Lăng như: Hình trụ; Lăng trụ; trụ; Chóp tam giác; Hình Chóp tam giác; Hình nón nón - Thực tô màu; thay đổi - Thực tô màu; thay tính chất hình đổi tính chất hình - Thực cách gấp hình - Thực cách gấp không gian hình không gian - Thay đổi mẫu thể - Thay đổi mẫu thể hình (51) hình Cách quay hình không gian Củng cố (4’) Cách quay hình không gian - Nhận xét quá trình thực hành HS Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị bài: “Làm việc với dãy số” V RÚT KINH NGHIỆM Ngày soạn: TIẾT 62 LÀM VIỆC VỚI DÃY SỐ I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Cách gấp hình phẳng để tạo thành hình không gian? ……………………………………………………………………………………… Bài (30’) Hoạt động GV Hoạt động HS HĐ Dãy số và biến mảng (13’) - GV: Giới thiệu ví dụ (SGK Tr 75) - Như chúng ta biết bất tiện - HS chú ý lắng nghe và Nội dung ghi bảng Dãy số và biến mảng Các câu lệnh khai báo và nhập liệu: Var Diem_1, Diem_2, Diem_3, : real; Read (Diem_1); Read (Diem_2); Read (52) sử dụng cách khai báo suy nghĩ biến đã biết (khai báo biến đơn) Vì Pascal cung cấp công cụ hiệu để hỗ trợ người lập trình đó là kiểu mảng - HS chú ý lắng nghe và ghi - GV: Giới thiệu biến chép mảng HĐ Ví dụ biến mảng (17’) - GV: Giới thiệu các cách khai báo biến mảng - Cách khai báo trực tiếp biến mảng chiều - Khai báo gián tiếp biến mảng qua kiểu mảng chiều - GV: Giải thích các thành phần cách khai báo biến mảng - GV: sử dụng số ví dụ để luyện tập khai báo mảng chiều và giải thích số lượng phần tử, kiểu phần tử biến mảng tương ứng với ví dụ - GV: Gọi HS rút cách khai báo mảng Pascal - HS chú ý lắng nghe và ghi chép - HS chú ý quan sát và ghi chép - HS chú ý quan sát, luyện tập với các ví dụ GV đưa - HS suy nghĩ và trả lời câu hỏi (Diem_3); - Khi số HS lớp càng nhiều thì đoạn khai báo và đọc đọc liệu chương trình càng dài - Để giải vấn đề trên Pascal cung cấp kiểu liệu gọi là kiểu mảng - Khi khai báo biến có kiểu liệu là kiểu mảng thì biến dó gọi là biến mảng Ví dụ biến mảng Có hai cách khai báo biến mảng Cách 1: Khai báo trực tiếp biến mảng chiều: var <tên biến mảng> : array [kiểu số] of [kiểu phần tử]; Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng chiều: type <tên kiểu mảng> = array [kiểu số] of <kiểu phần tử>; var <tên biến mảng>:<tên kiểu mảng>; đó: - kiểu số là dãy số nguyên liên tục n1 n2 với n1, n2 là các (hoặc biểu thức cho kết là số nguyên) xác định số đầu tiên và số cuối cùng (n1n2) - kiểu phần tử là kiểu các phần tử mảng Ví dụ: Var Chieucao: array[1 50] of real; Var Tuoi: array [21 80] of integer; Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of (53) <kiểu liệu> Var Diem: array [1 50] of real; - GV: Yêu cầu HS đọc - HS đọc ví dụ và ghi chép VD (Tr76 SGK) Đưa cách khai báo và sử dụng biến mảng ? Cách khai báo và sử dụng biến mảng có lợi gì? - GV: Giới thiệu câu lệnh lặp sử dụng biến mảng để so sánh điểm HS so với giá trị nào đó - GV: Giới thiệu cách - HS: Chú ý quan sát và ghi khai báo nhiều điểm chép theo môn học - GV: Giới thiệu câu lệnh gán giá trị mảng câu lệnh gán - Có thể thấy nhiều câu lệnh nhập và in liệu màn hình câu lệnh lặp For i: = to 50 If Diem[i] > 8.0 then writeln ('Gioi'); Var DiemToan, DiemVăn, DiemLi: array [1 50] of real; A[1] := 5; A [2] := 8; - Nhập liệu từ bàn phím câu lệnh lặp: For i := to readln (a[i]); Củng cố (4’) - Nhắc lại kiến thức trọng tâm bài Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Ôn lí thuyết bài quan sát không gian với phần mềm Yenka sau thực hành V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 10/04/2014 (54) Ngày soạn: TIẾT 63 LÀM VIỆC VỚI DÃY SỐ (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Giúp HS biết ý nghĩa phần mềm hình học không gian Yenka Làm quen với phần mềm này khởi động, các công cụ, các nút lệnh Biết cách tạo các hình không gian phần mềm Yenka Kĩ năng: Rèn luyện kỹ vẽ hình không gian phần mềm Yenka Vận dụng thành thạo: cách vẽ hình phần mềm Yenka Thái độ: Cẩn thận, nghiêm túc luyện tập vẽ hình từ dễ đến khó Phát triển tư duy, phản xạ nhanh II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Lấy ví dụ biến mảng? ……………………………………………………………………………………… Bài (30’) Hoạt động GV Ví dụ Viết chương trình nhập N số nguyên từ bàn phím và in màn hình số nhỏ và số lớn N nhập từ bàn phím - GV đưa ý tưởng để viết chương trình Trước hết ta khai báo biến N để nhập số các số nguyên nhập vào Sau đó khai báo N biến lưu các số nhập vào là các phần tử biến mảng A Ngoài ra, cần khai báo biến i làm biến đếm cho các lệnh Hoạt động HS Nội dung ghi bảng Tìm giá trị lớn và HS đọc và tìm hiểu yêu cầu giá trị nhỏ dãy số bài toán program MaxMin; uses crt; Var i, n, Max, Min: integer; A: array[1 100] of integer; Phần thân chương trình - HS chú ý lắng nghe, ghi tương tự đây: nhớ kiến thức Begin clrscr; write('Hay nhap dai cua day so, = '); readln(n); writeln('Nhap cac phan tu cua day so:'); For i:=1 to n Begin write('a[',i,']='); (55) lặp và biến Max để lưu readln(a[i]); số lớn nhất, Min để lưu End; số nhỏ Max:=a[1]; - Yêu cầu học sinh tìm HS thực theo yêu cầu Min:=a[1]; hiểu ý nghĩa giáo viên For i:=2 to n câu lệnh chương Begin trình if Max<a[i] then - Trong chương trình HS chú ý lắng nghe Max:=a[i]; này, chúng ta hãy lưu ý if Min>a[i] then số điểm sau: Số tối Min:=a[i] đa các phần tử mảng End; phải khai báo write('So lon nhat la Max = số cụ thể (Ở đây là ',Max); 100) write('; So nho nhat la Min = ',Min); readln; End Củng cố (4’) - Nhắc lại kiến thức trọng tâm bài Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài - Chuẩn bị bài thực hành V RÚT KINH NGHIỆM (56) Ngày soạn: TIẾT 64 BTH 7: XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Làm quen với việc khai báo và sử dụng biến mảng Ôn luyện cách sử dụng câu lệnh lặp for Kĩ năng: Củng cố các kĩ đọc hiểu và chỉnh sửa chương trình Thái độ: Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Nêu ý tưởng tìm giá trị lớn nhất, giá trị nhỏ dãy số? ……………………………………………………………………………………… Bài (30’) Hoạt động GV Hoạt động HS Bài Viết chương trình nhập điểm các bạn lớp Sau đó in màn hình số bạn đạt kết học tập loại giỏi, khá, HS chia nhóm làm thực TB và kém hành Nội dung ghi bảng Bài Program Phanloai; uses crt; Var i, n, Gioi, Kha, Trungbinh, Kem: integer; a: array[1 100] of real; Begin clrscr; write('Nhap so HS lop, n= '); readln(n); writeln('Nhap diem :'); For i:=1 to n Begin write(‘Diem cua hoc sinh thu ‘, i,’ =’); readln(a[i]); End; Gioi:=0; (57) Tiêu chuẩn: - Loại giỏi: 8.0 trở lên - Loại khá: 6.5 đến 7.9 - Loại TB: 5.0 đến 6.4 - Loại kém: 5.0 GV gợi ý: - Dùng câu lệnh if… then… HS chia nhóm làm thực hành Kha:= 0; Trungbinh:= 0; Kem:= 0; for i:=1 to n Begin if a[i] >= 8.0 then Gioi:= Gioi + 1; if (a[i] <8.0 ) and (a[i] >=6.5) then Kha:= Kha + 1; if (a[i] >= 5.0 ) and (a[i] < 6.5) then Trungbinh:= Trungbinh + 1; if a[i]<5.0 then kem:=Kem+1; end; writeln(' Ket qua hoc tap: '); writeln(Gioi, ' ban hoc gioi '); writeln(Kha, ' ban hoc kha '); writeln(Trungbinh, ' ban hoc trung binh'); writeln(Kem, ' ban hoc kem '); readln; End Củng cố (4’) - Củng cố thông qua việc nhận xét bài thực hành HS Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài Thực hành thêm có điều kiện - Chuẩn bị tiếp bài thực hành V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 17/04/2014 Ngày soạn: (58) TIẾT 65 BTH 7: XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH (Tiếp) I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Làm quen với việc khai báo và sử dụng biến mảng Ôn luyện cách sử dụng câu lệnh lặp for Kĩ năng: Củng cố các kĩ đọc hiểu và chỉnh sửa chương trình Thái độ: Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (6’) Câu hỏi: Nêu ý tưởng tìm giá trị lớn nhất, giá trị nhỏ dãy số? ……………………………………………………………………………………… Bài (30’) Hoạt động GV Hoạt động HS Bài Bổ sung và chỉnh sửa chương trình bài tập để nhập loại điểm Toán và Ngữ văn các bạn Sau đó in màn hình : a Điểm TB bạn HS chia nhóm làm lớp theo công thực hành thức: Điểm TB = (Điểm toán + điểm văn)/2 b Điểm TB lớp theo môn Toán và Ngữ văn Nội dung ghi bảng Bài Program Xep_loai; uses crt; Var i, n: integer; TbToan, TbVan: real; diemToan, diemVan: array[1 100] of real; Begin clrscr; writeln('Diem trung binh: '); For i:=1 to n write(i,' ',(diemToan[i] + diemVan[i])/2:3:1); TbToan: =0; TbVan: =0; For i:=1 to n Begin TbToan: = TbToan + diemToan[i] ; TbVan: = TbVan + diemVan[i] ; (59) end; TbToan: = TbToan/n; TbVan: = TbVan/n; writeln('Diem trung binh mon Toan : ',TbToan :3:2); writeln('Diem trung binh mon Van: ',TbVan :3:2); readln; End Củng cố (4’) - Củng cố thông qua việc nhận xét bài thực hành HS Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài Thực hành thêm có điều kiện - Chuẩn bị bài tập sau chữa bài tập V RÚT KINH NGHIỆM (60) Ngày soạn: TIẾT 66 BÀI TẬP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Làm quen với việc khai báo và sử dụng biến mảng Ôn luyện cách sử dụng câu lệnh lặp for Kĩ năng: Củng cố các kĩ đọc hiểu và chỉnh sửa chương trình Thái độ: Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (5’) Câu hỏi: Nêu cách khai báo mảng? ……………………………………………………………………………………… Bài (31’) Hoạt động GV Hoạt động HS Nội dung ghi bảng HĐ 1: Viết chương HS viết chương trình Program Trung_binh; trình sử dụng biến mảng hướng dẫn Uses crt; để tính giá trị trung bình GV Var i, n, Sum: integer; n số nguyên nhập từ Tb:real; bàn phím (13’) a: array[1 100] of integer; Begin Clrscr; write(‘Nhap so phan tu cua mang: ‘); readln(n); writeln('Nhap cac phan tu cua day so:'); For i:=1 to n Begin write('a[',i,']='); readln(a[i]); End; For i:=1 to n (61) HĐ 2: Thực hành trên máy (18’) GV yêu cầu HS chia nhóm thực hành Sum:= Sum + a[i]; Tb:=Sum/n write(Trung binh cac so mang la = ',Tb); readln; End HS thực hành trên máy hướng dẫn và quan sát GV Củng cố (4’) - Củng cố thông qua việc nhận xét bài thực hành HS Hướng dẫn học sinh học và làm bài nhà (3’) - Học bài Thực hành thêm có điều kiện - Ôn tập sau kiểm tra thực hành V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 24/04/2014 (62) Ngày soạn: TIẾT 67 KIỂM TRA THỰC HÀNH I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Hệ thống lại số kiến thức đã học Biết sử dụng vòng lặp xác định và vòng lặp không xác định để viết chương trình Kĩ năng: Rèn kĩ chạy chương trình trên máy tính Thái độ: Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, đọc trước bài IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Đề bài Câu Em hãy viết chương trình tính tổng các số chẳn từ đến 100 (6đ) Câu Em hãy dịch và sửa lỗi chương trình (nếu có) (2đ) Câu Em hãy chạy chương trình và kiểm tra kết (2đ) Đáp án Câu 1: Chương trình tính tổng các số chẳn từ đến 100 - Sử dụng vòng lặp không xác định Program tinh_tong_cac_so_chan; Uses crt; Var i, S: Integer; Begin Clrscr; S:= 0; i:= 2; While i <= 100 Begin S:= S+ i; i:= i + 2; End; Writeln( ‘ Tong cac so chẳn tu den 100 =’, S); Readln; (63) End - Sử dụng vòng lặp xác định Program tinh_tong_cac_so_chan; Uses crt; Var i, S: Integer; Begin Clrscr; S:= 0; For i:=1 to 100 If i mod = then S:= S+ i; Writeln( ‘ Tong cac so chẳn tu den 100 =’, S); Readln; End Câu 2: Nhấn F9 để dịch và sửa lỗi chương trình Câu Nhấn Ctrl +F9 để chạy và kiểm tra chương trình Củng cố - GV nhận xét kiểm tra thực hành Hướng dẫn học sinh học và làm bài nhà - Làm lại bài thực hành có điều kiện - Ôn tập toàn kiến thức V RÚT KINH NGHIỆM (64) Ngày soạn: TIẾT 68 ÔN TẬP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Củng cố lại toàn kiến thức đã học từ bài đến bài và phần mềm học tập học kỳ 2 Kĩ năng: Thực làm các bài trắc nghiệm Vận dụng vào để viết chương trình đơn giản Thái độ: Có kỹ thành thạo thực máy tính và viết chương trình trên máy tính II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, ôn tập IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (5’) Câu hỏi: Nêu các-*h khai báo mảng? ……………………………………………………………………………………… Bài (31’) Hoạt động GV Hoạt động HS Nội dung ghi bảng GV cho HS ôn lại lý HS thực theo thuyết theo SGK yêu cầu GV Khoanh tròn chữ cái đứng trước kết đúng Câu 1: Phát biểu nào sau đây là đúng ? 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 nào đó điều kiện nào đó thoả mãn B Chỉ ngôn ngữ lập trình Pascal có cá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 nào sau đây là đúng? A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> <câu lệnh>; C For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 3: Câu lệnh pascal nào sau đây là hợp lệ? (65) 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 là 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 là <=100 D Biết trước số lần lặp giới hạn là >=100 Câu 5: Câu lệnh lặp while…do có dạng đúng là: A While <điều kiện> do; <câu lệnh>; B While <điều kiện> <câu lệnh> do; C While <câu lệnh> <điều kiện>; D While <điều kiện> <câu lệnh>; Câu 6: Cho S và i là 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 màn hình là s là : A.11 B 55 C 101 D.15 Câu 7: Trong chương trình pascal sau đây: x có giá trị là Var x : integer ; Begin x:= ; If (45 mod 3) =0 then x:= x +2; If x > 10 then x := x +10 ; End 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 và cv có giá trị là mấy: A s = 10 ; cv = ; B s= 30 ; cv = 50 ; C s = 50 ; cv = 40 ; D s = 50 ; cv = 30 ; Củng cố (4’) - GV hệ thống lại toàn bài học Hướng dẫn học sinh học và làm bài nhà (3’) - Ôn tập lại các kiến thức đã học V RÚT KINH NGHIỆM (66) Ngày soạn: TIẾT 69 ÔN TẬP I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Củng cố lại toàn kiến thức đã học từ bài đến bài và phần mềm học tập học kỳ 2 Kĩ năng: Thực làm các bài trắc nghiệm Vận dụng vào để viết chương trình đơn giản Thái độ: Có kỹ thành thạo thực máy tính và viết chương trình trên máy tính II PHƯƠNG PHÁP Thuyết trình, nêu và giải vấn đề III CHUẨN BỊ Giáo viên: SGK, giáo án Học sinh: SGK, ôn tập IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Kiểm tra bài cũ (5’) Câu hỏi: Nêu cách đặt tên chương trình? ……………………………………………………………………………………… Bài (31’) Hoạt động GV Hoạt động HS Nội dung ghi bảng GV cho HS ôn lại lý HS thực theo thuyết theo SGK yêu cầu GV Câu 9: Sau thực đoạn chương trình j:= 0; for i:= to j:=j+2; thì giá trị in màn hình là? 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 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 + 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: (67) 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ó bao nhiêu 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<=n While i<=n S:=S + 1; If (I mod 2)= Then S:=S + i; b) s:=0; i:=0; d) s:=0; i:=0; While i<=n While i<=n begin begin S:=S + i; if (i mod2)=1 Then S:=S + i; I:=i+1; Else i:=i+1; End; End; Câu 15: Chọn khai báo hơp lệ a) Var a,b: array[1 n] of real; c) Var a,b: array[1:n] of real; b) Var a,b: array[1 100] of real; d) Var a,b: array[1…n] of real; Câu 16: Chọn khai báo hơp lệ a) Const n=5; c) Var n: real; Var a,b: array[1 n] of real; Var a,b: array[1:n] of real; b) Var a,b: array[100 1] of real; d) Var a,b: array[1 10] of real; Câu 17: Chọn khai báo hơp lệ a) Const n=5; c) Var n: real; Var a,b: array[1 n] of integer; Var a,b: array[1:n] of real; b) Var a,b: array[100 1] of integer; d) Var a,b: array[1 10] of integer; Câu 18: Lần lượt thực đoạn lệnh: a[1]:=2; a[2]:=3; t:=a[1]+a[2]+1; Giá trị t là a) t=1 b) t=3 c) t=2 d) t=6 Củng cố (4’) - GV hệ thống lại toàn bài học Hướng dẫn học sinh học và làm bài nhà (3’) - Ôn tập lại các kiến thức đã học - Giờ sau kiểm tra học kỳ V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 24/04/2014 Ngày soạn: (68) TIẾT 70 KIỂM TRA HỌC KÌ II I MỤC TIÊU CỦA BÀI HỌC Kiến thức: Kiểm tra đánh giá kiếp thu kiến thức năm học học sinh Đánh giá cho điểm học kỳ II Kĩ năng: Rèn luyện viết chương trình, tìm hiểu tác dụng, kết hợp các câu lệnh Thái độ: Thái độ làm bài nghiêm túc II CHUẨN BỊ Giáo viên: Đề bài, đáp án Học sinh: Ôn tập IV TIẾN TRÌNH TIẾT DẠY Ổn định tổ chức lớp (2’) Ngày Thứ Tiết thứ Lớp Sĩ số HS vắng Ma trận Cấp độ Chủ đề Câu lệnh lặp Số câu Số điểm Tỉ lệ % Nhận biết TN TL Số lần lặp, cú pháp, kiểu liệu biến đếm vòng lặp For 0.5đ Thông hiểu TN TL Hiểu cách dùng vòng lặp for và nhận biết các hoạt động lặp với số lần biết trước thực tế 1đ Vận dụng Cấp độ thấp Cấp độ cao TN TL TN TL Áp dụng vòng lặp For để viết chương trình tính tổng n số tự nhiên liên tiếp đầu tiên 4.5đ = 45% Biết từ khóa vòng lặp Nhận biết lỗi lặp vô hạn lần có thể xảy Lặp với số lần Nhận biết các hoạt chưa biết trước động lặp với số lần chưa biết trước Cú pháp, và mô tả hoạt động câu lệnh lặp while … Số câu Số điểm 0.5 đ 1đ Tỉ lệ % Cú pháp khai báo Làm việc với biến mảng Cách khai báo hợp lệ dãy số Số câu Số điểm Tỉ lệ % 0.5 đ Cộng 3đ =30% 2đ 2.5đ =25% (69) Tổng số câu Tổngsố điểm % 12 6đ 60% 1đ 10% 1đ 10% 2đ 20% 15 10 đ =100% Đề bài Phần I Trắc nghiệm khoanh tròn vào đáp án em cho là đúng (6 đ) Câu 1: Vòng lặp sau thực bao nhiêu lần lặp: For i := to a := a + 1; A lần B lần C lần D lần Câu Với câu lệnh for (biến đếm):= (giá trị đầu) to (giá trị cuối) (câu lệnh); thực ban đầu biến đếm nhận giá trị là sau vòng lặp biến đếm tăng thêm? A Một đơn vị B Hai đơn vị C Ba đơn vị D Bốn đơn vị Câu 3: Trong câu lệnh lặp, kiểu liệu biến đếm là: A Real B String C Integer D Char Câu 4: Câu lệnh lặp với số lần chưa biết trước khóa: A For B While C If D Var Câu 5: Cú pháp câu lệnh lặp với số lần biết trước: A For to B For <biến đếm>:=<giá trị cuối> to <giá trị đầu> <câu lệnh>; C For D For <biến đếm>:=<giá trị đầu > to <giá trị cuối > <câu lệnh>; Câu Trong Pascal, câu lệnh nào sau đây viết đúng? A for i:= to writeln(‘A’); B for i= to 10 writeln(‘A’); C for i:= to 10 writeln(‘A’); D for i to 10 writeln(‘A’); Câu 7: Giá trị đầu và cuối câu lệnh lặp For có kiểu liệu: A Số thực B Số nguyên C A, B đúng D A, B sai Câu 8: Cho biết cú pháp khai báo biến mảng A <tên mảng>:array [<chỉ số đầu> … <chỉ số cuối>] of <kiểu liệu>; B <tên mảng>:array [<chỉ số đầu> <chỉ số cuối>] for <kiểu liệu>; C <tên mảng>:array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; D <tên mảng>:array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; Câu 9: Nhặt thóc khỏi gạo đến gạo không còn thóc là : A Lặp với số lần chưa biết trước B Lặp vô số lần C Lặp 10 lần D Lặp với số lần biết trước Câu 10 Cho đoạn chương trình: J:= 0; For i:= to J:= j + i; Sau thực đoạn chương trình trên, giá trị biến j bao nhiêu? A 12; B 22; C 15; D 42 Câu 11: Đâu là công việc phải thực nhiều lần với số lần chưa biết trước? A Em điện thoại cho Lan đến Lan máy B Tuần em học buổi C Thực phép tính tổng 10 số tự nhiên đầu tiên D Ngày đánh ba lần (70) Câu 12 for i:= to 3.5 writeln(i:3:1); viết màn hình? A Thứ tự biến đếm, chiếm chỗ và lấy chữ số sau phần thập phân B Viết số viết số 3.5 C Chỉ viết số 3.5 mà thôi D Không thực vì giá trị biến đếm có kiểu thứ tự là Real Phần II: Tự luận (4điểm) Câu 1: Nêu cú pháp và mô tả hoạt động câu lệnh lặp while … do? (1đ) Câu 2: Từ khóa là gì? Cách đặt tên chương trình? Cho ví dụ? (1đ) Câu 3: Tính tổng n số tự nhiên liên tiếp đầu tiên.(2đ) Đáp án ĐỀ ĐÁP ÁN C A C B D C B C A 10 C 11 A 12 D Câu 1: Nêu cú pháp, và mô tả hoạt động câu lệnh lặp while … do? (2đ) - Cú pháp câu lệnh: while <điều kiện> <câu lệnh>; - Hoạt động: Khi thực câu lệnh chương trình kiểm tra điều kiện Nếu điều kiện đúng thực câu lệnh sau từ khóa và quay lại kiểm tra điều kiện Nếu điều kiện sai bỏ qua câu lệnh sau từ khóa và kết thúc Câu 2: Nêu từ khóa là gi? Cách đặt tên chương trình? Ví dụ Câu 3: Tính tổng n số tự nhiên liên tiếp đầu tiên.(3đ) Program tinh_tong; Uses crt; Var n,i : integer; S: longint; Begin clrscr; Write(‘ Nhap so n = ’); readln(n); S:=0; For i:= to n S:= S + i ; writeln(‘Tong cua ’,n, ‘ so tu nhien dau tien S = ’, S); Readln End Củng cố GV nhận xét kiểm tra Hướng dẫn học sinh học và làm bài nhà - Làm lại bài thực hành có điều kiện - Ôn tập toàn kiến thức V RÚT KINH NGHIỆM Ký duyệt giáo án ngày 05/05/2014 (71)

Ngày đăng: 04/10/2021, 17:26

HÌNH ẢNH LIÊN QUAN

1. Kiến thức: Hiểu hoạt động của cõu lệnh với số lần biết trước for...do trong Pascal - Bai 7 Cau lenh lap
1. Kiến thức: Hiểu hoạt động của cõu lệnh với số lần biết trước for...do trong Pascal (Trang 3)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 5)
TIẾT 39. BTH 5. SỬ DỤNG LỆNH LẶP FOR...DO I. MỤC TIấU CỦA BÀI HỌC - Bai 7 Cau lenh lap
39. BTH 5. SỬ DỤNG LỆNH LẶP FOR...DO I. MỤC TIấU CỦA BÀI HỌC (Trang 5)
1. Kiến thức: Viết chương trỡnh Pascal cú cõu lệnh lặp for …do - Bai 7 Cau lenh lap
1. Kiến thức: Viết chương trỡnh Pascal cú cõu lệnh lặp for …do (Trang 7)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng Bài tập 3 - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng Bài tập 3 (Trang 7)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1:  Bài 4 SGK – 61 - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1: Bài 4 SGK – 61 (Trang 9)
- Bảng chọn: là hệ thống cỏc   lệnh   chớnh   của   phần mềm. - Bai 7 Cau lenh lap
Bảng ch ọn: là hệ thống cỏc lệnh chớnh của phần mềm (Trang 12)
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này. - Bai 7 Cau lenh lap
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này (Trang 13)
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này. - Bai 7 Cau lenh lap
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này (Trang 15)
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này. - Bai 7 Cau lenh lap
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này (Trang 17)
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này. - Bai 7 Cau lenh lap
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này (Trang 19)
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này. - Bai 7 Cau lenh lap
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này (Trang 21)
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này. - Bai 7 Cau lenh lap
2. Kĩ năng: Vẽ đợc một số hình đơn giản khi sử dụng phần mềm geogebra này (Trang 23)
TIẾT 49. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I. MỤC TIấU CỦA BÀI HỌC - Bai 7 Cau lenh lap
49. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I. MỤC TIấU CỦA BÀI HỌC (Trang 25)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1: Tỡm hiểu vớ dụ - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1: Tỡm hiểu vớ dụ (Trang 27)
1. Kiến thức: Hiểu nhu cầu cần cú cấu trỳc lặp với số lần chưa biết trước trong ngụn ngữ lập trỡnh - Bai 7 Cau lenh lap
1. Kiến thức: Hiểu nhu cầu cần cú cấu trỳc lặp với số lần chưa biết trước trong ngụn ngữ lập trỡnh (Trang 27)
TIẾT 53. BÀI TẬP I. MỤC TIấU CỦA BÀI HỌC - Bai 7 Cau lenh lap
53. BÀI TẬP I. MỤC TIấU CỦA BÀI HỌC (Trang 33)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1: Lớ thuyết (15’) - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1: Lớ thuyết (15’) (Trang 35)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 39)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 41)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng 4.   Khỏm   phỏ   điều   khiển - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng 4. Khỏm phỏ điều khiển (Trang 43)
5. Hướng dẫn học sinh học và làm bài về nhà (3’) - Bai 7 Cau lenh lap
5. Hướng dẫn học sinh học và làm bài về nhà (3’) (Trang 43)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 46)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 48)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 50)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1.  Dóy số và biến - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng HĐ 1. Dóy số và biến (Trang 51)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng Bài 2 - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng Bài 2 (Trang 58)
TIẾT 66. BÀI TẬP I. MỤC TIấU CỦA BÀI HỌC - Bai 7 Cau lenh lap
66. BÀI TẬP I. MỤC TIấU CỦA BÀI HỌC (Trang 60)
Hoạt động của GV Hoạt động của HS Nội dung ghi bảng - Bai 7 Cau lenh lap
o ạt động của GV Hoạt động của HS Nội dung ghi bảng (Trang 64)
1. Kiến thức: Củng cố lại toàn bộ kiến thức đó được học từ bài 5 đến bài 9 và phần mềm học tập ở học kỳ 2 - Bai 7 Cau lenh lap
1. Kiến thức: Củng cố lại toàn bộ kiến thức đó được học từ bài 5 đến bài 9 và phần mềm học tập ở học kỳ 2 (Trang 66)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w