1. Trang chủ
  2. » Văn bán pháp quy

TÊN CHUYÊN ĐỀ:CẤU TRÚC RẼ NHÁNH-CÂU LỆNH ĐIỀU KIỆNTRONG PASCAL

31 89 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

Qua hơn 13 năm giảng dạy chương trình tin học cấp THCS, dạy chương trình Tin học lơp 8, và cũng nhiều năm đứng dạy, bồi dưỡng đội tuyển học sinh giỏi tin học. Tôi nhận thấy cấu trúc rẽ n[r]

(1)

SỞ GIÁO DỤC & ĐÀO TẠO VĨNH PHÚC TRƯỜNG THCS LẬP THẠCH

=====***=====

BÁO CÁO CHUYÊN ĐỀ CHUYÊN MÔN

TÊN CHUYÊN ĐỀ:

CẤU TRÚC RẼ NHÁNH-CÂU LỆNH ĐIỀU KIỆN TRONG PASCAL

NGƯỜI THỰC HIỆN: NGUYỄN KHẢI HOÀN CHỨC VỤ: GIÁO VIÊN

BỘ MÔN: TIN HỌC

ĐƠN VỊ: TRƯỜNG THCS LẬP THẠCH

(2)

MỤC LỤC

MỤC LỤC

MỘT SỐ TỪ VIẾT TẮT

PHẦN I MỞ ĐẦU

1 Lí chọn đề tài

2 Tên chuyên đề

3 Tác giả chuyên đề:

4 Mô tả chuyên đề

4.1 Giới hạn, phạm vi chuyên đề

4.2 Nội dung kiến thức lý thuyết chuyên đề:

4.2.1 Khái niệm câu lệnh điều kiện

4.2.2 Cấu trúc rẽ nhánh câu lệnh lặp

PHẦN II THỰC HIỆN DẠY HỌC CHUYÊN ĐỀ

1 Mục tiêu chuyên đề

1.1 Kiến thức:

1.2 Kĩ năng:

1.3 Thái độ:

2 Định hướng lực hướng tới

3 Xây dựng hệ thống câu hỏi/bài tập đánh giá theo mức độ

a) Ma trận câu hỏi theo mức độ

b) Nội dung câu hỏi đáp án theo mức độ thiết kế Tiến trình tổ chức hoạt động học tập theo tiết dạy (45 phút/tiết) 12

Tiết CÂU LỆNH ĐIỀU KIỆN 12

Tiết CÂU LỆNH ĐIỀU KIỆN 18

Sơ đồ tư học 23

PHẦN TỔNG KẾT 30

(3)

MỘT SỐ TỪ VIẾT TẮT

Từ viết tắt Ý nghĩa (từ hoàn chỉnh)

THCS Trung học sở

GV Giáo viên

HS Học sinh

VD Ví dụ

NNLT Ngơn ngữ lập trình

CNTT Cơng nghệ thơng tin

B1 Bước

B2 Bước

B3 Bước

B4 Bước

B5 Bước

SGK Sách giáo khoa

SĐK Sơ đồ khối

T True (Đúng)

(4)

PHẦN I MỞ ĐẦU 1 Lí chọn đề tài

Cuộc cách mạng công nghiệp 4.0 hội thách thức tương lai Máy móc, CNTT, trí tuệ nhân tạo tăng cường, khai thác sử dụng hầu hết lĩnh vực, sống Vai trò CNTT, máy tính đánh giá yếu tố then chốt để tiếp cận chiếm lĩnh hội cách mạng 4.0

Việc lập trình, xây dựng phần mềm, hệ thống phần mềm để tự động điều khiển hoạt động cho hệ thống máy móc, thay sức lao động người lao động, đem trí tuệ nhân tạo vào rộng khắp vần đề thực tế sống người cần thiết quan trọng Và để làm điều cần q trình, học tập, tích lũy, nghiên cứu dài lâu ngơn ngữ lập trình Tuy nhiên thứ có điểm khởi đầu nó, hệ thống nhà trường từ Tiểu học, THCS, THPT cho em tiếp xúc, làm quen, học tập nghiên cứu CNTT, phần mềm HS dần có kiến thức cụ thể CNTT lập trình Với cấp THCS mơn tin học cho em làm quen tiếp cận với ngôn ngữ lập trình Pascal, kiến thức sở cho em có nhìn khái qt lập trình, từ gieo cho HS đam mê, sáng tạo, trang bị cho HS kiến thức khởi đầu để HS tự tin, tiếp cận, học tập với ngơn ngữ lập trình bậc cao Cũng từ giúp em có thêm định hướng nghề nghiệp để em lựa chọn sau

Qua 13 năm giảng dạy chương trình tin học cấp THCS, dạy chương trình Tin học lơp 8, nhiều năm đứng dạy, bồi dưỡng đội tuyển học sinh giỏi tin học Tôi nhận thấy cấu trúc rẽ nhánh hay "Câu lệnh điều kiện" thiếu hầu hết tốn lập trình Từ thực tế giảng dạy HS HS đại trà nhận thấy lúng túng HS nghiên cứu, tiếp cận cấu trúc câu lệnh điều kiện tốn từ việc mơ tả thuật tốn, đến xây dựng chương trình, áp dụng vào lập trình giải tốn cụ thể

Chính yếu tố tơi nghiên cứu, xây dựng chuyên đề " Cấu trúc rẽ nhánh-Câu lệnh điều kiện Pascal " để giúp em HS dễ học, dễ hiểu tiếp cận câu lệnh điều kiện

2 Tên chuyên đề:

CẤU TRÚC RẼ NHÁNH-CÂU LỆNH ĐIỀU KIỆN TRONG PASCAL 3 Tác giả chuyên đề:

- Họ tên: NGUYỄN KHẢI HỒN - Đơn vị: Phịng GD-ĐT Lập Thạch - Trường: THCS Lập Thạch

4 Mô tả chuyên đề

4.1 Giới hạn, phạm vi chuyên đề

- Chuyên đề thuộc môn Tin học – Lớp – Bài 6: Câu lệnh điều kiện - Đối tượng: HS lớp 8

- Dự kiến số tiết dạy: 3

(5)

Tiết Nội dung

1 Khái Niệm:

- Hoạt động phụ thuộc vào điều kiện

- Tìm hiểu điều kiện phép so sánh

1 Hoạt động phụ thuộc vào điều kiện

- Xây dựng khái niệm câu lệnh điều kiện qua ví dụ - Xác định điều kiện

- Xác định hành động sau điều kiện - Ví dụ:

2 Điều kiện phép so sánh

- Xác định mối quan hệ điều kiện phép so sánh - So sánh để xác định điều kiện hay sai

2 Câu Lệnh điều kiện: - If Then

- If Then Else…

3 Cấu trúc rẽ nhánh:

- Tìm hiểu cấu trúc rẽ nhánh dạng thiếu dạng đủ - Mô tả thuật toán lưu đồ

4 Câu lệnh điều kiện If Then…

- Biểu diễn cấu trúc rẽ nhánh qua câu lệnh điều kiện - If Then dạng thiếu

- If Then dạng đủ - Các ví dụ minh họa

3 Luyện tập - Bài toán câu lệnh điều kiện dạng thiếu - Bài toán câu lệnh điều kiện dạng đủ

- Bài toán câu lệnh nhiều điều kiện And Or

- Bài toán câu lệnh điều kiện thực nhiều lệnh sau Then Else

4.2 Nội dung kiến thức lý thuyết chuyên đề:

4.2.1 Khái niệm câu lệnh điều kiện

 Các hoạt động phụ thuộc vào điều kiện  Điều kiện phép so sánh

4.2.2 Cấu trúc rẽ nhánh câu lệnh lặp

(6)

 Dạng đủ

 Câu lệnh điều kiện If Then  Dạng thiếu

 Dạng đủ

* Hoạt động câu lệnh lặp

Dạng thiếu: Chỉ thực lệnh điều kiện thỏa mãn

Dạng đủ: Thực lệnh điều kiện thỏa mãn, ngược lại thực lệnh 2

Dạng thiếu Dạng đủ

- B1: Kiểm tra điều kiện

+ Nếu điều kiện  B2 - B2: Thực lệnh sau Then

(7)

PHẦN II THỰC HIỆN DẠY HỌC CHUYÊN ĐỀ 1 Mục tiêu chuyên đề

1.1 Kiến thức:

- HS xây dựng khái niệm câu lệnh điều kiện: + Xác định điều kiện

+ Xác định hành động sau điều kiện - Nắm cấu trúc câu lệnh điều kiện:

+ Dạng đủ: IF <Điều kiện> THEN <Lệnh>;

+ Dạng thiếu IF <Điều kiện> THEN <Lệnh 1> ELSE <Lệnh 2>;

- Hiểu thành phần câu lệnh, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ

1.2 Kĩ năng:

- Biết cách viết dạng cấu trúc điều kiện, hiểu cách hoạt động dạng

- HS có khả phân tích toán đơn giản để xác định đâu điều kiện đâu hoạt động sau điều kiện

- Biết cách phân biệt sử dụng câu lệnh điều kiện, sử dụng dạng đủ, sử dụng dạng thiếu

1.3 Thái độ:

- Từ việc tính tốn, lập trình tập liên quan đến tốn học từ em có liên hệ với môn học khác, đặc biệt môn Tốn thêm u thích mơn học

- Khơi gợi lịng ham thích giải tốn lập trình máy tính

- Rèn luyện phẩm chất người lập trình, xem xét giải vấn đề cẩn thận, nhìn nhận vấn đề, tốn dạng tổng quát chu đáo, logic, có sáng tạo,…

- Thái độ học tập nghiêm túc, tích cực, chủ động tìm hiểu kiến thức

2 Định hướng lực hướng tới

- Năng lực tự học: Tự tiếp thu kiến thức từ nguồn khác

- Năng lực tính tốn: Trả lời câu hỏi định lượng, vận dụng - Năng lực sử dụng ngơn ngữ: Trình bày tập GV u cầu

- Năng lực sử dụng CNTT truyền thơng: Lập trình tốn, sử dụng mạng internet để tìm hiểu thêm nội dung

- Năng lực hợp tác: Hoạt động nhóm

- Năng lực giao tiếp: Giao tiếp với bạn nhóm, lớp, giáo viên trình học - Năng lực sáng tạo: Từ u cầu tốn nhìn cách giải khác

- Năng lực tự quản lý: Quản lý, phân công thành viên nhóm hoạt động - Năng lực giải vấn đề: Ở câu hỏi, nội dung kiến thức GV đưa HS nhìn nhận phát giải vấn đề đặt

(8)

3 Xây dựng hệ thống câu hỏi/bài tập đánh giá theo mức độ

a) Ma trận câu hỏi theo mức độ

Nội dung Loại câu hỏi/bài tập Nhận biết (NB) Thông hiểu (TH)

Vận dụng thấp (VDT)

Vận dụng cao (VDC) Khái niệm câu lệnh điều kiện (ND1) Bài tập định tính (DT) HS hiểu nhận biết khái niệm câu lệnh điều kiện, cấu trúc rẽ nhánh Câu hỏi: ND1.DT.NB

HS giải thích cấu trúc

rẽ nhánh mô

tả thuật toán cụ thể Câu hỏi: ND1.DT.TH. Điều kiện phép so sánh (ND2) Bài tập định tính (DT) HS hiểu mối liên hệ điều kiện phép so sánh

Câu hỏi: ND2.DT.NB

HS cách xác định điều kiện

đúng, điều kiện sai

Câu hỏi: ND2.DT.TH

- HS xác định điều kiện có nhiều thành phần sử dụng AND

OR Câu hỏi: ND2.ĐT.VDT Cấu trúc rẽ nhánh Bài tập định tính (DT) HS hiểu cấu trúc rẽ nhánh dạng

đủ thiếu

Câu hỏi: ND2.DT.NB

HS xây dựng mơ hình thuật tốn với

2 dạng cấu trúc rẽ nhánh

Câu hỏi: ND2.DT.TH Câu lệnh điều kiện (ND3) Bài tập định tính (DT)

HS mơ tả cấu trúc, ý

nghĩa câu lệnh điều kiện dạng thiếu đủ

Câu hỏi: ND4.DT.NB

HS thành phần có

trong câu lệnh

Câu hỏi: ND4.DT.TH

Xác định lệnh thực điều kiện đúng, điều

kiện sai Câu hỏi: ND4.DT.VDT Bài tập định lượng

HS biết chế hoạt động

HS hiểu chế hoạt động

của câu lệnh

HS viết câu lệnh điều kiện If Then

(9)

(DL)

câu lệnh If Then để hoạt động lệnh

dạng If Then đủ

thiếu Câu hỏi: ND4.DL.NB If Then, để giải thích hoạt động tập

lệnh cụ thể

Câu hỏi: ND4.DL.TH

thực tình quen thuộc

Câu hỏi: ND4.DL.VDT

thực tình

Câu hỏi: ND4.DL.VDC Bài thập thực hành (TH)

HS sửa lỗi lệnh điều kiện

trong chương trình quen thuộc có lỗi

Câu hỏi: ND4.TH.TH

HS vận dụng câu lệnh điều kiện kết hợp với lệnh khác học để

viết chương trình

hồn chỉnh

Câu hỏi: ND4.TH.VDT

Sử dụng câu lệnh điều kiện IF THEN giải toán

mới

Câu hỏi: ND4.TH.VDC.

b) Nội dung câu hỏi đáp án theo mức độ thiết kế

Nội dung (ND1): Hoạt động phụ thuộc vào điều kiện:

Câu ND1.DT.NB.1: Em lấy ví dụ hoạt động phụ thuộc vào điều kiện thực

tế hàng ngày?

Vd: Nếu đèn xanh đi, đèn đỏ dừng lại

Câu ND1.DT.TH.1: Xác định điều kiện hành động kéo theo điều kiện ví dụ sau:

A Nếu đèn xanh em tiếp

- Đk: Đèn màu xanh - Hành động: Em tiếp

B Nếu trời mưa Nam khơng đá bịng

- Đk: Trời mưa

- Hành động: Không đá bóng

Nội dung (ND2): Điều kiện phép so sánh

Câu ND2.DT.NB.1: Theo em làm cách để biết điều kiện hay sai? Đáp án: Thực so sánh điều kiện với thực tế để biết điều kiện hay sai. Câu ND2.DT.NB.2: Kết phép tốn so sánh có quan hệ tới điều kiện?

Đáp án: Kết phép toán so sánh tức điều kiện thỏa mãn ngược lại, phép so sánh sai điều kiện không thỏa mãn.

Câu ND2.DT.TH.1: Trong đoạn lệnh sau giá trị x để điều kiện thỏa

mãn:

Nếu x mod 2=0 in x

(10)

Đáp án: C

Câu ND2.DT.TH.2: Trong đoạn lệnh sau giá trị x để điều kiện thỏa

mãn:

Nếu b=0 in thơng báo lỗi

A B Khác

Đáp án: A

Nội dung (ND3): Cấu trúc rẽ nhánh:

Câu ND3.DT.NB.1: Trong chương trình Pascal thứ tự lệnh thực như thế nào?

A Tuần tự B Không

C Tuần tự từ đầu chương trình xuống D Tuần tự từ cuối chương trình lên

Đáp án: C

Câu ND3.DT.NB.2: Để thay đổi thứ tự thực câu lệnh ta sử dụng cấu trúc nào

A Rẽ nhánh B Lặp

Đáp án: A

Câu ND3.DT.NB.3: Vì phải sử dụng cấu trúc rẽ nhánh Đáp án: Để chương trình linh hoạt hơn

Câu ND3.DT.TH.1: Có dạng cấu trúc rẽ nhánh?

A B

C D

Đáp án: B

Câu ND3.DT.TH.2: Cho thuật tốn sau, điền biểu thức thích hợp vào dấu ???

A x>0 B x<0

(11)

Nội dung (ND4): Cấu trúc rẽ nhánh:

Câu ND4.DT.NB.1: Nêu cấu trúc câu lệnh điều kiện dạng thiếu Đáp án: IF <Điều kiện> THEN <Lệnh>;

Câu ND4.DT.NB.2: Nêu cấu trúc câu lệnh điều kiện dạng đủ Đáp án: IF <Điều kiện> THEN <Lệnh 1>

ELSE <Lệnh 2>;

Câu ND4.DT.TH.1: Em hoạt động câu lệnh if then dạng đủ thiếu Đáp án:

a/ Dạng thiếu: Thực lệnh điều kiện thỏa mãn

b/ Dạng đủ: Thực lệnh điều kiện thỏa mãn, ngược lại thực lệnh 2

Câu ND4.DT.TH.2: Nếu muốn thực nhiều lệnh sau từ khóa Then Else

em phải làm gì?

Đáp án: Đặt lệnh vào cặp Begin End; Câu ND4.DT.VDT: Biểu diễn lệnh if then cho ví dụ sau:

A Nếu trời mưa Nam nhà B Nếu x>0 x số dương

Đáp án:

A. If < Trời mưa> Then Nam nhà

B. If x>0 Then X số dương

Câu ND4.DT.VDC: Viết chương trình kiểm tra xem số X nhập vào có phải số chính phương khơng, ghi Yes, sai ghi No

(12)

4 Tiến trình tổ chức hoạt động học tập theo tiết dạy (45 phút/tiết)

*********************************************

Tiết CÂU LỆNH ĐIỀU KIỆN I Mục tiêu học

1 Kiến thức

- HS năm hoạt động phụ thuộc vào điều kiện thực tế Biết cách liên hệ lấy ví dụ toán Xác định điều kiện hành động sau điều kiện gì?

- HS hiểu mối liên hệ điều kiện phép so sánh để từ biết cách xác định tính đúng, sai điều kiện

- HS nắm cấu trúc rẽ nhánh, áp dụng vào toán cụ thể

2 Kĩ năng:

- Phát điều kiện hành động sau điều kiện

- Áp dụng phép tốn so sánh để biết tính sai điều kiện

- Thực mô tả thuật toán theo dạng lưu đồ theo cấu trúc rẽ nhánh

3 Thái độ: - Từ việc tính tốn, lập trình tập liên quan đến tốn học từ em

có liên hệ với mơn học khác, đặc biệt mơn Tốn thêm u thích mơn học - Khơi gợi lịng ham thích giải tốn lập trình máy tính

- Rèn luyện phẩm chất người lập trình, xem xét giải vấn đề cẩn thận, chu đáo, logic, có sáng tạo,…

- Thái độ học tập nghiêm túc, tích cực, chủ động tìm hiểu kiến thức

II Chuẩn bị 1 Giáo viên:

- Phiếu học tập:

- Giấy A1: có sẵn phần khung hai sơ đồ khối (chưa điền thông tin) tương ứng với hai tập

- Máy tính, máy chiếu

- Bút màu (đủ cho nhóm), nam châm,

2 HS:

- Sách, vở, đọc lại kiến thức SĐK, học cũ, đọc trước

- HS tự phân chia làm nhóm, có nhóm trưởng Trong nhóm chia thành nhóm nhỏ

III Tiến trình lên lớp

Hoạt động Nội dung Thời gian

Ổn định lớp Kiểm tra cũ

Kiểm tra sĩ số

GV phát nhóm HS (nhóm có từ 5-6HS) Mỗi nhóm đề HS tự phân chia thành nhóm nhỏ để làm

(13)

1 Khởi

động/xuất phát Đưa số hình ảnh ví dụ thực tế có liên quan đến cấutrúc rẽ nhánh thực tế số toán phút

2 Hình thành kiến thức

- Khái niệm câu lệnh điều kiện

- Mối liên hệ điều kiện phép so sánh - Cấu trúc rẽ nhánh

- Một số ví dụ, lưu ý

20 phút

3 Luyện tập GV đưa số câu hỏi, HS giải đáp phút Mở rộng Thuật tốn giải phương trình bậc dạng: ax+b=c Còn lại

IV Hướng dẫn cụ thể tiến trình dạy học

* Ổn định lớp, kiểm tra sĩ số (1 phút)

* Kiểm tra cũ (5 phút) – (Làm phút + phút chữa )

GV: Phát nhóm hai đề khác Các nhóm làm phút HS: Tự chia làm thành nhóm nhỏ, nhóm làm đề

Mỗi câu trả lời 2.5 điểm

Đề - Nhóm:…….

Họ tên HS1:……… Họ tên HS2: ………

Họ tên HS3: ………

Đề - Nhóm:………

Họ tên HS1:……… Họ tên HS2: ……… Họ tên HS3: ………

Câu 1: Sử dụng phương pháp liệt kê, em

hãy mơ tả thuật tốn tính tổng số dương dãy gồm N số nguyên ?

Câu 2: Xác định:

+ Khi tốn tiếp tục

+ Khi số nguyên cộng vào với

biến tổng

Câu 1: Sử dụng phương pháp liệt kê, em

hãy mơ tả thuật tốn tính tổng số chẵn, tổng số lẻ dãy gồm N số nguyên ?

Câu 2: Xác định số nguyên ai

được cộng vào tổng lẻ hay tổng chẵn ?

Đáp án:

Câu 1:

B1: Nhập N dãy số

B2: S0;i0;

B3: Nếu i<=N chuyển B4 Nếu i>N chuyển B5 B4: Nếu ai>0 SS+ai

 quay B3 B5: Thông báo S

Câu 1:

B1: Nhập vào N dãy số

B2: Sc0;sl0;i0

B3: Nếu i<=N  chuyển B4 Nếu i>N  chuyển B5 B4: Nếu chẵn ScSc+ai

Nếu lẻ SlSl+ai

(14)

Câu 2:

- Thuật tốn tiếp tục tính i<=N

- Số nguyên cộng vào biến S

>0

B5: Thông báo : Sc, Sl

Câu 2:

-Nếu ai chẵn cộng vào Sc

-Nếu ai lẻ cộng vào Sl

Bài mới

1/ Hoạt động 1: Tình xuất phát-Tìm hiểu hoạt động phụ thuộc vào điều kiện:

a/ Hình thành kiến thức:

(1) Mục tiêu:

- HS nhận biết số ví dụ hoạt động phụ thuộc vào điều kiện Từ xây dựng khái niệm hoạt động phụ thuộc vào điều kiện

- HS biết cách xác định đâu điều kiện đâu hành động số ví dụ cụ thể

(2) Phương pháp/kĩ thuật dạy học: Cá nhân, thảo luận nhóm (3) Phương tiện dạy học: SGK, Projector, máy tính,… (4) Sản phẩm: HS có nhu cầu tìm hiểu cấu trúc rẽ nhánh

b/ Nội dung hoạt động – Thời gian 15 phút

Hoạt động GV Hoạt động HS

? Em lấy ví dụ hành động phụ thuộc điều kiện thực tế?

GV đưa ví dụ:

VD1: Em khơng đá bóng trời mưa ? Em có nhận xét VD này? TH1: Nếu trời mưa

TH2: Nếu trời không mưa

VD2: Em nghỉ học em bị ốm ? Hành động nghỉ học sảy nào?

GV? Như hoạt động phụ thuộc vào điều kiện hoạt động nào?

? Em xác định điều kiện hành động phụ thuộc vào điều kiện ví dụ sau: Vd3:

Cho số tự nhiên a, em viết chương trình in chữ Yes a số nguyên tố? Vd4:

HS lắng nghe trả lời

- Em khơng đá bóng trời mưa - Em nghỉ học em bị ốm

Quan sát, lắng nghe ghi Quan sát tìm câu trả lời

- Trời mưa  em không đá bóng - Trời khơng mưa  em đá bóng - Hành động nghỉ học sảy em bị ốm

- Hoạt động phụ thuộc vào điều kiện hoạt động diễn điều kiện thỏa mãn

(15)

Tính tổng số dương dãy N số ?

GV: ? Điều kiện hành động phụ thuộc vào điều kiện gì?

- Điều kiện ai>0

- Hành động: Cộng vào biến S

Điều kiện qui định, yêu cầu, dàng buộc cụ thể

Hành động phụ thuộc vào điều kiện yêu cầu cụ thể tiến hành điều kiện

2 Hoạt động 2: Tìm hiểu điều kiện phép so sánh.

a/ Hình thành kiến thức

(1) Mục tiêu:

- HS nhận biết mối liên hệ điều kiện phép so sánh - HS biết so sánh để xác định điều kiện hay sai

- HS biết sử dụng phép toán so sánh điều kiện

(2) Phương pháp/kĩ thuật dạy học: Đàm thoại, phát giải vấn đề (3) Phương tiện dạy học: SGK, máy tính, máy chiếu,…

(4) Hình thức tổ chức hoạt động: Cá nhân, nhóm,…

(5) Sản phẩm: HS biết cách biểu diễn phép toán so sánh điều kiện

b/ Nội dung hoạt động – Thời gian: 15 phút

Hoạt động GV Hoạt động HS

? Từ VD em cách xác định tính sai điều kiện

Ví dụ 1: Điều kiện trời mưa

Ví dụ 2: Điều kiện em bị ốm

Ví dụ 3: Điều kiện a số nguyên tố

Ví dụ 4: Điều kiện dương

- HS: Quan sát, suy nghĩ trả lời câu hỏi - So sánh đặc điểm thời tiết với đặc điểm thời tiết trời mưa: Như mây đen, gió, sấm chớp, hạt mưa rơi…

- So sánh tình trạng thể với triệu chứng bị ốm: Như đau đầu, mỏi mệt, sốt cao…

- So sánh kiểm tra số a với đặc điểm số nguyên tố: Chỉ có ước

- So sánh với để xác định dương

(16)

 Như điều kiện biểu thức sử dụng phép toán so sánh

GV? Mối liên hệ kết phép so sánh điều kiện ?

GV? Em phép toán so sánh

- Phép so sánh cho kết có nghĩa điều kiện thỏa mãn, ngược lại điều kiện không thỏa mãn

Stt Ký hiệu Ý nghĩa

1 = Bằng

2 > Lớn < Nhỏ

4 >= Lớn <= Nhỏ <> Khác

HS: Ghi nhớ nội dung quan trọng

3 Hoạt động 3: Luyện tập – Vận dụng

a/ Hình thành kiến thức.

(1) Mục tiêu:

- HS lấy ví dụ hoạt động phụ thuộc vào điều kiện - HS xác định điều kiện hoạt động kéo theo

- HS hiểu sử dụng phép toán so sánh điều kiện - HS xác định điều kiện thỏa mãn không thỏa mãn (2) Phương pháp/kĩ thuật dạy học: Cá nhân, thảo luận nhóm (3) Phương tiện dạy học: SGK, giáo án, máy tính, máy chiếu, …

(4) Sản phẩm: HS trả lời câu hỏi học để hiểu rõ hoạt động phụ thuộc vào điều kiện, phép toán so sánh điều kiện

b/ Nội dung hoạt động – Thời gian: phút

Hoạt động GV Hoạt động HS

Yêu cầu HS ngồi theo nhóm làm bài:

Câu Em nêu vài ví dụ các

hoạt động hàng ngày phụ thuộc vào điều kiện

Câu Hãy xác định điều kiện hành

động kéo theo ví dụ sau:

a Nếu học giỏi em du lịch

b Nếu a>b số lớn a c Nếu a<>0 nghiệm phương

HS trả lời câu hỏi vào giấy A1 nhóm (Có phút thực hiện)

Câu Mỗi nhóm lấy ví dụ Câu 2:

a Đk: Học giỏi Hđ: Được du lịch b Đk: a>b

(17)

trình x=(c-b)/a

d Nếu số tự nhiên a có ước a a số nguyên tố

Câu Mỗi điều kiện biểu thức sau

cho kết True ay False a 123 số chia hết cho

b Nếu cạnh a,b,c tam giác thỏa mãn c2>a2+b2 tam giác đó

có góc vng c 152>200

d X2<0

c Đk: a<>0

Nghiệm pt là: x=(c-b)/a d Đk: a có ước a

Hđ: a số nguyên tố

a False b False

c True d False

4 Hoạt động tìm tịi mở rộng:

a/ Hình thành kiến thức:

(1) Mục tiêu: Giúp học sinh có nhu cầu mở rộng củng cố thêm kiến thức (2) Phương pháp/kĩ thuật dạy học: cá nhân

(3) Phương tiện dạy học: SGK, giáo án, máy tính, máy chiếu,…

(4) Sản phẩm: HS đưa câu hỏi để hỏi GV nhằm mở rộng thêm hiểu biết thân giáo viên

b/ Nội dung hoạt động – Thời gian: lại

Hoạt động GV Hoạt động HS

GV đưa tốn:

- Xây dựng thuật tốn giải phương trình bậc dạng ax+b=c Từ xác định điều kiện hành động cụ thể

Làm theo yêu cầu GV (Khơng thiết phải hồn thành tập tiết học)

Ghi chú:

(18)

Tiết CÂU LỆNH ĐIỀU KIỆN I Mục tiêu học

I Mục tiêu học 1 Kiến thức:

- Hiểu ý nghĩa cấu trúc rẽ nhánh tốn - Mơ tả thuật tốn lưu đồ với cấu trúc rẽ nhánh

- Hiểu nắm bắt ý nghĩa, cấu trúc câu lệnh điều kiện If Then If Then Else - Hiểu hoạt động câu lệnh điều kiện If Then If Then Else

2 Kĩ năng:

- Sự khác câu lệnh điều kiện If Then If Then Else

- Bước đầu biết lựa chọn dạng câu lệnh điều kiện vào giải toán đơn giản 3 Thái độ

- Từ việc tính tốn, lập trình tập liên quan đến tốn học từ em có liên hệ với mơn học khác, đặc biệt mơn Tốn thêm u thích mơn học

- Khơi gợi lịng ham thích giải tốn lập trình máy tính

- Rèn luyện phẩm chất người lập trình, xem xét giải vấn đề cẩn thận, chu đáo, logic, có sáng tạo,…

- Thái độ học tập nghiêm túc, tích cực, chủ động tìm hiểu kiến thức

II Chuẩn bị

1 Giáo viên: - Phiếu học tập (nếu có), máy tính, máy chiếu, SGK, …. 2 HS: - Sách, vở,

- Thực theo yêu cầu GV trước học, nghiên cứu cấu trúc rẽ nhánh, câu lệnh điều kiện

III Tiến trình lên lớp

Hoạt động Nội dung Thời gian

Ổn định lớp, Kiểm tra cũ

Câu hỏi kiểm tra cũ (trắc nghiệm) phút

1 Khởi

động/xuất phát

Lấy ví dụ hoạt động phụ thuộc vào điều kiện phút

2 Hình thành

kiến thức - Mô tả cấu trúc rẽ nhánh- Cấu trúc rẽ nhánh sử dụng câu lệnh If Then,, 25 phút Luyện tập Thực toán, trả lời câu hỏi 8 phút

4 Mở rộng Câu lệnh if then dạng lồng Còn lại

(19)

* Ổn định lớp, kiểm tra sĩ số (1 phút)

* Kiểm tra cũ (5 phút ) – (phát đề, thu đề: 30 giây+ làm phút + phút chữa )

GV: u cầu nhóm tìm câu trả lời cho câu hỏi sau

Câu ND2.DT.NB.1: Theo em làm cách để biết điều kiện hay sai? Đáp án: Thực so sánh điều kiện với thực tế để biết điều kiện hay sai. Câu ND2.DT.NB.2: Kết phép tốn so sánh có quan hệ tới điều kiện?

Đáp án: Kết phép toán so sánh tức điều kiện thỏa mãn ngược lại, phép so sánh sai điều kiện không thỏa mãn.

Câu ND2.DT.TH.1: Trong đoạn lệnh sau giá trị x để điều kiện thỏa

mãn:

Nếu x mod 2=0 in x

A B Các số lẻ C Các số chẵn D Với x

Đáp án: C

Câu ND2.DT.TH.2: Trong đoạn lệnh sau giá trị x để điều kiện thỏa

mãn:

Nếu b=0 in thơng báo lỗi

A B Khác

Đáp án: A

1/ Hoạt động - Cấu trúc rẽ nhánh

a/ Hình thành kiến thức

(1) Mục tiêu:

- HS nhận biết cấu trúc rẽ nhánh theo dạng mô tả sơ đồ khối

- HS mơ tả thuật tốn cho tốn đơn giản có sử dụng câu lệnh điều kiện (2) Phương pháp/kĩ thuật dạy học: Cá nhân

(3) Phương tiện dạy học: SGK, Projector, máy tính,…

(4) Sản phẩm: HS mơ tả thuật tốn dạng sơ đồ khối cho vài tốn cụ thể có sử dụng yếu tố rẽ nhánh

b/ Nội dung hoạt động – Thời gian 15 phút

Hoạt động GV Hoạt động HS

Gv đưa ví dụ:

- Vd 1: Đến ngã tư đường có tín hiệu đèn

giao thơng, nhìn vào tín hiệu đèn em nào?

-Gv: Ta mơ tả cấu trúc rẽ nhánh sơ đồ khối sau:

(20)

Gv: Giải thích hoạt động sơ đồ - Vd 2: Sgk_Tr48: GV chiếu ví dụ: - Yêu cầu HS xác định:

+ Input + Output

? Số tiền T phải trả xác định ntn? ? Yêu cầu HS mơ tả thuật tốn liệt kê

- Vd 3: Skg_Tg48: Gv chiếu ví dụ - Yêu cầu HS xác định:

+ Input: + Output:

? Số tiền T phải trả xác định ntn?

- GV: Chia nhóm u cấu nhóm mơ tả lại thuật tốn sơ đồ cho ví dụ - Nhóm 1,3: Mơ tả ví dụ

Input: T (Số tiền theo giá bìa) Output: T ( Số tiền phải trả)

-HS: Được giảm 30% T>=100.000 Không giảm T<100.000 B1: Tổng số tiền sách T

B2: Nếu T>=100.000 T70%*T B3: Thông báo số tiền T

Input: T (Số tiền theo giá bìa) Output: T ( Số tiền phải trả)

-HS: Được giảm 30% T>=100.000 Được giảm 10% T<100.000 B1: Tổng số tiền sách T

B2: Nếu T>=100.000  chuyển B3 Nếu T<100000  chuyển B4 B3: TT*70%

B4: TT*90%

B5: Thông báo số tiền T

- HS mô tả sơ đồ thuật toán phiếu học tập

(21)

- Nhóm 2,4: Mơ tả ví dụ

? Như thực tế số bài tốn lệnh có ln ln thực hiện tuần tự không?

? So sánh sơ đồ ví dụ cho nhận xét

? Cấu trúc rẽ nhánh cho phép ta làm được gì?

* Ví dụ 3:

- HS: Khơng phải tình nào, tốn thực tuần tự, đơi lệnh thực không phụ thuộc vào điều kiện

- Sơ đồ vd2 mơ tả cấu trúc rẽ nhánh dạng thiếu

- Sơ đồ vd3 mô tả cấu trúc rẽ nhánh dạng đủ

- Thay đổi thứ tự thực bước thuật tốn

2 Hoạt động 2: Tìm hiểu câu lệnh điều kiện a/ Hình thành kiến thức

(1) Mục tiêu:

- HS nắm cú pháp câu lệnh lặp If Then

- Hiểu cách viết lệnh if then thông qua số tập đơn giản

(2) Phương pháp/kĩ thuật dạy học: Đàm thoại, phát giải vấn đề (3) Phương tiện dạy học: SGK, máy tính, máy chiếu,…

(4) Hình thức tổ chức hoạt động: cá nhân, thảo luận nhóm

(22)

b/ Nội dung hoạt động – Thời gian: 15 phút

Hoạt động GV Hoạt động HS

GV: Giới thiệu ngôn ngữ lập trình Pascal cấu

trúc rẽ nhánh thể câu lệnh điều kiện

IF THEN a/ Dạng thiếu:

- Cấu trúc:

- Trong đó:

+ IF, THEN : Từ khóa

+ Điều kiện: Là biểu thức so sánh (Logic) + Lệnh: Hành động

- Hoạt động câu lệnh IF THEN

Khi gặp câu lệnh IF THEN chương trình kiểm tra <Điều kiện>, điều kiện thỏa mãn thực câu lệnh sau từ khóa THEN

- Gv: Đưa ví dụ 4_SGK_Tg49

In hình giá trị a a lớn b

If a>b Then Write(a);

- Vd: Trở lại toán mua sách em viết câu lệnh

điều kiện cho Vd2

- Gv: Chiếu ví dụ SKG_T49: Thuật toán:

B1: Nhập số a

B2: Nếu a>5 thông báo lỗi

- Gv: Yêu cầu HS chuyển từ thuật toán sang câu lệnh pascal học

b/ Dạng đủ

- Cấu trúc:

- Trong đó:

+ IF, THEN, ELSE: Từ khóa + Điều kiện: Biểu thức so sánh

-HS: Quan sát, tìm hiểu ghi nhớ cấu trúc, thành phần ý nghĩa hoạt động lệnh If Then

- HS thảo luận, trả lời

If T>=100000 Then T:=T*70%

- HS thảo luận theo nhóm lấy ví dụ, viết câu lệnh thực

- Thảo luận trả lời: Read(a);

(23)

+ Lệnh 1,2: Các lệnh cần thực - Hoạt động lệnh:

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ực lệnh 1, ngược lại điều kiện sai thực lệnh

* Ví dụ 6: Gv Trình chiếu, u cầu HS:

? Để tồn phép chia a/b giá trị b phải ntn?

+ Mơ tả thuật tốn

+ Trình bày câu lệnh -Gv: Cho Hs tự lấy ví dụ viết lệnh

-Gv: Cho nhóm trình bày ví dụ cho HS nhận xét đánh giá

Chú ý: Trước từ khóa Else khơng có dấu ‘ ;’ đó

vẫn lệnh chưa kết thúc

Gv:

- Trong đa số toán lập trình sử dụng cấu trúc rẽ nhánh, Pascal câu lệnh If Then thể cấu trúc rẽ nhánh.

- Trong nhiều toán lệnh if then lồng trong nhau

* Hs: Thảo luận nhóm, trình bày phiếu học tập:

+ Thuật toán: B1: Nhập a,b B2: Kiểm tra b

Nếu b<>0 in a/b Nếu b=0 báo lỗi + Mã lệnh:

Read(a,b);

If b<>0 then write(a/b) Else write(‘loi b=0’);

Nhóm HS trình bày Các nhóm cịn lại quan sát, đặt câu hỏi, phản biện

Sơ đồ tư học

C

âu

lệ

n

h

đ

iề

u

k

iệ

n

Hoạt động phụ thuộc vào điều kiện Điều kiện phép so sánh

(24)

3 Luyện tập – Vận dụng

a/ Hình thành kiến thức

(1) Mục tiêu: HS viết chương trình có sử dụng cấu trúc rẽ nhánh lệnh If Then (2) Phương pháp/kĩ thuật dạy học: Cá nhân, thảo luận nhóm

(3) Phương tiện dạy học: SGK, máy tính, máy chiếu, …

(4) Sản phẩm: HS bước đầu biết sử dụng câu lệnh lặp chương trình

b/ Nội dung hoạt động – Thời gian: phút

Hoạt động GV Hoạt động HS

VD - Bài toán 1: Câu lệnh Pascal sau đây

được viết hay sai? a If x:=7 then a=b; b If x>5; then a:=b; 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;

? Em có nhận xét với câu lệnh trong phần F, sau Then có từ lệnh trở lên?

Bài tập 6: Sgk_T51: Giá trị X bằng

bao nhiêu trước X=5 đoạn lệnh sau:

a If (45 mod 3)=0 then x:=x+1; b If x>10 then x:=x+1;

? Xác định toán? ? Thuật toán theo SĐK?

Bài tập 7: Sgk_T51: Cho số tự nhiên X

nhập vào từ bàn phím, in hình thơng báo X số chẵn hay lẻ Yêu cầu nhóm thực

a Nhóm 1: Xác định tốn

b Nhóm 2: Viết mơ tả thuật tốn liệt kê

c Nhóm 3: Viết mơ tả thuật tốn lưu đồ

d Nhóm 4: Viết chương trình hồn chỉnh

-Gv: Quan sát hướng dẫn nhóm hoạt động

- Cho nhóm trình bày nhận xét

- HS thảo luận nhóm trả lời câu hỏi + Đáp án đúng: F

- Hs : Đặt lệnh phụ thuộc vào điều kiện Begin End;

a x=6 b x=5

- Hs thảo luận làm việc theo nhóm

a Nhóm 1: Xác định toán:

+ Input: x

+ Output: X lẻ hay X chẵn

b Nhóm 2: Thuật tốn: Liệt kê

B1: Nhập X

B2: Nếu x chẵn  in thông báo x chẵn Ngược lại  in thơng báo x lẻ B3: Kết thúc thuật tốn

(25)

d Nhóm 4: Viết chương trình

- Thuật tốn:

4 Hoạt động tìm tịi mở rộng

a/ Hình thành kiến thức:

(1) Mục tiêu: HS có nhu cầu mở rộng thêm kiến thức (2) Phương pháp/kĩ thuật dạy học: cá nhân

(3) Phương tiện dạy học: SGK, máy tính, máy chiếu,…

(5) Sản phẩm: HS biết phân tích dạng tốn sử dụng loại cấu điều kiện

b/Nội dung hoạt động – Thời gian: phút

Hoạt động GV Hoạt động HS

Bài toán xếp loại học lực:

- Nhập vào điểm tổng kết Đtb, thông báo

ra hình xếp loại học lực HS theo tiêu trí sau:

- Nếu Đtb 8.0 xếp loại Giỏi - Nếu Đtb 6.5 xếp loại Khá - Nếu Đtb 5.0 xếp loại T.Bình - Nếu Đtb 3.0 xếp loại Kém - Còn lại xếp loại Yếu

(26)

- Gv: Hướng dẫn HS xây dựng lưu đồ thuật toán, hướng dẫn Hs chuyển từ thuật tốn sang mã nguồn chương trình

- Gv: Yêu cầu HS hoàn thiện tập nhà, chuẩn bị cho thực hành tiết sau:

Vẫn với toán liên quan đến lãi suất ngân hàng Bảng lãi suất tiết trước:

Ghi chú:

(27)

Tiết LUYỆN TẬP I Mục tiêu học

1 Kiến thức

- HS nắm dạng cấu trúc rẽ nhánh dạng đủ thiếu, cách hoạt động

- HS nắm cách chuyển đổi từ mơ tả thuật tốn sang áp dụng câu lệnh điều kiện - HS sử dụng cấu trúc lrẽ nhánh số toán cụ thể

- HS sử dụng điều kiện ghép, câu lệnh điều kiện lồng,

2 Kĩ năng:

- Giúp HS biết sử dụng cách hoạt động câu lệnh điều kiện với tốn cụ thể

- Viết chương trình cho toán với câu lệnh điều kiện

3 Thái độ

- Tìm tịi, khám phá kiến thức mới, củng cố vận dụng kiến thức học để giải toán thường gặp giúp HS thêm u thích mơn học

II Chuẩn bị

1 Giáo viên: phiếu học tập (nếu có), máy tính, máy chiếu, SGK, phịng máy,… 2 HS: sách, vở,

III Tiến trình lên lớp

* Ổn định lớp, kiểm tra sĩ số (0.5 phút)

* Khởi động: (10 phút): phút: HS thực yêu cầu theo nhóm; phút nhóm nhận xét lẫn

Giáo viên trình chiếu tốn, chia nhóm, yêu cầu học sinh nhóm hoạt động theo nội dung khác nhau:

Bài toán: Nhập số tự nhiên N (N<109), viết chương trình giúp máy tính xác định giá

trị N số âm hay dương Nếu số dương in thông báo: so duong, số âm in thông bao so am

Ví dụ:

Input output

5 So duong

-8 So am

- Yêu câu với nhóm:

+ Nhóm 1: Xác định tốn (Input, Output); (ND1.ĐT.TH)

Xác định điều kiện; hoạt động sau điều kiện (ND2.ĐT.TH) + Nhóm 2: Mơ tả tốn theo phương pháp liệt kê (ND2.ĐL.VDT)

+ Nhóm 3: Mơ tả tốn theo hình khối (ND3.ĐL.VDT)

+ Nhóm 4: Sử dụng câu lệnh điều kiện để trình bày mơ tả lệnh (ND1.ĐL.VDT)

Nhóm 1:

- Input: N (Longint)

- Output: So duong So am

Nhóm 2:

(28)

- Đk N>0  Hành động in chu So duong

- Đk N<0  Hành động in chu So am + Nếu N>0  B3+ Nếu N<0  B4

- B3: In chu: So duong - B4: In chu: So am

Nhóm 3: Nhóm 4:

Read(N); If N>0 Then

Write('So duong') Else

Write('So am');

Gv: - Nhận xét, sửa lỗi cho nhóm.

- Hướng dẫn HS viết chương trình Pascal hồn chỉnh

Nội dung: Gv chiếu tập, yêu cầu nhóm tự phân chia nhóm nhỏ thực yêu cầu nhỏ theo yêu cầu Gv:

1 Hoạt động 1: Bài tập 1: (15 phút)

Nhập vào số tự nhiên N (N<109).

Yêu cầu:

- Nếu N số phương in thơng báo N số phương in bậc hai N

- Nếu N không số phương in thơng báo N khơng số phương in tổng N+10

Ví dụ:

Input output

16 N la so chinh phuong

8 N khong la so chinh phuong 18

Yêu cầu nhóm thực nội dung sau:

1 ND1.ĐT.TH: - Xác định toán (Input,Output)

ND2.ĐT.TH: - Xác định điều kiện hành động 2 ND3.ĐL.VDT: - Mơ tả tốn (liệt kê lưu đồ) 3 ND3.ĐL.VDC: - Viết chương trình hồn chỉnh

- GV: Gợi ý học sinh toán nhớ lại hàm

(29)

+ Lấy phần thập phân + Lấy bậc N

- HS: Các nhóm tự phân chia thành viên nhóm hoạt động làm yêu cầu nhỏ, nhóm

trưởng tổng hợp phiếu trình bày

- Gv: Nhận xét nhóm chữa bài, lưu ý lỗi, sai lầm dễ mắc phải

 Gv: Chú ý HS sau lệnh Then, Else muốn thực nhiều lệnh phải đặt lệnh cặp Begin End;

 Nhóm xong trước Gv chấm trước

2 Hoạt động 2: Bài tập 2:

Khi học đến dấu hiệu chia hết số cho 10, bạn Nam có phát biểu sau: " Số chia hết cho 10 số chia hết cho 5"

Dựa vào phát biểu em giúp Nam lập trình kiểm tra xem số tự nhiên N (N<109) có phải số chia hết cho 10 không? Nếu ghi chữ Yes, ngược lại in

chữ No Ví dụ:

Input output

30 Yes

15 No

Yêu cầu nhóm thực nội dung sau:

1 ND1.ĐT.TH: - Xác định toán (Input,Output)

ND2.ĐL.VDC: - Xác định điều kiện hành động 2 ND3.ĐL.VDT: - Mô tả toán (liệt kê lưu đồ) 3 ND3.ĐL.VDC: - Viết chương trình hồn chỉnh

- GV: Gợi ý học sinh toán nhớ lại hàm

+ Điều kiện gồm thành phần?

- HS: Các nhóm tự phân chia thành viên nhóm hoạt động làm yêu cầu nhỏ, nhóm

trưởng tổng hợp phiếu trình bày

- Gv: Nhận xét nhóm chữa bài, lưu ý lỗi, sai lầm dễ mắc phải

 Chú ý:

+ Điều kiện gồm nhiều thành phần phải thỏa mãn ta sử dụng phép toán AND để nối thành phần điều kiện

+ Điều kiện gồm nhiều thành phần cần thành phần thỏa mãn ta sử dụng phép toán OR để nối thành phần điều kiện

 Nhóm xong trước Gv chấm trước

3 Hoạt động 3: Hướng dẫn nhà:

- GV yêu cầu HS hoàn thiện mã nguồn hoàn chỉnh chương trình nhà - Chuẩn bị cho tiết thực hành

(30)

PHẦN TỔNG KẾT

- Chuyên đề sử dụng giảng dạy Câu lệnh điều kiện chương trình Tin

- Các mức độ câu hỏi đưa khơng dùng hết, giáo viên làm thành tập cho HS luyện tập

(31)

TÀI LIỆU THAM KHẢO

1 Sách giáo khoa Tin Sách Bài tập Tin Các trang Web:

https://hoc247.net/tin-hoc-8/bai-6-cau-lenh-dieu-kien-l4161.html

http://thuviendethi.com/mot-so-cau-hoi-trac-nghiem-tin-hoc-11-chuong-iii-cau-truc-re-nhanh-va-lap-3931/

https://hoc247.net/tin-hoc-8/bai-6-cau-lenh-dieu-kien-l4161.html http://thuviendethi.com/mot-so-cau-hoi-trac-nghiem-tin-hoc-11-chuong-iii-cau-truc-re-nhanh-va-lap-3931/ https://youtu.be/HkW5wzN3_nc

Ngày đăng: 03/02/2021, 14:32

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w