Giáo án môn tin lớp 8 cả năm chương trình chuẩn 3 cột

166 7 0
Giáo án môn tin lớp 8 cả năm chương trình chuẩn 3 cột

Đ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

www.thuvienhoclieu.com Tuần Tiết Ngày soạn:20/08/2018 Ngày dạy: 28/08/2018 Bài MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU: Kiến thức: - Biết người dẫn cho máy tính thực cơng việc thơng qua lệnh - Biết chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp Kĩ năng: - Biết đưa quy trình câu lệnh để thực cơng việc Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học Năng lực hướng tới: - Hình thành lực sử dụng cơng nghệ thông tin truyền thông, lực giải vấn đề dựa tin học, lực tự học, lực hợp tác II CHUẨN BỊ: - Giáo viên: Giáo án, SGK - Học sinh: Dụng cụ học tập, sách, vở, xem trước mới III HOẠT ĐỘNG DẠY - HỌC Ổn định tổ chức: Kiểm tra cũ: không Bài mới: Hoạt động GV + Hoạt động 1: Tìm hiểu ví dụ Rơ-bốt nhặt rác ? Con người chế tạo thiết bị để giúp người nhặt rác, lau cửa kính tồ nhà cao tầng? - Giả sử ta có Rơ-bốt thực thao tác như: tiến bước, quay phải, quay trái, nhặt rác bỏ rác vào thùng - Quan sát hình 1.1 sách giáo khoa Hoạt động HS Nội dung * Khởi động Ví dụ Rơ-bốt nhặt rác: Con người điều khiển máy Các lệnh để Rơ-bốt hồn tính thơng qua lệnh thành tốt công việc: - Tiến bước - Quay trái, tiến bước - Nhặt rác Con người chế tạo Rô- - Quay phải, tiến bước bốt - Quay trái, tiến bước - Bỏ rác vào thùng ? Ta cần lệnh để dẫn Rơ-bốt di chuyển từ vị trí thời Học sinh ý lắng nghe => nhặt rác => bỏ rác vào thùng www.thuvienhoclieu.com Trang www.thuvienhoclieu.com Học sinh quan sát hình 1.1 sách giáo khoa theo yêu cầu giáo viên + Để Rô-bốt thực việc nhặt rác bỏ rác vào thùng ta lệnh sau: - Tiến bước - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng + Hoạt động 2: Tìm hiểu viết chương trình lệnh cho máy tính làm việc - Để điều khiển Rơ-bốt ta phải làm gì? - Viết lệnh viết chương trình => viết chương trình Viết chương trình- + Để điều khiển Rô-bốt ta lệnh cho máy tính làm phải viết lệnh việc + Viết chương trình hướng dẫn máy tính thực cơng việc hay giải + Viết chương trình tốn cụ thể hướng dẫn máy tính thực + Chương trình máy tính cơng việc hay giải dãy lệnh mà máy toán cụ thể ? Chương trình máy tính tính hiểu thực gì? + Viết chương trình giúp người điều khiển máy ? Tại cần phải viết tính cách đơn giản chương trình hiệu IV CỦNG CÔ: ? Con người làm để dẫn cho máy tính thực cơng việc V HƯỚNG DẪN VỀ NHÀ: - Học kết hợp SGK - Làm tập 1,2/9 SGK VI RÚT KINH NGHIỆM: www.thuvienhoclieu.com Trang www.thuvienhoclieu.com Tuần Tiết Ngày soạn:20/08/2018 Ngày dạy: 29/08/2018 Bài MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I MỤC TIÊU: Kiến thức: - Biết viết chương trình viết lệnh dẫn máy tính thực cơng việc hay giải tốn - Biết ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình - Biết vai trị chương trình dịch Kĩ năng: - Rèn luyện kĩ viết chương trình đơn giản 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 Năng lực hướng tới: - Hình thành lực sử dụng công nghệ thông tin truyền thông, lực giải vấn đề dựa tin học, lực tự học, lực hợp tác II CHUẨN BỊ: - Giáo viên: Giáo án, SGK - Học sinh: Dụng cụ học tập, sách, vở, xem trước mới III HOẠT ĐỘNG DẠY - HỌC: Ổn định tổ chức: Kiểm tra cũ: ? Con người làm để điều khiển máy tính? Cho ví dụ cụ thể ? Bài mới: www.thuvienhoclieu.com Trang www.thuvienhoclieu.com Hoạt động GV Hoạt động HS Nội dung Chương trình ngơn ngữ lập trình - Để máy tính xử lí, thơng tin đưa vào máy phải đuợc chuyển đổi dưới dạng dãy bit (dãy số gồm 1) - Để có chương trình mà máy tính thực cần qua bước: * Viết chương trình theo ngơn ngữ lập trình * Dịch chương trình sang ngơn ngữ máy để máy tính hiểu ? Cho ví dụ thực tế loại chương trình dịch ?Các bước tạo chương trình máy tính Học sinh ý lắng nghe Ngơn ngữ dùng để viết => ghi nhớ kiến thức chương trình máy tính gọi ngơn ngữ lập trình Học sinh ý lắng nghe HS: người phiên dịch HS NC SGK trả lời IV CỦNG CÔ: ? Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính ? Chương trình dịch dùng để làm gì? V HƯỚNG DẪN VỀ NHÀ: - Học kết hợp SGK - Làm tập 3,4/9/SGK VI./ RÚT KINH NGHIỆM: KÝ DUYỆT TUẦN Ngày 28 tháng năm 2018 www.thuvienhoclieu.com Trang www.thuvienhoclieu.com Tuần Tiết Ngày soạn:28/08/2018 Ngày dạy: 05/09/2018 Bài LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU: Kiến thức: - Biết ngơn ngữ lập trình gồm thành phần chữ quy tắt để viết chương trình, câu lệnh - Biết ngơn ngữ lập trình gồm có tập hợp từ khố dành riêng cho mục đích sử dụng định Kĩ năng: - Rèn luyện kĩ làm quen với chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học Năng lực hướng tới: - Hình thành lực sử dụng công nghệ thông tin truyền thông, lực giải vấn đề dựa tin học, lực tự học, lực hợp tác II CHUẨN BỊ: - Giáo viên: Giáo án, SGK - Học sinh: Dụng cụ học tập, sách, vở, xem trước mới III HOẠT ĐỘNG DẠY - HỌC: Ổn định tổ chức: Kiểm tra cũ: ? Ngơn ngữ lập trình gì? ? Thế chương trình dịch Bài mới: Hoạt động GV Hoạt động HS Nội dung + Hoạt động 1: Tìm hiểu *Khởi động ví dụ chương trình Ví dụ chương trình: Ví dụ minh hoạ Ví dụ minh hoạ chương trình đơn giản viết ngơn ngữ Học sinh ý lắng nghe chương trình đơn giản viết ngơn ngữ lập trình Pascal => ghi nhớ kiến thức lập trình Pascal Program CT_dau_tien; Program CT_dau_tien; Uses Crt; Uses Crt; Begin Begin Writeln(‘Chao cac ban’); Writeln(‘Chao cac ban’); End End ?chương trình có ?HS nghiên cứu SGK dòng lệnh trả lời ? Tên chương trình gì? ?Cơng cụ có sẵn sử dụng chương trình ? Dịng chữ sẽ in www.thuvienhoclieu.com Trang www.thuvienhoclieu.com hình + Hoạt động 2: Tìm hiểu ngơn ngữ lập trình gồm ? Câu lệnh viết từ kí tự định Kí Học sinh ý lắng nghe tự tạo thành bảng chữ => ghi nhớ kiến thức ngơn ngữ lập trình - Bảng chữ ngơn ngữ lập trình gồm gì? - Mỗi câu lệnh chương trình gồm kí tự kí hiệu viết theo quy tắc định - Nếu câu lệnh bị viết sai quy tắt, chương trình dịch sẽ nhận biết thơng báo lỗi + Hoạt động 3: Tìm hiểu từ khố tên chương trình - Các từ như: Program, Uses, Begin gọi từ khoá - Từ khoá từ dành riêng ngơn ngữ lập trình - Ngồi từ khố, chương trình cịn có tên chương trình - Đặt tên chương trình phải tuân theo quy tắt nào? Ngơn ngữ lập trình gồm gì? Ngơn ngữ lập trình tập hợp kí hiệu quy tắc viết lệnh tạo thành chương trinh hồn chỉnh thực máy tính (-bảng chữ - Các quy tắc) Bảng chữ ngơn ngữ lập trình bao gồm chữ tiếng Anh số kí hiệu khác, dấu đóng mở ngoặc, dấu nháy Học sinh ý lắng nghe Từ khoá tên: - Từ khoá từ dành riêng Học sinh ý lắng nghe ngôn ngữ lập trình => ghi nhớ kiến thức Học sinh ý lắng nghe + Học sinh nghiên cứu sách giáo khoa trả lời câu hỏi giáo viên * Khi đặt tên cho chương trình cần phải tuân theo quy tắt sau: - Tên khác tương ứng với đại lượng khác www.thuvienhoclieu.com Trang www.thuvienhoclieu.com IV CỦNG CƠ: ? Bảng chữ ngơn ngữ lập trình gồm Làm tập 2/14/sgk V HƯỚNG DẪN VỀ NHÀ: - Học kết hợp SGK - Trả lời câu hỏi 1,3/14/ SGK VI./ RÚT KINH NGHIỆM: www.thuvienhoclieu.com Trang www.thuvienhoclieu.com Tuần Tiết Ngày soạn:28/08/2018 Ngày dạy: 08/09/2018 Bài LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (tt) I MỤC TIÊU: Kiến thức: - Biết tên ngơn ngữ lập trình người lập trình đặt - Biết cấu trúc chương trình bao gồm phần khai báo phần thân Kĩ năng: - Rèn luyện kĩ nhận biết cấu trúc 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 Năng lực hướng tới: - Hình thành lực sử dụng công nghệ thông tin truyền thông, lực giải vấn đề dựa tin học, lực tự học, lực hợp tác II CHUẨN BỊ: - Giáo viên: Giáo án, SGK, máy chiếu - Học sinh: Dụng cụ học tập, sách, vở, xem trước mới III HOẠT ĐỘNG DẠY - HỌC: Ổn định tổ chức: Kiểm tra cũ: (5 phút) ? Ngôn ngữ lập trình gồm ? ? Kể tên số từ khóa nêu quy tắc đặt tên, cho ví dụ Bài mới: www.thuvienhoclieu.com Trang www.thuvienhoclieu.com Hoạt động GV + Hoạt động 1: Tìm hiểu cấu trúc chung chương trình GV chiếu cấu trúc chương trình cho HS quan sát ?Nêu cấu trúc chương trình bất ky GV chốt lại - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện * Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực + Hoạt động 2: Tìm hiểu ví dụ ngơn ngữ lập trình Giáo viên giới thiệu ngơn ngữ lập trình Pascal GV cho HS quan sát chương trình Pascal đơn giản soạn thảo môi trường Free pascal ? Khi dịch xong chương trình khơng cịn lỗi sẽ có dạng ?Khi chạy chương trình sẽ hình GV xóa vài chữ để tạo câu lệnh sai cho HS nhận biết Hoạt động HS Nội dung Cấu trúc chung chương trình: HS quan sát HS trả lời HS quan sát, ghi nhớ HS quan sát trả lời - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm câu lệnh dùng để: khai báo tên chương trình khai báo thư viện * Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực Ví dụ ngơn ngữ lập trình: - bước viết chạy chương trình cụ thể mơi trường lập trình Free Pascal + soạn thảo chương trình + dịch chương trình: Alt+F9 + chạy chương trình: Ctrl+F9 IV CỦNG CƠ: ? Hãy nêu cấu trúc chương trình Pascal ?Làm tập 5/14/SGK V HƯỚNG DẪN VỀ NHÀ: - Học kết hợp SGK - Làm tập 3,4/14/SGK VI./ RÚT KINH NGHIỆM: www.thuvienhoclieu.com Trang www.thuvienhoclieu.com KÝ DUYỆT TUẦN Ngày tháng năm 2018 www.thuvienhoclieu.com Trang 10 www.thuvienhoclieu.com GV nhận xét, chốt lại ý a) Sai giá trị đầu ký hiệu phải dấu phẩy (,) b) Sai giá trị cuối không số nguyên sửa lại cho a) var X: Array[10,13] of integer; b) var X: Array[5 10.5] of real; c) Sai giá trị đầu, giá trị c) var X: Array[3.4 4.8] cuối số nguyên of integer; d) Sai giá trị đầu lớn d) var X: Array[10 1] of giá trị cuối integer; e) Đúng e) var X: Array[4 10] of GV cho HS sửa lỗi HS chữa vào real; sai vào Bài 2: Câu lệnh khai báo biến HS trả lời: Không thực GV nêu câu hỏi để HS mảng sau máy tính có khơng biết giá suy nghĩ trả lời thực khơng? trị xác N GV gọi HS khác nhận Var N:integer; xét, GV nhận xét, cho A: Array[1 N] of điểm HS real; Bài 3: - Giáo viên đưa ý Viết chương trình Pascal tưởng để viết chương sử dụng biến mảng để + Học sinh ý lắng nghe trình: Ta cần khai báo nhập từ bàn phím mảng A để chứa dãy số, phần tử dãy số biến N để nhập chiều dài Độ dài dãy dãy (số số sẽ nhập từ bàn phím Sau nhập vào dãy) Khai in dãy vừa nhập báo thêm biến i làm biến đếm cho lệnh + Học sinh thực theo nhập dãy, xuất dãy - Yêu cầu học sinh tìm yêu cầu giáo viên hiểu ý nghĩa câu lệnh chương trình Program day_so; Uses crt; Var N,i:integer; A:array[1 100] of integer; Begin Clrscr; Write(‘Nhap chieu dai day: ‘); Readln(N); Writeln(‘Nhap day www.thuvienhoclieu.com Trang 152 www.thuvienhoclieu.com so’); For i:=1 to N Begin Write(‘A[‘,i,’]=’); Readln(A[i]); End; Writeln(‘Day so da nhap la:’); For i:=1 to N Write(A[i],’ ‘); Readln; End IV CỦNG CÔ (5 phút) Giáo viên nhận xét đánh giá tiết tập V HƯỚNG DẪN VỀ NHÀ: (2 phút) - Thực hành lại cho thành thạo - Ôn tập lại để chuẩn bị cho tiết tập VI RÚT KINH NGHIỆM: Tuần 35 Tiết 68 Ngày soạn: /04/2019 Ngày dạy: /04/2019 BÀI TẬP I MỤC TIÊU: Kiến thức: - Viết chương trình Pascal sử dụng câu lệnh khai báo mảng 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 Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học Năng lực hình thành - Năng lực giải vấn đề - Năng lực tự chủ, tự học - Năng lực sáng tạo - Năng lực tin học - Năng lực tự quản lý thân - Năng lực giao tiếp, hợp tác II CHUẨN BỊ: + Giáo viên: Giáo án,SGK, tài liệu tham khảo, phòng máy + Học sinh: Vở ghi sách giáo khoa, chuẩn bị nhà www.thuvienhoclieu.com Trang 153 www.thuvienhoclieu.com III HOẠT ĐỘNG DẠY HỌC: Ổn định lớp: Kiểm tra cũ: kiểm tra làm tập Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: thực hành tập tiết trước GV yêu cầu HS thực HS thực hành theo nhóm việc gõ tập vào máy máy, dịch chạy chương trình GV theo dõi, sửa lỗi sai cho HS Hoạt động 2: làm tập GV cho HS thực hành theo nhóm để hồn thành tập Cho HS thực hành máy Học sinh viết chương trình Program Trung_binh; Uses crt; Vari, n, Sum: integer; Tb:real; 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 Sum:= Sum + a[i]; Tb:=Sum/n write(Trung binh cac so mang la = ',Tb); readln; End Nội dung Gõ tập tiết trước vào máy tính lưu tệp với tên baitapdayso.pas, dịch chạy chương trình Viết chương trình sử dụng biến mảng để tính giá trị trung bình n số nguyên nhập từ bàn phím Học sinh thực hành máy dưới hướng dẫn quan www.thuvienhoclieu.com Trang 154 www.thuvienhoclieu.com sát giáo viên IV CỦNG CÔ (5 phút) Giáo viên nhận xét đánh giá tiết tập V HƯỚNG DẪN VỀ NHÀ: (2 phút) - Thực hành lại cho thành thạo - Ôn tập lại để chuẩn bị cho tiết tập VI RÚT KINH NGHIỆM: KÝ DUYỆT TUẦN 35 Ngày 16 tháng 04 năm 2019 Tuần 36 Tiết 69 Ngày soạn: /04/2019 Ngày dạy: /04/2019 BÀI TẬP I MỤC TIÊU: Kiến thức: - Viết chương trình Pascal sử dụng câu lệnh khai báo mảng 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 Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học Năng lực hình thành - Năng lực giải vấn đề - Năng lực tự chủ, tự học - Năng lực sáng tạo - Năng lực tin học - Năng lực tự quản lý thân - Năng lực giao tiếp, hợp tác II CHUẨN BỊ: + Giáo viên: Giáo án,SGK, tài liệu tham khảo, phòng máy + Học sinh: Vở ghi sách giáo khoa, chuẩn bị nhà III HOẠT ĐỘNG DẠY HỌC: Ổn định lớp: Kiểm tra cũ: kiểm tra làm tập Bài mới: Hoạt động GV Hoạt động HS GV cho HS thảo luận HS thảo luận tìm cách giải theo nhóm để tìm thuật tốn xếp GV gọi số HS nêu HS nêu www.thuvienhoclieu.com Nội dung Viết chương trình Viết chương trình sử dụng biến mảng để xếp n số nguyên nhập từ bàn phím Trang 155 www.thuvienhoclieu.com thuật tốn GV tổng hợp đưa thuật toán tối ưu: Nhập vào số phần tử mảng Nhập vào mảng Dùng hai vòng lặp for lồng để hốn đổi vị trí phần tử cho chúng xếp tăng dần For i:=1 to n-1 For j:=i+1 to n If a[j] 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: 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ó 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

Ngày đăng: 01/08/2021, 15:02

Tài liệu cùng người dùng

Tài liệu liên quan