Phép toán logic và biểu thức logic a) Phép toán

Một phần của tài liệu FILE 20220527 205746 giao an python 11 cong van 5512 soan theo phu luc 4 cong van 5512 ca nam (Trang 43 - 49)

I. Biểu thức quan hệ, biểu thức logic

2. Phép toán logic và biểu thức logic a) Phép toán

- Các phép toán quan hệ: <, <=, == (bằng) , >, >=, != (khác) , is, is not Ví dụ 1: x=5 y=5 print(x is y) =>kết quả là True Ví dụ 2 : x=5 y=5 print(x is not y) =>kết quả là False b) Biểu thức quan hệ

- Khái niệm: Hai biểu thức số học liên kết với nhau bởi phép toán quan hệ cho ta một biểu thức qua hệ

- Biểu thức quan hệ có dạng:

<biểu thức 1> <phép tốn quan hệ> <biểu thức 2>

Ví dụ: Delta > 0 A + B <= 2*C

- Biểu thức quan hệ nhận giá trị True hoặc False

Ví dụ: Cho A=5, B=2, C=3 thì biểu thức Delta > 0 nhận giá trị False

A + B <= 2*C nhận giá trị False A > B nhận giá trị True

2. Phép toán logic và biểu thức logica) Phép toán a) Phép toán

- and (&), or (|), not (~) Ví dụ:

x=2016

print((x%4==0 and x%100!=0) or x %400==0)

Hoặc: x=2016 print((x%4==0 & x%100!=0) | x%400==0) =>True b) Biểu thức logic  Biểu thức logic là:  Biểu thức quan hệ

 Các biểu thức quan hệ liên kết với nhau bởi các phép tốn logic

Ví dụ:

(a+b>c) and (b+c>a) and (a+c>b) (x>1) and (x<5)

Hoạt động 2: Tìm hiểu Câu lệnh if a) Mục tiêu: Nắm được Câu lệnh if

b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV. V.

c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức

d) Tổ chức thực hiện:

Hoạt động của GV và HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ:

-

* Bước 2: Thực hiện nhiệm vụ:

+ HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi

+ GV: quan sát và trợ giúp các cặp.

* Bước 3: Báo cáo, thảo luận:

+ HS: Lắng nghe, ghi chú, một HS phát biể u lại các tính chất.

+ Các nhóm nhận xét, bổ sung cho nhau.

* Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức

Cú pháp: if expression:

# if-block Giải thích:

- expression: là một biểu thức quan hệ hoặc biểu thức logic

- Sau điều kiện là dấu :

- Tất cả các câu lệnh nằm trong if- block là các câu lệnh có lề thụt vào trong so với câu lệnh if.

Ý nghĩa lệnh:

- Nếu expression nhận giá trị True thì Python sẽ thực hiện các câu lệnh trong if- block. Còn nếu khơng thì sẽ bỏ qua if- block đó.

Ví dụ:

Cho a=0, b=3. Hãy so sánh a với 1, b với 1 >>> a = 0

>>> b = 3 >>> if a - 1 < 0:

... a nhỏ hơn 1 >>> if b - 1 < 0: … print('b nhỏ hơn 1') ... >>> C. HOẠT ĐỘNG LUYỆN TẬP

a. Mục tiêu: Củng cố, luyện tập kiến thức vừa học.

b. Nội dung: HS đọc SGK làm các bài tập.

c. Sản phẩm: Bài làm của học sinh, kĩ năng giải quyết nhiệm vụ học tập.

d. Tổ chức thực hiện:

Bài 1: Nhập vào 3 số a, b, c. Hãy cho biết 3 số đó có đều dương khơng?

D. HOẠT ĐỘNG VẬN DỤNG

a. Mục tiêu: Vận dụng các kiến thức vừa học quyết các vấn đề học tập và thực tiễn. .

b. Nội dung: HS sử dụng SGK và vận dụng kiến thức để trả lời câu hỏi.

c. Sản phẩm: HS vận dụng các kiến thức vào giải quyết các nhiệm vụ đặt ra.

d. Tổ chức thực hiện:

Bài 2: Có n chiếc kẹo và m em bé. Hãy viết chương trình nhập vào hai số nguyên dương n, m và kiểm tra n chiếc kẹo có chia đều được cho m em bé hay khơn? Nếu có thì ghi ra “YES”, ngược lại ghi ra “NO”.

n=int(input("Nhập n=")) m=int(input("Nhập m=")) if n%m==0: print(“YES”) else: print(“NO”)

Bài 3: Viết chương trình nhập vào từ bàn phím 3 số thực a, b, c. Kiểm tra xem 3 số a, b, c có là độ dài 3 cạnh của một tam giác hay không

a=float(input("Nhập a=")) b=float(input("Nhập b=")) c=float(input("Nhập c=")) if (a+b>c)&(b+c>a)&(c+a>b): print(“YES”) else: print(“NO”)

* HƯỚNG DẪN VỀ NHÀ:

- Ôn lại bài học hôm nay; - Chuẩn bị bài mới

* RÚT KINH NGHIỆM

..................................................................................................................................... .....................

Trường: THPT THĂNG LONG Tổ: LÝ - CN

Họ và tên giáo viên

Hoàng Thị Thanh Tâm

Tên bài dạy

BÀI 7. CẤU TRÚC RẼ NHÁNH (tiếp)

Môn học: Tin Học; Lớp: 11 Thời gian thực hiện: 2 tiết

I. MỤC TIÊU1. Kiến thức 1. Kiến thức

- Biết cú pháp lệnh rẽ nhánh và vận dụng làm bài tập

2. Năng lực.

- Viết được các biểu thức số học và logic với các phép tốn thơng dụng. - Viết được câu lệnh gán.

- Vận dụng được các biểu thức số học và logic với các phép tốn thơng dụng để giải quyết các bài tốn trên máy tính điện tử.

- Năng lực hướng tới: Vận dụng được các biểu thức số học và logic với các phép tốn thơng dụng để giải quyết các bài tốn trên máy tính điện tử.

3. Phẩm chất

- Nghiêm túc, chủ động tìm hiểu kiến thức mới.

II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU1. Giáo viên: 1. Giáo viên:

- Thiết bị dạy học: Bảng

- Học liệu: Giáo án, sách giáo khoa, sách giáo viên

2. Học sinh:

Chuẩn bị SGK và đọc trước bài

III. TIẾN TRÌNH DẠY HỌC

A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)

a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh

b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.

c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.

d) Tổ chức thực hiện: GV giới thiệu và dẫn dắt vào bài: . B. HÌNH THÀNH KIẾN THỨC MỚI B. HÌNH THÀNH KIẾN THỨC MỚI

Hoạt động 1: Tìm hiểu If - else a) Mục tiêu: Nắm được lệnh if - else

b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV. V.

d) Tổ chức thực hiện:

Hoạt động của GV và HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ:

-

* Bước 2: Thực hiện nhiệm vụ:

+ HS: Suy nghĩ, tham khảo sgk trả lời c âu hỏi

+ GV: quan sát và trợ giúp các cặp.

* Bước 3: Báo cáo, thảo luận:

+ HS: Lắng nghe, ghi chú, một HS phát biểu lại các tính chất.

+ Các nhóm nhận xét, bổ sung cho nhau.

* Bước 4: Kết luận, nhận định: GV chí nh xác hóa và gọi 1 học sinh nhắc lại kiến thức I. Lệnh if - else 1. Cú pháp if expression: # if-block else: # else-block Ý nghĩa:

Nếu expression nhận giá trị True, thực hiện if-block và kết thúc. Cịn nếu khơng sẽ thực hiện else-block và kết thúc.

Ví dụ: Cho a=3. Hãy so sánh a với 1

Cho a=3, b=5. Hãy tìm số nhỏ nhất trong 2 số a và b

Bài 1: Nhập vào từ bàn phím số nguyên N, kiểm tra xem N là số âm hay số không âm Bài 2: Nhập vào 2 số thực A, B là hệ số phương trình Ax + B = 0. Đưa ra thơng điệp “Phương trình vơ nghiệm”, hoặc “Phương trình có nghiệm”

Hoạt động 2: Tìm hiểu lệnh if – elif - else a) Mục tiêu: Nắm được Câu lệnh if – elif - else

b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của GV. V.

c) Sản phẩm: HS hồn thành tìm hiểu kiến thức

d) Tổ chức thực hiện:

Hoạt động của GV và HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ:

-

* Bước 2: Thực hiện nhiệm vụ:

+ HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi

+ GV: quan sát và trợ giúp các cặp.

* Bước 3: Báo cáo, thảo luận:

+ HS: Lắng nghe, ghi chú, một HS phát biể u lại các tính chất.

+ Các nhóm nhận xét, bổ sung cho nhau.

* Bước 4: Kết luận, nhận định: GV chính xác hóa và gọi 1 học sinh nhắc lại kiến thức

Một phần của tài liệu FILE 20220527 205746 giao an python 11 cong van 5512 soan theo phu luc 4 cong van 5512 ca nam (Trang 43 - 49)

Tải bản đầy đủ (DOCX)

(123 trang)
w