1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án Tin học Học kì 2 Lớp 8

72 11 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 72
Dung lượng 1,67 MB

Nội dung

Dưới đây là Giáo án Tin học Học kì 2 Lớp 8. Thông qua việc tham khảo bài giáo án này sẽ bổ sung thêm tư liệu cho các bạn trong việc biên soạn một bài giáo án điện tử nói chung và giáo án điện tử môn Tin học lớp 8 nói riêng.

Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI 7: CÂU LỆNH LẶP A MỤC TIÊU: Kiến thức: - Biết nhu cầu cần có câu lệnh lặp ngơn ngữ lập trình - Biết ngơn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại cơng việc số lần Kỹ năng: - Viết cú pháp câu lệnh For Vận dụng câu lệnh For để viết chương trình Thái độ: - Học sinh học tập nghiêm túc, tích cực làm dạng tập ứng dụng B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp học Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động :Các công việc phải thực hiền nhiều lần Các công việc phải thực hiền Các công việc phải thực hiền nhiều lần nhiều lần GV: Trong sống ngày Để dẫn cho máy tính thực nhiều người có cơng cơng việc, nhiều trường việc riêng khác hợp viết chương trình máy ? Em lấy ví dụ số việc tính phải viết lặp lại hàng ngày em nhiều câu lệnh thực phép HS: Một em lấy số ví dụ tính định GV: Ghi ví dụ học sinh lên bảng Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học HS: Một em khác lấy thêm số ví dụ ? Qua ví dụ bạn vừa lấy bảng cơng việc biết trước số lần lặp lặp lại công việc chưa biết số lần lặp lại nó? HS: Tách ví dụ thành hai loại (một loại biết trước số lần lặp loại chưa biêt số lần lặp ) GV: Nhận xét kết luận Hoạt động :Câu lệnh lặp - lệnh thay cho nhiều lệnh Câu lệnh lặp - lệnh thay Câu lệnh lặp - lệnh thay cho cho nhiều lệnh nhiều lệnh HS: nghiên cứu ví dụ VD1: SGK Tr56 GV: Phân tích, hướng dẫn viết thuật Thuật tốn tốn ví dụ ? Để vẽ được hình 33 ta phải làm thao tác VD2: Tính tổng 100 số tự nhiên HS: Trả lời ? Để vẽ hình thứ ta làm Thuật toán: (đã nghiên cứu học nào? số 5) HS: Trả lời - Cánh mô tả hoạt động lặp GV: Tương tự hình thứ ta vẽ thuật tốn ví dụ tương tự được gọi cấu trúc lặp ? Em viết thuật tốn mơ tả vẽ - Mọi ngơn ngữ lập trình có hình 33 “cách” để thị cho máy tính thực HS: Hoạt động độc lập phút cấu trúc lặp với câu lệnh Trả lời Đó câu lệnh lặp Nhận xét bổ sung GV: Kết luận đưa thuật toán HS: Ghi GV: Để vẽ hình vng ta làm nào? HS: Trả lời GV: Mơ tả hình vẽ máy Đưa thuật tốn vẽ hình vng HS: Chú ý ghi GV: Cho HS nghiên cứu ví dụ Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học ? Ví dụ cơng việc được thực nhiều lần HS: Trả lời ? Qua hai ví dụ trên, em công việc được lặp lặp lại? HS: Chỉ công việc lặp lại vd1 vd2 GV: Kết luận Hoạt động :Ví dụ câu lệnh lặp Ví dụ câu lệnh lặp Ví dụ câu lệnh lặp Gv: minh họa ngơn ngữ - Trong pascal câu lệnh lặp có dạng: Pascal cú pháp câu lệnh for … to … +Câu lệnh lặp dạng tiến: For := to HS ý lắng nghe, ghi ; GV lưu ý cho hs: Trong đó: - biến đếm biến đơn có kiểu For, to, từ khoá nguyên; Biến đếm biến đơn có kiểu - giá trị đầu giá trị cuối nguyên (có thể kiểu kí tự biểu thức có kiểu với biến kiểu đoạn con) đếm giá trị cuối phải lớn Giá trị đầu, giá trị cuối số giá trị đầu; cụ thể biểu thức có kiểu - câu lệnh câu lệnh đơn kiểu với biến đếm, giá trị giản hay câu lệnh ghép cuối phải lớn giá trị đầu Câu lệnh câu lệnh đơn GV: Cho HS nghiên cứu ví dụ câu lệnh ghép GV: Minh họa chương trình ví dụ Ví dụ 3: (SGK Tr58) in hình HS: Quan sát ghi thứ tự lần lặp Ví dụ 4: (SGKTr58) Viết chương trình đưa hình chữ “0” GV: Cho HS nghiên cứu ví dụ theo hình trứng rơi ? Để in chữ ‘O’ ta sử dụng lệnh - Tập hợp câu lệnh được đặt HS: Trả lời cặp từ khoá begin end; được Để in 20 chữ ‘O’ ta cần 20 câu gọi câu lệnh ghép lệnh writeln(‘O’; Viết thời gian ? Em sử dụng câu lệnh lặp để Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học viết in 20 chữ ‘O’ HS: Hoạt động theo bàn phút trả lời câu hỏi GV: Nhận xét, kết luận Đưa chương trình minh họa HS: Chú ý quan sát Hoạt động 4:Tính tổng tích câu lệnh lặp Tính tổng tích câu lệnh Tính tổng tích câu lệnh lặp lặp Gv: trình bày đoạn chương trình Vd 5: chương trình tính tổng N số tự tính tổng N số tự nhiên, với N số nhiên đầu tiên, với N số tự nhiên tự nhiên được nhập từ bàn phím được nhập từ bàn phím (Pascal) S = 1+2+3+ … + N Theo cơng thức tính tổng ta cần program Tinh_tong; khai bao nhieu biến? kiểu biến? var N,i: integer; Trong biến biến có giá trị S: longint; được nhập từ bàn phím? begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= to N S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = Trong trường hợp liệu có kiểu ‘, S); nguyên lớn ta dùng longint readln; end HS ý lắng nghe ghi *Kiểu longint có phạm vi từ -231 đến 231 – Vd 6: Chương trình tính tích N số tự nhiên, với N số tự nhiên được nhập Gv giới thiệu VD6, yêu cầu HS viết từ bàn phím chương trình theo hướng dẫn N! = 1.2.3….N GV program Tinh_Giai_Thua; HS làm var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học readln(N); P:= 1; for i:= to N P:= P*i; writeln( N, ‘! = ‘, P); readln; end Củng cố: 1/ Cấu trúc lặp chương trình dùng để làm gì? 2/ Trong ngơn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước được thể với câu lệnh nào? Hướng dẫn học tập nhà: - Học sinh nhà học bài, xem lại ví dụ làm tập sách giáo khoa Xem trước Thực hành 5: Sử dụng lệnh lặp For…do D Rút kinh nghiệm:  Ký duyệt, kiểm tra giáo án: Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI THỰC HÀNH 5: SỬ DỤNG LỆNH LẶP FOR DO A B C - MỤC TIÊU: Kiến thức: Biết viết chương trình Pascal có câu lệnh lặp For Kỹ năng: Rèn luyện kĩ đọc hiểu chương trình có sử dụng vòng lặp for Thái độ: Học sinh học tập nghiêm túc, tích cực làm tập thực hành CHUẨN BỊ: Giáo viên: Bài soạn, sách giáo khoa, máy vi tính Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp học Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Ôn lại câu lệnh lặp For Ôn lại câu lệnh lặp For Ôn lại câu lệnh lặp For Gv yêu cầu HS nhắc lại cú pháp + Cú pháp: hoạt động câu lệnh lặp For For := to HS nhắc lại kiến thức ; GV gọi HS khác nhận xét khẳng định lại kiến thức Hoạt động 2: Bài tập Bài 1(sgk/62) Bài 1(sgk/62) GV yêu cầu HS khởi động Pascal * Gõ chương trình Ví dụ (bài 7) gõ chương trinh Ví dụ thực với giá trị N=3,4,5 HS thực Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học GV chạy thử chương trình kiểm tra * Thay đoạn chương trình kết S với N=3 for i:= to N HS theo dõi, thực với giá trị S:= S+i; N=4, writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = GV thay đoan chương trình trình ‘, S); chiếu cho HS theo dõi đoạn chương trình: HS theo dõi, thực kiểm tra for i:= to N kết với N=8,9,10 if I mod 2=0 then S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); Cho biết kết thực chương trình với N=8,9,10 Hoạt động 3: Bài tập Bài 1(sgk/62):: Bài 2(sgk/62): GV: Đưa nội dung tốn Viết chương trình in hình HS: Nghiên cứu tốn, tìm input bảng nhân số từ đến 9, số output được nhập từ bàn phím dừng GV: Đưa nội dung chương trình lên hình để quan sát kết hình, yêu cầu học sinh đọc Program Bang_cuu_chuong; hiểu chương trình Uses crt; Var i, n: integer; HS: đọc, phân tích câu lệnh tìm Begin hiểu hoạt động chương trình Clrscr; Writeln(‘Nhap vao so n = ’); GV hướng dẫn HS viết chương readln(n); trình,dịch chương trình sửa lỗi Writeln(‘Bang nhan ’,n); Writeln; HS thực hành viết chương trình, For i:=1 to 10 dịch chương trình sửa lỗi theo Writeln(n,’x’,i:2,’=’,n*i:3); hướng dẫn GV Readln; End Hoạt động 4: Chỉnh sửa chương trình để làm đẹp kết hình Chỉnh sửa chương trình để làm Chỉnh sửa chương trình để làm đẹp kết hình đẹp kết hình Giáo viên cho chạy kết Bài (sgk/63) thực hành Bang_cuu_chuong Yêu a) Giới thiệu lệnh gotoxy(), wherex cầu học sinh quan sát kết - Gotoxy(a,b) Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học nhận xét khoảng cách Trong đó: a số cột, b số hàng, cột hàng HS: quan sát đưa nhận xét - ý nghĩa câu lệnh đưa trỏ ? Có cách để khoảng cách cột a hàng b hàng cột tăng lên? - Wherex: cho biết số thứ tự cột, GV: Giới thiệu câu lệnh gotoxy wherey cho biết số thứ tự hàng * Lưu ý: Phải khai báo thư viện crt where GV: yêu cầu học sinh mở chương trước sử dụng hai lệnh b) Chỉnh sửa câu lệnh lặp chương trình Bang_cuu_chương sửa lại trình sau: chương trình theo hình for i:=1 to 10 begin giáo viên HS: gõ chương trình vào máy, sửa GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln lỗi tả, chạy chương trình, end; quan sát kết GV: yêu cầu học sinh quan sát kết so sánh với kết chương trình chưa dùng lệnh gotoxy(5, wherey) HS: quan sát nhận xét Hoạt động 5: Sử dụng lệnh For lồng for Sử dụng lệnh For lồng Sử dụng lệnh For lồng for for Bài SGK (T64) GV: giới thiệu cấu trúc lệnh for a) Câu lệnh for lồng for lồng, hướng dẫn học sinh cách sử - For dụng lệnh to For HS: ghi chép cấu trúc lĩnh hội to < câu lệnh>; GV: đưa nội dung chương trình Program Tao_bang; thực hành lên hình, yêu cầu Uses crt; học sinh đọc chương trình, tìm hiểu Var i,j: byte; hoạt động chương trình Begin Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết HS: hoạt động theo nhóm, tìm hiểu hoạt động chương trình, đại diện nhóm báo cáo kết thảo luận GV: cho chạy chương trình HS: quan sát kết hình Bài soạn lí thuyết Tin Học Clrscr; For i:=1 to Begin For j:=0 to Writeln(10*i+j:4); Writeln; End; Readln; End Củng cố: - Giáo viên nhấn mạnh lại nội dung trọng tâm - Nhận xét buổi thực hành, mặt tốt hạn chế Hướng dẫn học tập nhà: - Học sinh nhà học bài, xem lại ví dụ làm tập sách giáo khoa D Rút kinh nghiệm:  Ký duyệt, kiểm tra giáo án: Giáo viên: Nguyễn Châu Diễm Thúy Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI TẬP A B C - MỤC TIÊU: Kiến thức: Củng cố kiến thức vòng lặp với số lần biết trước câu lệnh ghép Kỹ năng: Vận dụng vòng lặp for …to câu lệnh ghép viết số toán đơn giản Thái độ: Học sinh học tập nghiêm túc, tích cực làm tập thực hành CHUẨN BỊ: Giáo viên: Bài soạn, sách giáo khoa, máy vi tính Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp học Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Bài tập dạng lí thuyết Bài tập dạng lí thuyết Bài tập dạng lí thuyết GV: Đưa đề toán, yêu cầu Bài 1: SGK (T60) 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 hai nhóm trình bày kết nhóm Bài 2: SGK (T60) -GV: Nhận xét kết cuối - Câu lệnh lặp có tác dụng dẫn - GV: Đưa tập lên bảng, yêu cho máy tính thực lặp lại cầu học sinh đứng chỗ trả câu lệnh hay nhóm câu lệnh với lời số lần định - HS: Một học sinh đứng chỗ trả - Câu lệnh lặp làm giảm nhẹ công sức Giáo viên: Nguyễn Châu Diễm Thúy 10 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI TẬP A MỤC TIÊU: Kiến thức: - Củng cố kiến thức khai báo sử dụng biến mảng Kỹ năng: - Rèn luyện kĩ sử dụng số câu lệnh học để viết chương trình Thái độ: - Học sinh học tập nghiêm túc, tích cực làm tập lí thuyết thực hành B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp học Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Bài tập dạng lí thuyết Bài tập dạng lí thuyết Bài tập dạng lí thuyết Bài SGK(tr 79): Bài trang 79 SGK: - GV yêu cầu HS đọc nghiên cứu a) var X: Array[10 13] Of Integer; tập b) var X: Array[5 10] Of Real; - HS đọc đề c) var X: Array[3 4] Of Integer; - GV cho HS đứng chỗ trả lời d) var X: Array[1 10] Of Integer; câu hỏi e) var X: Array[4 10] Of Real; Giáo viên: Nguyễn Châu Diễm Thúy 58 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học - HS suy nghĩ, thảo luận trả lời - GV goi HS khác nhận xét - 1HS khác đứng chỗ nhân xét câu trả lời bạn - GV nhận xét, bổ sung cho HS ghi - HS tiếp thu ghi Bài SGK (tr 79): Bài trang 79 SGK: Câu lệnh sau Không Vì giá trị nhỏ lớn đây, máy tính có thực số mảng phải được xác không? định phần khai báo cua chương Var N: integer; trình A: Array[1 N] of real; - GV yêu cầu HS suy nghĩ trả lời - HS đọc đề theo yêu cầu GV - HS phát biểu ý kiến - GV nhận xét - HS lắng nghe, ghi Hoạt động 2: Bài tập dạng thực hành Bài tập dạng thực hành Bài tập dạng thực hành Bài SGK (tr 79): Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím Bài SGK (tr 79): uses crt; var N, i: integer; A: array[1 100] of real; begin clrscr; - GV yêu cầu HS đọc đề tập write(’Nhap so phan tu cua mang, n= ’); readln(n); - HS đọc đề theo yêu cầu GV - GV cho HS thảo luận nhóm để for i:=1 to n viết chương trình (nhóm nhóm begin write(’Nhap gia tri ’,i,’cua mang, 2) a[’,i,’]= ’); - HS thảo luận nhóm ghi lên read(a[i]); bảng phụ Giáo viên: Nguyễn Châu Diễm Thúy 59 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học - GV gọi đại diện nhóm trả lời, end; Readln nhóm khác nhận xét, bổ sung end - HS quan sát ghi Bài: Viết chương trình nhập dãy Bài: Viết chương trình nhập mảng n số nguyên Tính in n số nguyên Tính in hình tổng số dãy vừa hình tổng số mảng vừa nhập nhập - GV yêu cầu HS đọc đề tập var N, i: integer; A: array[1 100] of real; - HS đọc đề theo yêu cầu GV - GV cho HS thảo luận nhóm để begin viết chương trình (nhóm nhóm write(’Nhap so phan tu cua mang, n= ’); readln(n); 4) for i:=1 to n - HS thảo luận nhóm ghi lên begin bảng phụ write(’Nhap gia tri ’,i,’cua mang, - GV gọi đại diện nhóm trả lời, a[’,i,’]= ’); nhóm khác nhận xét, bổ sung readln(a[i]); - HS quan sát ghi end; tong:=0; for i:=1 to n tong:=tong+a[i]; writeln (‘tong cac so mang’, tong); Readln end Củng cố: - Giáo viên nhấn mạnh lại nội dung trọng tâm Hướng dẫn học tập nhà: - Học sinh nhà học bài, xem lại ví dụ làm tập sách giáo khoa chuẩn bị tuần sau Kiểm Tra Tiết D Rút kinh nghiệm: Giáo viên: Nguyễn Châu Diễm Thúy 60 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học  Ký duyệt, kiểm tra giáo án: Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: KIỂM TRA TIẾT A MỤC TIÊU: 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, chưa biết trước, khai báo sử dụng biến mảng - Hiểu sử dụng thành thạo câu lệnh for do, while vào tập Kĩ năng: - Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh - Rèn luyện cách sử dụng câu lệnh lặp “for do”, “while do”, liệu kiểu mảng Thái độ: - Thái độ làm nghiêm túc B CHUẨN BỊ: Giáo viên: đề kiểm tra, giáo án, phòng máy Học sinh: học nhà C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Giảng kiến thức mới: kiểm tra tiết MA TRẬN ĐỀ: Mức độ NỘI DUNG Làm việc với dãy số Nhận Biết LT TL,TH Câu 1,2 1đ Thông Hiểu LT TL,TH Câu Vận dụng LT TL,TH Câu 2đ Tổng 4đ 10đ Câu 3đ TỔNG 1đ Giáo viên: Nguyễn Châu Diễm Thúy 2đ 7đ 10đ 61 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học ĐỀ BÀI: I Lý thuyết: ( 3đ) Câu Chỉ cú pháp khai báo biến mảng Turbo Pascal: A Var : array[] of ; B Var : array[ ]: ; C Var : array[:]: ; D Var : array[ ]of ; Câu 2: Chỉ khai báo biến mảng cách khai báo sau: A Var a:array[1 10] of integer; B Var a:array(1 10] of integer; C Var a:array(1 10) of integer; D Var a:array[1 10] of integer; Câu 3: Sửa lỗi cho câu lệnh sau: A Var A: Array[10,13] of integer; B Var A: Array[5 10,5] of integer; C Var A: Array[3.4 4.8] of integer; D Var A: Array[10 1] of integer; II TỰ LUẬN (7đ) Câu 1: Viết chương trình nhập dãy n số nguyên Tính in hình tổng số chẵn dãy vừa nhập Câu 2: Viết chương trình nhập dãy n số nguyên In hình số lớn dãy vừa nhập ĐÁP ÁN: III Lý thuyết: ( 3đ) Câu 1: d (0.5đ) Câu 2: d (0.5 đ) Câu 3: (2đ) a Var A: Array[10 13] of integer; b Var A: Array[5 10] of integer; c Var A: Array[3 4] of integer; d Var A: Array[1 10] of integer; IV Tự luận: (7đ) Câu 1: Chương trình Program cau1; var N, I, tong: integer; A: array[1 100] of integer; begin write(’Nhap so phan tu cua mang, n= ’); readln(n); for i:=1 to n Giáo viên: Nguyễn Châu Diễm Thúy 62 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học begin write(’Nhap gia tri ’,i,’cua mang, a[’,i,’]= ’); readln(a[i]); end; tong:=0; for i:=1 to n if (a[i] mod =0) then tong:=tong+a[i]; writeln (‘tong cac so mang’, tong); Readln end (4đ) Câu 2: Chương trình Program cau2; var N, I, max: integer; A: array[1 100] of integer; begin write(’Nhap so phan tu cua mang, n= ’); readln(n); for i:=1 to n begin write(’Nhap gia tri ’,i,’cua mang, a[’,i,’]= ’); readln(a[i]); end; Max:=a[1]; for i:=2 to n if (a[i]>Max) then Max:=a[i]; writeln (‘So lon nhat cac so mang’, Max); Readln end Củng cố giảng: Nhắc nhở học sinh đọc chuẩn bị cho tiết sau Hướng dẫn học tập nhà: Đọc trước D RÚT KINH NGHIỆM:  Ký duyệt, kiểm tra giáo án: Giáo viên: Nguyễn Châu Diễm Thúy 63 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: ƠN THI HỌC KÌ II A MỤC TIÊU: Kiến thức: - Củng cố kiến thức học từ học kì II Kỹ năng: - Rèn luyện kĩ sử dụng số câu lệnh học for…do, while…do, liệu kiểu mảng để viết chương trình - Củng cố kĩ đọc, hiểu chỉnh sửa chương trình Thái độ: - Học sinh học tập nghiêm túc, tích cực làm tập lí thuyết thực hành B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp học Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Ôn lại kiến thức Ôn lại kiến thức Ôn lại kiến thức - GV củng cố lại kiến thức học Lặp với số lần biết trước: học kỳ * Cú pháp: - HS: Chú ý xây dựng For := to - GV: Viết cú pháp lệnh lặp với số ; lần xác định trước? Giải thích ý Giáo viên: Nguyễn Châu Diễm Thúy 64 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học nghĩa? - HS trả lời - Cho ví dụ - HS cho ví dụ - GV gọi HS lên bảng viết cấu trúc câu lệnh - HS lên bảng viết chương trình - GV gọi HS nhận xét - HS nhận xét, bổ sung  Lặp với số lần chưa xác định - GV chốt ý trước: - HS tiếp thu, ghi * Cú pháp: While ; - GV: Viết cú pháp lệnh lặp với số lần xác định trước? Giải thích ý nghĩa? - HS trả lời - GV gọi HS lên bảng viết cú pháp câu lệnh - HS lên bảng viết chương trình - GV gọi HS nhận xét - HS nhận xét, bổ sung - GV chốt ý - HS tiếp thu, ghi - Gọi HS cho ví dụ câu lệnh lặp với số lần chưa biết trước? - HS cho ví dụ  Mảng chiều: * Cú pháp khai báo mảng: - GV: Viết cú pháp khai báo mảng Var :array[ ] of ; - GV nhận xét Trong đó: - Em cho ví dụ? - array, of từ khóa; - HS cho ví dụ - số đầuMax) then Max:=a[i]; if (a[i]5 x = x + 1; b While x0 x:= x – 2; d While x=10 x:=x+3; Câu 4: Các khai báo biến mảng Pascal, khai báo sau hợp lệ? a Var X: array[1,50] of integer; b Var A: array[1…50] of real; c Var X: array[1 50] of real; d Var A: array[1.5 50] of integer; Câu 5: Câu lệnh Pascal sau không hợp lệ? a For i:=1 to 15 x: = x+2; b While ( n mod I 0 ) i:=i+1; c A: array[1 10] of real; d For i:=1 to 10 begin tong:= tong+I; Câu 6: Vòng lặp While vòng lặp: a Biết trước số lần lặp b Chưa biết số lần lặp c Biết trước số lần lặp nhỏ 50 lần d.Có số lần lặp không 1000 lần II THỰC HÀNH: (7Đ) Câu 1: ( 3đ) Viết chương trình nhập vào số nguyên n Tính in hình tổng số tự nhiên từ đến n Câu 2: (4 đ) Viết chương trình nhập mảng n số nguyên In hình phần tử lớn tổng phần tử chia hết cho mảng ĐÁP ÁN: I TRẮC NGHIỆM: (3Đ) Câu hỏi Giáo viên: Nguyễn Châu Diễm Thúy 70 Trường THCS Nguyễn Văn Tiết Đáp án C II THỰC HÀNH: (7Đ) D Bài soạn lí thuyết Tin Học A C D B Câu 1: Viết chương trình nhập vào số ngun n Tính in hình tổng số tự nhiên từ đến n Program cau1; Var I,n,tong:integer; Begin Writeln(‘Nhap n:’); Readln(n); Tong:=0; For i:=1 to n tong:=tong+I; Writeln(‘Tong cac so tu den ‘,n,’ là:’,tong); Readln; End Câu 2: Viết chương trình nhập mảng n số nguyên In hình phần tử lớn tổng phần tử chia hết cho mảng Program Cau2; Var a:array[1 100] of integer; I,n,max,tong: integer; Begin Writeln(‘Nhap n:’); Readln(n); For i:=1 to n Begin Writeln(‘Nhap a[‘,I,’]:’); Readln(a[i]); End; Giáo viên: Nguyễn Châu Diễm Thúy 71 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Max:=a[1]; For i:=2 to n If a[i] > max then max:=a[i]; Tong:=0; For i:=1 to n If a[i] mod = then tong:=tong+a[i]; Writeln(‘So lon nhat day la:’, max); Writeln(‘Tong cac phan tu chia het cho 3:’, tong); Readln; End Giáo viên: Nguyễn Châu Diễm Thúy 72 ... giáo viên học Nội dung sinh Hoạt động 3: Đối tượng hình học Đối tượng hình học Đối tượng hình học ? Nêu khái niệm đối tượng hình học a) Khái niệm đối tượng hình học HS nghiên cứu sách giáo. .. giáo án: Giáo viên: Nguyễn Châu Diễm Thúy 12 Trường THCS Nguyễn Văn Tiết Bài soạn lí thuyết Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI 8: ... ghép viết số toán đơn giản Thái độ: - Học sinh học tập nghiêm túc, tích cực làm tập lí thuyết thực hành B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa,

Ngày đăng: 30/04/2021, 00:29

TỪ KHÓA LIÊN QUAN

w