giao an chu de Su dung bien trong chuong trinh

10 22 0
giao an chu de Su dung bien trong chuong trinh

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để giải các bài toán dưới đây: a Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương[r]

(1)CHỦ ĐỀ : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I NỘI DUNG: XÂY DỰNG HỆ THỐNG CÂU HỎI ĐÁNH GIÁ BƯỚC 1: NỘI DUNG CẦN KIỂM TRA ĐÁNH GIÁ Sử dụng biến chương trình BƯỚC 2: Xác định yêu cầu, kiến thức, kỹ năng, thái độ Kiến thức: - Biết khái niệm biến, - Biết cách khai báo, sử dụng biến, - Biết vai trò biến lập trình - Biết lệnh gán Kỹ năng: - Hiểu cách khai báo, sử dụng biến, - Viết đúng cách khai báo biến, - Hiểu lệnh gán Pascal Thái độ: Học sinh tích cực quá trình học tập Nội dung Loại Nhận biết Thông hiểu Biến chương trình ( biến, hằng, lệnh gán, lệnh nhập) Lý thuyết HS mô tả cú pháp khai báo biến, ,lệnh gán, lệnh nhập HS và giải thích ý nghĩa cú pháp khai báo biến, hằng, lệnh gán, lệnh nhập Thực hành Vận dụng thấp Vận dụng cao HS biết cách khai báo biến, hằng, lệnh gán, lệnh nhập Biết sử dụng biến, hằng, lệnh gán,lệnh nhập việc viết chương trình (2) Nội dung câu hỏi Loại Nhận biết 1a,Viết lệnh in kết phép cộng 15+5 lênn màn hình ? b.Muốn in lên màn hình kết phép tính ta làm nào ? Lý thuyết HS biết cách viết lệnh in kết lên màn hình Var <tên biến> : <kiểu biến> ; 2a Việc khai báo biến gồm khai báo gì ? b,Viết ví dụ khai báo biến giải thích thành phần ? Lý thuyết HS biết Việc khai báo biến gồm : Khai báo tên biến; Khai báo kiểu liệu biến 3.a.Trong VD: Program vd; Uses crt; Var bk: integer; Dt:real; Begin Clrscr; Writeln (‘nhập vào bán kính hình Lý thuyết Thông hiểu HS hiểu cách khai báo biến chương trình Vận dụng thấp HS vận dụng cách khai báo biến chương trình HS vận dụng cú pháp khai báo biến để viết chương trình Vận dụng cao (3) tròn:’); Readln (bk); Dt:=bk*bk*3.14 ; Readln Trong VD trên thầy đã sử dụng biến nào chương trình? b.Dựa vào đâu để biết đã sử dụng biến nào chương trình? Hs hiểu cách sử dụng biến chương trình Quan sát VD trên và cho thầy biết: A, để nhập giá trị cho biến từ bàn phím chúng ta sử dụng câu lệnh nào? B,Để gán giá trị cho biến chúng ta dùng câu lệnh nào? Lý thuyết và Thực hành Chạy chương trình VD cho học sinh quan sát Lý thuyết và Hs nhận biết lệnh nhập readln(ten biến) Hiêu cách nhập liệu từ bàn phím Biết sử dụng câu lệnh nhập giá trị cho biến và lệnh gán giá trị cho biến Hs hiểu cách khai Biết sử dụng cú pháp khai Hs nhận biết lệnh gán và ý nghĩa nó Tenbien:= biểu thức cần gán giá trị cho biến HS nhận biết cú pháp (4) Program VD2; Const pi=3.14; R =2; Begin Writeln (‘diện tích hình tròn là:’, R*R*pi) ; Writeln (‘chu vi hình tròn là:’, 2*R*pi); Readln End Theo em giá trị số pi và bán kính R hai công thức trên có không? Thực hành khai báo báo Const tenhang = giá trị hằng; Cho hs quan sát lại VD Trong phần chương trình có thực phép gán: R:=R+2; có không? Lý thuyết Hs nhận biết cách thay đổi giá trị Hs hiểu Không thể dùng câu lệnh để thay đổi giá trị bất kì vị trí nào chương trình II.GIÁO ÁN CHÚ ĐỀ: BÀI 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH báo (5) I MỤC TIÊU BÀI HỌC: Kiến thức: Học sinh biết khái niếm biến và Hiểu cách khai báo, sử dụng biến và Biết vai trò biến lập trình Hiểu lệnh gán Biết lấy ví dụ Kỹ năng: - Hiểu cách khai báo, sử dụng biến, - Viết đúng cách khai báo biến, - Hiểu lệnh gán Pascal Thái độ: Có thái độ nghiêm túc học tập II CHUẨN BỊ : Giáo viên :  Tài liệu: sgk, sgv, sách tham khảo  Giáo án  Đồ dùng dạy học máy tính kết nối projector, Học sinh :  Sách giáo khoa  Học thuộc bài cũ  Đọc trước bài nhà IV TIẾN TRÌNH TIẾT DẠY : Ổn định lớp:  Giữ trật tự lớp học  Kiểm tra sĩ số Kiểm tra bài cũ  Viết lệnh in lên màn hình thông báo : ‘20 + =’  Viết lệnh in lên màn hình kết phép toán : 20+5  Viết lệnh in lên màn hình thông báo : ‘20 + =’  Viết lệnh in lên màn hình kết phép toán : 20+5 Bài HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NÔI DUNG HOẠT ĐỘNG 1:Biến là công cụ lập Biến là công cụ lập trình trình Hs : Đọc SGK để hiểu nào là biến - Biến dùng để lưu trữ liệu Gv : Biến là gì ? Biến có vai trò gì và liệu này có thể thay đổi chương trình ? thực chương trình Gv : Viết lệnh in kết phép cộng 15+5 lênn màn hình ? - Dữ liệu biến lưu trữ gọi là giá trị biến (6) Hs :Viết bảng phụ Gv :Muốn in lên màn hình kết * Ví dụ : phép tính ta làm nào ? In kết phép cộng 15+5 lên màn Hs : Trả lời hình viết lệnh : Gv : Đưa hình ảnh lên màn hình và phân writeln(15+5); tích gợi mở Hs : Quan sát, lắng nghe để hiểu nào là biến và vai trò biến Hs : Đọc thầm ví dụ Gv : Trình bày cách tính hai biểu thức bên ? Hs :Nghiên cứu SGK trả lời Gv : Đưa cách làm và phân tích In lên màn hình giá trị biến x + giá trị biến y viết lệnh : writeln(X+Y); * Ví dụ : Tính và in giá trị các biểu thức 100  50 100  50 và màn hình HOẠT ĐỘNG 2:Khai báo biến Hs : Đọc thầm nghiên cứu SGK Gv : Việc khai báo biến gồm khai báo gì ? Hs :Trả lời Gv :Đưa vớ dụ SGK và phân tích các thành phần Cách làm : X  100 + 50 Y  X/3 Z  X/5 Khai báo biến - Việc khai báo biến gồm : + Khai báo tên biến; + Khai báo kiểu liệu biến * Ví dụ : Hs :Lắng nghe và nắm vững kiến thức Gv :Viết ví dụ khai báo biến giải thích thành phần ? Hs :Làm theo nhóm vào bảng phụ Gv :Thu kết nhận xét và cho điểm Trong đó : Var là từ khoá ngôn ngữ lập trình dùng để khai báo biến, m, n là các biến có kiểu nguyên (integer), (7) Gv :Viết dạng tổng quát để khai báo biến chương trình Hs :Quan sát vớ dụ và viết theo nhóm Gv :Kiểm tra kết nhóm và đưa dạng tổng quát Hs :Quan sát và ghi HOẠT ĐỘNG 3: Sử dụng biến chương trình: Gv: Đưa VD: Program vd; Uses crt; Var bk: integer; Dt:real; Begin Clrscr; Writeln (‘nhập vào bán kính hình tròn:’); Readln (bk); Dt:=bk*bk*3.14; Readln End Gv: Trong VD trên thầy đã sử dụng biến nào chương trình? Hs: Trả lời Gv: Dựa vào đâu để biết đã sử dụng biến nào chương trình? Hs: Trả lời Gv: Nhận xét và chốt lại nội dụng: để sử dụng biến chương trình thao tác đầu tiên chúng ta cần thực l khai báo biến Gv: Sau khai báo biến,muốn sử dụng biến ta phải làm cho biến có giá trị Gv:Trong VD trên Thầy làm cho biến có giá trị cách nào? Hs: Trả lời Gv:Nhận xét và chốt lại nội dung: có cách để làm cho biến có giá trị: nhập giá trị cho biến từ bàn phím và gán giá trị cho biến Gv: Quan sát VD và cho cô biết để nhập giá trị cho biến từ bàn phím chúng ta sử dụng câu lệnh nào? S, dientich là các biến có kiểu thực (real), thong_bao là biến kiểu xâu (string) Dạng tổng quát : Var <danh sách tên biến> : <kiểu biến> ; Sử dụng biến chương trình - Muốn dùng biến ta phải thực thao tác: + Khai báo biến + Nhập giá trị cho biến gán giá trị cho biến + Tính toán với giá trị biến - Lệnh để sử dụng biến: (8) Hs: Trả lời Gv:Nhận xét và chốt lại nội dung Gv: Ngoài cách nhập giá trị cho biến từ bàn phím, chúng ta còn có thể làm cho biến có giá trị cách gán giá trị cho biến Gv: Để gán giá trị cho biến chúng ta dùng câu lệnh nào? Hs: Trả lời Gv:Nhận xét và chốt lại nội dung Gv:Đưa VD: X:=5; Gv: Ý nghĩa cu lệnh này là gì? Hs: Trả lời Gv:Vậy muốn gán giá trị biến Y cho biến X chúng ta sử dụng câu lệnh nào? Hs:Trả lời Gv: Đưa bảng VD Lệnh Pascal Ý nghĩa X:=12; Gán gi trị biến X cho biến Y X:= a + b; Tăng giá trị biến X lên 1, kết gán lại biến X Hs:Điền vào ô trống lệnh ý nghĩa lệnh Gv:Nhận xét và chốt lại bảng Gv:Tùy theo ngôn ngữ lập trình, kí hiệu của lệnh gán có thể khác Gv: Giả sử khai báo biến X thuộc kiểu số nguyên thì ta phải nhập giá trị cho biến X nào? Hs:Trả lời Gv:Nhận xét và chốt lại nội dung Gv:Khi nhập gán giá trị cho biến thì giá trị cũ có bị hay không? Hs:Trả lời + Lệnh nhập giá trị cho biến từ bàn phím Readln (tenbien); + Lệnh gán giá trị cho biến Tenbien:= biểu thức cần gán giá trị cho biến Lệnh Ý nghĩa Gán giá trị số X:=12 12 cho biến X Gán giá trị X:=Y biến Y cho biến X Thực phép toán tính tổng hai giá trị X:= a+b nằm hai biến a và b Kết gán vào biến X Tăng giá trị biến nhớ X:=X+1 X lên đơn vị, kết gán trở lại biến X * Chú ý: Kiểu liệu giá trị gán cho biến phải trùng với kiểu biến và gán giá trị mới, giá trị cũ biến bị xóa (9) Gv: Nhận xét và chốt lại nội dung HOẠT ĐỘNG 4: Hằng Gv:Trong chương trình ngoài việc sử dụng biến còn thành phần là Để hiểu rõ nào là hằng, chúng ta Hằng sang phần Gv: Cho hs nhắc lại công thức tính diện tích hình tròn Hs:Nhắc lại Gv:Nhắc lại công thức tính chu vi hình tròn? Hs:Nhắc lại Gv:Chạy chương trình VD cho học sinh quan sát Program VD2; Const pi=3.14; R =2; Begin Writeln (‘diện tích hình tròn là:’, R*R*pi); Writeln (‘chu vi hình tròn là:’, 2*R*pi); Readln End Gv:Theo em giá trị số pi và bán kính R hai công thức trên có không? Hs: Trả lời Gv: Đại lượng có giá trị không đổi suốt chương trình vd pi, bán kính R - Hằng là đại lượng có giá trị không gọi là số đổi suốt quá trình thực Gv:Vậy số là gì? Hs: Trả lời Gv:Nhận xét và chốt lại Gv:Hằng số khác biến nhớ điểm nào? Hs: Trả lời Gv:Một điểm giống biến và là: biến và phải khai báo trước sử dụng Gv: Cho hs quan sát lại VD - Cách khai báo hằng: Gv:Cách khai báo biến nào? Const tenhang = giá trị Hs: Trả lời VD: Const pi = 3.14; Gv:Nhận xét và chốt lại Bk = 2; Gv:Việc sử dụng hiệu giá (10) trị sử dụng nhiều câu lệnh chương trình Nếu sử dụng cần thay đổi giá trị, ta cần chỉnh sửa lần, nơi khai báo mà không tìm và sửa chương trình Gv: Cho hs quan sát lại VD Trong phần chương trình có thực phép gán: * Chú ý: Không thể dùng câu lệnh để R:=R+2; có không? thay đổi giá trị bất kì vị trí Hs: Trả lời nào chương trình Gv:Chốt lại Củng cố Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến số ? a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R = 30; Hãy cho biết kiểu liệu các biến cần khai báo dùng để viết chương trình để giải các bài toán đây: a) Tính diện tích S hình tam giác với độ dài cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên nhập vào từ bàn phím) b) Tính kết c phép chia lấy phần nguyênvà kết d phép chia lấy phần dư hai số nguyên a và b Dặn dò - Học thuộc cách khai báo biến và lấy ví dụ - Đọc trước phần 3, bài và nghiên cứu cách sử dụng biến IV.RÚT KINH NGHIỆM: (11)

Ngày đăng: 13/10/2021, 20:55

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

Tài liệu liên quan