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

Giáo án tin học 8 chuẩn 2 cột

71 120 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 71
Dung lượng 2,02 MB

Nội dung

Ngày soạn: 18/8/2014 Ngày dạy: 19/8/2014 Bài - Tiết1 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I Mục tiêu học - Kiến thức: - Kỹ năng: - Thái độ: - Tìm hiểu người lệnh cho máy tính nào? - Tìm hiểu hoạt động RôBôt quét nhà -Biết số khái niệm thuật giải máy tính ngơn ngữ máy tính - Biết lệnh sống hàng ngày thực vài ví dụ -Tư yêu thích mơn học II Phương pháp, phương tiện dạy học Phương tiện dạy Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+ học: … Học sinh: Đồ dùng học tập Phương pháp Tập trung vào phát huy tính tích cực học sinh III Hoạt động dạy học Tổ chức Kiểm tra cũ Không Bài Hoạt động Thầy + trò Nội dung Tìm hiểu I Con người lệnh cho máy người lệnh cho tính nào? máy tính - Để dẫn máy tính thực nào? công việc đó, GV: Để máy tính thực người đưa cho máy tính công việc theo nhiều lệnh máy tính mong muốn mình, thực lệnh người phải đưa theo thứ tự nhận dẫn thích hợp VD1: Gõ chữ A lên hình  cho máy tính Ra lệnh cho máy tính ghi ký tự VD: Nháy đúp lên biểu hình tượng Ra lệnh cho máy VD2: Sao chép đoạn văn tính thực khởi động  Yêu cầu máy tính thực chương trình phần công việc sau: mềm Sao chép đoạn văn vào ? Khi thực chép nhớ chép đoạn văn GV: Phùng Văn Kiệm -1- đoạn văn ta từ nhớ vò trí lệnh cho máy tính ? Đó lệnh II Ví dụ : Rô- bôt quét nhà nào? Nếu thực lệnh sau Tìm hiểu hoạt động Rôbôt hoàn thành nhiệm RôBôt quét vụ: nhà GV: Chiếu hình chiếu Giả sử có đống rác RôBôt vò trí Hình SGK, từ vò trì thời RoBôt để RôBôt nhặt rác bỏ rác vào thùng x RôBôt Thùng Rác 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 Raực x Giaỷ sửỷ caực leọnh treõn viết lưu thành tệp với tên “ x nhặt rác” lệnh tệp điều khiển Rôbôt tự động thực nhiệm vụ ? Nhìn vào hình em nhặt rác v2 bỏ rác vào thùng mô tả bước để rác RôBôt nhặt rác bỏ vào thùng? Củng cố: - Nhấn mạnh cách người lệnh cho máy tính Hướng dẫn nhà: - Học theo ghi - Học sinh hiểu bài, biết sử dụng lệnh hàng ngày để đưa vào máy tính GV: Phùng Văn Kiệm -2- - Học sinh tự lấy ví dụ minh họa GV: Phùng Văn Kiệm -3- Ngày soạn: 19/8/2014 Ngày dạy: 20/8/2014 Bài - Tiết2 MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I Mục tiêu học - Kiến thức: - Kỹ năng: - Cách viết chương trình, lệnh cho máy tính thực - Tìm hiểu lý phải viết chương trình - 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 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 - Thái độ: -Biết hợp tác việc học nhóm II Phương pháp, phương tiện dạy học Phương tiện dạy Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+ họcHọc sinh: SGK, đồ dùng học tập… Phương pháp Tập trung vào phát huy tính tích cực học sinh III Hoạt động dạy học Tổ chức Kiểm tra cũ Con người lệnh cho máy tính ? Lấy ví dụ minh hoạ ? Bài Hoạt động Thầy + trò Nội dung Cách viết chương III Viết chương trình – lệnh trình, lệnh cho cho máy tính thực máy tính thực Trở lại ví dụ Robôt nhặt rác, - Việc viết lệnh chương trình có lệnh điều khiển Rôbôt sau: thực chất viết chương trình - Khi thực chương trình máy tính thực lệnh có chương trình cách G : Lí cần phải viết chương trình để điều khiển máy tính H : Dựa vào khái niệm chương Viết chương trình hướng dẫn máy tính thực -4- trình để để trả lời cơng việc hay giải tốn cụ thể G : Đưa khái niệm viết chương IV Tại phải viết chương trình hình trình? Tìm hiểu lý phải - Máy tính nói hiểu viết chương trình ngôn ngữ riêng gọi ngôn ngữ - Để thực công việc, máy tính phải hiểu lệnh viết chương trình Vậy làm để máy tính hiểu lệnh người? Ta lệnh cho máy tính cách nói gõ phím không? máy tính - Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính - Viết chương trình sử dụng từ có nghóa (thường tiếng Anh) - Các chương trình dòch đóng vai trò người phiên dòch, dòch chương trình viết ngôn ngữ bậc cao sang ngôn ngữ máy tính để máy tính hiểu - Các ngôn ngữ lập trình đời để giảm  Như chương trình đưa nhẹ khó khăn vào máy tính phải chuyển việc viết chương trình đổi thành dạng dạy Bit ( gồm - Mô tả máy số 1) chiếu việc lệnh cho máy tính thực - Chương trình soạn thảo chương trình dịch thường kết hợp vào phần mềm, gọi mơi trường lập trình Củng cố: - Nhấn mạnh cách viết chương trình nguyên lý viết GHI NHỚ Con người dẫn cho máy tính thực công việc thông qua lệnh 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ể Ngơn ngữ dùng để viết chương trình máy tính gọi ngơn ngữ lập trình Hướng dẫn nhà: - Học theo ghi -5- - Tại người ta tạo ngôn ngữ khác để lập trình máy tính có ngơn ngữ máy mình? - Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt ? Em đưa lệnh để rơ-bốt trở lại vị trí xuất phát (góc bên trái hình) -6- Ngày soạn: 2508/2014 Ngày dạy: 26/08/2014 Bài - Tiết3 LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I Mục tiêu học - Kiến thức: - Kỹ năng: - Giới thiệu ngơn ngữ lập trình, tên, quy tắc đặt tên, từ khóa - Biết ngơn ngữ lập trình gồm thành phần bảng chữ quy tắc để viết chương trình, câu lệnh - Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định - Biết tên ngơn ngữ lập trình người lập trình đặt ra, đặt tên phải tn thủ quy tắc ngơn ngữ lập trình Tên khơng trùng với từ khố - Thái độ: -Biết hợp tác việc học nhóm II Phương pháp, phương tiện dạy học Phương tiện dạy Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+ họcHọc sinh: SGK, đồ dùng học tập… Phương pháp Tập trung vào phát huy tính tích cực học sinh III Hoạt động dạy học Tổ chức Kiểm tra cũ Viết chương trình ? phải viết chương trình ? Ngơn ngữ lập trình ? phải tạo ngơn ngữ lập trình ? Bài Hoạt động Thầy + trò Nội dung Học sinh hiểu ngơn ngữ Ví dụ chương trình lập trình * Ví dụ chương trình đơn giản viết G : Đưa ví dụ chương Pascal trình đơn giản viết môi trường Pascal H : Quan sát cấu trúc giao diện chương trình Pascal G : Theo em chương trình dịch sang mã máy máy tính - Sau chạy chương trình máy in lên đưa kết ? hình dòng chữ Chao cac ban H : Trả lời theo ý hiểu Học sinh hiểu ngôn ngữ lập trình Ngơn ngữ lập trình gồm gì? gồm GV: Nguyễn Văn Lợi -7- - Ngơn ngữ lập trình tập hợp kí hiệu G : Khi nói viết ngoại ngữ để quy tắc viết lệnh tạo thành chương trình người khác hiểu em có cần hồn chỉnh thực máy tính phải dùng chữ cái, từ cho phép phải ghép theo quy tắc ngữ pháp hay không ? H : Đọc câu hỏi suy nghĩ trả lời G : Ngơn ngữ lập trình gồm ? Từ khố tên Tìm hiểu từ khố tên - Từ khố ngơn ngữ lập trình chương trình G : Đưa ví dụ chương trình phần trước H : Nghiên cứu G : Theo em từ chương trình từ khố H : Trả lời theo ý hiểu G : Chỉ từ khoá chương trình G : Trong chương trình đại lượng gọi tên H : Trả lời theo ý hiểu từ dành riêng, khơng dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định - Tên dùng để phân biệt đại lượng chương trình người lập trình đặt theo quy tắc : + Hai đại lượng khác chương trình phải có tên khác + Tên khơng trùng với từ khố G : Tên ? Củng cố: ? Qua tiết học em hiểu điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ G : Tên hợp lệ ngơn ngữ lập trình Pascal không bắt đầu chữ số không chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên tên hợp lệ, tên Lop em, 10A, tên không hợp lệ Hướng dẫn nhà: - Học theo ghi Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trường lập trình Hiểu, phân biệt từ khố tên chương trình GV: Nguyễn Văn Lợi -8- Ngày soạn:26 08/2014 Ngày dạy: 27/08/2014 Bài - Tiết4 LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I Mục tiêu học - Kiến thức: - Kỹ năng: - Thái độ: - Cấu trúc chương trình Pascal Biết cấu trúc chương trình bao gồm phần khai báo phần thân chương trình -Tư yêu thích mơn học II Phương pháp, phương tiện dạy học Phương tiện dạy Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+ họcHọc sinh: SGK, đồ dùng học tập… Phương pháp Tập trung vào phát huy tính tích cực học sinh III Hoạt động dạy học Tổ chức Kiểm tra cũ Ngơn ngữ lập trình gồm ? Thế từ khố tên chương trình ? Bài Hoạt động Thầy + trò Nội dung Học sinh hiểu cấu trúc Cấu trúc chung chương trình chương trình - Cấu trúc chung chương trình gồm: G : Đưa ví dụ chương trình Phần khai báo o Khai báo tên chương trình; o Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương trình) số khai báo khác G : Cho biết chương trình có phần ? H : Quan sát chương trình nghiên cứu sgk trả lời G : Đưa lên hình phần chương trình H : Đọc G : Giải thích thêm cấu tạo phần Học sinh hiểu số thao tác NNLT Pascal G : Khởi động chương trình T.P GV: Nguyễn Văn Lợi Phần thân chương trình gồm câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có - Phần khai báo có khơng Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình Ví dụ ngơn ngữ lập trình - Khởi động chương trình : - Màn hình T.P xuất -9- để xuất hình sau : - Từ bàn phím soạn chương trình tương tự word - Sau soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 G : Giới thiệu hình soạn thảo Chương trình nhập năm sinh,in tuổi: T.P Program nhapnamsinhintuoi; H : Quan sát lắng nghe Var namsinh,tuoi:integer; G : Giới thiệu bước để Begin làm việc với chương trình Write(‘Hãy cho biết bạn sinh mơi trường lập trình T.P năm nào’); Readln(namsinh); Tuoi:=2008-namsinh; Write(‘Năm bạn :’,tuoi,’tuổi’); Readln; End Chương trình in câu “Xin chao cac ban” hình Program xinchao; Begin Write(‘Xin chào bạn’); Readln; End Củng cố: ? Qua tiết học em hiểu điều H : Nhắc lại kiến thức trọng tâm G : Chốt lại kiến thức cần nắm vững tiết học Hướng dẫn nhà: - Học theo ghi Hiểu cấu trúc chương trình thường gồm phần ? Học thuộc bước để làm việc với chương trình mơi trường T.P GV: Nguyễn Văn Lợi - 10 - dïng biến phụ cho * Học sinh trả lời câu hỏi Thuật toán Sử dụng biến viết lại bảng phụ z * Cho học sinh nhận xét INPUT: Hai biến x y * Giáo viên nhận xét sửa lại cho OUTPUT: Hai biến x học sinh y có giá trị tăng dần Giáo viên nêu toán SGK: Bớc Nếu x ≤ y, chun tíi bíc Bµi 2: Giả sử x y biến số Hãy cho biết kết việc thực thuật toán sau: Bíc z ← x • Bước x ← x + y Bíc x ← y • Bước y ← x - y Bíc y ← z • Bước x ← x - y Bíc Kết thúc thuật toán * Học sinh trả lời , lên bảng viết Thuật toán Không sư * Cho häc sinh nhËn xÐt dơng biÕn phơ (xem tập trên) * Giáo viên nhận xét sửa lại cho học sinh INPUT: Hai biến x y Giáo viên nêu toán SGK: OUTPUT: Hai biến x y có giá trị tăng dần Bài 3: Bớc Nếu x y, Cho trước ba số dương a, b c chuyÓn tíi bíc Hãy mơ tả thuật tốn giải ghi kết ba số ba cạnh tam Bíc x ← x + y giác hay khơng Bíc y ← x − y * Cho häc sinh lµm theo nhãn råi Bíc x x y gọi học sinh lên trình Bớc Kết thúc thuật * Học sinh trả lời , lên bảng toán viết * Cho học sinh nhận xét * Giáo viên nhận xét sửa lại cho học sinh Giáo viên nêu toán SGK: Bài 4: Cho hai bin x v y Hãy mơ tả thuật tốn đổi giá trị biến nói để x y có giá trị tăng dần * Cho häc sinh lµm theo nhãn gọi học sinh lên trình * Học sinh trả lời , lên bảng viết * Cho häc sinh nhËn xÐt GV: Nguyễn Văn Lợi - 57 - * Giáo viên nhận xét sửa lại cho häc sinh Củng cố: - Nhận xét thực hành, đánh giá cho điểm học sinh - Nhấn mạnh kiến thực mà học sinh chưa tiếp thu để thực hành Hướng dẫn nhà: - Học theo ghi - Làm lại thao tác Rút kinh nghiệm: GV: Nguyễn Văn Lợi - 58 - Ngày soạn: 08/11/2014 Ngày dạy: 10/11/2014 BÀI TẬP Tiết24 I Mục tiêu học - Kiến thức: Häc sinh n¾n vững thuật toán biến đổi để di đợc từ toán đến chơng trình Biết khái niệm toán, thuật toán - K nng: Bớc đầu: Biết bớc giải toán máy tính; Xác định đợc Input, Output toán đơn giản; Biết chơng trình thể thuật toán ngôn ngữ cụ thể Biết mô tả thuật toán phơng pháp liệt kê bớc Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số Và viết đợc chơng trình toán.Và làm thành thục - Thỏi : -T u thích mơn học II Phương pháp, phương tiện dạy học Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+… Học sinh Đồ dùng học tập III Hoạt động dạy học Tổ chức Lớp Sĩ số Tên học sinh vắng Kiểm tra cũ Bài Xen kẽ tập Hot ng Thy + trũ Ni dung Giáo viên nêu toán : Bài 5: Cho ba bin x, y z Hãy mơ tả thuật tốn đổi giá trị biến nói để x, y z có giá trị tăng dần Hãy xem lại Ví dụ để tham khảo * Cho häc sinh lµm theo nhón gọi học sinh lên trình * Học sinh trả lời , lên bảng viết * Cho học sinh nhận xét * Giáo viên nhận xét sửa lại cho học sinh Giáo viên nêu toán SGK (GV cho thên câu b) : Bµi 6: (Lµ bµi ë SGK) Hãy mơ tả thuật tốn giải tốn sau: Bµi 5: (Không SGK) Trớc hết, cần, ta hoán đổi giá trị hai biến x y để chúng có giá trị tăng dần Sau lần lợt so sánh z với x z với y, sau thực bớc hoán đổi giá trị cần thiết (xem lại ví dụ 5, SGK) INPUT: Ba biÕn x, y vµ z OUTPUT: Ba biÕn x, y z có giá trị tăng dần Bớc Nếu x ≤ y, chun tíi bíc GV: Nguyễn Văn Lợi Bíc t ← x, x ← y, y ← t (t lµ biÕn trung gian Sau bíc nµy x y có giá trị tăng dần.) Bớc NÕu y ≤ z, chun tíi bíc Bíc NÕu z < x, t ← x, x ← z vµ z ← t, (víi t lµ biÕn trung gian) chuyển đến bớc Bớc t y, y ← z vµ z ← t Bíc KÕt thúc thuật toán Bài 6: (SGK gv cho thêm phần b) a) Tính tổng phần tử dãy sè A = {a1, a2, , an} cho tríc INPUT: n vµ d·y n sè a1, a2, , an OUTPUT: Tæng S = a1 + a2 + + an Bíc S ← 0; i ← - 59 - a Tính tổng phần tử dãy số A = {a1, a2, , an} cho trước b Nhập n số a1, a2, , an từ bàn phím ghi hình số nhỏ số Số n nhập từ bàn phím * Cho học sinh làm theo nhón gọi học sinh lên trình * Học sinh trả lời , lên bảng viết * Cho học sinh nhận xét * Giáo viên nhận xét sửa lại cho học sinh Giáo viên nêu toán 7: SGK (GV cho thên câu b) : Bài 7: (Là SGK) Hãy mơ tả thuật tốn tính tổng số dương dãy số A = {a1, a2, , an} cho trước * Cho häc sinh lµm theo nhãn råi gọi học sinh lên trình * Học sinh trả lời , lên bảng viết * Cho học sinh nhận xét * Giáo viên nhận xét sửa lại cho học sinh Giái viên nêu 8: Hãy mơ tả thuật tốn giải tốn sau: a Đếm số số dương dãy số A = {a1, a2, , an} cho trước b Tìm vị trí số dương dãy số A = {a 1, a2, , an} cho trước, tính từ phải sang trái * Cho häc sinh lµm theo nhãn gọi học sinh lên trình * Học sinh trả lời , lên bảng viết * Cho häc sinh nhËn GV: Nguyễn Văn Lợi Bíc i ← i + Bíc NÕu i ≤ n, S S + quay lại bớc Bớc Thông báo S kết thúc thuật toán b) T×m sè nhá nhÊt d·y n sè a1, a2, , an cho trớc Thuật toán tơng tự nh thuật toán tìm giá trị lớn dãy n số cho (xem ví dụ 6, 5) Điều khác biệt thêm bớc nhập số n vµ d·y n sè a1, a2, , an INPUT: n vµ d·y n sè a1, a2, , an OUTPUT: Min = Min{ a1, a2, , an} Bíc NhËp n vµ d·y n sè a1, a2, , an Bíc G¸n Min ← a1; i ← Bíc i ← i + Bíc NÕu i > n, chun ®Õn bíc Bíc NÕu ≥ Min, quay lại bớc Trong trờng hợp ngợc lại, gán Min ← råi quay l¹i bíc Bíc Ghi giá trị Min hình kết thúc thuật toán Bài 7: (Bài SGK) Tính tổng sè d¬ng d·y sè A = {a1, a2, , an} cho tríc INPUT: n vµ d·y n sè a1, a2, , an OUTPUT: S = Tỉng c¸c sè > d·y a1, a2, , an Bíc S ← 0; i ← Bíc i ← i + Bíc NÕu > 0, S S + ai; ngợc lại, giữ nguyên S Bớc Nếu i n, quay lại bớc Bớc Thông báo S kết thúc thuật toán Bài 8: a) Đếm số số dơng dãy sè A = {a1, a2, , an} cho tríc INPUT: n vµ d·y n sè a1, a2, , an OUTPUT: Soduong = Sè c¸c sè > Bíc G¸n Soduong ← 0, i ← Bíc i ← i + Bíc NÕu i > n, chun ®Õn bíc Bíc NÕu > 0, gán Soduong Soduong +1 quay lại bớc Trong trờng hợp ngợc lại, quay lại bớc Bớc Thông báo giá trị Soduong kết thúc thuật toán b) Tìm vị trí số dơng đầu tiªn d·y sè A = {a1, a2, , an} cho trớc, tính từ phải sang trái INPUT: n d·y n sè a1, a2, , an OUTPUT: Vitri = Vị trí số dơng dãy số a1, a2, , an, tính từ phải sang trái Bớc G¸n i ← n Bíc NÕu > 0, chun tíi bíc Bíc G¸n i ← i − - 60 - xÐt Bíc NÕu i < 1, chuyển tới bớc 5; ngợc lại, quay lại bớc * Giáo viên nhận xét Bớc Thông báo giá trị Vitri = i kết thúc thuật toán sửa lại cho học sinh Củng cố: - Nhận xét thực hành, đánh giá cho điểm học sinh - Nhấn mạnh kiến thực mà học sinh chưa tiếp thu để thực hành Hướng dẫn nhà: - Học theo ghi.- Làm lại thao tác GV: Nguyễn Văn Lợi - 61 - Ngày soạn:15/ 11/ 2014 Ngày dy:17/ 11/ 2014 Tit 25 Câu lệnh điều kiện I Mục tiêu học - Kiến thức: - Kỹ năng: - Thái độ: Biết cần thiết câu trúc rẽ nhánh lập trình Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Bước đầu viết c cõu lnh iu kin Pascal Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập II Phng phỏp, phương tiện dạy học Giáo viên: Học sinh III Hoạt động dạy học Tổ chức Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+… Đồ dùng học tập Kiểm tra cũ Hảy mô tả thuật tốn tìm giá trị lớn hai số ?  Bước : Max:= a (hoặc Max:=b);  Bước : Nếu a < b gán Max = b viết giá trị lớn hai số Max Lớp Sĩ số Tên học sinh vắng Bài Hoạt động Thầy + trò Hoạt động phụ thuộc vào điều kiện  Cho ví dụ hoạt động phụ thuộc điều kiện ? Nếu chiều trời khơng mưa, em chơi bóng Nếu em bị ốm, em nghỉ học  Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện  Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ Các điều kiện : chiều trời không mưa, em bị ốm GV: Nguyễn Văn Lợi Nội dung Hoạt động phụ thuộc vào điều kiện SGK VD: - Nếu chiều trời khơng mưa, em chơi bóng - Nếu em bị ốm, em nghỉ học 2.Tính sai điều kiện  Khi đưa câu điều kiện , kết kiểm tra đúng, ta nói điều kiện thoả mãn, kết kiểm tra sai, ta nói diều kiện khơng thoả mãn  Ví dụ : - 62 - Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học Tính sai điều kiện  Mỗi điều kiện nói mơ tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai Vậy kiết kiểm tra ? Điều kiện Trời khơng mưa ? Kiểm tra Buổi chiều nhìn ngồi trời thấy trời không mưa Kết Đúng Hoạt động Đi chơi bóng Sai Ở nhà  Nếu nháy nút “x” góc trên, bên phải cửa sổ, (thì) cửa sổ đóng lại  Nếu X>5, (thì hãy) in giá trị X hình Nếu nhấn phím Pause/Break, (thì) chương trình (sẽ bị) ngưng 3.Điều kiện phép so sánh SGK Em bị ốm ? Cảm thấy Sai Ở nhà khoẻ mạnh Đúng Đi học Điều kiện phép so sánh  Các phép so sánh có vai trò quan trọng việc mơ tả thuật tốn lập trình Chúng thường sử dụng để biểu diễn điều kiện Phép so sánh cho kết có nghĩa điều kiện thoả mãn ; ngược lại điều kiện không thoả mãn Cho ví dụ : Nếu a > b ,phép so sánh in giá trị a hình ; ngược lãi in giá trị b hình (có nghĩa phép so sanh cho kết sai) Cng c: Cho học sinh nhắc lại bớc giải toán Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững Hng dn v nhà: - Học theo ghi - Làm lại thao tác Rút kinh nghiệm: GV: Nguyễn Văn Lợi - 63 - Ngày soạn:15/ 12/ 2014 Ngày dạy:17/ 12/ 2014 Tiết 26 Câu lệnh điều kiện I Mc tiờu bi hc Biết cần thiết câu trúc rẽ nhánh lập trình Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Bước đầu viết câu lệnh điều kiện Pascal - Kiến thức: - Kỹ năng: Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập - Thái độ: II Phương pháp, phương tiện dạy học Giáo viên: Học sinh III Hoạt động dạy học Tổ chức Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+… Đồ dùng học tập Kiểm tra cũ Hảy mơ tả thuật tốn tìm giá trị lớn hai số ?  Bước : Max:= a (hoặc Max:=b);  Bước : Nếu a < b gán Max = b viết giá trị lớn hai số Max Lớp Ngày dạy Sĩ số Tên học sinh vắng Bài Hoạt động Thầy + trò Nội dung 4.Cấu trúc rẽ nhánh Ta biết rằng, thực chương trình, máy tính thực câu lệnh, từ câu lệnh đến câu lệnh cuối Trong nhiều trường hợp, muốn máy tính thực câu lệnh đó, điều kiện cụ thể thoả mãn; ngược lại, điều kiện khơng thoả mãn bỏ qua câu lệnh thực câu lệnh khác câu lệnh điều kiện  Đưa lệnh : if ….then….else có hai dạng 4.Cấu trúc rẽ nhánh Ví dụ Một hiệu sách thực đợt khuyến lớn với nội dung sau: Nếu mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải toán Hãy mơ tả hoạt động tính tiền cho khách Ta mơ tả hoạt động tính tiền cho khách hàng bước đây: Bước Tính tổng số tiền T khách hàng mua sách Bước Nếu T ≥ 100000, số tiền phải GV: Nguyễn Văn Lợi - 64 - lưu ý toán = 70% × T  Với dạng expl lệnh Bước In hố đơn Tính tiền cho khách thi hành hàng  Với dạng expl lệnh Cách thể hoạt động phụ thuộc vào điều kiện gọi cấu trúc rẽ thực ngược lại thực lệnh nhánh dạng thiếu câu lệnh điều kiện  Lệnh If … Then … Else Đưa lưu đồ cho dạng Dạng If < Điều kiện > then Lệnh; Dạng If < Điều kiện > then Lệnh Else Lệnh ; Trước else khơng có dấu chấm phẩy Trong Expl biểu thức logic Cách thi hành lệnh sau:  Với dạng expl lệnh thi hành  Hãy viết chương trình tìm giá trị lớn  Với dạng expl lệnh hai số nguyên thực ngược lại thực lệnh Hãy viết lại tập sử dụng câu lệnh dạng if ….then……else Củng cố: Cho học sinh nhắc lại bớc giải toán Giáo viên nhắc lại cách làm toán lần cho học sinh nắm vững h¬n Hướng dẫn nhà: - Học theo ghi - Làm lại thao tác Rút kinh nghiệm: GV: Nguyễn Văn Lợi - 65 - Ngày soạn:20/11/2014 Ngày dạy:22/11/2014 Tiết25, 26 BÀI THỰC HÀNH t×m hiĨu thêi gian víi phÇn mỊm sun time I Mục tiêu học - Kiến thức: - Kỹ năng: - Thái độ: Khëi ®éng đóng chơng trình Biết chức nút lệnh cửa sổ phần mềm Cách sử dụng phần mềm: Phóng to, thu nhỏ, quan sát nhận biết ngày đêm; quan sát thông tin chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm đặt thời gian quan sát Thực khởi động thoát chơng trình Sử dụng nút lệnh công cụ, menu Quan sát đồ Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập II Phương pháp, phương tiện dạy học Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+… Học sinh Đồ dùng học tập III Hoạt động dạy học Tổ chức Lớp Sĩ số Tên học sinh vắng Kiểm tra cũ Bài Hoạt động Thầy + trò Nội dung Giíi thiƯu phÇn mềm - Cho HS đọc thông tin SGK giới thiệu phần mềm - Kết luận Màn hình phần mềm - Khởi động ta nháy đúp vào biểu Giíi thiƯu phÇn mỊm SGK GV: Nguyễn Văn Lợi Màn hình phần mềm a) Khởi động phần mỊm - 66 - cđa tỵng ? Em h·y thùc khởi động phần mềm - Khi khởi động ta có hình b) Màn hình ? Em cho biết thành phần cửa sổ phần mềm - Giới thiệu lại kết luận Để thoát khỏi chơng trình: File>Exit hay Alt + F9 c) Thoát khỏi phần mềm Hớng dân sử dụng ? Đọc thông tin SGK thực phóng to vùng đồ ? Đọc thông tin quan sát nhận biết thời gian: ngày đêm Tổ chức hỏi trả lời vấn đáp ngày đêm số nớc GV HS tìm hiểu thông tin thời gian chi tiết địa điểm cụ thể - Lấy VD2 thành phố Moskva Tokyo HS đọc thông tin thời gian - Yêu cầu HS đọc thông tin quan sát dùng đệm ngày đêm - Cho HS đọc thông tin SGK đặt thời gian quan sát - Đọc thông tin - Thực mẫu máy - Kết luận Thực hành Tổ chức HS nhận máy theo quy đinh ổn định vị trí yêu cầu HS thực lại thao tác vừa học Quan s¸t híng dÉn GV: Nguyễn Văn Lợi 3.Híng dÉn sử dụng a) Phóng to quan sát mọt vùng đồ chi tiết b) Quan sát nhận biết thời gian; ngày đêm c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể d) Quan sát vùng đệm ngày đềm e) Đặt thời gian quan sát - 67 - Củng cố: - Nhận xét thực hành, đánh giá cho điểm học sinh - Nhấn mạnh kiến thực mà học sinh chưa tiếp thu để thực hành Hướng dẫn nhà: - Học theo ghi - Làm lại thao tác GV: Nguyễn Văn Lợi - 68 - Ngày soạn:01/12/2014 Ngày dạy:03/12/2014 Tit27,28 BI THC HNH tìm hiểu thời gian với phần mÒm sun time I Mục tiêu học - Kiến thc: - K nng: - Thỏi : Khởi động đóng chơng trình Biết chức nút lệnh cửa sổ phần mềm Cách sử dụng phần mềm: Phóng to, thu nhỏ, quan sát nhận biết ngày đêm; quan sát thông tin chi tiết địa điểm cụ thể, quan sát vùng đệm ngày đêm đặt thời gian quan sát Thực khởi động thoát chơng trình Sử dụng nút lệnh công cụ, menu Quan sát đồ Kỹ sử dụng phần mềm, thái độ nghiêm túc tự giác tìm hiểu khám phá phần mềm học tập II Phng pháp, phương tiện dạy học Giáo viên: Giáo án + Phòng máy +Tài liệu + Phấn + Bảng+… Học sinh Đồ dùng học tập III Hoạt động dạy học Tổ chức Lớp Sĩ số Tên học sinh vắng Kiểm tra cũ ? Em h·y thùc khởi động thoát phần mềm Sun time ? Em thực phóng to vùng đồ ? Em cho biết thông tin thời gian GMT, thông tin địa lý, thời gian mặt thời mọc, lặn ngày Bi mi Hot ng Thy + trũ Ni dung Hiện không hình ảnh 4.Một số chức khác bầu trời theo thời gian a) Hiện không hình Để vùng đen em thực hiện: ảnh bầu trời theo thời gian GV: Nguyễn Văn Lợi - 69 - Option ->Maps vµ hđy chän mơc Show Sky Color Tỉ chøc c¶ líp thực máy phút ? Thực thực hành Cố định vị trí thời gian quan sát - Hớng dẫn thực cố định vị trí thời gian quan sát - Thực mẫu máy cho HS quan sát - Cho lớp thực máy Tìm địa điểm có thông tin thêi gian ngµy gièng Híng dÉn thùc hiƯn: Chọn vị trí ban đầu Thực lệnh: Option -> Anchor Time To chọn mục Sunrise để tìm thời gian MỈt Trêi mäc hc Sunset - MỈt Trêi lỈn - Gäi HS thùc hiƯn mÉu Thùc hiƯn trªn máy - Lấy ví dụ minh hoạt hình SGK - Kết luận Tìm kiếm quan sát nhật thực Trái Đất - Hớng dẫn thực Chọn địa điểm mn t×m nhÊt thùc Thùc hiƯn lƯnh: View -> Eclipse Minh hoạt hình SGK Tổ chức lớp thực máy Quan sát hớng dẫn Quan sát chuyển động thời gian HS nghiên cứu thông tin SGK Tổ chức HS thực nút máy Thực Quan sát hớng dẫn b) Cố định vị trí thời gian quan sát c) Tìm địa điểm có thông tin thời gian ngày giống d) Tìm kiếm quan sát nhật thực Trái Đất e) Quan sát chuyển động thời gian Hoạt động (40 phót) Thùc hµnh GV: Nguyễn Văn Lợi - 70 - - Tỉ chøc HS nhËn m¸y theo quy đinh - yêu cầu HS thực lại thao t¸c võa häc Củng cố: - Nhận xét thực hành, đánh giá cho điểm học sinh - Nhấn mạnh kiến thực mà học sinh chưa tiếp thu để thực hành Hướng dẫn nhà: - Học theo ghi - Làm lại thao tác GV: Nguyễn Văn Lợi - 71 - ... Writeln('5 +20 =' ,20 +5); Trả lời: câu lệnh: Writeln('5 +20 =', '20 +5') in hình: 5 +20 =20 +5 Câu lệnh: Writeln('5 +20 =' ,20 +5); in hình: 5 +20 =25 HS2: Xác định kết biểu thức đây: a) 15 − ≥ 3; b) (20 − 15 )2 ≠ 25 ; Trả... Writeln('5 +20 =' ,20 +5); Trả lời: câu lệnh: Writeln('5 +20 =', '20 +5') in hình: 5 +20 =20 +5 Câu lệnh: Writeln('5 +20 =' ,20 +5); in hình: 5 +20 =25 HS2: Xác định kết biểu thức đây: a) 15 − ≥ 3; b) (20 − 15 )2 ≠ 25 ; Trả... =',(10+5)/(3+1)- 18/ (5+1)); writeln('(10 +2) *(10 +2) /(3+1)=',(10 +2) *(10 +2) /(3+1)); write('((10 +2) *(10 +2) -24 )/(3+1)=',((10 +2) *(10 +2) -24 )/ (3+1)); readln end Giáo viên nêu số lưu ý thực chương trình

Ngày đăng: 10/06/2019, 17:09

TỪ KHÓA LIÊN QUAN

w