GV: Chính vì giá trị của hằng là không đổi trong suốt chương trình nên không thể dùng câu lệnh để thay đổi giá trị của hằng (như đối với biến) ở bất kì vị trí nào trong chương trình. GV [r]
(1)Tiết 11 Ngày dạy: 21/09/09 Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH
A- Mục tiêu HS:
- Biết khái niệm biến,
- Hiểu cách khai báo, sử dụng biến B- Chuẩn bị
- GV: SGK, máy chiếu - HS: Xem trước nhà C- Tiến trình dạy
I Kiểm tra cũ II Bài m iớ
Hoạt động GV HS Nội dung
Hoạt động 1: Biến cơng cụ lập trình
GV: Hoạt động chương trình máy tính xử lí liệu Trước máy tính xử lí, liệu nhập vào lưu nhớ máy tính Ví dụ, muốn cộng hai số a b, trước hết hai số nhập lưu nhớ máy tính, sau máy tính thực phép cộng a + b
Để chương trình ln biết xác liệu cần xử lí lưu vị trí nhớ, ngơn ngữ lập trình cung cấp cơng cụ lập trình quan trọng Đó biến nhớ, hay gọi ngắn gọn biến
Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình
Dữ liệu biến lưu trữ gọi giá trị biến
GV lấy ví dụ minh hoạ cho HS Hoạt động 2: Khai báo biến
GV: Tất biến dùng chương trình cần phải khai báo phần khai báo chương trình
1 Biến cơng cụ lập trình: - Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình
- Dữ liệu biến lưu trữ gọi giá trị biến
VD1: In giá trị tổng hai số a + b hình
Gán: X a Y b
Write (X + Y)
VD2: Tính giá trị biểu thức
50 100 ;
50
100
ghi kết hình
Gán:
X 100 + 50
X X/3 ; Write (X)
X X/5 ; Write (X)
(2)Hoạt động GV HS Nội dung 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
Tên biến phải tuân theo quy tắc đặt tên ngơn ngữ lập trình
GV lấy VD khai báo biến pascal
GV: Gọi HS cho biết integer, real, string kiểu gì?
HS trả lời:
Integer: số nguyên Real: số thực String: xâu kí tự GV: Giải thích thêm
- var từ khố ngơn ngữ lập
trình dùng để khai báo biến,
- m, n biến có kiểu nguyên
(integer),
- S, dientich biến có kiểu thực (real),
- thong_bao là biến kiểu xâu (string)
GV lưu ý HS:
Tên biến phải tuân theo quy tắc đặt tên ngơn ngữ lập trình
Tuỳ theo ngơn ngữ lập trình, cú pháp khai báo biến khác
- Khai báo kiểu liệu biến Trong Pascal
Var <tên biến>: kiểu liệu; VD:
Var m, n: integer; S, dientich: Real; Thongbao: String;
III Củng cố
Cho HS thực câu 4/33
IV Dặn dò
- Xem lại đọc trước phần lại - Làm câu 4, 6/33
(3)Tuần Ngày soạn: 18/09/09
Tiết 12 Ngày dạy: 21/09/09
Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH(tt) A- Mục tiêu HS:
- Biết vai trò biến lập trình - Hiểu lệnh gán
B- Chuẩn bị
- GV: SGK, máy chiếu - HS: Xem trước nhà C- Tiến trình dạy
I Kiểm tra cũ
Câu hỏi: Biến dùng để làm gì? Cách khai báo biến? Câu 6/33 * Đáp án:
1 Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình
2 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 a) Var S, a, h: integer
b) Var a, b: integer; c, d: real; II Bài mới
Hoạt động GV HS Nội dung
Hoạt động Sử dụng biến trong chương trình
GV: Sau khai báo, ta sử dụng biến chương trình Các thao tác thực với biến là:
- Gán giá trị cho biến;
- Tính tốn với biến
GV lưu ý HS: Kiểu liệu giá trị gán cho biến phải trùng với kiểu biến gán giá trị mới, giá trị cũ biến bị xố Ta thực việc gán giá trị cho biến thời điểm chương trình, giá trị biến thay đổi
3 Sử dụng biến chương trình: Các thao tác thực với biến
- Gán giá trị cho biến; - Tính tốn với biến
Câu lệnh gán giá trị cho biến có dạng: Tên biến Biểu thức cần gán giá trị cho biến;
Trong ngôn ngữ Pascal, kí hiệu phép gán dấu :=
(4)Hoạt động GV HS Nội dung GV giới thiệu dạng câu lệnh gán giá
trị cho biến lấy VD cho HS
Tên biến Biểu thức cần gán giá trị cho biến;
trong đó, dấu biểu thị phép gán Ví dụ:
x c/b (biến x nhận giá trị c/b); x y (biến x gán giá trị biến y);
i i + (biến i gán giá trị
của i cộng thêm đơn vị)
GV nhấn mạnh: Tuỳ theo ngôn ngữ lập trình, cách viết lệnh gán khác Ví dụ, ngơn ngữ Pascal, người ta dùng phép gán dấu kép ":=" để phân biệt với phép so sánh dấu (=) GV lấy ví dụ minh hoạ trang 31 cho HS
Hoạt động 2: Hằng
GV: Ngồi cơng cụ để lưu trữ liệu biến, ngôn ngữ lập trình cịn có cơng cụ khác hằng Khác với biến, đại lượng có giá trị khơng đổi suốt q trình thực chương trình
Giống biến, muốn sử dụng hằng, ta cần phải khai báo tên Tuy nhiên phải 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 khai báo pascal giải thích cho HS
- const từ khoá để khai báo hằng,
- Các pi, bankinh 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;
4 Hằng:
Hằng đại lượng có giá trị khơng đổi suốt chương trình
Việc khai báo gồm: - Khai báo tên - Gán giá trị cho VD:
Const pi = 3.14; Bankinh = 2;
(5)GV: Vậy lợi ích việc sử dụng gì?
HS: Việc sử dụng hiệu giá trị (bán kính) sử dụng nhiều câu lệnh chương trình 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 dùng câu lệnh để thay đổi giá trị (như biến) vị trí chương trình
GV lấy VD câu lệnh không hợp lệ III Củng cố
- Nhắc lại cách sử dụng biến chương trình - Hằng đại lượng nào?
- Cách khai báo
- Nêu giống khác biến, cách khai báo? IV Hướng dẫn nhà
- Xem lại đọc trước thực hành - Làm câu 1, 2, 3, 5/33