Giáo án Tin học 8 - Nguyễn Thanh Bằng
A. Mục tiêu bài học
1. Kiến thức:
- Tỡm hiểu phần mềm Geogebra.
- Biết cách khởi động và biết được màn hỡnh làm việc của phần mềm.
- Biết được các công cụ làm việc chính của phần mềm: công cụ di chuyển, các công cụ liên quan đến đối tượng điểm .
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng phần mềm Geogebra.
- Rèn luyện kĩ năng sử dụng các công cụ làm việc chính của phần mềm.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
B. Chuaồn Bũ:
- GV: Máy tính, máy chiếu, câu hỏi.
- Hs: Bảng nhóm, bút dạ, phiếu học tập.
p Whiledo. - GV lưu ý thêm cho có thể sử dụng câu lệnh lặp For do để thay thế cho câu lệnh lặp While do trong những bài tập cụ thể. E. Hướng dẫn về nhà (1’) - Học bài cũ. - Làm bài tập. - Chuẩn bị tiết sau chữa bài tập. Tên bài soạn: BàI TậP. Ngày soạn: Tiết theo phân phối chương trình: 54 Tuần dạy: 27 A. Mục tiêu bài học 1. 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 chưa biết trước. 2. Kĩ năng: - Rốn luyện khả năng đọc chương trỡnh, tỡm hiểu tỏc dụng và kết hợp cỏc cõu lệnh. 3. Thỏi độ: - Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học. B. chuẩn bị - GV: Máy chiếu, máy tính, câu hỏi, bài tập. - HS: Bảng nhóm, bút dạ, phiếu học tập. C. các bước lên lớp 1. Tổ chức ổn định lớp (1’) 2. KTBC: Viết cấu trúc của lệnh lặp For...do và giải thích rõ các tham số có trong cấu trúc của câu lệnh? Nêu rõ quá trình làm việc của câu lệnh.? (5’) 3. Bài mới a) Phương phỏp: b)Cỏc bước của hoạt động HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRề NỘI DUNG Hoạt động 1: Nờu sự khỏc biệt giữa cõu lệnh xỏc định và cõu lệnh khụng xỏc định (15’) PP: Đặt vấn đề, đàm thoại, giải quyết vấn đề, ... GV: yờu cầu học sinh nhớ lại kiến thức và trả lời cỏc cõu hỏi. Sự khỏc biệt: a) Cõu lệnh lặp với số lần lặp cho trước chỉ thị cho mỏy tớnh thực hiện một lệnh hoặc một nhúm lệnh với số lần đó được 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 được 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ị của một biến đếm cú giỏ trị nguyờn đó đạt được giỏ trị lớn nhất hay chưa, cũn trong cõu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quỏt hơn nhiều, cú thể là kiểm tra một giỏ trị của một số thực c) Lệnh lặp với số lần cho trước, cõu lệnh được thực hiện ớt nhất mộ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 được kiểm tra. Nếu điều kiện được thoả món, cõu lệnh mới được thực hiện. Nờu sự khỏc biệt giữa cõu lệnh xỏc định và cõu lệnh khụng xỏc định. Hoạt động 2: Bài tập (16’) PP: Thảo luận, đàm thoại, giải quyết vấn đề, ... Bài tập 5 - học sinh suy nghĩ, làm theo sự hướng dẫn của giỏo viờn. 5a) Thừa dấu hai chấm trong điều kiện; b) Thiếu dấu hai chấm trong câu lệnh gán; c) Thiếu các từ khóa begin và end trước và sau các lệnh n:=n+1; S:=S+n, do đó vòng lặp trở thành vô tận. D. Củng cố (7’) ?HS nhắc lại sự thực hiện của máy khi gặp 2 câu lệnh lặp For do và While do. - HS hoạt động nhóm vận dụng làm bài tập sau: Số nguyên dương p được gọi là ước thực sự của số nguyên n, nếu n chia hết cho p và p khác 1 và khác chính số n. Viết thuật toán nhập số tự nhiên n và tính tổng các ước thực sự của n. E. Hướng dẫn về nhà (1’) - Học bài cũ. - Làm bài tập. Ngày duyệt: / / 201 TT Tô Thị Ngọc Oanh - Chuẩn bị tiết sau chữa bài tập. Tên bài soạn: BàI TậP. Ngày soạn: Tiết theo phân phối chương trình: 55 Tuần dạy: 28 A. Mục tiêu bài học 1. 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 chưa biết trước. 2. Kĩ năng: - Rốn luyện khả năng đọc chương trỡnh, tỡm hiểu tỏc dụng và kết hợp cỏc cõu lệnh. 3. Thỏi độ: - Thỏi độ học tập nghiờm tỳc, yờu thớch mụn học. B. Chuẩn bị - GV: Máy chiếu, máy tính, câu hỏi, bài tập. - HS: Bảng nhóm, bút dạ, phiếu học tập. C. Các bước lên lớp 1. Tổ chức ổn định lớp (1’) 2. KTBC: Viết cấu trúc của lệnh lặp While ...do và giải thích rõ các tham số có trong cấu trúc của câu lệnh? Nêu rõ quá trình làm việc của câu lệnh.? (6’) 3. Bài mới a) Phương phỏp: b)Cỏc bước của hoạt động HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRề NỘI DUNG Hoạt động: Bài tập.(30’) PP: Thảo luận, đàm thoại, giải quyết vấn đề, ... ? Hóy tỡm hiểu cỏc thuật toỏn sau đõy và cho biết khi thực hiện thuật toỏn, mỏy tớnh sẽ thực hiện bao nhiờu vũng lặp? Khi kết thỳc, giỏ trị của S bằng bao nhiờu? Viết chương trỡnh Pascal thể hiện cỏc thuật toỏn đú. a) Thuật toỏn 1 Bước 1. S ơ 10, x ơ 0.5. Bước 2. Nếu S Ê 5.2, chuyển tới bước 4. Bước 3. S ơ S - x và quay lại bước 2. Bước 4. Thụng bỏo S và kết thỳc thuật toỏn. b) Thuật toỏn 2 Bước 1. S ơ 10, n ơ 0. Bước 2. Nếu S ≥ 10, chuyển tới bước 4. Bước 3. n ơ n + 3, S ơ S - n quay lại bước 2. Bước 4. Thụng bỏo S và kết thỳc thuật toỏn. ? bài tập 4 sgk trang 71 a) Thuật toỏn 1: 10 vũng lặp được thực hiện. Khi kết thỳc thuật toỏn S = 5.0. Đoạn chương trỡnh Pascal tương ứng: S:=10; x:=0.5; while S>5.2 do S:=S-x; writeln(S); b) Thuật toỏn 2: Khụng vũng lặp nào được thực hiện vỡ ngay từ đầu điều kiện đó khụng được thỏa món nờn cỏc bước 2 và 3 bị bỏ qua. S = 10 khi 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 do begin n:=n+3; S:=S-n end; writeln(S); - học sinh suy nghĩ, làm theo sự hướng dẫn của giỏo viờn. a) Thuật toỏn 1 Bước 1. S ơ 10, x ơ 0.5. Bước 2. Nếu S Ê 5.2, chuyển tới bước 4. Bước 3. S ơ S - x và quay lại bước 2. Bước 4. Thụng bỏo S và kết thỳc thuật toỏn. b) Thuật toỏn 2 Bước 1. S ơ 10, n ơ 0. Bước 2. Nếu S ≥ 10, chuyển tới bước 4. Bước 3. n ơ n + 3, S ơ S - n quay lại bước 2. Bước 4. Thụng bỏo S và kết thỳc thuật toỏn. 4a) Chương trình thực hiện 5 vòng lặp. b) Vòng lặp trong chương trình được thực hiện vô tận vì sau câu lệnh n:=n+1; câu lệnh lặp kết thúc nên điều kiện S=0 luôn luôn được thỏa mãn. Nhận xét: Trong câu lệnh thực hiện, điều kiện cần phải được thay đổi để sớm hay muộn chuyển sang trạng thái không thỏa mãn. Khi đó vòng lặp mới được kết thúc sau hữu hạn bước. Để làm được điều này, câu lệnh trong câu lệnh lặp while..do thường là câu lệnh ghép. D. Củng cố (7’) - HS sử dụng phiếu học tập nhắc lại sự giống và khác nhau của 2 câu lệnh lặp. - HS hoạt động nhóm vận dụng làm bài tập sau: Mô tả thuật toán tính luỹ thừa bậc n của x, tức xn, trong đó x là số thực, n là số tự nhiên được nhập từ bàn phím. E. Hướng dẫn về nhà (1’) - Học bài cũ. - Làm bài tập. - Chuẩn bị tiết sau kiểm tra 1 tiết. ___________________________________________________________ Tên bài soạn: Kiểm Tra 1 tiết Ngày soạn: 23/2/2014 Tiết theo phân phối chương trình: 56 Tuần dạy:28 A. Mục tiêu bài học 1. Kiến thức: Kiểm tra việc nắm bắt kiến thức của học sinh về cõu lệnh điều kiện , sử dụng cõu lệnh điều kiện, cõu lệnh lặp, và cỏch sử dụng cõu lệnh lặp để cú phương phỏp điều chỉnh về việc học của học sinh cũng như việc dạy của giỏo viờn. 2. Kỹ năng: Cú kỹ năng làm một bài kiểm tra. 3. Thỏi độ: Nghiờm tỳc, trung thực khi làm bài. B. Chuẩn bị - GV: Đề và đáp án kiểm tra. - HS: Các kiến thức đã học, dụng cụ học tập. C. Các bước lên lớp 1. Tổ chức ổn định lớp 2. Kiểm tra MA TRẬN ĐỀ Mức độ Nội dung Biết Hiểu Vận dụng Tổng Thấp Cao TNKQ TL TNKQ TL TNKQ TL TNKQ TL Lặp với số lần biết trước Biết được cỳ phỏp cõu lệnh lặp Hiểu cỏch thực hiện của lệnh lặp Số câu, số điểm, tỉ lệ 2 1đ 1 0.5đ 3 1.5đ (15%) Lặp với số lần chưa biết trước Biết được cỳ phỏp cõu lệnh lặp Hiểu cỏch thực hiện của lệnh lặp Nắm được cỳ phỏp; cỏch thực hiện lệnh lặp Số câu, số điểm, tỉ lệ 2 1đ 1 0.5đ 1 2đ 4 3.5đ (35%) Viết chương trỡnh Biết vận dụng cõu lệnh lặp vào việc viết chương trỡnh Số câu, số điểm, tỉ lệ 2 5đ 2 5đ (50%) Tổng 4 2đ (20%) 2 1 đ (10%) 2 2 đ (20%) 2 5 đ (50%) 10 10 đ (100%) Nội dung đề Cõu 1: Khoanh trũn chữ cỏi đứng trước cõu lệnh đỳng (2.0 đ) a,Cỳ phỏp của cõu lệnh For . do là: (0.5 đ) A. For := to do ; B. For := to; do ; C. For = to do ; b, Cõu lệnh viết đỳng cỳ phỏp trong ngụn ngữ lập trỡnh Pascal là:(0.5 đ) A. While to ; B. While do ; C. While to do ; D. While ; do ; c, Cõu lệnh lặp với số lần biết trước:(0.5 đ) A. For i:=1 to 10; do x:=x+1. B. For i:=1 to 10 do x:=x+1; C. For i=1 to 10 do x:=x+1. D. For i=1 to 10 do x:=x+1; d, Cõu lờnh lặp với số lần chưa biết trước:(0.5 đ) A, x:=10; while x = 10 do; x:= x+5; B, x:=10; while x: = 10 do x:= x+5; C, x:=10; while x = 10 do x= x+5; D, x:=10; while x = 10 do x:= x+5; Cõu 2: Sau khi thực hiện đoạn chương trỡnh Pascal (0.5 đ) For i:= 1 to m do Begin y:=x; x:=y – 1; end; chỳng ta sẽ nhận được kết quả nào dưới đõy? A. x=x – m; B. x= i – x; C. x= x – i; D. i = 0 và x = y – 1; Cõu 3: Đoạn lệnh sau đõy (0.5 đ) So:=1; While so<10 do writeln (so); So:=so+1; Sẽ cho kết quả gỡ? A. In ra cỏc số từ 1 đến 9; B. In ra cỏc số từ 1 đến 10; C. In ra vụ hạn cỏc số 1, mỗi số trờn 1 dũng; D. Khụng phương ỏn nào đỳng. Cõu 4: Hóy tỡm hiểu đoạn lệnh sau đõy và cho biết với đoạn lệnh đú chương trỡnh thực hiện bao nhiờu vũng lặp? Giải thớch ngắn gọn. (1đ) S:= 0; n:=0; While S <= 10 do Begin n:=n+1; S:= S+n end; Cõu 5: Trong cõu lệnh lặp For i:= 1 to 10 do begin end: Cõu lệnh ghộp được thực hiện bao nhiờu lần (núi cỏch khỏc, bao nhiờu vũng lặp được thực hiện)? (1đ) Cõu 6: Viết cỳ phỏp cõu lệnh lặp với số lần chưa biết trước. Nờu cỏch thực hiện cõu lệnh.(2đ) Cõu 7: Viết chương trỡnh tớnh tổng N số tự nhiờn đầu tiờn, với N được nhập vào từ bàn phớm (3đ) HƯỚNG DẪN CHẤM Cõu 1:(2đ) a- A; b- B; c –B; d – D; Cõu 2: (0.5đ) A Cõu 3: (0.5đ) C Cõu 4: (1 đ) 5 vũng lặp; Vỡ khi n = 5 thỡ S = 15 khụng cũn thỏa món điều kiện nờn kết thỳc vũng lặp. Cõu 5: ( 1 đ): 10 lần Cõu 6: (2đ) Cỳ phỏp: While do ; (1đ) Cỏch thực hiện: Bước 1: Kiểm tra điều kiện (0.5đ) Bước 2: Nếu điều kiện sai cõu lệnh bị bỏ qua và vũng lặp kết thỳc. Nếu điều kiện đỳng thực hiện cõu lệnh và quay lại bước 1. (0.5đ) Cõu 7: (3đ) Program Tinhtong; Uses crt; Var N,I: Integer; S: longint; Begin Clrscr; Write(‘Nhap so N = ‘); Readln(N); S:=0; For i:=1 to N do S:=S+i; Writeln(‘ Tong cua ‘, N, ‘ so tu nhien dau tien S =’, S:1:4); Readln End. Ngày duyệt: / / 201 TT Tô Thị Ngọc Oanh D- Củng cố - Thu bài , nhận xột giờ kiểm tra E - Hướng dẫn về nhà - Về nhà học, đọc bài: Làm việc với dóy số. Thống kờ điểm Lớp TSHS KT 0 - <3 3 - <5 5 - <7 7 - <9 9 - 10 8/1 8/2 8/3 8/4 Nhận Xột Về ưu điểm: Về khuyết điểm: Hướng khắc phục: Tên bài soạn: Bài 9: Làm Việc Với Dãy Số
File đính kèm:
- giao an chuan tin 8 HK2Dai Phuoc Secondary School.doc