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

chủ đề câu lệnh điều kiện

15 77 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

Nội dung

CHỦ ĐỀ CÂU LỆNH ĐIỀU KIỆN Bước 1: Lựa chọn chủ đề, nội dung dạy học: CÂU LỆNH ĐIỀU KIỆN Bước 2: Xác định yêu cầu kiến thức, kỹ năng, thái độ lực hướng tới: Kiến thức: - 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 - 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 vủa câu lệnh điều kiện dạng thiếu dạng đủ ngơn ngữ lập trình cụ thể Kĩ năng: - Hiểu cấu trúc rẽ nhánh có hai dạng: dạng thiếu dạng đủ - Bước đầu viết câu lệnh điều kiện ngôn ngữ lập trình cụ thể Thái độ: Kiên trì tìm hiểu xác định dạng câu lệnh điều kiện toán, rèn luyện tư logic phân tích tốn Bước 3: Bảng mơ tả mức yêu cầu cần đạt cho loại câu hỏi/bài tập chủ đề Loại câu Nhận biết Thông hiểu Vận dụng thấp Vận dụng cao Nội dung hỏi/BT HS lấy HS HS vận dụng cấu HS vận dụng số vd giải thích trúc rẽ nhánh để cấu trúc rẽ Câu hỏi/BT việc sử dụng cấu cấu trúc rẽ mơ tả thuật tốn nhánh để mơ định tính trúc rẽ nhánh nhánh một toán tả thuật toán giải mơ tả thuật tốn quen thuộc 1.Cấu trúc toán cụ thể toán rẽ nhánh Bài tập định lượng Bài tập thực hành 2.Câu lệnh HS mô tả cấu HS if-then trúc, ý nghĩa thành phần Câu hỏi/BT lệnh if-then câu định tính lệnh If-then cụ thể Bài tập HS biết chế HS hiểu chế HS viết câu HS viết định lượng hoạt động hoạt động lệnh rẽ nhánh câu lệnh rẽ CL rẽ nhánh CL rẽ nhánh dạng If-then thực nhánh dạng Ifdạng If-then để dạng If-then để tình then thực hoạt giải thích quen tình động lệnh hoạt động thuộc dạng If-then cụ tập lệnh cụ thể thể chứa If-then Bài tập thực hành HS sửa lỗi lệnh rẽ nhánh dạng If-then chương trình quen thuộc có lỗi HS vận dụng câu lệnh rẽ nhánh dạng Ifthen kết hợp với lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình HS viết câu lệnh rẽ nhánh dạng If-then-else thực tình quen thuộc HS viết câu lệnh rẽ nhánh dạng Ifthen-else thực tình HS vận dụng câu lệnh rẽ nhánh dạng If-then-else kết hợp với lệnh học để viết CT hoàn chỉnh giải vấn đề tình quen thuộc HS vận dụng câu lệnh rẽ nhánh dạng Ifthen-else kết hợp với lệnh học để viết CT hoàn chỉnh giải vấn đề tình HS mơ tả cấu trúc, ý nghĩa Câu hỏi/BT lệnh If-then-else định tính 3.Câu lệnh If-thenelse HS thành phần câu lệnh If-then-else cụ thể HS biết chế HS hiểu chế hoạt động hoạt động câu lệnh If-then- câu lệnh rẽ else để nhánh dạng IfBài tập hoạt động then-else để giải định lượng lệnh dạng thích hoạt If-then-else cụ động lệnh thể cụ thể chứa Ifthen HS sửa lỗi rẽ nhánh dạng Ifthen-else chương trình quen thuộc có Bài tập lỗi thực hành HS vận dụng câu lệnh rẽ nhánh dạng If-then kết hợp với lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình quen 4.Câu lệnh Câu hỏi/BT HS mơ tả cấu ghép định tính trúc, ý nghĩa lệnh ghép HS thành phần câu lệnh ghép cụ thể HS biết chế hoạt động câu lệnh Bài tập ghép để định lượng hoạt động lệnh ghép cụ thể Bài tập thực hành HS hiểu chế hoạt động câu lệnh ghép để giải thích hoạt động tập lệnh HS viết lệnh ghép thực tình quen thuộc HS viết lệnh ghép thực tình HS sửa lỗi lệnh ghép chương trình quen thuộc có lỗi HS vận dụng lệnh ghép kết hợp với lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình quen thuộc HS vận dụng lệnh ghép kết hợp với lệnh khác học để viết chương trình hồn chỉnh giải vấn đề tình Bước Xác định lực hướng tới: - Xác định dạng cấu trúc rẽ nhánh thể câu lệnh điều kiện cụ thể; - Biết tình thực tiễn xảy tốn TIẾT 25 Bài : CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU: Kiến thức: Giúp HS - 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 đủ + Dạng thiếu : If then ; + Dạng đủ : If then else ; Kỷ - Viết câu lệnh điều kiện đơn giản theo cú pháp ngơn ngữ lập trình cụ thể Thái độ - Học tập nghiêm túc, u thích mơn học - Hăng say lập trình II PHƯƠNG PHÁP - Thuyết trình, vấn đáp, hoạt động nhóm III CHUẨN BỊ: - Gv : Tranh vẽ hình 32 - Hs : chuẩn bị cũ thật tốt, xem trước IV.TIẾN TRÌNH LÊN LỚP : Ổn định tổ chức lớp : phút Kiểm tra cũ : PHÚT 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 3.Dạy : HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG Hoạt động 1: Hoạt động phụ thuộc vào điều kiện (10 phút) - Cho ví dụ hoạt động phụ thuộc điều Hoạt động phụ thuộc vào điều kiện kiện ? - Có hoạt động thực Nếu chiều trời không mưa, em chơi điều kiện cụ thể xảy Điều kiện bóng thường kiện mô tả sau từ 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 Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học Hoạt động Tìm hiểu tính sai điều kiện (12 phút) - Mỗi điều kiện nói mơ tả 2.Tính sai điều kiện dạng phát biểu Hoạt động phụ - Khi đưa câu điều kiện , kết kiểm tra thuộc vào kết kiểm tra phát biểu đúng, ta nói điều kiện thoả mãn, còn hay sai Vậy kiết kiểm tra ? kết kiểm tra sai, ta nói diều kiện không thoả mãn Điều Kiểm tra Kết Hoạt động - Ví dụ : kiện Trời Buổi chiều Đúng Đi chơi - 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 khơng nhìn ngồi bóng - Nếu X>5, (thì hãy) in giá trị X hình mưa ? trời thấy - Nếu nhấn phím Pause/Break, (thì) chương trời khơng trình (sẽ bị) ngưng mưa Sai Ở nhà Em bị Cảm thấy Sai Ở nhà ốm ? khoe mạnh Đúng Đi học Hoạt động Điều kiện phép so sánh (8 phút) - Các phép so sánh có vai trò quan trọng 3.Điều kiện phép so sánh việc mô tả thuật tốn lập trình - Các phép so sánh thường sử dụng để Chúng thường sử dụng để biểu diễn biểu diễn điều kiện điều kiện Phép so sánh cho kết có - Các phép so sánh cho kết hoặc sai nghĩa điều kiện thoả mãn ; ngược lại điều kiện không thoả mãn Cũng cố : phút - Học sinh cần nhắc lại kiến thức học - Giáo viên chốt lại kiến thức quan trọng Dặn dò: phút - Lấy ví dụ tính sai điều kiện - Tìm hiểu điều kiện phép so sánh - Xem câu lệnh điều kiện TIẾT 26 Bài : CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU: Kiến thức: Giúp HS - 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 đủ + Dạng thiếu : If then ; + Dạng đủ : If then else ; Kỷ - Viết câu lệnh điều kiện đơn giản theo cú pháp ngơn ngữ lập trình cụ thể Thái độ - Học tập nghiêm túc, yêu thích mơn học - Hăng say lập trình II PHƯƠNG PHÁP - Thuyết trình, vấn đáp, hoạt động nhóm III CHUẨN BỊ: - Gv : Tranh vẽ hình 32 - Hs : Chuẩn bị cũ thật tốt, xem trước IV.TIẾN TRÌNH LÊN LỚP Ổn định tổ chức lớp : phút Kiểm tra cũ : phút GV: Em nêu ví dụ hoạt động hàng ngày em có phụ thuộc vào điều kiện? Phân tích? Dạy : HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG Hoạt động Tìm hiểu cấu trúc rẽ nhánh (15 phút) GV: Ta biết rằng, thực 4.Cấu trúc rẽ nhánh chương trình, máy tính thực Ví dụ Một hiệu sách thực đợt khuyến câu lệnh, từ câu lệnh đến câu lớn với nội dung sau: Nếu mua sách với lệnh cuối cùng Trong nhiều trường hợp, tổng số tiền 100 nghìn đồng, khách muốn máy tính thực câu hàng giảm 30% tổng số tiền phải lệnh đó, điều kiện cụ thể tốn Hãy mơ tả hoạt động tính tiền cho khách thoả mãn; ngược lại, điều kiện khơng Ta mơ tả hoạt động tính tiền cho khách thoả mãn bỏ qua câu lệnh hoặc thực hàng bước đây: câu lệnh khác Bước Tính tổng số tiền T khách hàng mua GV: Chiếu slide vd2 sách GV: Yêu cầu học sinh xác định Input Bước Nếu T ≥ 100000, số tiền phải toán output = 70%  T HS: Lên bảng GV: Mơ tả thuật tốn GV: Gọi HS trả lời GV: Chốt kiến thức lên bảng Bước In hố đơn Tính tiền cho khách hàng Cách thể hoạt động phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh dạng thiếu GV: Cách thể hoạt động phụ thuộc vào Ví dụ 3: SGK điều kiện gọi cấu trúc rẽ Bước Tính tổng số tiền T khách hàng mua nhánh dạng thiếu sách GV: Nêu ví dụ Bước Nếu T ≥ 100000, số tiền phải tốn HS: Đọc ví dụ nêu lại cách tính tiền cho = 70%  T; ngược lại, số tiền phải toán khách 90% x T Bước In hố đơn Tính tiền cho khách hàng Cách thể hoạt động phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh dạng đầy đủ Hoạt động 2: Tìm hiểu câu lệnh điều kiện (19 phút) Đưa lệnh : if ….then….else có hai dạng câu lệnh điều kiện lưu ý : - Lệnh If … Then … Else -Với dạng expl lệnh Dạng thi hành If < Điều kiện > then -Với dạng expl lệnh Lệnh; thực ngược lại thực lệnh Dạng Đưa lưu đồ cho dạng If < Điều kiện > then Lệnh Else Lệnh ; Điều Trước else khơng có dấu chấm phẩy kiện Trong Expl biểu thức logic Cách thi hành lệnh sau: Lệnh Lệnh - Với dạng expl lệnh thi hành Điều kiện sai Lệnh - Với dạng expl lệnh thực ngược lại thực lệnh GV: Hãy viết chương trình tìm giá trị lớn hai số nguyên GV: Yêu cầu HS nêu thuật tốn Dạng Ví dụ :Hãy viết chương trình tìm giá trị lớn hai số nguyên Giải : Program GTLN; Uses crt; Var a, b, Max : Integer; Begin Clrscr; Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a; If a < b then Max : = b; Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End Cách khác : Program GTLN; Uses crt; GV: Hãy viết lại tập sử dụng câu Var a, b, Max : Integer; lệnh dạng if ….then……else Begin Clrscr; Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then Max : = b Else Max : = a; Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ; Readln; End Cũng cố: phút - Nắm vững hai dạng câu lệnh điều kiện - Biết vẽ lưu đồ hai câu lệnh điều kiện Dặn dò: phút - Học cũ - Làm tập sách chuẩn bị thực hành TIẾT 26 BÀI THỰC HÀNH SỐ 4: SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN I MỤC TIÊU: Kiến thức: Giúp HS - Hiểu câu lệnh rẽ nhánh chương trình có sẵn - Hiểu chương trình có sẵn cho phép nhập ba số ngun dương kiểm tra xem ba số độ dài ba cạnh tam giác hay không Kỹ - Luyện tập sử dụng câu lệnh if … Then - Chuyển biểu thức điều kiện viết toán học sang biểu thức ngơn ngữ lập trình để kiểm tra xem ba số nguyên dương độ dài ba cạnh tam giác hay không? Thái độ - Rèn luyện kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật toán sử dụng chương trình II PHƯƠNG PHÁP - Hoạt động nhóm - Thực hành máy III CHUẨN BỊ : Giáo viên : - SGK, SGV, tài liệu, Giáo án,phòng máy - Đồ dùng dạy học - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Học sinh : - Đọc trước thực hành - Học thuộc kiến thức lý thuyết tập học IV TIẾN TRÌNH TIẾT DẠY : Ổn định tổ chức lớp : (1 phút) Kiểm tra sĩ số Kiểm tra cũ : Bài HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG Hoạt động 1: Hướng dẫn viết chương trình ở tập (20 phút) Gv: Hướng dẫn viết chương trình ở tập Bài : Viết chương trình nhập hai số Hs: Tìm hiểu viết chương trình vào máy ngun a b từ bàn phím in hai số - Dịch chạy chương trình hình theo thứ tự khơng giảm - Tìm hiểu kết Program sapxep; Uses crt; Var a, b : integer; Begin Clrscr; Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b); If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a); Readln; End Hoạt động 2: Bài tập (22’) Gv: Hướng dẫn viết chương trình ở tập Bài tập 2: Viết chương trình nhập chiều cao hai bạn Long Trang, in hình kết so sánh chiều cao hai bạn, chẳng hạn "Bạn Long cao hơn" Tham khảo thuật tốn ví dụ 5, Hs: Tìm hiểu viết chương trình vào máy a) Gõ chương trình vào máy program Ai_cao_hon; uses crt; var Long, Trang: Real; begin clrscr; write('Nhap chieu cao cua Long:'); readln(Long); write('Nhap chieu cao cua Trang:'); readln(Trang); If Long>Trang then writeln('Ban Long cao hon'); If LongTrang then writeln('Ban Long cao Chỉ in hình thông báo kết hon') 10 Else If Long c, b hình kết kiểm tra ba số có + c > a c + a > thể độ dài tam giác hay khơng - GV: Đưa tốn u cầu học sinh xác định -Input: số a, b, c lớn 12 Hoạt động Thầy & Trò Nội dung Gv: Hướng dẫn viết chương trình ở tập 3(24 phút) Input, output tốn -Output: Thơng báo số a, b, c có phải ba cạnh tam giác hay không? - HS: Trả lời câu hỏi * Mơ tả thuật tốn: -GV: u cầu học sinh mơ tả thuật tốn B1: Nhập a, b, c >0 - HS: Mơ tả thuật tốn B2: Nếu (b+c>a) (a+b>c) - GV: Từ thuật toán đựơc mô tả GV đưa cách (c+a>b), kết a, b,c ba cạnh giải giải thích ý nghĩa từ khóa (Or) tam giác chuyển qua B4 B3: Thông báo a, b, c ba cạnh tam giác chuyển qua B4 B4: Kết thúc chương trình Chương trình (SGK trang 54) Program Ba_canh_tam_giac; uses crt; Var a, b, c: real; Begin Clrscr; write('Nhap ba so a, b va c:'); readln(a,b,c); If (a+b>c) and (b+c>a) and (c+a>b) then writeln('a, b va c la canh cua mot tam giac!') else writeln('a, b, c khong la canh cua tam giac!'); - GV: Yêu cầu học sinh nhập chương trình, sửa end lỗi, lưu chạy chương trình với liệu - Các liệu: khác (1,2, 3) -> a, b, c không ba cạnh - HS: Thực hành máy tam giác GV: Cuối giờ giáo viên nhận xét, đánh giá (3, 5, 4) -> a, b, c ba cạnh chấm điểm cho từng nhóm dựa kết tam giác mà học sinh làm Củng cố (5 phút) Giáo viên nhận xét đánh giá tiết thực hành Dặn dò: (2 phút) - Về nhà xem lại bài, tiết sau làm kiểm tra thực hành 13 TIẾT 29 KIỂM TRA THỰC HÀNH I MỤC TIÊU: Kiến thức: Giúp HS - Giup học sinh làm toán ngơn ngữ lập trình pascal Kỹ - Luyện tập sử dụng câu lệnh if … Then - Chuyển biểu thức điều kiện viết toán học sang biểu thức ngơn ngữ lập trình Thái độ - Rèn luyện kĩ ban đầu đọc chương trình đơn giản hiểu ý nghĩa thuật tốn sử dụng chương trình II PHƯƠNG PHÁP: Kiểm tra Thực hành máy III CHUẨN BỊ : Giáo viên : - Đề bài, phòng máy Học sinh : - Ôn tập nội dung học để làm - Làm kiểm tra máy IV TIẾN TRÌNH TIẾT DẠY : Ổn định tổ chức lớp : (1 phút) -Điểm danh lớp học -Kiểm tra sĩ số - Phát đề kiểm tra (44 phút) 2.Đề kiểm tra Câu 1: Viết phương trình tính giá trị biểu thức: c = (a + b) : Câu 2: Viết chương trình nhập điểm trung bình mơn tốn bạn Hoa Lan, in hình kết so sánh điểm trung bình bạn 3.Đáp án biểu điểm Câu 1: Chạy chương trình điểm, sai lỗi trừ 0.5đ program Cau1; uses crt; var a,b:integer; c: real; Begin writeln(‘Nhap a’); readln(a); writeln(‘Nhap b’); readln(b); c:= (a+b)/2; 14 writeln(‘Gia tri bieu thuc la:’, c:8:2); readln; end Câu 2: Chạy chương trình điểm, sai lỗi trừ 0.5đ program Cau2; uses crt; var Hoa, Lan: real; Begin writeln(‘Nhap diem trung binh cua Hoa’); readln(Hoa); writeln(‘Nhap diem trung binh cua Lan’); readln(Lan); If Hoa>Lan then writeln(‘ Diem trung binh cua Hoa cao hon’); If Hoa

Ngày đăng: 03/10/2020, 21:22

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w