- Bieán ñöôïc duøng ñeå löu tröõ döõ lieäu vaø döõ lieäu löu tröõ cuûa bieán coù theå thay ñoåi trong khi thöïc hieän chöông trình.. Khai baùo bieán.[r]
(1)Tuần 8:
BÀI 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH Số tiết: 2 Tiết PPCT: 15,16
Ngày soạn: 09/10/2009
Ngày dạy: 12/10/2009 Lớp: 8A2 Tiết (15)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết vai trò biến lập trình - Biết khai báo biến
2-Về kỹ năng
- Hiểu cơng dụng biến dùng để lưu trữ liệu B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC.
- Phương pháp: thuyết trình, vấn đáp - Phương tiện: Máy chiếu
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
* Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
Với cách giải toán thực đơn giản lấy giá trị 15+12
Tuy nhiên để thực phép tính tổng hai số khác như: 16 18; 10 hay số khơng thể chỉnh sửa giá trị chương trình Như thời gian Để tránh chỉnh sửa chương trình thực cần thiết phải có chương trình cho phép người dùng nhập từ bàn phím giá trị số cần tính tổng
Giá trị cần tính khác tuỳ thuộc vào người sử dụng
Ngơn ngữ lập trình cung cấp cơng cụ quan trọng Đó biến nhớ hay cịn gọi biến.Giá trị biến nhớ có thể
1 Một số vi dụ chương trình.
VD1: viết chương trình tính tổng hai số 15 12 : Cách 1:
Caùch 2:
Begin
Write(‘ tong 15 va 12 la:’, 15+12); Readln;
End.
Begin
Var so1,so2: Integer;
Write(‘ ban nhap so thu nhat’); Read(so1); Write(‘ ban nhap so thu hai’); Read(so2); Write(‘ tong hai so la’, so1+so2);
(2)thay đổi
*Học sinh xét ví dụ 2
Gv: xem xét biểu thức có đặc điểm chung gì?
Hs: tử số giống
Gv: tính giá trị tử số lưu tạm thời cho biến trung gian đó, sau thực phép tính
Tất biến dùng chương trình phải khai báo phần khai báo chương trình
2 khái niệm biến.
- Biến dùng để lưu trữ liệu liệu lưu trữ biến thay đổi thực hiện chương trình
VD2: Tính giá trị biểu thức sau: 1003+50 ; 100+50
5
3 Khai báo biến. a, 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 VD3:
Var: từ khố chương trình dùng để khai báo biến
a,b: biến kiểu số nguyên Thuong: biến kiểu thực D – CỦNG CỐ VÀ DẶN DỊ.
- Nhắc lại vai trò biến cách khai b¸o biÕn
BÀI 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (tiếp) Số tiết: 2 Tiết PPCT: 15,16
Ngày soạn: 12/10/2009
Ngày dạy: 15/10/2009 Lớp: 8A1 Tiết 2(16)
A- MỤC ĐÍCH-YÊU CẦU 1- Về kiến thức:
- Biết cách sử dụng biến chương trình - Biết thêm vai trị chương trình - Biết khai báo biến,
2-Về kỹ naêng
- Biết sử dụng lệnh gán, phân biệt dược giống khác chương trình B – PHƯƠNG PHÁP-PHƯƠNG TIỆN DẠY HỌC.
X=100+50 Y=X/3 Z=X/5
(3)- Phương pháp: thuyết trình, vấn đáp, thảo luận nhóm - Phương tiện: Máy chiếu để minh họa
C- TIẾN TRÌNH GIỜ DẠY * Ổn định tổ chức:
* Kiểm tra cuû:
- Nêu cách khai báo biến chương trình, cho ví dụ * Bài
HOẠT ĐỘNG CỦA GV VAØ HS NỘI DUNG
Sau khai báo biến sử dụng biến chương trình
Lưu ý: liệu gán cho biến phải trùng với kiểu biến phần khai báo Có thể gán giá trị cho biến thời điểm nào( giá trị biến thay đổi)
Vd:
X <- -c/b ( biến x nhận giá trị –c/b) X <- Y (biến X gán giá trị cảu biến Y)
i:= i+5 (biến I gán giá trị I cộng thêm 5)
- Tuỳ theo ngôn ngữ lập trình cách viết lệnh gán khác nhau:
- Trong Pascal người ta thường dùng kí hiệu sau:
- Ta quan sát số phép gán sau (lấy ví dụ SGK cho học sinh quan sát)
GV: Ngồi cơng cụ để lu trữ liệu biến, ngôn ngữ lập trình cịn có cơng cụ khác Khác với
4 Sử dụng biến chương trình:
* thao tác thực biến là:
- Gán giá trị cho biến: - tính tốn với biến
* lệnh gán giá trị cho biến thường có dạng
Tên biến <- biểu thức cần gán giá trị cho biến - TrongPascal thường dừng kí hiệu phép gán là
:=
- Ngồi việc gán giá trị cho biến cịn thực lệnh nhập liệu
Lưu ý: Giá trị bên phải dấu “:=” gán cho giá trị bên trái dấu “:=”
- Giá trị gán số, kí tự hay phép tính
- Biến giá trị gán cho biến phải kiểu DL
2 H»ng:
Hằng đại lợng có giá trị khơng đổi suốt chơng trình
ViƯc khai b¸o h»ng gåm: - Khai báo tên - Gán giá trị cho
VD:
Const pi = 3.14; Bankinh = 2;
Leänh trong Pascal
Yù nghĩa X:=12; gán số 12 vào biến nhớ X
X:=Y; Gán giá trị biến nhớ Y vào biến nhớ X
X:=(a+b)/2; Trung bình cộng giá trị hai biến nhớ a b kết gán vào biến nhớ X
(4)biến, đại lợng có giá trị khơng đổi suốt q trình thực chơng trình
muốn sử dụng hằng, ta cần phải khai báo tên Tuy nhiên phải đợc gán giá trị khai báo
Tên phải tuân theo quy tắc đặt tên ngơn ngữ lập trình
GV lÊy VD vỊ khai báo pascal giải thích cho HS
- const từ khoá để khai báo hằng,
- Các pi, bankinh đợc gán giá trị tơng ứng 3.14 với khai báo trên, để tính chu vi hình trịn, ta dùng câu lệnh sau:
chuvi:=2*pi*bankinh;
GV: VËy lợi ích việc sử dụng hằng gì?
HS: Nếu sử dụng hằng, cần thay đổi giá trị, ta cần chỉnh sửa lần, nơi khai báo mà khơng phải tìm sửa chơng trình
GV: Chính giá trị khơng đổi suốt chơng trình nên khơng thể dùng câu lệnh để thay đổi giá trị (nh biến) vị trí chơng trình
GV lÊy VD vỊ c©u lƯnh khéng hỵp lƯ khai báo lệnh gán sau khơng hợp lệ
pi:=3,1416;
bankinh:=bankinh+2;
Chú ý: Không thể dùng câu lệnh để thay đổi giá trị (nh biến) vị trí chơng trình
D – CUếNG CỐ VAỉ DAậN DOỉ. - Hằng đại lợng nh nào? - Cách khai báo hằng?