Ngày soạn 21 82021 Ngày dạy 092021 Tiết 1 Bài 1 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I MỤC TIÊU 1 Kiến thức 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 thực hiện thông qua các lệnh 2. Kỹ năng Nhận biết được các lệnh trong một chương trình, áp dụng các lệnh để điều khiển máy tính. 3. Thái độ Hình thành hoạt động theo nhóm, có ý thức tự chủ trong học tập.
Ngày soạn: 21/ 8/2021 Ngày dạy: / 09/2021 Tiết Bài 1: 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 thực thông qua lệnh Kỹ Nhận biết lệnh chương trình, áp dụng lệnh để điều khiển máy tính Thái độ Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan Hoạt động theo nhóm Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (1phút) - Kiểm tra sĩ số: - Ổn trật tự, tạo khơng khí thoải mái để bắt đầu tiết học Kiểm tra cũ : Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (5 phút) Giới thiệu tổng quát mơn tin học Em thấy máy tính cục sắt, hay robốt hoạt động được, lại làm việc nhà vậy? Chúng ta tìm hiểu học hơm Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Con người lệnh cho máy tính nào? (18 phút) Yêu cầu HS tự đọc thông tin SGK HS: Thực ? Khi muốn mở phần mềm máy tính HS: trả lời em thực nào? HS: Nhận xét TL: - Dùng chuột chọn biểu tượng hình - dùng chuột vào start Programs chọn chương trình cần thực ? Mn đưa kí tự a,b,… vào máy tính ta HS: trả lời thực nào? HS: Nhận xét Ta gõ phím tương ứng từ bàn phím Vậy muốn máy tính thực cơng HS: trả lời việc theo ý muốn ta phải TL: Để máy tính thực cơng làm để máy tính hiểu thực hiện? việc theo ý muốn người ta phải đưa dẫn thích hợp cho máy VD: tìm kiếm cụm từ cần thay tính cụm từ máy tính ta thực HS: Trả lời nào? HS: Nhận xét TL: Chọn Edit find Replace find what: cụm từ Replace with: cụm từ cần thay Replace NX: ta thấy máy tính thực lệnh HS: Trả lời trước? TL: Máy tính thực việc tìm kiếm trước sau thay thế.( Máy tính lưu cụm từ vào nhớ, tìm đến vị trí ? Để dẫn cơng việc cho máy thay lại) tính máy tính thực nào? HS: Trả lời TL: Khi người đưa cho máy tính nhiều lệnh Máy tính thực lệnh theo thứ tự nhận HS: Trả lời ? Vậy người dẫn cho máy thực HS: Nhận xét công việc nào? TL: Con người dẫn máy tính thực thơng qua lệnh Hoạt động 2: Rôbốt nhặt rác (18 phút) ? Em nêu số người máy mà em biết? HS: Trả lời - Asimô - Cuộc thi rôbôcon … Yêu cầu HS đọc thông tin HS: Thực ? Thông qua ví dụ em hiểu HS: Trả lời người máy? HS: Bổ sung Robốt( Người máy) loại máy thực công việc cách tự động thông qua điều khiển Tìm hiều ví dụ người máy nhặt rác người Yêu cầu HS tìm hiểu SGK HS: Thực ? Từ vị trí robốt thực lệnh HS: Trả lời để nhặt rác xác? HS: Nhận xét TL: Trình bày q trình thực cơng việc thơng qua máy lệnh: Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(2 phút) - Con người lệnh cho máy tính nào? - Lấy ví dụ? Dặn dò: (1 phút) - Về nhà học - Soạn trước phần IV Rút kinh nghiệm: Ngày … tháng … năm 2021 XÁC NHẬN CỦA BGH Trần Thị Kim Oanh Ngày soạn: 21/ 8/2021 Ngày dạy: / 09/2021 Tiết Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tiếp) I MỤC TIÊU : Kiến thức: Biết viết chương trình viết lệnh để dẫn cho máy tính thực cơng việc hay giải tốn củ thể Biết ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình Biết vai trị chương trình dịch Kỹ Nhận biết lệnh chương trình Thái độ Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Kết hợp phương pháp thuyết trình, vấn đáp, sử dụng phương tiện trực quan Hoạt động theo nhóm Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (1phút) - Kiểm tra sĩ số: - Ổn trật tự, tạo không thoải mái để bắt đầu tiết học Kiểm tra cũ : (5 phút) ? Con người lệnh cho máy tính ? Nhắc lại phần mềm ? Chương trình ? Lý người viết chương trình để điều khiển máy tính ? Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (1 phút) Con người làm để máy tính hoạt động chế nào? Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Viết chương trình lệnh cho máy tính làm việc: (17 phút) Yêu cầu HS đọc thơng tin SGK HS: Thực Từ ví dụ điều khiển robốt nhặt rác ta hiểu HS: Trả lời cách viết CT gì? HS: Nhận xét TL: Viết chương trình hướng dẫn máy tính thực cơng việc hay giải tốn cụ thể VD: chép khối văn ta thực HS: Trả lời thao tác gì? B1: Sao chép nội dung Văn Bản vào nhớ B2: Sao chép từ nhớ vào vị trí HS: Trả lời TL: Chương trình máy tính Em hiểu chương trình máy tính gì? dãy lệnh mà máy tính hiểu thực HS: Trả lời Vậy viết chương trình cho máy tính để Máy tính thực thực điều khiển máy tính thực cơng việc lệnh cách máy tính có hiểu thực cơng việc không? theo hướng dẫn HS: Thực VD: Thực viết chương trình robốt nhặt Hãy nhặt rác; rác Bắt đầu 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 Kết thúc HS: Trả lời ? Có lệnh chương trình TL: Có lệnh Tại cần viết chương trình? Yêu cầu HS đọc thông tin Mức độ công việc mà người muốn mày tính thực nào? HS: Thực HS: Trả lời TL: Đa dạng phức tạp HS: Trả lời TL: Một lệnh đơn giản không đủ để Vậy với mức độ đa dạng phức tạp có dẫn cho máy tính Vì người ta cần phải viết chương trình khơng? cần phải viết nhiều lệnh tập hợp lại chương trình Hoạt động 2: Chương trình ngơn ngữ lập trình (17 phút) u cầu HS đọc thơng tin HS: Thực ? Khi lệnh cho máy tính làm việc người có hiểu cách máy tính thực cơng việc HS: Trả lời khơng? Hiểu máy tính thực cơng việc thơng qua ngơn ngữ máy tính ? Máy tính dùng chữ số để mã hóa HS: Trả lời thơng tin? TL: Dùng số 0,1 để mã hóa thơng tin.( bít bít 1) ? Vậy em hiểu ngôn ngữ máy? HS: Trả lời TL: Các dãy bít sở để tạo ngơn ngữ dành cho máy tính, gọi ngơn ngữ máy VD: Để máy tính hiều chữ a ta phải mã hóa thành: Chữ a bảng mã ASCII là: 97 mã hóa thành : 1100001 Khi viết chương trình ngơn ngữ máy khó khăn phức tạp ta có cần ngơn ngữ dễ hiểu viết chương trình ngơn ngữ lập trình HS: Trả lời ? Ngơn ngữ lập trình hiểu nào? TL: Ngơn ngữ dùng để viết chương trình máy tính gọi Ngơn ngữ lập trình VD: Một số ngơn ngữ lập trình phổ biến HS: Trả lời hiên nay: Pascal, C, C++, Java, … TL: Khi viết chương trình ngơn ngữ lập trình máy tính vấn không hiểu mà phải thông qua ?Khi viết chương trình ngơn ngữ lập trình trình dịch sang ngơn ngữ máy máy tính có hiều khơng? máy tính hiểu thực cơng việc HS: Trả lời TL: Gồm bước Vậy tạo chương trình máy tính ta cần - viết chương trình ngơn ngữ qua bước? lập trình - Dịch chương trình thành ngơn ngữ máy để máy tính hiểu Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút):(3 phút) - Ngơn ngữ lập trình dùng để làm gì? - Tại cần viết chương trình? - Chương trình dịch dùng để làm gì? Dặn dị: (1 phút) - Về nhà học cũ - Trả lời câu hỏi SGK soạn - Chuẩn bị tiết sau học IV Rút kinh nghiệm: Ngày … tháng … năm 2021 XÁC NHẬN CỦA BGH Trần Thị Kim Oanh Ngày soạn: 28/ 8/2021 dạy: Ngày / 09/2021 Tiết Bài 2: 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 bảng chữ qui tắc để viết chương trình Biết từ khóa dành riêng cho mục đích sử dụng định Kỹ Nhận biết số chương trình đơn giản Thái độ Hình thành hoạt động theo nhóm, có ý thức tự chủ học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Hoạt động theo nhóm Đặt giải vấn đề+thuyết trình II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (1phút) - Kiểm tra sĩ số: - Ổn trật tự, tạo không thoải mái để bắt đầu tiết học Kiểm tra cũ : (7 phút) ? Ngơn ngữ lập trình dùng để làm gì?Tại cần viết chương trình?Chương trình dịch dùng để làm gì? Hoạt động 2: Hình thành kiến thức (30 phút): Đặt vấn đề triển khai bài: (2 phút) Trong học trước em biết đến số khái niệm lệnh, chương trình, ngơn ngữ lập trìn, ngơn ngữ máy,… Vậy ngơn ngữ lập trình bao gồm gì? Cấu trúc nào? Bài học hơm nay: “Làm quen với chương trình ngơn ngữ lập trình” giúp em làm quen hiểu ngơn ngữ lập trình Pascal vấn đề có liên quan Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Hoạt động 1: Ví dụ chương trình( phút) Yêu cầu học sinh đọc thông tin SGK HS: Thực Ví dụ: HS: Trả lời Program CT_Dau_tien; HS: Nhận xét Uses crt ; Begin writeln(‘Chao Cac Ban’); End ?Trong ví dụ ta thấy chương trình có dòng lệnh? TL: Gồm dòng lệnh ? Hãy cho biết lệnh khai báo tên chương trình HS: Trả lời TL: Program CT_Dau_tien; ? Lệnh in hình dịng chữ” Chao Cac Ban” HS: Trả lời TL: writeln(‘Chao Cac Ban’); Vậy chương trình có dịng HS: Trả lời TL: Chương trình đến hàng lệnh? nghìn hàng triệu dịng lệnh( tùy thuộc vào công việc mà ta cần máy tính thực hiện) Hoạt động 2: Chương trình ngơn ngữ lập trình (10 phút) GV: yêu cầu HS đọc thơng tin HS: thực ? Ngơn ngữ lập trình dùng chữ để viết chương trình? HS: trả lời HS: nhận xét Tl: - Gồm 26 kí tự thường - Gồm 26 kí tự chữ hoa - Các số thập phân từ đến - Các kí hiệu tốn học: +, -, *, / - Các kí tự so sánh logic: >, =, n chuyển đến B5; B4: Nếu 200 ?x210, chuyển tới bước B3: nn = 3, : SS - n quay lại bước B4: Thơng báo S kết thúc thuật tốn - Thuật tốn chạy vịng lặp? Thuật tốn khơng thực bước Gv: giải thích GV: u cầu học sinh viết chương trình Đ Đ Đ Đ Đ Đ Đ Đ S 9.0 – 0.5 8.5 - 0.5 8.0 – 0.5 7.5 – 0.5 7.0 - 0.5 6.5 – 0.5 6.0 – 0.5 5.5 - 0.5 Kết thúc Hs: Trả lời HS: Viết chương trình s:=10; n:= 0; While s< 10 Begin n:= n+3; s:=s- n; end; Writeln (s); Bài 4: SGK\T71 a Chương trình chạy sau: S:= 0; n:= 0; While s5.2 s:=s – x; Write (s); GV: Yêu cầu học sinh viết chương trình N 9.0 8.5 8.0 7.5 6.5 5.5 5.0 SMax, gán Maxc 183 Bước Thông thúc thuật tốn Mơ phỏng: Bướ a b c 10 10 3 10 10 10 báo kết Max kết c 6 6 Số lớn nhất(Max) 10 10 Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): - Mơ tả thuật tốn tốn Dặn dị: - Về nhà học tiếp tục ôn tập TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC I Mục tiêu: Kiến thức: - Sử dụng kiến thức học để làm số tập Kĩ năng: - Rèn luyện kĩ sử dụng câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Luyện tập thực hành 184 II CHUẨN BỊ BÀI HỌC: Sách giáo khoa, máy tính điện tử III Tiến trình bi dy: 1.Hoạt động 1: Khởi động (5 phút) 2.Hoạt ®éng 2: Hình thành kiến thức (30 phót) Hoạt động GV HS Nội dung + Bài tập 1 Bài tập - Sau thực - Sau thực đoạn đoạn chương trình sau, chương trình sau, giá trị giá trị biến j biến j bao ? nhiêu ? + Sau thực đoạn j:= 0; j:= 0; chương trình trên, giá trị For i:= to For i:= to biến j = 10 j:= j + 2; j:= j + 2; Bài tập + Bài tập - Các câu lệnh Pascal sau - Các câu lệnh Pascal + Học sinh đọc đề => suy có hợp lệ khơng? Vì sao? sau có hợp lệ khơng? nghĩ trả lời a) For i:= 100 to Vì sao? a) Câu lệnh không hợp lệ Writeln(‘A’); a) For i:= 100 to giá trị đầu lớn giá trị b) For i:= 1.5 to 10.5 Writeln(‘A’); cuối Writeln(‘A’); b) For i:= 1.5 to 10.5 b) Câu lệnh không hợp lệ c) For i:= to 10 Writeln(‘A’); giá trị đầu giá trị cuối Writeln(‘A’); giá trị nguyên d) For i:= to 10 do; c) For i:= to 10 c) Đây câu lệnh hợp lệ Writeln(‘A’); Writeln(‘A’); Bài tập d) For i:= to 10 do; d) Đây câu lệnh khơng hợp - Viết chương trình in Writeln(‘A’); lệ sau từ khóa khơng có hình bảng cửu dấu chấm phẩy chương + Bài tập - Viết chương trình in + Học sinh tìm hiều đề hình bảng cửu chương - Yêu cầu học sinh viết + Học sinh viết chương trình chương trình theo yêu cầu giáo viên Program in_bang_cuu_chuong ; Var i: integer; Begin Clrscr; For i:= to 10 Writeln(2,’ x ‘,i,’ = ’,i*2); 185 - Nhận xét chương trình Readln; học sinh End - Yêu cầu học sinh dịch, sửa lỗi chạy chương trình + Thực theo yêu cầu giáo viên 3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): ? Dặn dò - Về nhà làm tập sách tập Giáo viên nhận xét đánh giá tiết tập - Về nhà hệ thống lại kiến thức học, tiết sau làm tập (tiếp) Rót kinh nghiƯm TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC (tiếp) I Mục tiêu: Kiến thức: - Sử dụng kiến thức học để làm số tập Kĩ năng: - Rèn luyện kĩ sử dụng 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 CHUẨN BỊ BÀI HỌC: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: 1.Ho¹t ®éng 1: Khëi ®éng (5 phót) 2.Ho¹t ®éng 2: Hình thành kiến thức (30 phót) Hoạt động GV HS + Bài tập - Đối với đoạn chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao nhiêu? - Đoạn 1: j:=2; Nội dung 1.) Bài tập 1: + Học sinh đọc đề => suy - Đối với đoạn nghĩ trả lời chương trình Pascal sau đây, cho biết lệnh Writeln in hình giá trị i, j, k bao - In hình: nhiêu? - Đoạn 1: j:=2; 186 k:=3; for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘; writeln(j,cach,k); - Đoạn 2: j:=2; k:=3; for i:=1 to begin j:=j+1; k:=k+1; end; cach:=’ ‘; writeln(j,cach,k); - Đoạn 3: j:=2; k:=3; for i:=1 to if i mod = then j:=j+1; k:=k+1; cach:=’ ‘; writeln(j,cach,k); + Bài tập - Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ bàn phím - Yêu cầu học sinh viết chương trình k:=3; for i:=1 to j:=j+1; k:=k+1; cach:=’ ‘; - In hình: writeln(j,cach,k); - Đoạn 2: j:=2; k:=3; for i:=1 to begin j:=j+1; k:=k+1; end; cach:=’ ‘; - In hình: writeln(j,cach,k); 4 - Đoạn 3: j:=2; k:=3; for i:=1 to if i mod = then j:=j+1; k:=k+1; cach:=’ ‘; writeln(j,cach,k); + Học sinh tìm hiều đề 2.) Bài tập 2: - Viết chương trình tính tổng: S=1/1+1/2+ +1/n với giá trị n nhập vào từ + Học sinh viết chương trình bàn phím theo u cầu giáo viên Program Tinh_tong; Var i,n: integer; S: real; Begin Clrscr; Write(‘Nhap n: ‘); Readln(n); S:=0; For i:= to n S:=S+1/i; - Nhận xét chương trình Writeln(‘S=’,S); học sinh Readln; End 187 + Thực theo yêu cầu - Yêu cầu học sinh giáo viên dịch, sửa lỗi chạy chương trình 3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): ? Dặn dò - Về nhà làm tập sách tập Giáo viên nhận xét đánh giá tiết tập - Về nhà hệ thống lại kiến thức học, Rót kinh nghiƯm TRẢI NGHIỆM I.Mục đích 1.Kiến thức Biết cách khai báo mảng, nhập, in, truy cập phần tử mảng 2.Kĩ Khai báo mảng, nhập giá trị cho mảng, thuật tốn tìm giá trị trung bình 3.Thái độ HS có thái độ ham hiểu biết, học hỏi Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Luyện tập II CHUẨN BỊ BÀI HỌC: Giáo viên : - SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học Học sinh : - Làm tập SGK III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5 phút) Ổn định tổ chức lớp Kiểm tra cũ ?Viết cú pháp khai báo biến mảng ? Nêu cách để tìm giá trị lớn nhỏ dãy số ? 188 Hoạt động 2: Hình thành kiến thức (30 phút) HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG, YÊU CẦU CẦN ĐẠT 3.Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút) Cách khai báo mảng Pascal Câu lệnh nhập dãy số từ bàn phím Thuật tốn tìm giá trị trung bình Soạn thực hành sử dụng biến mảng chương trình 189 ... tập củng cố Chọn câu câu sau: A 1_tinh; Một số ví dụ: B tinh bieu thuc 1; VD1: Bai_ Tap_1 C tinh_bieu_thuc_1; VD2: a D *tinh_bt1; VD3: tinh_gia_tri_bieu_thuc Đáp án: C Hoạt động 3: Luyện tập, vận... đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Hoạt động theo nhóm Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: Giáo viên: 38 - SGK, SGV, tài liệu, Giáo án Học... Hãy lấy ví dụ Hoạt động 2: Các phép toán với liệu kiểu số (16 phút) ? Em nhắc lại phép toán số a/ Các phép toán học ? + : Cộng GV Trong tin học phép toán với liệu -: Trừ kiểu số *: Nhân Treo