Kiến thức: - Bước đầu làm quen cách khai báo và sử dụng biến trong chương trình - Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, kiểu số thực - Hiểu và thực hiện được việc tráo đổi giá [r]
Trang 1Ngày soạn: 17/10/2009
Bài thực hành 3:
KHAI BÁO VÀ SỬ DỤNG BIẾN (tt)
I MỤC TIÊU:
1 Kiến thức:
- Bước đầu làm quen cách khai báo và sử dụng biến trong chương trình
- Hiểu về các kiểu dữ liệu chuẩn: kiểu số nguyên, kiểu số thực
- Hiểu và thực hiện được việc tráo đổi giá trị của hai biến
2 Kĩ năng:
- Thực hiện được khai báo đúng cú pháp, lựa chọn được các kiểu dữ liệu phú hợp cho biến
- Kết hợp được giữa lệnh write, writeln với read, readln để thực hiện việc nhập dữ liệu
cho biến từ bàn phím
- Sử dụng được lệnh gán giá trị cho biến
3 Thái độ:
- Ham thích môn học
- Tích cực học tập
II PHƯƠNG PHÁP:
Phương pháp thử, trực quan, thảo luận nhóm, thử
III CHUẨN BỊ:
1 Giáo viên:
- SGK, tài liệu, giáo án
- Đồ dùng dạy học: máy vi tính
2 Học sinh:
- Đọc trước bài và học bài ở nhà
- SGK, đồ dùng học tập: máy vi tính
IV TIẾN TRÌNH LÊN LỚP:
1 Ổn định lớp
2 Kiểm tra bài cũ:
HS: Kể tên các kiểu dữ liệu trong Pascal? Viết cú pháp khai báo biến.
2 Bài mới:
Hoạt động 1: Khởi động (5’)
Gv: Mở điện
Gv: Yêu cầu Hs khởi động máy, quan sát và báo
cáo tình trạng máy của mình
Hs: Thực hiện
Hoạt động 2: Viết chương trình, dịch, sửa lỗi và
chạy chương trình
Hs: Đọc đề bài trong Sgk
Gv: Đề bài yêu cầu gì?
Hs: Trả lời
1 Bài 2:
Thử viết chương trình nhập các số
nguyên x và y, in giá trị của x và y ra màn hình Sau đó hoán đổi các giá trị của x và y rồi in lại ra màn hình giá trị của x và y
Trang 2Gv: Yêu cầu Hs quan sát chương trình.
Gv: Trong chương trình sử dụng bao nhiêu biến?
Hs: Trả lời
Gv: Và sử dụng bao nhiêu câu lệnh gán, đó là
những câu lệnh nào?
Hs: Trả lời
Gv: Đây là chương trình dùng để làm gì?
Hs: Trả lời
Gv: Để hiểu rõ hơn về việc hoán đổi các giá trị của
x và y, trước hết chúng ta hãy tìm hiểu ví dụ sau:
Cho 2 cốc nước, một cốc chứa cafe và một cốc
chứa sữa Làm thế nào để tráo đổi nước giữa 2 cốc
này?
Hs: Thảo luận theo nhóm trong 2 phút, trả lời
Gv: Ta sử dụng cốc thứ 3 làm trung gian Giả sử
cốc X chứa cafe, cốc Y chứa sữa và cốc Z là cốc
trung gian không chứa gì hết Cách tráo đổi nước
chứa trong cốc X và cốc Y như sau:
- Đổ café trong cốc X sang cốc Z
- Đổ sữa trong cốc Y sang cốc X
- Đổ café trong cốc Z sang cốc Y
Sau khi thực hiện như trên nước trong 2 cốc đã
được tráo sang nhau
Gv: Việc tráo đổi giá trị của biến cũng tương tự,
hãy giải thích?
Hs: Giải thích
Gv: Trong chương trình đã phải sử dụng biến z làm
biến trung gian để lưu giữ giá trị ban đầu của biến
x Cụ thể:
z := x {Lưu giá trị của biến x vào biến z}
x := y {Giá trị của biến x được thay bằng giá trị
của biến z, giá trị của biến z lúc này chính bằng giá
trị của biến x ban đầu}
y := z {Giá trị của biến y được thay bằng giá trị
của biến z, giá trị của biến z lúc này chính bắng giá
trị của biến x ban đầu}
Tham khảo chương trình sau:
Program hoan_doi;
Var x,y,z:integer;
Begin
read(x,y);
writeln(x,' ',y);
z:=x;
x:=y;
y:=z;
writeln(x,' ',y);
readln
End.
Trang 3Gv: Thảo luận theo nhóm trong 2 phút Thêm vào
chương trình câu lệnh thông báo:
- Nhập 2 giá trị x và y
- Giá trị của x, y trước khi hoán đổi và sau khi
hoán đổi
Hs: Thảo luận, trả lời trên bảng phụ
Gv: Đưa ra đáp án, các nhóm chấm chéo nhau và
nhận xét
Program hoan_doi;
Var x,y,z:integer;
Begin
Write(‘Nhap gia tri bien x = ‘); readln(x);
Write(‘Nhap gia tri bien y = ‘); readln(y);
writeln(‘Truoc khi hoan doi gia tri cua x, y
la:’,x,' ',y);
z:=x;
x:=y;
y:=z;
writeln(‘Sau khi hoan doi gia tri cua x, y
la:’,x,' ',y);
readln
End.
Hs: Viết chương trình lên máy, dịch, sửa lỗi và
chạy chương trình
Gv: Quan sát và sửa lỗi cho các em
Hoạt động 3: Tổng kết
Hs: Đọc phần tổng kết trong Sgk
Gv: Nhắc lại, giải thích thêm phần 3 và 4
2 Tổng kết:
4 Củng cố:
Cho Hs làm các bài tập trong Sgk trang 33
5 Dặn dò:
- Về nhà học bài
- Coi lại các phần đã học, chuẩn bị cho tiết Bài tập và Kiểm tra 1 tiết
Rút kinh nghiệm: