Giáo án Tin học 8 - Vũ Thu Hương
I/ MỤC TIÊU:
ã Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh.
ã Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động.
ã Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.
II/ CHUẨN BỊ:
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan.
- Đọc tài liệu ở nhà trước khi
III. PHƯƠNG PHÁP:
- Thuyết trình, vấn đáp, gợi mở, phân tích, trực quan
IV. TIẾN TRÌNH:
1. ổn định lớp:
2. Kiểm tra: không
A . Biến B . Bắt đầu chương trỡnh C . Từ khúa khai bỏo hằng D . Tất cả cỏc ý trờn Cõu 6: Trong Pascal, khai bỏo nào sau đõy là đỳng A. Const x:real; B. Var 4hs: Integer C. Var Tb : real; D. Var R=30; II. PHẦN TỰ LUẬN(7đ) Cõu 7: Tớnh (2đ) a) 2Div3 – 2Mod3 + 3Div2 – 3Mod2 =.. b) 1/3 – 2*7Mod2 – 8Div4*4 = . Cõu 8: Cho a = 9, b=8. Tỡm kết quả của biến S sau mỗi cõu lện sau đõy, với ban đầu giỏ trị của S bằng 0. (2đ) a) If (a+b) mod 2 = 0 then S:=a*b; (S=vỡ...) b) If (a >=b ) or (a>9) then S:=b else S:=a; (S=vỡ...) Cõu 9: Viết chương trỡnh bằng ngụn ngữ lập trỡnh Pascal thực hiện: Nhập vào 3 cạnh của một tam giỏc, tương ứng với 3 biến a, b, c. Kiểm tra nếu a bằng b thỡ xuất thụng bỏo a, b, c là ba cạnh của tam giỏc cõn. Vớ dụ: Nhap canh a = 6 Nhap canh b = 6, Nhap canh c = 6, La 3 canh cua tam giac can. ĐÁP ÁN TRẮC NGHIỆM (3 đ) Cõu 1: A Cõu 2: B Cõu 3: D Cõu 4: C Cõu 5: A Cõu 6: C TỰ LUẬN (7 đ) Cõu 13: a) = -2 (1đ) b) = -7.6 (1đ) Cõu 14: a) S=0 vỡ điều kiện sai nờn lệnh S:=a*b khụng thực hiện, S giữ nguyờn (1đ) b) S= 8 vỡ điều kiện đỳng nờn lệnh S:=b được thực hiện (1đ) Cõu 15: (3đ) Program kiem_tra_canh; Uses crt; Var a,b,c:integer; (0.5đ) Begin Write(‘nhap 3 canh: ’); readln(a,b,c); (1đ) If a=b then writeln(‘La 3 canh cua tam giac can’) (1.5đ) Readln V. Rút kinh nghiệm: Ngày soạn: 8/1/2010 Tiết 39 Bài tập I. Mục tiêu: - Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép - Vận dụng vòng lặp for todo và câu lệnh ghép viết một số bài toán đơn giản. - Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng. II. Chuẩn bị: - Giáo viên: Giáo án, SGK. SGV, phòng máy. - HS: học bài cũ ở nhà III. Phương pháp - Giải quyết vấn đề, hoạt động nhóm, vấn đáp. IV. tiến trình: 1. ổn định lớp: 1 phút 2. Kiểm tra bài cũ: 5 phút ? Trình bày cấu trúc câu lệnh lặp với số lần biết trước? 3. Bài mới Hoạt động của GV và HS Nội dung GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm. -HS: Hoạt động theo nhóm tìm câu trả lời. - HS: Đại diện của hai nhóm trình bày kết quả của nhóm. -GV: Nhận xét kết quả cuối cùng. - GV: Đưa bài tập 2 lên bảng, yêu cầu một học sinh đứng tại chỗ trả lời. - HS: Một học sinh đứng tại chỗ trả lời bài tập 2. một học sinh khác đứng tại chỗ nhận xét. - GV: Kết luận kết quả của bài 2. -GV: GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên cứu theo nhóm. GV: Đưa ra đề bài toán và yêu cầu một học sình đứng tại vị trí để trả lời bài tập. -HS: 1em đứng tại vị trí trả lời, 1 em khác nhận xét. - GV: Nhận xét kết quả câu trả lời của 2 bạn. GV: Đưa bài tập HS: Suy luận kết quả theo lí thuyết GV: Ghi kết quả suy luận của học sinh lên bảng HS: gõ chương trình vào máy và chạy thử HS: So sánh kết quả nhận được với kết quả đã suy lận 1 HS giải thích kết quả thu được GV Đưa ra bài tập 6. HS: Làm việc theo nhóm, sau 5 phút đại diện của 2 nhóm sẽ lên báo báo kết quả. Các nhóm khác nhận xét GV: Giúp các em hoàn thành thuật toán. - GV yêu cầu HS viết chương trình cho bài tập 6 này Bài 1: SGK (T60) Bài 2: SGK (T60) - Câu lệnh lặp có tác dụng chỉ dẫn cho máy tính thực hiện lặp lại một câu lệnh hay một nhóm câu lệnh với một số lần nhất định. - Câu lệnh lặp làm giảm nhẹ công sức của người viết chương trình. Bài 3 SGK (T60) - Điều kiện cần kiểm tra trong câu lệnh lặp for do là giá trị của biến đếm phải nằm trong đoạn [giá trị đầu, giá trị cuối ], nếu thoả mãn điều kiện đó thì câu lệnh sẽ được thực hiện, nếu không thoả mãn câu lệnh sẽ bị bỏ qua. Bài 5 SGK (T61) Tất cả các câu lệnh đều không hợp lệ vì: a) giá trị đầu lớn hơn giá trị cuối b) giá trị đầu và giá trị cuối có kiểu là số thực không cùng kiểu với biến đếm c) sai cấu trúc câu lệnh d) Hợp lệ trong trường hợp in ra 1 chữ A nếu lặp 10 lần thì thừa dấu phẩy sau do e) biến đếm có kiểu là kiểu số thực nên không hợp lệ. Bài 4 SGK (T61) Giá trị của j sau mỗi lần lặp sẽ được tăng thêm 2 đơn vị 2, 4, 6, 8, 10, 12. Bài 6 SGK (T 61) - Mô tả thuật toán. Bước 1: nhập n Aơ0, iơ1 Bước 2: A ơ 1/i(i+2) Bước 3: i ơi+1 Bước 4: nếu i ơn quay về bước 2 Bước 5: ghi kết quả A ra màn hình và kết thúc thuật toán. 4. Củng cố ( 2 phút) Giáo viên nhận xét tiết học, rút kinh nghiệm tiết học. 5. BTVN: (1 phút) - Về nhà viết chương trình cho bài tập 6 - Học bài cũ V. Rút kinh nghiệm: .............................................................................................................................................. .............................................................................................................................................. .............................................................................................................................................. Ngày soạn: 8/1/2010 Tiết 40 Bài tập I. Mục tiêu: - Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép - Vận dụng vòng lặp for todo và câu lệnh ghép viết một số bài toán đơn giản. - Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng. II. Chuẩn bị: - Giáo viên: Giáo án, SGK. SGV, phòng máy. - HS: học bài cũ ở nhà III. Phương pháp - Giải quyết vấn đề, hoạt động nhóm, vấn đáp. IV. tiến trình: 1. ổn định lớp: 1 phút 2. Kiểm tra bài cũ: 5 phút ? Một em lên bảng viết chương trình pascal cho bài 6 SGK (T61). 3. Bài mới Hoạt động của GV và HS Nội dung - Giáo viên đưa ra nội dung bài tập, - HS phân tích bài toán tìm hướng giải quyết. - Gv: hướng dẫn học sinh cách làm và yêu cầu HS thảo luận và viết chương trình - GV nhận xét chương trình của HS vừa viết và đưa ra chương trình để so sánh - Giáo viên đưa ra nội dung bài tập, - ? em nào có thể nêu ý tưởng của bài toán này - HS phân tích bài toán tìm hướng giải quyết. -Gv: hướng dẫn học sinh cách làm và viết chương trình lên bảng và yêu cầu học sinh đọc hiểu. - HS: đọc lại chương trình giáo viên đã viết trên bảng và tìm hiểu từng câu lệnh - GV: yêu cầu một học sinh đứng tại vị trí diễn tả tuần tự ý nghĩa của chương trình thông qua diễn tả công việc của từng lệnh trong chương trình. Bài 1: 15 phút Viết chưong trình nhập tên và hiển thị ra màn hình lời chào các bạn trong lớp. Program chao_hoi; uses crt; var i : integer; ten : string; begin clrscr; for i:= 1 to 40 do begin writeln('Nhap ten cua ban:'); Readln(ten); writeln('Chao ban', ten); end; readln; end. Bài 2: 17 phút Viết chương trình tìm xem có bao nhiêu số dương trong n số nhập vào từ bàn phím Program tinh_so_cac_so_duong; Uses crt; Var i, A, dem, n: integer; Begin Clrscr; Dem:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n do begin writeln(‘nhap vao so thu’,i); readln(A); if A>0 then dem:=dem+1; end; Writeln(‘So cac so duong la’,dem); Readln; End. 4. Củng cố ( 2 phút) - GV củng cố lại những lệnh thường dùng để giải các bài toán trên 5. BTVN: (5 phút) - Về nhà viết chương trình cho bài toán cổ vừa gà vừa chó - GV gợi ý để học sinh về nhà làm V. Rút kinh nghiệm: .............................................................................................................................................. .............................................................................................................................................. .............................................................................................................................................. Tuần 20 Ngày Soạn:30/12/2012 Tiết 37 Ngày dạy : 07/01/2013 Bài thực hành số 4 : sử dụng câu lệnh điều kiện IF ........THEN(t1) I. Mục tiêu: 1. Kiến thức: HS viết được cõu lờnh điều kiện trong chương trỡnh 2. Kĩ năng: Rốn cho HS kĩ năng ban đầu về đọc cỏc chương trỡnh đơn giản và hiểu được ý nghĩa thuật toỏn sử dụng trong chương trỡnh 3. Thỏi độ: HS cú thỏi độ tỡm tũi, phỏt huy tớnh tự học. II. Chuẩn bị: - Giáo viên: Giáo án, SGK, SGV, phòng máy, - HS: học bài cũ III. Phương pháp Giải quyết vấn đề, hoạt động nhóm, phân tích, tự suy luận, quan sát trực quan. IV. Tiến trình: 1. ổn định lớp: 1’ 2. Kiểm tra bài cũ: 3. Bài mới: Hoạt động của GV và HS Nội dung Hoạt động 1 (3 phút) Mục đích yêu cầu Nêu mục đích yêu cầu Chú ý. Hoạt động 2 ( 10 phút) Nội dung Đưa ra bảng câu lệnh rẽ nhánh dạng thiếu và đủ. Câu lệnh điều kiện dạng thiếu: Nếu thì ; If then ; Câu lệnh điều kiện dạng đủ: Nếu nếu không thì ; If Else ; Chú ý ghi bài: Hoạt động 3 ( 23 phút) Bài 1 Đọc bài tập 1 Hướng dẫn làm bài tập 1 - Viết chương trỡnh nhập hai số nguyờn a và b khỏc nhau từ bàn phớm và in hai số đú ra màn hỡnh theo thứ tự khụng giảm - Gừ chương trỡnh sau: program sapxep ; uses crt ; var a,b : integer ; begin clrscr ; write(‘ nhap so a : ‘) ; readln(a) ; write(‘ nhap so b : ‘) ; readln(b) ; if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ; readln ; - Tỡm hiểu ý nghĩa của cỏc cõu lệnh trong chương trỡnh. - Dịch và chạy chương trỡnh Nhận xét bổ sung Kết luận Tổ chức thực hành trên máy Hoạt động nhóm Quan sát, hướng dẫn Nhận xét, kết luận 1.Mục đích, yêu cầu: - luyện tập sử dụng cõu lệnh điều kiện IF .....then . - Rốn luyện kỹ năng ban đầu về đọc cỏc chương trỡnh đơn giản, và hiểu được ý nghĩa của thuật toỏn sử dụng trong chương trỡnh. 2.Nội dung Câu lệnh điều kiện dạng thiếu: Nếu thì ; If then ; Câu lệnh điều kiện dạng đủ: Nếu nếu không thì ; If Else ; Bài 1 a)Mô tả thuật toán b)Gõ chương trình c)Tìm hiểu ý nghĩa cầu lệnh program sapxep ; uses crt ; var a,b : integer ; begin clrscr ; write(‘ nhap so a : ‘) ; readln(a) ; write(‘ nhap so b : ‘) ; readln(b) ; if a < b then write(a,’ ‘,b) else writeln(b,’ ‘,a) ; readln ; end. 4. Củng cố ( 7 phút) GV: Tóm tắt kiến thức trọng tâm đã làm. GV: Nêu phần tổng kết bài thực hành HS: Chú ý ghi bài 5. BTVN: Nghiờn cứu bài 2,bài 3 trang 53/54 SGK V. Rút kinh nghiệm: .............................................................................................................................................. ............
File đính kèm:
- GA Tin 8 tron bo nam 20142015.doc