Giáo án Tin học 8 - Tuần 8 - Đoàn Thị Ánh Nguyệt

Giáo án Tin học 8 - Tuần 8 - Đoàn Thị Ánh Nguyệt

I/ Mục tiêu:

1. Kiến thức:

- Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, các phép so sánh và giao tiếp giữa người và máy.

 2. Kĩ năng:

- Rèn luyện kĩ năng sử dụng các phép toán trong ngôn ngữ Pascal.

 3. Thái độ:

- HS nghiờm tỳc trong học tập và nghiờn cứu bài học, giỏo dục học sinh tớnh sỏng tạo, tớch cực trong học tập, lũng yờu thớch bộ mụn.

II/ Chuẩn bị của học sinh và giáo viên:

Sách giáo khoa, máy tính điện tử.

III/ Tiến trình dạy học:

1.Bài cũ: Gv cho học sinh viết hai chương trình ở bài tập cho về nhà

Bài tập 1: Viết chương trình tính diện tích của hình thang biết đáy lớn bằng 2 lần đáy bé , đường cao .bằng 2/3 đáy bé.

program tinh_dien_tich_hinh_thang;

var daybe,daylon,chieucao,dientich:real;

begin

write( doc vao gia tri cua day ba:);readln(daybe);

daylon:=2*daybe;

chieucao:=2/3*daybe;

dientich:=((daylon+daybe)*chieucao)/2;

writeln(Dien tich hinh thang la: ,dientich:10:2);

readln;

end.

 

doc 5 trang Người đăng tranhiep1403 Lượt xem 1128Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Tuần 8 - Đoàn Thị Ánh Nguyệt", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tuần 8
Tiết 15: bài tập
I/ Mục tiêu:
1. Kiến thức:
- Củng cố kiến thức cơ bản về kiểu dữ liệu, cỏc phộp toỏn với kiểu dữ liệu số, cỏc phộp so sỏnh và giao tiếp giữa người và mỏy.
	2. Kĩ năng:
- Rốn luyện kĩ năng sử dụng cỏc phộp toỏn trong ngụn ngữ Pascal.
	3. Thỏi độ:
- HS nghiờm tỳc trong học tập và nghiờn cứu bài học, giỏo dục học sinh tớnh sỏng tạo, tớch cực trong học tập, lũng yờu thớch bộ mụn.
II/ Chuẩn bị của học sinh và giáo viên:
Sỏch giỏo khoa, mỏy tớnh điện tử.
III/ Tiến trình dạy học:
1.Bài cũ: Gv cho học sinh viết hai chương trình ở bài tập cho về nhà
Bài tập 1: Viết chương trình tính diện tích của hình thang biết đáy lớn bằng 2 lần đáy bé , đường cao .bằng 2/3 đáy bé.
program tinh_dien_tich_hinh_thang;
var daybe,daylon,chieucao,dientich:real;
begin
write(‘ doc vao gia tri cua day ba:’);readln(daybe);
daylon:=2*daybe;
chieucao:=2/3*daybe;
dientich:=((daylon+daybe)*chieucao)/2;
writeln(‘Dien tich hinh thang la: ‘,dientich:10:2);
readln;
end.
Bài tập 2:Viết chương trình tính giá trị của biểu thức sau với a, b, c là các số nguyên bất kỳ đọc vào từ bàn phím: 
program tinh_bieu_thuc;
var a,b,c: integer;
 bthuc:real;
begin
write(‘ doc vao gia tri cua a:’);readln(a);
write(‘ doc vao gia tri cua b:’);readln(b);
write(‘ doc vao gia tri cua c:’);readln(c);
bthuc:=((3+4*a)/(2*b))-5*b+13;
writeln(‘Gia tri cua ((3+4’,a,’)/(2’,b,’))-5’,b,’+13 = ‘,bthuc:10:2);
readln;
end.
2.Bài mới:
Hoạt động của GV + HS
Nội dung ghi bảng
Hoạt động 1: Củng cố một số kiến thức đã học
Trong Pascal cú những kiểu dữ liệu cơ bản nào.
? Hóy nờu cỏc phộp toỏn cơ bản. 
* Kiểu dữ liệu cơ bản :
- Interger : Số nguyờn
- Real : Số thực
- Char : Kớ tự
- String : Xõu kớ tự
* Cỏc phộp toỏn cơ bản :
- Cộng : +
- Trừ : -
- Nhõn : *
- Chia : /
- Chia lấy phần nguyờn, phần dư : Div, mod
Hoạt động 2: Vận dụng làm bài tập
Bài 1: Dóy số 2010 cú thể là dữ liệu kiểu nào?
Bài 2. Viết cỏc biểu thức toỏn học sau đõy dưới dạng biểu thức trong Pascal.
a) ;
b) ;;
c); 
d) 
Bài 3: Hãy liệt kê các lỗi có trong chương trình pascal dưới đây và sửa lại cho đúng:
Const Pi:=3.1416;
Var cv, dt: interger
 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 1: Dóy số 2010 cú thể là dữ liệu kiểu nào?
Dóy chữ số 2010 cú thể là dữ liệu kiểu dữ liệu số nguyờn, số thực hoặc kiểu xõu kớ tự. Tuy nhiờn, để chương trỡnh dịch Turbo Pascal hiểu 2010 là dữ liệu kiểu xõu, chỳng ta phải viết dóy số này trong cặp dấu nhỏy đơn (').
var a: real; b: integer; c: string;
 begin
 writeln('2010');
 writeln(2010);
 a:=2010;
 b:=2010;
c:=‘2010’
 end.
Bài 2. Viết cỏc biểu thức toỏn học sau đõy dưới dạng biểu thức trong Pascal.
a) a/b+c/d;
 b) a*x*x+b*x+c ; a*x*x+b*x+c 
c) 1/x-a/5*(b+2); 	 
d)(a*a+b)*(1+c)*(1+c)*(1+c)
Bài 3: Hãy liệt kê các lỗi có trong chương trình pascal dưới đây và sửa lại cho đúng:
- khai báo hằng phải dùng dấu bằng (=) thay cho dấu gán (:=)
- Thiếu dấu ; sau lệnh khai báo biến cv và dt và sau câu lệnh gán đầu tiên.
- Viết phép gán là dấu := thay vì dấu =
- hai câu lệnh in không in giá trị biểu thức ra màn hình.
- lỗi khai báo kiểu dữ liệu không phù hợp cho 2 biến cv và dt
Chương trình sửa lại như sau:
Program CV_DT_hinh_tròn;
Const 
 Pi=3.1416;
Var 
cv, dt: real;
 r: real;
Begin
 r:=5.5;
 cv:=2*pi*r;
 dt:=pi*r*r;
 writeln(‘chu vi = ’,cv:10:2); 
writeln(‘dien tich = ’,dt:10:2);
 readln;
End.
2. Củng cố:
- Về nhà ụn lại tất cả cỏc kiến thức đó học, tiết sau kiểm tra 1 tiết
Tiết 16: Kiểm tra 1 tiết
I/ Mục tiêu:
Biết cỏch chuyển cỏc biểu thức toỏn học sang cỏc kớ hiệu trong Pascal.
Biết sử dụng cỏc cõu lệnh đơn giản để viết chương trỡnh.
II. Đề bài:
Phần trắc nghiệm: (2điểm)
Cõu 1. Trong cỏc tờn sau đõy, tờn nào là hợp lệ trong ngụn ngữ Pascal: (0.5 điểm)
 a. 8a	 b. tamgiac	c. program	d. bai tap
Cõu 2. Để chạy chương trỡnh ta sử dụng tổ hợp nào: (0.5 điểm)
 a. Ctrl – F9	b. Alt – F9	 c. F9	 d. Ctrl – Shitf – F
 Cõu 3. Trong Pascal, khai bỏo nào sau đõy là đỳng? (0.5 điểm)
 a. Var tb: real;	b. Type 4hs: integer; 	c. const x: real;	d. Var R = 30;
Cõu 4. Biểu thức toỏn học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? 
 a. (a*a + b)(1+c)(1 + c)(1 + c)	b. (a.a + b)(1 + c)(1 + c)(1 + c)
 c. (a*a + b)*(1 + c)*(1 + c)*(1 + c)	 d. (a2 + b)(1 + c)3
B. (Phần tự luận: 6 điểm)
 Cõu 1. Viết cỏc biểu thức toỏn sau đõy dưới dạng biểu thức trong Pascal (4 điểm)
 a. 15(4 + 30 + 12)
 b. 
 c. ax2 + bx +2c
 d. (a+b)2.(d+e)3
 Cõu 2. Viết chương trỡnh tớnh tớch của 2 số nguyờn dương nhập từ bàn phớm (4 điểm)
 III. Đỏp ỏn
A. Phần trắc nghiệm:
 Cõu 1. b
 Cõu 2. a
 Cõu 3. a
 Cõu 4. c
B.Phần tự luận:
Cõu 1. Viết cỏc biểu thức toỏn sau đõy dưới dạng biểu thức trong Pascal ?
 a. 15(4 + 30 + 12) => 15*(4 + 30 + 12)
 b. => (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y)
 c. ax2 + bx +2c => a*x*x +b*x + 2*c
 d. (a+b)2.(d+e)3 => (a + b)*(a + b)*(d + e)*(d + e)*(d + e)
Câu2: program Chuong_trinh_tinh_tich;
var tich,a,b:integer;
begin
write(‘ doc vao hai so a va b:’); readln(a,b);
 tich:=a*b;
writeln(‘ Tich cua hai so ‘,a,’ va ‘,b,’ la: ‘,tich:4);
readln;
end.
Tổ chuyên môn ký duyệt ngày / / 2009
TTCM
Nguyễn Thị An

Tài liệu đính kèm:

  • docTuan 8 tin hoc8.doc