1. Trang chủ
  2. » Tất cả

§ 31

11 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 11
Dung lượng 124,5 KB

Nội dung

§ 31 BÀI 6 CÂU LỆNH ĐIỀU KIỆN Môn học Tin học 8 Thời gian thực hiện 02 tiết I MỤC TIÊU 1 Kiến thức Trình bày được một số hoạt động phụ thuộc vào điều kiên, tính đúng hoặc sai của các điều kiện, điều k[.]

BÀI CÂU LỆNH ĐIỀU KIỆN Môn học: Tin học Thời gian thực hiện: 02 tiết I MỤC TIÊU: Kiến thức - Trình bày số hoạt động phụ thuộc vào điều kiên, tính sai điều kiện, điều kiện phép so sánh - Trình bày cần thiết cấu trúc rẽ nhánh l ập trình - Giải thích 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 - Nhắc lại cấu trúc rẽ nhánh có dạng: Dạng thiếu dạng đủ - Trình bày cú pháp, hoạt động câu lệnh ều ki ện dạng thi ếu d ạng đủ Pascal Năng lực a Năng lực chung - Năng lực tự học, lực giải vấn đề, lực tư duy, lực hợp tác, lực sử dụng ngôn ngữ, lực phân tích, lực tổng hợp thơng tin b Năng lực thành phần - Nla: Sử dụng quản lý phương tiện công nghệ thông tin truyền thông - Nld: Sử dụng câu lệnh điều kiện Pascal để dẫn cho máy tính thực cơng việc thơng qua lệnh điều kiện Mơ hình hóa tình thực tiễn xảy phụ thuộc vào điều kiện Diễn tả thuật toán cấu trúc rẽ nhánh ngơn ngữ lập trình - Nle: Có khả làm việc nhóm Phẩm chất: - Chăm chỉ: miệt mài, ý lắng nghe, đọc, làm tập, vận dụng kiến thức vào thực tiễn - Trung thực: Sẵn sàng chia sẻ sản phẩm cho bạn góp ý, đánh giá - Trách nhiệm: trách nhiệm học sinh thực hoạt động nhóm, báo cáo kết hoạt động nhóm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Thiết bị dạy học - Phần, bảng, máy tính, máy chiếu Học liệu - GV: SGK, SBT, tài liệu tham khảo - HS: SGK III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG 1: KHỞI ĐỘNG a) Mục tiêu hoạt động: + Hiểu cách xác định tốn mơ tả thuật tốn + Tạo động để học sinh có nhu cầu sử dụng câu l ệnh điều ki ện đ ể gi ải quy ết toán thực tế b) Nội dung: + Xác định tốn mơ tả thuật tốn + Tạo động để học sinh có nhu cầu sử dụng câu l ệnh điều ki ện đ ể gi ải quy ết toán thực tế c) Sản phẩm: + Học sinh mô tả thuật toán toán: Cho hai s ố th ực a b Hãy trình bày k ết so sánh hai số dạng “a lớn b”, “a nhỏ b” “a b” Hãy vi ết thuật toán để thực toán + Học sinh có nhu cầu mong muốn hiểu câu lệnh điều kiện d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Câu hỏi: Cho hai số thực a b Hãy trình GV: Cho hai số thực a b Hãy trình bày kết bày kết so sánh hai số dạng so sánh hai số dạng “a lớn b”, “a lớn b”, “a nhỏ b” “a “a nhỏ b” “a b” Hãy viết thuật b” Hãy viết thuật toán để thực toán để thực tốn tốn - HS thực nhiệm vụ học tập 1: + Các nhóm thảo luận tập câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + HS báo cáo kết thảo luận nhóm thông qua phiếu học tập - Nhận xét, đánh giá, kết luận 1: Thuật toán: B1: Nếu a> b, kết “a lớn b” chuyển đến B3 B2: Nếu a5, (thì hãy) in giá tri X hình tra đúng, ta nói điêu kiên đươc thoa mãn, kêt qua ki êm tra sai, ta nói diêu kiên khơng thoa mãn Hoạt động 2.3: Tìm hiểu điều kiện phép so sánh a) Mục tiêu hoạt động: HS hiểu điều kiện phép so sánh b) Nội dung: Tìm hiểu điều kiện phép so sánh c) Sản phẩm: Học sinh trình bày phép so sánh d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Tìm hiểu điều kiện phép so GV Các phép so sánh có vai tro rât quan sánh viê c mô ta thu â t tốn l â p trình ? Ta thường sử dụng kí hiệu tốn học để so sánh ? Hãy nhắc lại kí hiệu phép so sánh pascal? - HS thực nhiệm vụ học tập 1: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 1: HS: + Để so sánh ta thường sử dụng kí hiệu tốn học như: , =, ≠, ≤, ≥ + Để so sánh ta thường sử dụng kí + Kí hiệu phép so sánh pascal là: , =, , = - GV chuyển giao nhiệm vụ học tập 2: GV: Các phép so sánh sử dụng để biểu diễn điều kiện nào? - HS thực nhiệm vụ học tập 2: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 2: + Cá nhân hs báo cáo kết + Phép so sánh cho kết có - Nhận xét, đánh giá, kết luận 2: nghĩa điều kiện thỏa mãn; ngược HS: Phép so sánh cho kết có nghĩa lại, điều kiện không thoa mãn điều kiện thỏa mãn; ngược lại, điều kiện không thỏa mãn - Ví du: Nêu a>=b, phép so sánh in giá tri cua a hình; ngươc laị in giá tri cua b hình (có nghĩa phép so sánh cho kêt qua sai) Hoạt động 2.4: Cấu trúc rẽ nhánh, câu lệnh điều kiện a) Mục tiêu hoạt động: - HS nêu cấu trúc rẽ nhánh thực tế - Sử dụng câu lệnh điều kiện để mô tả cấu trúc rẽ nhánh b) Nội dung: Cấu trúc rẽ nhánh c) Sản phẩm: - HS phát biểu cấu trúc rẽ nhánh dạng thiếu dạng đủ - Viết câu lệnh rẽ nhánh dạng thiếu dạng đủ d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Cấu trúc rẽ nhánh GV: Khi thực chương trình máy tính thực câu lệnh từ câu đầu đến câu cuối - GV yêu cầu HS đọc VD SGK * Ví dụ 2: SGK/48 - Qua VD em mơ tả hoạt động tính tiền khách hàng qua bước? - HS thực nhiệm vụ học tập 1: + Hoạt động nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận 1: B1: Tính tổng số tiền T HS: đọc VD SGK nêu bước: B2: Nếu T >=100000 số tiền phải B1: Tính tổng số tiền T tốn 70%*T B2: Nếu T >=100000 số tiền phải B3: In hoá đơn toán 70%*T B3: In hoá đơn - GV chuyển giao nhiệm vụ học tập 2: *Ví dụ 3: SGK/48 GV: Yêu cầu HS đọc VD - Qua VD3 em mơ tả hoạt động tính tiền khách hàng qua bước? - HS thực nhiệm vụ học tập 2: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 2: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 2: HS: đọc VD nêu bước: B1: Tính tổng số tiền T B2: Nếu T >= 100000, số tiền phải toán 70%*T; Ngược lại số tiền phải toán 90%*T B3: In hoá đơn - Cách thể hoạt động phụ thuộc vào điều kiện VD2 gọi “Cấu trúc rẽ nhánh dạng thiếu”, VD3 gọi “Cấu trúc rẽ nhánh dạng đủ” B1: Tính tổng số tiền T B2: Nếu T >= 100000, số tiền phải toán 70%*T; Ngược lại số tiền phải toán 90%*T B3: In hoá đơn => Cách thể hoạt động phụ thuộc vào điều kiện VD2 gọi “Cấu trúc rẽ nhánh dạng thiếu”, VD3 gọi “Cấu trúc rẽ nhánh dạng đủ” - GV chuyển giao nhiệm vụ học tập 3: GV: Vẽ sơ đồ “Cấu trúc rẽ nhánh dạng thiếu dạng đủ” - HS thực nhiệm vụ học tập 3: + Thảo luận nhóm trả câu hỏi theo yêu cầu a) Cấu trúc rẽ nhánh dạng thiếu giáo viên - Báo cáo kết thảo luận 3: Điều kiện + Đại diện báo cáo kết - Nhận xét,Đúng đánh giá, kết luận 3: Sai HS: a) Cấu trúc rẽ nhánh dạng thiếu Câu lệnh b) Cấu trúc rẽ nhánh dạng đủ Điều kiện Đúng Sai Điều kiện Câu lệnh Sai b) Cấu Đúng trúc rẽ nhánh dạng đủ Câu lệnh Điều kiện Câu lệnh Sai Đúng Câu lệnh Câu lệnh - Mọi NNLT có câu lệnh thể cấu Câu lệnh điều kiện trúc rẽ nhánh dạng thiếu đủ Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt - GV chuyển giao nhiệm vụ học tập 4: GV: - Yêu cầu Hs đọc phần - Trong NNLT, cấu trúc rẽ nhánh thể gì? - Từ khóa câu lệnh điều kiện Pascal IF…Then - Em lên bảng viết cấu trúc câu lệnh điều kiện dạng thiếu? - Khi gặp câu lệnh điều kiện chương trình kiểm tra điều kiện, điều kiện thỏa mãn chương trình thực câu lệnh ngược lại câu lệnh không thực - HS thực nhiệm vụ học tập 4: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 4: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 4: HS: đọc phần - Cấu trúc rẽ nhánh thể câu lệnh điều kiện - IF then ; - GV chuyển giao nhiệm vụ học tập 5: GV: - Yêu cầu HS đọc VD - Em cho biết điều kiện VD gì? Và câu lệnh điều kiện viết nào? - Yêu cầu HS đọc VD - Em mơ tả thuật tốn VD 5? - Em viết câu lệnh mơ tả thu ật toán trên? - HS thực nhiệm vụ học tập 5: + Thảo luận nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 5: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận 5: HS: - HS đọc VD - Điều kiện: a>b - Câu lệnh: * Cấu trúc câu lệnh điều kiện dạng thiếu: If then ; (If, then từ khoá) If a>b then write(a); - HS đọc VD - HS mô tả thuật toán + Bước 1: nhập số a + Bước 2: a>5 thơng báo lỗi - HS viết lệnh: Readln(a); If a>5 then write(‘So da nhap khong hop le’); - GV chuyển giao nhiệm vụ học tập 6: GV: - Yêu cầu HS đọc VD - Trong VD có trường hợp xảy ra? - Em mô tả hoạt động câu lệnh từ: “nếu”… “thì”… “nếu khơng thì”… - Tương tự cấu trúc câu lệnh điều kiện dạng thiếu từ ngược lại từ “then”, em viết câu lệnh điều kiện cho VD6 - Vậy em lên bảng viết cấu trúc câu lệnh điều kiện dạng đủ? - HS thực nhiệm vụ học tập 6: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 6: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 6: HS: đọc VD - Có trường hợp: b ≠0, b=0 - Nếu b khác tính kết quả; Ngược lại thơng báo lỗi - If b0 then x:=a/b else write (‘Mau so bang 0, khong chia duoc’); - If then else ; Ví dụ 4: Giả sử cần in số a hình a>b - Nếu a>b in giá trị a hình If a>b then write (a); Ví dụ 5: SGK/49 Readln(a); If a>5 then write (‘So da nhap khong hop le’); * Cấu trúc câu lệnh điều kiện dạng đủ: Ví dụ 6: SGK/50 Nếu b khác tính kết quả; Ngược lại thơng báo lỗi If b0 then x:=a/b else write (‘Mau so bang 0, khong chia duoc’); If then else ; (If, then, else từ khoá) HOẠT ĐỘNG 3: LUYỆN TẬP a) Mục tiêu hoạt động: - HS biết số hoạt động phụ thuộc vào điều kiện thực tế, xác đ ịnh đ ược tính sai điều kiện b) Nội dung: luyện tập c) Sản phẩm: Học sinh cho ví dụ hoạt động phụ thuộc vào điều kiện, xác định tính sai điều kiện d) Tổ chức thực hiện: Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập: GV: ?1 Hãy nêu số hoạt động phụ thuộc vào điều kiện ? Kết phép so sánh gì? ? Mỗi điều kiện biểu thức sau cho kết hay sai? a, 123 số chia hết cho b, Nếu ba cạnh a, b c tam giác thõa mãn c2 > a2 + b2 tam giác có góc vng - HS thực nhiệm vụ học tập: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận: HS: ?1 Một số hoạt động phụ thuộc điều kiện: Nếu chiều trời mưa, lớp 8a nghỉ học thể dục; Nếu xe hư em đến lớp muộn ?2 Kết phép so sánh sai ?3 a) Đúng b) Sai HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu hoạt động: Giúp HS nhận dạng viết câu lệnh điều kiện b) Nội dung: Bài tập vận dụng c) Sản phẩm: HS biết vận dụng kiến thức học vào giải BT SGK/51 d) Tổ chức thực hiện: Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập: BT Các câu lệnh sau hay sai GV: BT Các câu lệnh sau hay sai Nếu sai sửa lại cho Nếu sai sửa lại cho a) if x:=7 then a=b; a) if x:=7 then a=b; b) if x>5; then a:=b; HS: Câu lệnh viết sai sau IF BT 10 c) if x>5 then; a:=b; d) if x>5 then a:=b; m:=n e) if x>5 then a:=b; else m:=n; f) if n>0 then begin a:=0;m:=-1 end else c:=a; - HS thực nhiệm vụ học tập: + Thảo luận nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận: HS: BT a) if x:=7 then a=b; HS: Câu lệnh viết sai sau IF BT Đkiện sau then câu lệnh HS sửa: if x =7 then a:=b; b) if x>5; then a:=b; HS: Câu lệnh viết sai, sau BT Đkiện khơng có dấu “;” HS sửa: if x>5 then a:=b; c) if x>5 then; a:=b; HS: Câu lệnh viết sai, sau then dấu “;” HS sửa: if x>5 then a:=b; d) if x>5 then a:=b; m:=n HS: Câu lệnh cần gộp lệnh sau then cập từ “begin end” HS sửa: if x>5 then begin a:=b; m:=n; end; e) if x>5 then a:=b; else m:=n; HS: Câu lệnh cần bỏ dấu “;” trước “else” HS sửa: if x>5 then a:=b else m:=n; f) if n>0 then begin a:=0;m:=-1 end else c:=a; HS: câu lệnh thiếu “;” sau “end” HS sửa: if n>0 then begin a:=0; m:=-1 end; else c:=a; 11 Đkiện sau then câu lệnh HS sửa: if x =7 then a:=b; b) if x>5; then a:=b; HS: Câu lệnh viết sai, sau BT Đkiện khơng có dấu “;” HS sửa: if x>5 then a:=b; c) if x>5 then; a:=b; HS: Câu lệnh viết sai, sau then khơng có dấu “;” HS sửa: if x>5 then a:=b; d) if x>5 then a:=b; m:=n HS: Câu lệnh cần gộp lệnh sau then cập từ “begin end” HS sửa: if x>5 then begin a:=b; m:=n; end; e) if x>5 then a:=b; else m:=n; HS: Câu lệnh cần bỏ dấu “;” trước “else” HS sửa: if x>5 then a:=b else m:=n; f) if n>0 then begin a:=0;m:=-1 end else c:=a; HS: câu lệnh thiếu “;” sau “end” HS sửa: if n>0 then begin a:=0; m:=-1 end; else c:=a;

Ngày đăng: 06/01/2023, 11:51

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w