Sáng kiến kinh nghiệm năm học 2018 - 2019 - Trường THPT Lưu Hoàng - Ứng Hòa - Hà Nội

22 12 0
Sáng kiến kinh nghiệm năm học 2018 - 2019 - Trường THPT Lưu Hoàng - Ứng Hòa - Hà Nội

Đ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

Lỗi học sinh thường mắc phải : Học sinh dễ nhầm lẫn với việc giải phương trình bậc nhất một ẩn nên thường không xét tới khả năng a=0 nên học sinh đưa luôn ra nghiệm x=-b/a. Lỗi này do họ[r]

(1)

SỞ GIÁO DỤC VÀ ĐÀO TẠO HÀ NỘI

-SÁNG KIẾN KINH NGHIỆM

TÊN ĐỀ TÀI

“PHÁT TRIỂN TƯ DUY LẬP TRÌNH VÀ KHẮC PHỤC SAI LẦM CHO HỌC SINH LỚP 11

THÔNG QUA SỬ DỤNG CẤU TRÚC RẼ NHÁNH”

Lĩnh vực/Môn : Tin Học

Cấp học : THPT

Tác Giả : Nguyễn Thị Mỹ Hạnh

Đơn vị cơng tác : Trường THPT Lưu Hồng

(2)

MỤC LỤC

(3)

PHẦN I : ĐẶT VẤN ĐỀ 1. LÝ DO CHỌN ĐỀ TÀI

Căn vào công văn số 3627/SGDĐT-GDPT, ngày 29/8/2018 Sở Giáo dục Đào tạo việc Hướng dẫn thực nhiệm vụ giáo dục trung học năm học 2018-2019 hướng dẫn hoạt động chuyên môn môn Tin học cấp THPT Sở Giáo dục - Đào tạo Hà Nội Đổi hình thức tổ chức dạy học ngồi việc tổ chức cho học sinh thực nhiệm vụ học tập lớp, cần coi trọng giao nhiệm vụ hướng dẫn học sinh học tập nhà

Căn vào kế hoạch giảng dạy môn Tin 11 trường THPT Lưu Hoàng số lượng, nội dung tiết tập thực hành chương III, chương IV Với tình hình thực tế giảng dạy mơn Tin trường THPT Lưu Hồng, tơi nhận thấy học sinh chưa có hứng thú với mơn học, phần mơn Tin học 11 q khó em, phần tư giài tốn chưa cao đầu chất lượng tuyển sinh vào 10 thấp Để góp phần nâng cao chất lượng dạy, việc thu hút học sinh tích cực giải tốn máy tính phát triển tư lập trình học sinh cần thiết

Câu lệnh rẽ nhánh câu lệnh ghép nội dung tiêu biểu phần lập trình Thực tế sử dụng câu lệnh để giải tập em thường mắc phải nhiều lỗi sai, đặc biệt xác định biểu thức logic không sử dụng câu lệnh ghép trường hợp cần thiết

Sau tìm hiểu nguyên nhân lỗi học sinh hay mắc phải lập trình giải tốn có sử dụng cấu trúc rẽ nhánh, tơi tìm giải pháp khắc phục củng cố, khắc sâu kiến thức thông qua việc hướng dẫn giao tập cho học sinh hoàn thiện sản phẩm nhà

2. MỤC ĐÍCH NGHIÊN CỨU

Đề tài chủ yếu tập trung vào nghiên cứu sai lầm thường mắc phải em sử dụng câu lệnh rẽ nhánh Hệ thống tập nghiên cứu quen thuộc, toán gần gũi với thực tế, có mở rộng tốn, có phát triển tốn, có áp dụng liên mơn giúp học sinh u thích mơn học phát triển tư lập trình

(4)

3. ĐỐI TƯỢNG, PHẠM VI NGHIÊN CỨU VÀ THỜI GIAN THỰC HIỆN ĐỀ TÀI

I.3.1 Đối tượng nghiên cứu

- Những lỗi mà học sinh lớp 11 thường mắc phải sử dụng cấu trúc rẽ nhánh để giải toán

I.3.2 Phạm vi nghiên cứu - Bài tập cấu trúc rẽ nhánh I.3.3 Thời gian thực đề tài

- Đề tài viết áp dụng Năm học 2018-2019 4 QUÁ TRÌNH THỰC HIỆN ĐỀ TÀI

1 Tình hình thực tế trước thực đề tài

- Sau dạy xong : Cấu trúc rẽ nhánh, Tôi cho khảo sát lớp 11A1, 11A2

- Còn nhiều học sinh mắc lỗi sai sử dụng câu lệnh rẽ nhánh xác định biểu thức logic khơng đúng, cịn nhầm lẫn nhớ sai cú pháp

- Chưa hiểu rõ cấu trúc rẽ nhánh nên không viết câu lệnh không không sử dụng câu lệnh ghép cần thiết

- Tư lập trình thấp, kỹ giải toán chưa cao - Học sinh quên kiến thức cũ

- Cơ sở vật chất cịn thiếu số lượng máy tính thực hành cho học sinh ít, số lượng học sinh có máy tính riêng nhà chưa nhiều.Các yếu tố làm ảnh hưởng đến chất lượng, hiệu tiết học

2 Số liệu điều tra trước thực đề tài Xếp loại

Lớp

Giỏi Khá Trung Bình

Yếu Kém

11A1 (Thực nghiệm) 16 0

(5)

Điều kiện Câu lệnh

Đúng

Sai

Điều kiện Câu lệnh

Đúng Sai

Câu lệnh

PHẦN 2: GIẢI QUYẾT VẤN ĐỀ

Sáng kiến kinh nghiệm : “ Phát triển tư lập trình khắc phục sai lầm cho học sinh 11 thông qua sử dụng câu lệnh rẽ nhánh”.

Sáng kiến gồm nội dung : +Giới thiệu cấu trúc rẽ nhánh

+ Phân tích lỗi học sinh hay mắc phải sử dụng cấu trúc rẽ nhánh + Đề xuất giải pháp khắc phục

+Thử nghiệm sư phạm

II.1 GIỚI THIỆU VỀ CẤU TRÚC RẼ NHÁNH II.1.1 Dạng thiếu

Cú pháp: If <điều kiên> Then <câu lệnh > ;

Điều kiện : biểu thức logic

Câu lệnh : Là câu lệnh Pascal

Nếu điều kiện (có giá trị true) thì câu lệnh thực hiện, ngược lại câu lệnh bị bỏ qua

II.1.2 Dạng đủ

(6)

Điều kiện : biểu thức logic

Câu lệnh 1, câu lệnh 2: Là câu lệnh Pascal

Nếu điều kiện câu lệnh thực hiện, ngược lại câu lệnh thực

II.1.3 Câu lệnh ghép

Theo cú pháp, sau từ khóa Then ELSE phải câu lệnh Nhưng nhiều trường hợp, thao tác sau tên dành riêng phức tạp, địi hỏi khơng phải mà nhiều câu lệnh để mô t Trong trường hợp ngơn ngữ lập trình cho phép gộp dãy câu lệnh thành câu lệnh ghép

Câu lệnh ghép Pascal có dạng : Begin

<các câu lệnh> ; End;

II.2 CÁC LỖI CỦA HỌC SINH THƯỜNG MẮC VÀ CÁCH KHẮC PHỤC

II.2.1 Lỗi cách viết xác định biểu thức logic

- Loại biểu thức thiết phải có mặt câu lệnh rẽ nhánh biểu thức Logic, vấn đề viết biểu thức ngơn ngữ lập trình Pascal phải tn thủ quy tắc ngơn ngữ lập trình, có toán em phải xác định biểu thức logic, việc dễ em Điều phụ thuộc vào khả tư mặt toán học

- Lỗi viết dấu chấm phẩy trước Else

- Do số lượng máy tính trường ít, nên nhiều tiết tập em học phịng máy chiếu làm giấy cần phải rèn cho em cách viết cẩn thận

Ví dụ 1: Viết câu lệnh rẽ nhánh tính

a) Tính               

2 2 2 2

neáu

neáu

0,5 neáu

x y x y

z x y x y vaø y x

x y vaø y x

- Lỗi biểu diễn sai phép tốn ngơn ngữ pascal

(7)

- Lỗi thiếu dấu ngặc khơng sử dụng phép tốn logic.

Chẳng hạn tính z=x+y x2  y2 1 y x

Thì em viết sau : if x* x y* y 1  , y x then z:=x+y;

- Cách khắc phục : Dự kiến trước lỗi sai học sinh dễ mắc : Lỗi biểu biễn biểu thức Tốn ngơn ngữ Pascal, lỗi đặt dấu chấm phẩy không chỗ, lỗi viết phép toán logic …., giáo viên yêu cầu học sinh phân tích kỹ tốn Tốn học, sau u cầu em biểu diễn biểu thức ngôn ngữ Pascal, nhấn mạnh cho học sinh

+ Phép nhân thay dấu *

+ Phép chia thay dấu gạch chéo / +Phép toán logic (and), (or)

+Khi xét đồng thời nhiều biểu thức , phải có cặp đóng mở ngoặc cho biểu thức

Kết :

If x* x y* y 1 then z x * x y* y ;

If (x* x y* y 1  ) and (y x) then z x y  ; If (x* x y* y 1  ) and (y x) then z 0.5 ;

- Yêu cầu học sinh viết lại cách sử dụng cấu trúc rẽ nhánh dạng đủ thay biểu thức * x y* yx  1 sqr x( )sqr(y)1 so sánh kết với Test

- Tôi yêu cầu học sinh đề xuất Test : Có đủ trường hợp sảy mà biết trước kết quả, mục đích để học sinh tự kiểm tra lại tính đắn chương trình

- Sau Test tiêu biểu: Input

Output

x y

1

2 z=

3

2

1

2

z

(8)

b) Tính

  

   

 

 

điểm(x, y) thuộc hình tròn bán kính r(r 0), tâm(a, b)

x y nếu

z

x y trường hợp lại

- Học sinh dễ mắc lỗi xác định viết biểu thức logic :

+Lỗi thứ nhất: Về mặt Tốn học, em nhầm lẫn Hình trịn đường tròn

nên đưa điều kiệnIM  (x a )2 (y a)2 r, thậm chí có học sinh cịn qn cơng thức tính khoảng cách hai điểm

+Lỗi thứ hai : Có dấu chấm phẩy trước từ khóa Else , Lỗi sử dụng cú pháp rẽ nhánh dạng đủ sai Cụ thể sau :

If sqrt((x a ) * (x a ) (y  a)* (y a))r then z:=abs(x)+abs(y) ; Else z:=x+y;

- Cách khắc phục: So sánh khác nhau hai dạng rẽ nhánh, đặc biệt trước từ khóa Else khơng có dấu chấm phẩy,về kiến thức Tốn, học sinh tìm hiểu kiểm tra điều kiện để điểm thuộc hình trịn tâm I(a,b) bán kính r ? giáo viên vẽ đường trịn ra, kiểm tra học sinh cách tính cơng thức khoảng cách hai điểm I(a,b) M(x,y) ?

+Biểu thức Tốn học : Điểm M(x,y) thuộc hình trịn tâm I(a,b) bán kính

r IM (x a )2 (y b)2 r

+Yêu cầu học sinh : Viết biểu thức ngôn ngữ Pascal sử dụng cấu trúc rẽ nhánh để viết câu lệnh kiểm tra vị trí điểm M có thuộc hình trịn khơng

+ Nhấn mạnh cho học sinh sử dụng cấu trúc rẽ nhánh dạng đủ trước Else khơng có dấu chấm phẩy

- Kết quả:

Cách 1: Sử dụng cấu trúc rẽ nhánh dạng thiếu

If sqrt((x a ) * (x a ) (y  b)* (y b))r then z:=abs(x)+abs(y) ; If sqrt((x a ) * (x a ) (y  b)* (y b)) r then z:=x+y;

(9)

If sqrt((x a ) * (x a ) (y  b)* (y b))r then z:=abs(x)+abs(y) Else z:=x+y;

Bài tập giao cho học sinh theo nhóm: Về hồn thiện chương trình, + Nhập vào tọa độ điểm M(x,y), tâm I(a,b), bán kính R

+ Tính đưa giá trị z

+ Xây dựng Test nộp báo cáo kết thử nghiệm

Ví dụ 2: Viết câu lệnh rẽ nhánh để kiểm tra số nguyên dương a,b,c có phải cạnh tam giác khơng ?

Lỗi biểu thức logic :

- Trường hợp 1: Biểu thức logic kiểm tra chưa đúng, chưa xét hết trường hợp, lỗi thuộc mặt tư tốn học Lỗi chương trình dịch phát thông báo, chạy chương trình với Test cụ thể học sinh phát sai

If a+b>c then write(‘ Ba so a,b,c la dai ba canh cua tam giac ’)

Else write(‘ Ba so a,b,c khong la dai ba canh cua tam giac ’); - Trường hợp 2: Học sinh xác định biểu thức logic trình bày sai, chương trình dịch báo lỗi khơng sửa Đây lỗi thiếu ngoặc, cụ thể học sinh viết sau:

If a+b>c and a+c>b and b+c>a then write(‘ Ba so a,b,c la dai ba canh cua tam giac ’) Else write(‘ Ba so a,b,c khong la dai ba canh cua tam giac ’); - Cách khắc phục lỗi :

Kiểm tra kiến thức Toán học : Điều kiện để số nguyên dương độ dài cạnh tam giác ?

Điều kiện : a+b>c a+c>b b+c>a

+ GV phải nhấn mạnh : Ba điều kiện đồng thời thỏa mãn: (a+b>c) (b+c>a) (a+c>b) Biểu thức logic nhận giá trị True điều kiện thỏa mãn

- Dự kiến câu hỏi học sinh : Học sinh thắc dùng hiệu hai số số nhỏ số lại, cách em nên dùng tổng số lớn số lại

(10)

+GV chuẩn bị chương trình sai có câu lệnh sau

If a+b>c then write(‘ Ba so a,b,c la dai ba canh cua tam giac ’)

Else write(‘ Ba so a,b,c khong la dai ba canh cua tam giac ’); Sau chạy thử cho học sinh, đưa vào Test cụ thể : a=1, b=3, c=2 cho học sinh nhận xét kết thỏa mãn điều kiện a+b>c số có độ dài tam giác khơng?

Từ giáo viên nhấn mạnh cho học sinh: Đối với toán, việc xác định biểu thức logic quan trọng Có biểu thức logic bao gồm đồng thời nhiều điều kiện Khi phải sử dụng phép toán logic (AND)

- Giao nhóm học sinh nhà: + Hồn thiện chương trình

+Xây dựng Test tiêu biểu

Ví dụ 3: Viết chương trình giải tốn dạng ax b 0 (trong a,b số

nguyên nhập vào từ bàn phím)

Lỗi học sinh thường mắc phải : Học sinh dễ nhầm lẫn với việc giải phương trình bậc ẩn nên thường không xét tới khả a=0 nên học sinh đưa nghiệm x=-b/a Lỗi học sinh quên kiến thức toán học

Cách khắc phục : Yêu cầu học sinh viết câu lệnh rẽ nhánh, xây dựng Test + Nếu a=0 b=0 phương trình có vơ số nghiệm

+ Nếu a=0 b<>0 phương trình vơ nghiệm

+ Nếu a<>0 phương trình có nghiệm x=-b/a Kết mong đợi :

If (a=0) and (b=0) then write(‘phuong trinh co vo so nghiem ’) ; If (a=0) and (b<>0) then write(‘phuong trinh vo nghiem ’) ;

If a<>0 then write(‘phuong trinh co nghiem nhat x=’, - b/a :2:1) ; - Học sinh phải hiểu rõ hoạt động câu lệnh rẽ nhánh dạng thiếu, dạng đủ

và sửa lại cách sử dụng cấu trúc rẽ nhánh dạng đủ

(11)

Else

If b<>0 then write(‘phuong trinh vo nghiem ’) Else wite(‘phuong trinh co vo so nghiem ’) ;

 Hướng dẫn cho học sinh xây dựng Test tiêu biểu, có đủ trường hợp

mà biết trước kết

 Ví dụ Test tiêu biểu sau:

Input

Output

a b

0 Phuong trinh vo nghiem

0 Phuong trinh co vo so nghiem - Phuong trinh co nghiem nhat x=3.0 II.2.2 Lối không sử dụng câu lệnh ghép cần thiết.

Các lỗi thường gặp lập trình sử dụng câu lệnh rẽ nhánh khơng tạo câu lệnh ghép trường hợp cần thiết, lỗi mà em khó phát chương trình dịch khơng phát giúp Khi có nhiều câu lệnh IF liền thường tạo nhiều tiềm ẩn dẫn tới lỗi Học sinh thường mắc lỗi không sử dụng câu lệnh ghép cần thiết

Ví dụ 1: Có sẵn chương trình nhập vào số thực a,b,c Kiểm tra số có cạnh tam giác không ?

Yêu cầu học sinh sửa lại chương trình : Nếu cạnh tam giác tính chu vi diện tích tam giác ?

Bài tốn quen thuộc với học sinh sửa lại chương trình, lỗi học sinh khơng sử dụng câu lệnh ghép:

If (a < b+c) and (b < a+c) and (c < a+b) Then

P := (a + b + c) / ;

(12)

Cách khắc phục:

+Nhấn mạnh cho học sinh cần sử dụng câu lệnh ghép: Sau từ khóa Then, Else muốn thực nhiều câu lệnh ta sử dụng câu lệnh ghép

Kết quả: If (a < b+c) and (b < a+c) and (c < a+b) Then Begin

P := (a + b + c) / ;

S := Sqrt(p*(p-a)*(p-b)*(p-c)); End;

Ví dụ 2: Viết chương trình kiểm tra số a,b, c thông báo hình theo thứ tự có phải cấp số cộng không ? Nếu cấp số cộng đưa cơng sai cấp số ?

Lối học sinh thường mắc :

+ Quên tính chất cấp số cộng, từ dẫn đến việc không kiểm tra + Không sử dụng câu lệnh ghép

If b:=(a+c)/2 then

Writeln(‘ ba so theo thu tu la mot cap so cong : ’); Writeln(‘ Cong sai d= ’, b-a);

- Đưa vào Test cho học sinh phân tích trường hợp không sử dụng câu lệnh ghép

- Với hai Input sau:

Input

a b c

7

6 10

- Bộ thứ hai, kết ba số theo thứ tự khơng cấp số cộng, chương trình đưa cơng sai d=b-a=1 Từ dẫn đến kết toán sai Trường hợp chương trình dịch khơng phát lỗi cú pháp Chỉ thực chương trình với liệu cụ thể em thấy kết tốn khơng lỗi khơng sử dụng câu lệnh ghép

- Nhấn mạnh cho học sinh cần sử dụng câu lệnh ghép Kết quả:

If b:=(a+c)/2 then Begin

(13)

End;

II.2.3 Phát triển tư lập trình cho học sinh thơng qua việc phát triển bài toán biết.

a) Lựa chọn đưa vào tập phù hợp có tính kế thừa, phát triển toán quen thuộc với học sinh, phát huy tính tìm tịi sáng tạo học sinh

Ví dụ 1: Ở ví dụ sách giáo khoa trang 40, em biết viết câu lệnh rẽ nhánh để tìm Max hai số a,b

If a > b Then Max := a Else Max:=b;

Câu hỏi 1: Đối với tốn tìm Max số a, b, c em thêm lệnh nào?

học sinh dễ dàng nói thêm lệnh IF max < c Then max := c ; Kết mong đợi :

IF a > b Then Max := a Else max := b ; IF max < c Then Max := c ;

Câu hỏi 2: Đối với tốn tìm Max số : a, b, c, d em thêm lệnh nào? học sinh dễ dàng nói thêm lệnh

IF max < d Then max := d ;

- Tuy nhiên với tốn tìm Max của nhiều số phải có công cụ khác mà học sau em biết, điều gợi mở vấn đề cho học sinh tìm tịi kiến thức mới, xây dựng lịng ham mê học tập em

- Chương trình sau cấu trúc lại từ lệnh có chương trình trước Được bổ sung câu lệnh làm cho tính hợp lí, tính khoa học lập trình nâng cao học sinh có dịp nhìn lại chương trình cũ, ơn lại kiến thức cũ, so sánh chương trình với chương trình cũ để thấy hay chương trình mới, hạn chế chương trình cũ

Câu hỏi 3: Hãy sửa lại chương trình thành bai tốn viết chương trình nhận vào số nguyên không âm a b viết lên hình số theo thự tự tăng dần

 Giao cho nhóm học sinh nhà: Sửa chương trình chọn Test tiêu

biểu. Kết quả:

Program sapxep_2so; Uses Crt ;

(14)

Begin

ClrScr ;

Wrieln (‘ Nhap vao so nguyen ‘ ); Readln (a , b ) ; IF a < b Then Writeln ( a :2 , b : )

Else Writeln ( b:2 , a : ) ; End

-Một Test tiêu biểu Input

Output

a b

3 7

9 2

Câu hỏi 4: Phát triển thành

Bài tốn. Viết chương trình cho máy tinh: Nhận vào giá trị biến nguyên a, b, c sau xếp theo thứ tự tăng dần in hình giá trị chúng sau xếp

- Giao cho học sinh nhà làm: Khuyến khích em làm xây dựng Test có báo cáo kết quả, chấm lấy điểm khích lệ học sinh

- Kết :

Program Sapxep3so ; Uses Crt ;

Var a, b, c, tg : Integer ; Begin

ClrScr ; Write (‘Nhap so nguyen ‘); Readln (a, b, c); If a > b Then

Begin tg := a ; a := b ; b := tg; End ; If b > c Then

Begin

(15)

End ; If a > b Then

Begin

tg := a ; a := b ; b := tg; End ;

Writeln ( a : 7, b : 7, c : ); End.

Ở chương trình trình bày cách dùng để giải vấn đề so sánh giá trị hai biến, biến trước lớn biến sau tráo đổi giá trị chúng cho Việc làm cịn có cách hiểu khác đưa giá trị lớn hai số số đứng sau

Có ba biến Vậy theo cách tiếp cận trên, phải đưa số lớn c, số lớn thứ hai b

Ví dụ 2: Trong thực hành số trang 49: Kiểm tra số nguyên dương a,b,c có phải số pitago không?

- Bộ ba số a,b,c pitago thỏa mãn điều kiện :

2 2

2 2

2 2

a b c b c a a c b

  

 

  

- Phát triển tốn : u cầu học sinh viết chương trình thành tốn viết chương trình nhập vào số ngun dương a,b, c cạnh tam giác Hãy kiểm tra đưa thông báo thông báo tam giác có tam giác vng, tam giác cân, tam giác hay tam giác thường? Đề xuất Test tiêu biểu - Học sinh thực tập thực hành số 2-Sách giáo khoa trang 49 Các em biết câu lệnh rẽ nhánh để kiểm tra sau:

If ( *a a b b c c *  * ) or ( *a a c *cb* b) or (b* bc*ca*a) Then write(‘Ba so la bo pitago’);

(16)

- Kết quả:

If ( *a a b b c c *  * ) or ( *a a c *cb* b) or (b* bc*ca*a) ; If a=b=c then write(‘tam giac deu ’)

Else

If (a b ) or (b c ) or (a c ) then write(‘Tam giac can’) Else write(‘tam giac thuong’) ;

- Bộ Test tiêu biểu sau: liệu vào a,b,c phải thỏa mãn độ dài cạnh tam giác

Input

Output Chú ý

a b c

3 Tam giac vuong Vuông C

6 10 Tam giac vuong Vuông B

13 12 Tam giac vuong Vuông A

5 5 Tam giac deu

3 4 Tam giac can

3 Tam giac thuong

Ví dụ : Viết chương trình nhập vào ba số nguyên dương, kiểm tra thơng báo hình theo thứ tự ba số có phải cấp nhân khơng ? Nếu cấp số nhân đưa công bội q ?

Phân tích tốn :

+Input : a,b,c : số nguyên dương

+ Out put : Là cấp số nhân có cơng bội q, khơng cấp số nhân

- Tính chất cấp số nhân học sinh học chương trình Tốn 11, học kỳ Để đưa vào điểu kiện kiểm tra:

- Do ba số a,b,c nguyên dương nên học sinh cần kiểm tra tính chất Nếu ba c t số theo thứ tự lập thành cấp số nhân

(17)

Input

Output

a b c

5 5 La cap so nhan , q=1

9

La cap so nhan ,

q

9 Khong la cap so nhan - Giao cho nhóm học sinh nhà hồn thiện

b) Đưa vào tình cơng việc thực tiễn xuất phát từ thực tiễn sống hàng ngày, tạo hứng cho học sinh

Ví dụ : Tất học sinh dự thi nghề phổ thơng đạt điểm trung bình hai thi từ điểm trở lên không thi có điểm 3.0 cấp chứng nghề phổ thông xếp loại theo tiêu chuẩn sau :

+ Loại Giỏi : Điểm trung bình hai thi đạt từ đến 10 điểm

+ Loại Khá : Điểm trung bình hai thi đạt từ đến điểm khơng có thi

+ Loại TB : Những trường hợp lại

- Hãy viết câu lệnh rẽ nhánh để xét đỗ không đỗ, xếp loại đỗ chứng nghề cho học sinh theo tiêu chuẩn

Kết :

If (LT<3) or (TH <3) then write(‘khong do’) Else

If (TB >=9) and (LT>=5 and (TH>=5) then write(‘do loai Gioi’) Else if TB >=7 then write(‘do loai Kha’)

Else write(‘do loai Trung Binh’) ; Ví dụ : Bài toán thực tế

(18)

- Bài toán thực tế em học sinh quan tâm hàng năm số lượng học sinh trường trượt tốt nghiệp ít, có học sinh nhờ có điểm nghề mà vừa đủ điểm để đỗ tốt nghiệp

- Giao cho học sinh hiểu viết chương trình nhà, có khuyến khích chấm điểm

II.2.4 Bài tập bổ xung

Bài toán : Viết câu lệnh rẽ nhánh tính (Đây Bài 3.21, Sách tập Tin 11-Trang 21)

   

  

  

   

   

neáu 1

neáu 1

neáu

neáu

x y x vaø y

x y x vaø y

v

x y x vaø y

x y x vaø y

Bài tập 2: Trong hệ trục tọa độ OXY cho điểm M(x;y) đường trịn tâm I(a,b) bán kính R cho trước Hãy viết chương trình kiểm tra vị trí tương đối điểm M(x;y) so với đường tròn

Hướng dẫn nhà cho học sinh : Bài toán học sinh sử dụng cấu trúc rẽ nhánh dạng thiếu dạng đủ Nên khuyến khích học sinh sử dụng rẽ nhánh dạng đủ

Dựa vào khoảng cách từ điểm M đến tâm đường tròn so với bán kính, học sinh dễ ràng kiểm tra trường hợp

Cơng thức tính khoảng cách hai điểm IM (x a )2 (y b)2 TH1: Nếu IM=R điểm M nằm đường trịn

TH2: Nếu IM>R điểm M nằm phía ngồi đường trịn TH3: Nếu IM <R điểm M nằm phía đường trịn

Bài tốn 3: Viết chương trình giải tốn dạng ax b 0 (trong a,b các

số nguyên nhập vào từ bàn phím)

(19)

Cách khắc phục : Cho học sinh phân tích tốn Tốn học, sau viết câu lệnh rẽ nhánh tương ứng

Nếu a=0 b=0 Bất phương trình vơ nghiệm

Nếu a=0 b>0 Bất phương trình có nghiệm với x Nếu a=0 b<0 Bất phương trình vơ nghiệm

Nếu a>0 Bất phương trình có tập nghiệm x>-b/a Nếu a<0 Bất phương trình có tập nghiệm x<-b/a

Bài tốn : Viết chương trình giải tốn dạng : ax b 0 (trong a,b là

các số nguyên nhập vào từ bàn phím )

Bài tốn 5: Viết chương trình giải tốn dạng : ax b 0 (trong a,b các

số nguyên nhập vào từ bàn phím )

Bài tốn 6: Viết chương trình giải tốn dạng : ax b 0 (trong a,b các

số nguyên nhập vào từ bàn phím )

Bài tốn 7. Giả sử em A có tuổi Ta, em B có tuổi Tb biết tuổi em khơng Ai tuổi nhận gói kẹo to, nhiều tuổi nhận gói kẹo nhỏ

Viết chương trình: Nhận vào tuổi A B viết lên hình nhận gói kẹo to? Ai nhận gói kẹo nhỏ

+ Bài tốn quen thuộc, học sinh giải toán tìm Max hai số a, b cách so sánh hai số sử dụng cấu trúc rẽ nhánh dạng đủ nên học sinh dễ dàng làm

Kết :

Program Chiakeo; Uses Crt ;

Var Ta , Tb : Byte ; Begin

ClrScr ; Wrieln (‘ Nhap vao tuoi cua A va B ‘ ); Readln (Ta , Tb ) ; If Ta < Tb Then Writeln ( ‘Ban A nhan goi to ban B nhan goi nho’ )

(20)

2 KẾT QUẢ ÁP DỤNG ĐỀ TÀI

Xếp loại

Lớp

Giỏi Khá Trung

Bình Yếu Kém 11A1 (Thực nghiệm) 13 17 1 0 0

11A2 (Đối chứng) 7 15 8 0 0

 Thông qua kiểm tra

(21)

PHẦN III : KẾT LUẬN VÀ KIẾN NGHỊ

III.1 KẾT LUẬN

- Sáng kiến kinh nghiệm viết áp dụng phạm vi năm học 2018-2019 áp dụng cho học sinh khối 11 trường THPT Lưu Hoàng đã đạt kết đáng kể việc cải tiến phương pháp giảng dạy, học sinh chủ động lĩnh hội kiến thức, góp phần đổi giáo dục

- Các lớp sau áp dụng đề tài, kết nâng cao rõ rệt Hầu hết em yêu thích mơn Tin tích cực tham gia giảng tập giao nhà Các em phát huy tinh thần hợp tác tác phong làm việc nhóm cao III.2 KIẾN NGHỊ

- Đề nghị cấp quan tâm đầu tư sở vật chất, số lượng máy tính nhiều để tiết thực hành có chất lượng cao

- Trong q trình viết sáng kiến cịn nhiều thiếu sót mong thầy đóng góp ý kiến để tơi hồn thiện tốt

Tơi xin chân thành cảm ơn

Ngày 26 tháng 02 năm 2019 Người thực hiện

Nguyễn Thị Mỹ Hạnh

(22)

TÀI LIỆU THAM KHẢO Sách giáo khoa Tin 11 – Nhà xuất giáo dục Sách Bài tập Tin 11 - Nhà xuất giáo dục

3 Phương pháp dạy học đại cương môn Tin học (Giáo trình Đại học Sư Phạm) tác giả Nguyễn Bá Kim, Lê Khắc Thành, xuất năm 2006

Ngày đăng: 06/02/2021, 21:35

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan