Bài giảng Tin học Lớp 8 - Câu lệnh điều khiển - Nguyễn Thị Trìu Mến

pptx 30 trang Đăng Bình 11/12/2023 100
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học Lớp 8 - Câu lệnh điều khiển - Nguyễn Thị Trìu Mến", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptxbai_giang_tin_hoc_lop_8_cau_lenh_dieu_khien_nguyen_thi_triu.pptx

Nội dung text: Bài giảng Tin học Lớp 8 - Câu lệnh điều khiển - Nguyễn Thị Trìu Mến

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO QUỸ LAWRENCE S.TING CUỘC THI QUỐC GIA THIẾT KẾ BÀI GIẢNG E-LEARNING LẦN THỨ 4 BÀI GIẢNG CÂU LỆNH ĐIỀU KIỆN MÔN: TIN HỌC – LỚP 8 Giáo viên: Nguyễn Thị Trìu Mến Email: mennt@ngs.edu.vn Điện thoại di động: 0984033465 Đơn vị: Trường THCS-THPT Newton Địa chỉ: Lô TH2 Khu đô thị Hoàng Quốc Việt Quận Bắc Từ Liêm, Hà Nội. Giấy phép dự thi: CC-BY-SA Tháng 12/2016
  2. MỤC TIÊU BÀI HỌC 1. Kiến thức - Biết sự cần thiết của cấu trúc rẽ nhánh trong lập trình. - Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh. - Hiểu cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ. - Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal. 2. Kỹ năng Bước đầu viết được câu lệnh điều kiện trong Pascal.
  3. ĐỀ CƯƠNG BÀI GIẢNG Phần 1: Ôn kiến thức bổ trợ Phần 2: Bài mới 1. Hoạt động phụ thuộc vào điều kiện 2.Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh 5. Câu lệnh điều kiện Phần 3: Củng cố Phần 4: Hướng dẫn tự học
  4. Quiz Click the Quiz button to edit this quiz
  5. Bài 6: Câu lệnh điều kiện 1. Hoạt động phụ thuộc vào điều kiện 2.Tính đúng hoặc sai của các điều kiện 3. Điều kiện và phép so sánh 4. Cấu trúc rẽ nhánh 5. Câu lệnh điều kiện
  6. 1. HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆN Những hoạt động tuần tự theo thói quen, kế hoạch, Ví dụ:
  7. 1. HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆN Ví dụ: Nếu trời mưa, lớp mình học thể dục trong nhà đa năng. Điều kiện Hoạt động
  8. 1. HOẠT ĐỘNG PHỤ THUỘC VÀO ĐIỀU KIỆN - Có những hoạt động chỉ được thực hiện khi một điều kiện cụ thể được xảy ra. - Điều kiện thường là một sự kiện được mô tả sau từ “nếu”.
  9. Quiz Click the Quiz button to edit this quiz
  10. 2. TÍNH ĐÚNG HOẶC SAI CỦA CÁC ĐIỀU KIỆN Điều Kết Kiểm tra Hoạt động tiếp theo kiện quả Lớp học thể dục Quan sát Đúng Trời trong nhà đa năng. mưa ngoài trời và thấy mưa Sai Lớp học thể dục ngoài sân trường.
  11. 2. TÍNH ĐÚNG HOẶC SAI CỦA CÁC ĐIỀU KIỆN KẾT ĐÚNG ĐIỀU KIỆN ĐƯỢC THỎA MÃN QUẢ KIỂM ĐIỀU KIỆN KHÔNG ĐƯỢC THỎA MÃN TRA SAI
  12. Quiz Click the Quiz button to edit this quiz
  13. 3. ĐIỀU KIỆN VÀ PHÉP SO SÁNH − Để so sánh hai giá trị số hoặc hai biểu thức có giá trị số, chúng ta sử dụng các kí hiệu toán học như: =, ≠, . − Các phép so sánh thường được dùng để biểu diễn các điều kiện. ĐIỀU KIỆN ĐƯỢC THỎA MÃN KẾT QUẢ ĐÚNG CỦA PHÉP SO SAI ĐIỀU KIỆN KHÔNG ĐƯỢC THỎA MÃN SÁNH
  14. 3. ĐIỀU KIỆN VÀ PHÉP SO SÁNH Ví dụ: Ta muốn chương trình in ra màn hình giá trị lớn hơn trong số hai giá trị của các biến a và b. Nếu a > b thì in giá trị biến a ra màn hình; ngược lại, in giá trị biến b ra màn hình.
  15. Quiz Click the Quiz button to edit this quiz
  16. 4. CẤU TRÚC RẼ NHÁNH Ví dụ: Hai cửa hàng có chương trình khuyến mại như sau: CỬA HÀNG 1 CỬA HÀNG 2
  17. Ví dụ Hoạt động tính tiền cho khách hàng được mô tả bằng các bước sau: Bước 1: Tính tổng số tiền T khách hàng đã mua. Bước 2: So sánh T với điều kiện khuyến mại để tính số tiền cần thanh toán. Bước 3: In hóa đơn.
  18. CỬA HÀNG 1 Ví dụ So sánh T với điều kiện khuyến mại. Nếu T ≥ 100 000 thì được tặng túi quà SAI + Với T = 100 000 T>=100000 ? + Với T = 40 000 ĐÚNG Nhận túi quà CẤU TRÚC RẼ NHÁNH DẠNG THIẾU
  19. CỬA HÀNG 2 Ví dụ So sánh T với điều kiện khuyến mại. Nếu T ≥ 100000 thì số tiền phải trả là 70% x T; Ngược lại, số tiền phải trả là 90% x T. + Với T = 100 000 T>=100000 SAI ? + Với T = 40 000 ĐÚNG 0.7 * T 0.9 * T CẤU TRÚC RẼ NHÁNH DẠNG ĐỦ
  20. 4. CẤU TRÚC RẼ NHÁNH Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hãy không.
  21. 4. CẤU TRÚC RẼ NHÁNH SAI SAI Điều kiện? Điều kiện? ĐÚNG ĐÚNG Câu lệnh Câu lệnh 1 Câu lệnh 2 Cấu trúc rẽ nhánh Cấu trúc rẽ nhánh dạng thiếu dạng đủ
  22. 5. CÂU LỆNH ĐIỀU KIỆN MỌI NGÔN NGỮ LẬP TRÌNH ĐỀU CÓ CÂU LỆNH ĐIỀU KIỆN ĐỂ THỂ HIỆN CÁC CẤU TRÚC RẼ NHÁNH
  23. CÂU LỆNH ĐIỀU KIỆN TRONG PASCAL CÂU LỆNH ĐIỀU KIỆN CÂU LỆNH ĐIỀU KIỆN DẠNG THIẾU DẠNG ĐỦ if then Cú if then ; pháp else ; Chương trình kiểm tra điều kiện. Chương trình kiểm tra điều kiện. Nếu điều kiện được thỏa mãn, Nếu điều kiện được thỏa mãn, Hoạt chương trình sẽ thực hiện câu chương trình thực hiện câu lệnh 1. động lệnh sau then. Ngược lại, câu lệnh 2 được thực hiện. Ngược lại, câu lệnh đó bị bỏ qua. if t >= 100000 if t>=100000 then write('Ban duoc then write ('so tien phai tra:', t*0.7) Ví dụ nhan tui qua'); else write ('so tien phai tra:', t*0.9); Chú ý: Trước else không có dấu chấm phẩy;
  24. CỬA HÀNG 1 CÂU LỆNH ĐIỀU KIỆN TRONG PASCAL Ví dụ: Cửa hàng 1.
  25. CỬA HÀNG 2 CÂU LỆNH ĐIỀU KIỆN TRONG PASCAL Ví dụ: Cửa hàng 2.
  26. KIẾN THỨC CẦN NHỚ 1. Cấu trúc rẽ nhánh dùng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không. Gồm có hai dạng: dạng thiếu và dạng đủ. Bài 6 Câu 2. Trong lập trình, điều kiện trong cấu trúc rẽ Lệnh nhánh thường được biểu diễn bằng các phép so Điều Kiện sánh. 3. Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh.
  27. Quiz Click the Quiz button to edit this quiz
  28. HƯỚNG DẪN TỰ HỌC 1. Lý thuyết: Nắm vững hai dạng của cấu trúc rẽ nhánh. 2. Bài tập: Bài 1. Với mỗi bộ giá trị ban đầu tương ứng của k, m, n lần lượt là: a) 1; 2; 3 b) 2; 3; 1 c) 3; 1; 2 Hãy xác định giá trị của biến x sau khi thực hiện các câu lệnh sau: (A) x:=k; if x>m then x:=m; if x>n then x:=n; (B) x:=k; if x>m then x:=m else x:=n; Bài 2: Viết chương trình nhập chiều cao của hai bạn lớp em. In ra màn hình thông báo kết quả so sánh chiều cao của hai bạn.
  29. LỜI KẾT
  30. TÀI LIỆU THAM KHẢO + Sách giáo khoa, sách bài tập, sách giáo viênTin học dành cho THCS - Quyển 3 - NXB Giáo dục. + Phần mềm: Turbo Pascal, iSpring Suite 7. + + Nhạc: In the wind (