- Yờu thớch, say mờ mụn học 2 Chuẩn bị của GV và HS
c. Củng cố luyện tập (9’)
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 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 ứng h (a và h là cỏc số tự nhiờn được nhập vào từ bàn phớm).
b) Tớnh kết quả c của phộp chia lấy phần nguyờn và kết quả d của phộp chia lấy phần dư của hai số nguyờn a và b.
d. Hướng dẫn HS tự học ở nhà (2’)
- Nắm vững khỏi niệm biến và chức năng của biến trong chương trỡnh. - Học thuộc cỏch khai bỏo biến và lấy vớ dụ
Ngày soạn: 05/10/2010 Ngày giảng:
Giảng lớp 8A: 07/10/2010 Giảng lớp 8B: 08/10/2010
Tiết 15
BÀI 4. SỬ DỤNG BIẾN TRONG CHƯƠNG TRèNH
(tiếp theo)
1. Mục tiờu
a. Về kiến thức
- HS hiểu cỏch sử dụng biến và lệnh gỏn.
- Biết khỏi niệm hằng và cỏch sử dụng hằng số trong chương trỡnh ;
b. Về kĩ năng
HS cú thể khai bỏo biến và gỏn giỏ trị cho biến
c.Về thỏi độ
- Yờu thớch, say mờ mụn học2. Chuẩn bị của GV và HS 2. Chuẩn bị của GV và HS
a. Chuẩn bị của GV
- SGK, SGV, tài liệu, Giỏo ỏn
- Đồ dựng dạy học như mỏy tớnh, projector,...
- Chuẩn bị phũng thực hành đủ số mỏy tớnh hoạt động tốt.
b. Chuẩn bị của HS
- Đọc trước bài học
- Học thuộc kiến thức lý thuyết
3. Tiến trỡnh dạy học
a. Kiểm tra bài cũ : (5’) Cõu hỏi
? Biến dựng để làm gỡ trong chương trỡnh ? ? Viết cỏch khai bỏo biến và cho vớ dụ cụ thể ?
Đỏp ỏn
- Biến được dựng để lưu trữ dữ liệu và dữ liệu này cú thể thay đổi trong khi thực hiện chương trỡnh.
- Dữ liệu do biến lưu trữ được gọi là giỏ trị của biến. - Việc khai bỏo biến gồm :
+ Khai bỏo tờn biến;
+ Khai bỏo kiểu dữ liệu của biến.
Var danh sỏch tờn biến : kiểu của biến ;
Đặt vấn đề
Ở tiết trước chỳng ta đĩ thế nào là biến, cỏch khai bỏo biến trong chương trỡnh. Tiết hụm nay chỳng ta sẽ học cỏch Sử dụng biến và lệnh gỏn, cỏch sử dụng hằng số trong chương trỡnh.
b. Dạy nội dung bài mới
Hoạt động của GV Hoạt động của HS Ghi bảng
Học sinh biết cỏch sử dụng biến trong chương trỡnh.
G : Sau khi khai bỏo biến, muốn sử dụng biến phải làm cho biến cú giỏ trị bằng 1 trong 2 cỏch (nhập hoặc gỏn).
G : Khi khai bỏo biến y thuộc kiểu Interger thỡ phải nhập giỏ trị cho biến y như thế nào ?
G : Khi nhập hoặc gỏn giỏ trị mới cho biến thỡ giỏ trị cũ cú bị mất đi hay khụng ?
G : Giới thiệu cấu trỳc lệnh gỏn G : Đưa ra màn hỡnh bảng cỏc vớ dụ về lệnh gỏn. Lệnh ý nghĩa X:=12; Gỏn giỏ trị đĩ lưu trong biến nhớ Y vào biến nhớ X. X:=(a+b)/2; Tăng giỏ trị của biến nhớ X lờn 1 đơn vị, kết quả gỏn trở lại biến X. G : Nhận xột và chốt bảng H : Viết lệnh nhập giỏ trị cho biến y vào bảng phụ. H : Nghiờn cứu sgk trả lời. H : Nghiờn cứu sgk trả lời. H : Nghiờn cứu vớ dụ sgk để hiểu hoạt động của lệnh gỏn H : Điền vào cỏc ụ trống lệnh hoặc ý nghĩa của lệnh. 3. Sử dụng biến trong chương trỡnh(18’)
- Muốn dựng biến ta phải thực hiện cỏc thao tỏc : + Khai bỏo biến thuộc kiểu nào đú.
+ Nhập giỏ trị cho biến hoặc
gỏn giỏ trị cho biến.
+ Tớnh toỏn với giỏ trị của biến.
- Lệnh để sử dụng biến : + Lệnh nhập giỏ trị cho biến từ bàn phớm :
Readln(tờn biến);
+ Lệnh gỏn giỏ trị cho biến :
Tờn biến := Biểu thức cần gỏn giỏ trị cho biến;
- Vớ dụ : Lệnh í nghĩa X:=12; Gỏn giỏ trị số 12 vào biến nhớ X. X:=Y; Gỏn giỏ trị đĩ lưu trong biến nhớ Y vào biến nhớ X.
như SGK.
Tỡm hiểu cỏch sử dụng hằng trong chương trỡnh TP
G :Yờu cầu H đọc thụng tin SGk
G : Nờu khỏi niệm ngắn gọn về hằng ?
G : Viết cỏch khai bỏo hằng số và 1 vớ dụ cụ thể.
G : Nhận xột và chốt khỏi niệm hằng, cỏch khai bỏo hằng, vớ dụ.
G : Cú thể dựng lệnh gỏn để thay đổi giỏ trị của hằng khụng ? Khi cần thay đổi giỏ trị của hằng ta làm như thế nào ? H : Đọc sgk để hiểu thế nào là hằng và cỏch khai bỏo hằng như thế nào ? H : Trả lời. H : N/c sgk trả lời. X:=(a+b)/2; Thực hiện phộp toỏn tớnh trung bỡnh cộng hai giỏ trị nằm trong hai biến nhớ a và b. Kết quả gỏn vào biến nhớ X. X:=X+1; Tăng giỏ trị của biến nhớ X lờn 1 đơn vị, kết quả gỏn trở lại biến X. 4. Hằng (15’)
- Hằng là đại lượng để lưu trữ dữ liệu và cú giỏ trị
khụng đổi trong suốt quỏ
trỡnh thực hiện chương trỡnh. - Cỏch khai bỏo hằng : Const tờn hằng =giỏ trị của hằng ; Vớ dụ : c. Củng cố luyện tập (5’)
Giả sử A được khai bỏo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu
xõu. Cỏc phộp gỏn sau đõy cú hợp lệ khụng? a) A:= 4;
b) X:= 3242; c) X:= '3242'; d) A:= 'Ha Noi'.
d. Hướng dẫn HS tự học ở nhà(2’)
1. Học thuộc khỏi niệm và cỏch khai bỏo biến, hằng. 2. Làm bài 2, 3, 5 SGK Tr.33.
Ngày soạn:10/10/2010 Ngày giảng: Giảng lớp 8A:11/10/2010 Giảng lớp 8B:12/10/2010 Tiết 16 BÀI TẬP 1. Mục tiờu: a. Về kiến thức:
- Biết sử dụng kiến thức đĩ học để viết một số chương trỡnh đơn giản
b. Về kĩ năng:
- Rốn luyện kĩ năng sửa lỗi một số chương trỡnh đơn giản
c. Về thỏi độ:
- Thỏi độ học tập nghiờm tỳc, yờu thớch bộ mụn Nội dung bài tập, mỏy tớnh điện tử.
2. Chuẩn bị của GV và HS
a. Chuẩn bị của GV
- SGK, SGV, tài liệu, Giỏo ỏn
- Đồ dựng dạy học như mỏy tớnh, projector,...
- Chuẩn bị phũng thực hành đủ số mỏy tớnh hoạt động tốt.
b. Chuẩn bị của HS
- Đọc trước bài học
- Học thuộc kiến thức lý thuyết
3. Tiến trỡnh dạy học
a. Kiểm tra bài cũ : (5’) Cõu hỏi
Nờu khỏi niệm ngắn gọn về hằng ?
Đỏp ỏn
- Hằng là đại lượng để lưu trữ dữ liệu và cú giỏ trị khụng đổi trong suốt quỏ trỡnh
thực hiện chương trỡnh.
Đặt vấn đề
Ở tiết trước chỳng ta đĩ biết được cỏch khai bỏo Hằng và Biến. Tiết này chỳng ta sẽ đi giải quyết cỏc bài tập cú sử dụng Hàng và Biến
b. Giảng nội dung bài mới
Bài 1: (12’)
Hĩy chỉ ra lỗi và sửa lỗi trong chương trỡnh sau : Const pi:=3.1416; Var cv,dt:integer R:real; Begin R=5.5 Cv=2*pi*r; Dt=pi*r*r; Writeln(‘chu vi la:= cv’); Writeln(‘dien tich la:=dt’); Readln
End.
Bài 2: (12’)
Viết chương trỡnh 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 ứng h (a và h là cỏc số tự nhiờn được nhập vào từ bàn phớm).
Program tinhtoan;
Var a,h : interger; S : real; Begin
Write(‘Nhap canh day và chieu cao :’); Readln (a,h);
S:=(a*h)/2;
Writeln(‘ Dien tich hinh tam giac la :’,S:5:1); Readln;
End.
Bài 3: (11’)
Viết chương trỡnh tớnh kết quả c của phộp chia lấy phần nguyờn và kết quả d của phộp chia lấy phần dư của hai số nguyờn a và b.
Program tinhtoan; Var a,b,c,d : integer; Begin
Write(‘Nhap hai so a,b :’); Readln (a,b);
c:=a div b; d:=a mod b;
Writeln(‘ Phan du cua a va b la :’,d); Readln;
End.