Giáo án Tin học 8 - Tuần 12 - Tiết 23,24: Bài tập

I. MUÏC TIEÂU

1. Kieán thöùc

- Bieát caùch xaùc ñònh baøi toaùn.

- Caùc böôùc ñeå moâ taû thuaät toaùn.

2. Kyõ naêng

- Hieåu ñöôïc thuaät toaùn, quaù trình giaûi toaùn treân maùy tính.

- Moâ taû thaønh thaïo caùc thuaät toaùn ñôn giaûn.

Thaùi ñoä

- Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo .

II. CHUAÅN BÒ

1. Noäi dung:

- Baøi toaùn lieân quan ñeán chöông trình hoïc cuûa hoïc sinh.

2. Ñoà duøng:

- Giaùo vieân: Saùch giaùo khoa, giaùo aùn, ñoà duøng daïy hoïc.

- Hoïc sinh:Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp.

 

doc5 trang | Chia sẻ: Thewendsq8 | Lượt xem: 1285 | Lượt tải: 3download
Bạn đang xem nội dung tài liệu Giáo án Tin học 8 - Tuần 12 - Tiết 23,24: Bài tập, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tuaàn: 12	Tieát 23 	Ngaøy soaïn: 01/11/2011
BAØI TAÄP
I. MUÏC TIEÂU
Kieán thöùc
- Bieát caùch xaùc ñònh baøi toaùn.
- Caùc böôùc ñeå moâ taû thuaät toaùn.
Kyõ naêng
- Hieåu ñöôïc thuaät toaùn, quaù trình giaûi toaùn treân maùy tính.
- Moâ taû thaønh thaïo caùc thuaät toaùn ñôn giaûn.
Thaùi ñoä
- Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo .
II. CHUAÅN BÒ
Noäi dung:
- Baøi toaùn lieân quan ñeán chöông trình hoïc cuûa hoïc sinh.
Ñoà duøng:
- Giaùo vieân: Saùch giaùo khoa, giaùo aùn, ñoà duøng daïy hoïc.
- Hoïc sinh:Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp.
III. HOAÏT ÑOÄNG DAÏY HOÏC
Toå chöùc lôùp	(2’)
- OÅn ñònh toå chöùc.
- Kieåm tra só soá hoïc sinh.
Kieåm tra baøi cuõ ( Kieåm tra 15 phuùt)
* Caâu hoûi: 
- CH1: Neâu khaùi nieäm thuaät toaùn.
- CH2: Xaây döïng thuaät toaùn tìm toång soá a, b, c;
* Traû lôøi:
CH1: * Khaùi nieäm thuaät toaùn:
- Thuaät toaùn laø daõy höõu haïn caùc thao taùc caàn thöïc hieän theo moät trình töï xaùc ñònh ñeå thu ñöôïc keát quaû caàn thieát töø nhöõng ñieàu kieän cho tröôùc.
- CH2: - Input: caùc soá a,b,c
- Output: toång 3 soá.
- B1: Nhaäp ba soá a, b, c
- B2: Gaùn S:=a+b+c.
- B3: Thoâng baùo keát quaû toång S vaø keát thuùc thuaät toaùn.
Baøi môùi: 
* Giôùi thieäu baøi: 
 Ñeå tìm hieåu kyõ hôn veà thuaät toaùn vaø caùch xaây döïng thuaät toaùn, tieát hoïc naøy ta seõ tìm hieåu kyõ hôn nöõa qua moät soá baøi taäp.
* Tieán trình baøi daïy:
TG
Hoaït ñoäng giaùo vieân
Hoaït ñoäng hoïc sinh
Noäi dung
10’
Hoaït ñoäng 1: Tìm hieåu moät soá ví duï 
1. Baøi taäp 1: 
* Höôùng daãn caùc baøi taäp
- Noäi dung:
Xaây döïng thuaät toaùn tìm soá lôùn nhaát trong ba soá a, b, c;
* Traû lôøi:
- Input: caùc soá a,b,c
- Output: Giaù trò lôùn nhaát.
- B1: Nhaäp ba soá a, b, c
- B2: Gaùn Max.
- B3: Neáu b>max, thì max.
- B4: Neáu c>max, thì max.
- B5: Thoâng baùo keát quaû Max vaø keát thuùc thuaät toaùn.
- Xaùc ñònh input vaø output.
-? Hoûi moät soá vaán ñeà coù lieân quan.
- Muoán so saùnh ba soá ta laøm sao.
- Höôùng daãn hs vieát thuaät toaùn.
- Input: caùc soá a,b,c
- Output: Giaù trò lôùn nhaát.
- Traû lôøi.
- Chuù yù theo doõi, ghi nhôù noäi dung.
10’
- Höôùng daãn sô qua caùc böôùc moâ phoûng thuaät toaùn.
- Cho moät boä döõ lieäu khaùc, yeâu caàu hoïc sinh moâ phoûng döïa theo thuaät toaùn treân. (1,10,6);
Böôùc
A
B
C
Max
1
1
10
6
2
1
10
6
1
3
1
10
6
10
4
1
10
6
10
5
1
10
6
10
- Laéngnghe vaø ghi nhôù noäi dung.
- Thaûo luaän, traû lôøi.
* Moâ phoûng quaù trình saép xeáp thuaät toaùn treân.
- Boä döõ lieäu: 15,13, 20
* Baøi giaûi:
Böôùc
a
b
c
Max
1
15
13
20
2
15
13
20
15
3
15
13
20
15
4
15
13
20
20
5
15
13
20
20
5’
- ?Xaùc ñònh input vaø output.
- Muoán so saùnh giaù trò lôùn nhaát cuûa moät daõy soá ta laøm theá naøo?
- Nhaän xeùt, ñaùnh giaù.
- Höôùng daãn hs theå hieän thuaät toaùn naøy.
- Input: daõy A caùc soá a1,a2,an (n>=1).
- Output: Giaù trò lôùn nhaát.
- Traû lôøi.
- Chuù yù, ghi nhôù noäi dung.
Giaûi laïi noäi dung baøi taäp trong tieát hoïc tröôùc ( baøi khoù)
* Tìm soá lôùn nhaát trong daõy A caùc soá a1,a2,an cho tröôùc.
* Baøi giaûi:
- Input: daõy A caùc soá a1,a2,an (n>=1).
- Output: Giaù trò lôùn nhaát.
* Thuaät toaùn
- B1: Max.
- B2:.
- B3: Neáu 1>n, chuyeån ñeán böôùc 5.
- B4: NeáuMax, Max. Quay laïi böôùc 2
- B5: Keát thuùc thuaät toaùn.
4. Cuûng coá : (2’)
- Nhaéc laïi moät soá khuyeát ñieåm hs coøn thieáu trong quaù trình moâ taû thuaät toaùn.
5. Daën doø: (1’)
- Laøm toaøn boä baøi taäp trong saùch giaùo khoa, ñeå chuaån bò cho tieát baøi taäp hoâm sau.
- Cho baøi taäp veà nhaø.
* Noäi dung: Vieát thuaät toaùn
- Baøi taäp 1: Vieát thuaät toaùn tính toång caùc soá töï nhieân töø 1 ñeán n (n laø soá töï nhieân).
Tuaàn: 12	Tieát 24 	Ngaøy soaïn: 01/11/2011
BÀI TẬP
I. MỤC TIÊU:
	1. Kiến thức:
	- Học sinh nắm chắc vai trò của biến, hằng, cách khai báo biến, hằng.
- Biết cách sử dụng biến trong chương trình và cấu trúc của lệnh gán.
	2. Kĩ năng:
	- Rèn luyện kĩ năng sử dụng biến trong chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic
II. CHUẨN BỊ:
GV:Sách giáo khoa, máy tính điện tử.
HS: Sách, vở,học bài.
	III. PHƯƠNG PHÁP
	- Hướng dẫn, thảo luận nhóm.
IV. HOẠT ĐỘNG DẠY HỌC:
oån ñònh lôùp : Kieåm tra sæ soá (1’)
kieåm tra baøi cuõ (5’)
? Xaây döïng thuaät toaùn tìm soá lôùn nhaát trong ba soá a, b, c
baøi môùi
HOẠT ĐỘNG CỦA THẦY
HOẠT ĐỘNG CỦA TRÒ
NỘI DUNG
Hoạt động 1: Ôn lại một số kiển thức đã học
- Biến là đại lượng như thế nào?
- Cách khai báo biến như thế nào?
- Có thể thực hiện các thao tác nào với biến?
- Viết cấu trúc của lệnh gán, lệnh nhập giá trị cho biến, lệnh in giá trị của biến?
- Biến dùng để đặt tên cho một vùng của bộ nhớ máy tính. Biến lưu trữ dữ liệu (giá trị). Giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình.
- Trước khi sử dụng biến phải khai báo theo dạng sau : Var tên biến : kiểu của biến;
- Các thao tác có thể thực hiện với biến là gán giá trị cho biến hoặc nhập giá trị cho biến và tính toán với giá trị của biến.
- Lệnh gán có dạng:
Tên biến := biểu thức(gt);
- Lệnh nhập giá trị cho biến:Readln(tên biến);
- Lệnh in giá trị cho biến : Write(tên biến); hoặc Writeln(tên biến);
1. Ôn lại một số kiến thức đã học:
- Biến là đại lượng như thế nào?
- Cách khai báo biến như thế nào?
- Có thể thực hiện các thao tác nào với biến?
- Viết cấu trúc của lệnh gán, lệnh nhập giá trị cho biến, lệnh in giá trị của biến?
Hoạt động 2: Vận dụng các kiến thức đã học để làm một số bài tập
* Bài tập 1:
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 tập 2:
 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).
+ Học sinh tìm và sửa lỗi của chương trình theo yêu cầu của giáo viên.
+ Học sinh viết chương trình:
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. 
2. Bài tập:
* Bài tập 1: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 tập 2:
 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).
cuûng coá (3’)
- nhaéc laïi caùch khai baùo bieán vaø haèng? So saùnh 2 caùch khai baùo ñoù?
- Caâu leänh nhaäp giaù trò cho bieán? In giaù trò bieán?
daën doø (1’)
- Về nhà học bài
- Xem trước bài mới : phần mềm SUNTIMES dùng làm gì? Có tác dụng với các em thế nào? Trên màn hình có những gì? Ta sẽ có những thông tin gì khi dùng phần mềm ?

File đính kèm:

  • docTUAN12.DOC