Tải bản đầy đủ (.doc) (27 trang)

Giáo án tin học 11_full_chương 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (206.32 KB, 27 trang )

Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
Tiãút thỉï: 4 Ngy soản: / /2008
CÁÚU TRỤC MÄÜT CHỈÅNG TRÇNH
A.MỦC TIÃU
1.Kiãún thỉïc: Hiãøu chỉång trçnh l sỉû mä t ca thût
toạn bàòng mäüt ngän ngỉỵ láûp trçnh v mäüt säú kiãøu dỉỵ liãûu
chøn.
2.Kỵ nàng: Biãút cáúu trục v mäüt säú kiãøu dỉỵ liãûu chøn
ca mäüt chỉång trçnh Pascal v C
++
: cáúu trục chung v cạc
thnh pháưn.
3.Thại âäü: thỉïc âỉåüc táưm quan trng ca män hc, cọ
thại âäü hc táûp nghiãm tục.
B.PHỈÅNG PHẠP GING DẢY
• ÂàÛt váún âãư, hỉåïng dáùn hc sinh gii quút váún âãư.
C.CHØN BË GIẠO CỦ
• Giạo viãn: Giạo ạn, ti liãûu, sạch giạo khoa.
• Hc sinh: Sạch giạo khoa, våí viãút.
D.TIÃÚN TRÇNH BI DẢY
1.ÄØn âënh låïp - kiãøm tra sé säú
Låïp 11B
1
11B
2
Vàõng
(P/K)
2.Kiãøm tra bi c: Khäng.
3.Näüi dung bi måïi
a.Âàût váún âãư: Mäùi ngän ngỉỵ âãưu cọ qui tàõc viãút, cáúu


trục ca ngän ngỉỵ âọ. Âãø cọ thãø viãút âỉåüc mäüt chỉång
trçnh dãù hiãøu thç ngỉåìi ta âỉa ra cáúu trục v mäüt säú kiãøu
dỉỵ liãûu chøn cho mäüt chỉång trçnh ca ngän ngỉỵ láûp trçnh
âọ.
b.Triãøn khai bi dảy
Näüi dung kiãún thỉïc Hoảt âäüng tháưy
v tr
1.Cáúu trục chung
- Mäùi chỉång trçnh nọi chung
gäưm 2 pháưn: pháưn khai bạo v
pháưn thán chỉång trçnh.
[<Pháưn khai bạo>]
<Pháưn thán>
GV: Thuút trçnh âỉa ra
cáúu trục chung ca
chỉång trçnh:
HS: Làõng nghe, ghi
chẹp.
2.Cạc thnh pháưn ca chỉång
trçnh
a.Pháưn khai bạo
GV: Thuút trçnh âỉa ra
kiãún thỉïc.
HS : Làõng nghe, ghi
Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 1 -
Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
- Cọ thãø khai bạo tãn chỉång
trçnh, hàòng âỉåüc âàût tãn, biãún,

thỉ viãûn, chỉång trçnh con,...
∗. Khai bạo tãn chỉång trçnh:
- Trong Turbo pascal
Program <tãn chỉång
trçnh>;
- Tãn chỉång trçnh do ngỉåìi láûp
trçnh tỉû âàût theo âụng quy tàõc
âàût tãn.
Vê dủ : Program Bai_1;
Program Tong;
∗.Khai bạo thỉ viãûn:
- Trong ngän gnỉỵ Pascal :
Uses <tãn thỉ viãûn>;
- Trong ngän ngỉỵ C
++
:
#include<Tãn tãûp thỉ
viãûn>
Vê dủ: Trong Turbo Pascal : Uses
CRT, GRAPH;
Trong VISUAL STUDIO 2005 :
Imports System.Xml
∗.Khai bạo hàòng :
- Nhỉỵng hàòng sỉí dủng nhiãưu
láưn trong chỉång trçnh thỉåìng
âỉåüc âàût tãn cho tiãûn khi sỉí
dủng.
Vê dủ:
Trong Pascal :
Const N = 100;

e = 2.7;
Trong C
++
:
Const int N = 100;
Const float e = 2.7
∗.Khai bạo biãún :
- Mi biãún sỉí dủng trong
chẹp.
GV: Pháưn khai bạo s
bạo cho mạy biãút
chỉång trçnh s sỉí
dủng nhỉỵng ti ngun
no ca mạy.
GV : Mäùi ngän ngỉỵ láûp
trçnh cọ cạch khai bạo
khạc nhau v ty thüc
vo ngän ngỉỵ m ta
cáưn tçm hiãøu xem trong
chỉång trçnh ta cáưn
khai bạo nhỉỵng gç.
GV: Thỉ viãûn chỉång
trçnh thỉåìng chỉïa
nhỉỵng âoản chỉång
trçnh láûp sàơn giụp
ngỉåìi láûp trçnh thỉûc
hiãûn mäüt säú cäng
viãûc thỉåìng dng, cạc
âoản chỉång trçnh ny
cỉûc k hỉỵu êch cho

ngỉåìi láûp trçnh, nháút
l trong nhỉỵng ngän
ngỉỵ láûp trçnh tiãn tiãún
hiãûn nay.
GV : Láúy mäüt ngän
ngỉỵ láûp trçnh måïi
nháút hiãûn nay, chàóng
hản Visual Basic.NET,
láúy mäüt säú lãûnh âãø
hc sinh tháúy âỉåüc
sỉû tiãûn dủng khi sỉí
dủng thỉ viãûn.
GV: Khai bạo hàòng l
viãûc âàût tãn cho hàòng
âãø tiãûn khi sỉí dủng
v trạnh viãûc phi viãút
Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 2 -
Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
chỉång trçnh âãưu phi khai bạo âãø
chỉång trçnh dëch biãút âãø xỉí l
v lỉu trỉỵ.
- Biãún chè mang mäüt giạ trë gi
l biãún âån
(Khai bạo biãún s trçnh by åí
bi 5)
∗.Pháưn thán chỉång trçnh:
- Thán chỉång trçnh thỉåìng l nåi
chỉïa ton bäü cạc cáu lãûnh ca

chỉång trçnh hồûc låìi gi chỉång
trçnh con.
- Thán chỉång trçnh thỉåìng cọ
càûp dáúu hiãûu bàõt âáưu v kãút
thục chỉång trçnh.
Vê dủ: Trong ngän gnỉỵ Pascal
Begin
[<Cạc cáu lãûnh>]
End.

làûp lải nhiãưu láưn
cng mäüt hàòng trong
chỉång trçnh. Khai bạo
hàòng cn tiãûn låüi hån
khi cáưn thay âäøi giạ trë
ca nọ trong chỉång
trçnh.
GV: Láûp trçnh bàòng
ngän ngỉỵ no cáưn tçm
hiãøu cạch khai bạo
hàòng ca ngän ngỉỵ
áúy.
GV: Nãúu cọ thãø giạo
viãn gii thêch âãø hc
sinh cọ thãø hiãøu âỉåüc
ràòng, khai bạo biãún l
xin mạy tênh cáúp cho
chỉång trçnh mäüt vng
nhåï âãø lỉu trỉỵ v xỉí
l thäng tin trong bäü

nhåï trong.
GV: Mäùi ngän ngỉỵ láûp
trçnh cọ cạch täø chỉïc
chỉång trçnh khạc nhau,
thỉåìng thç pháưn thán
chỉïa cạc cáu lãûnh ca
chỉång trçnh.
GV: Âỉa ra nhỉỵng vê
dủ khạc nhau vãư cạch
viãút thán chỉång trçnh
trong cạc ngän ngỉỵ láûp
trçnh khạc nhau.
3.Vê dủ chỉång trçnh âån gin
Xẹt hai chỉång trçnh âån gin
trong 2 ngän ngỉỵ khạc nhau sau âáy
:
GV: Cho hc sinh quan
sạt 2 chỉång trçnh trong
2 ngän ngỉỵ khạc nhau
l Pascal v C
++
.
Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 3 -
Chổồng 2: Chổồng trỗnh õồn giaớn
Trổồỡng THPT Trióỷu Phong
Chổồng trỗnh 1: Trong ngọn ngổợ
Turbo Pascal.
Program VD;
Begin

Write(Chao cac ban);
Readline;
End.
Chổồng trỗnh 2: Trong ngọn ngổợ
C
++
#include<stdio.h>
Main()
{
Printf(Chao cac ban);
}
HS: Quan saùt vaỡ nhỏỷn
xeùt vóử caùch vióỳt cuớa
hai chổồng trỗnh trong 2
ngọn ngổợ khaùc nhau.
Thọng qua õoù hoỹc sinh
cỏửn nhỏỷn ra: Hai
chổồng trỗnh cuỡng
thổỷc hióỷn mọỹt cọng
vióỷc nhổng vióỳt bũng
hai ngọn ngổợ khaùc nhau
nón hóỷ thọỳng caùc cỏu
lóỷnh trong chổồng trỗnh
cuợng khaùc nhau.
Coù thóứ thóm cỏu lóỷnh
hióứn thở mọỹt xỏu vaỡo
trong chổồng trỗnh
Pascal õóứ thóứ hióỷn roợ
hồn laỡ nóỳu muọỳn õổa
ra cỏu thọng baùo thỗ ta

coù thóứ sổớ duỷng lóỷnh.
Writeln vaỡ xỏu õổồỹc õóứ
trong dỏỳu nhaùy õồn .
4.Cuớng cọỳ
- Nừm cỏỳu truùc chung cuớa mọỹt chổồng trỗnh.
+ Tón chổồng trỗnh.
+ Khai baùo.
+ Thỏn chổồng trỗnh.
5.Dỷn doỡ
- Vióỳt chổồng trỗnh tỗm UCLN cuớa hai sọỳ m,n.
- Vióỳt giaới thuỏỷt tim sọỳ lồùn nhỏỳt trong daợy a1, a2, a3,
a4, a5, .... an.
Nguyóựn Quang Quyỡnh - T: 0905139111 - Email:
Trang - 4 -
Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
Tiãút thỉï: 5 Ngy soản: / /2008
Bi 4: MÄÜT SÄÚ KIÃØU DỈỴ LIÃÛU
CHØN
A.MỦC TIÃU
1.Kiãún thỉïc: Giåïi thiãûu khại niãûm kiãøu dỉỵ liãûu chøn,
nàõm vỉỵng mäüt säú kiãøu dỉỵ liãûu chøn trong pascal v C
++
:
kiãøu ngun, kiãøu thỉûc, kiãøu k tỉû, kiãøu logic.
2.Kỵ nàng: Cọ thãø phán biãût âỉåüc cạc kiãøu dỉỵ liãûu
trong bi toạn củ thãø.
3.Thại âäü: thỉïc âỉåüc táưm quan trng ca män hc, cọ
thại âäü hc táûp nghiãm tục.
B.PHỈÅNG PHẠP GING DẢY

• ÂàÛt váún âãư, hỉåïng dáùn hc sinh gii quút váún âãư.
C.CHØN BË GIẠO CỦ
• Giạo viãn: Giạo ạn, ti liãûu, sạch giạo khoa.
• Hc sinh: Sạch giạo khoa, våí viãút.
D.TIÃÚN TRÇNH BI DẢY
1.ÄØn âënh låïp - kiãøm tra sé säú
Låïp 11B
1
11B
2
Vàõng
(P/K)
2. Kiãøm tra bi c
- Hy chè ra cạc thnh pháưn ca chỉång trçnh sau:
Program VD;
Uses crt;
Var a, b, c : Integer;
Begin
Clrscr;
Write(‘Moi ban nhap 3 so:’);
Readln(a, b, c);
Write(‘Ban vua nhap vao 3 so:, a, b, c);
Readln;
End.
3.Näüi dung bi måïi
a.Âàût váún âãư: trong TP chia ra lm cạc kiãøu dỉỵ liãûu
khạc nhau ạp dung cho cạc bai toạn củ thãø. Tu vao bi toạn
m ta cọ thãø chon cạc kiãøu dỉỵ liãûu khạc nhau.
b.Triãøn khai bi dảy
Näüi dung kiãún thỉïc Hoảt âäüng tháưy

Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 5 -
Chổồng 2: Chổồng trỗnh õồn giaớn
Trổồỡng THPT Trióỷu Phong
vaỡ troỡ
1.Kióứu sọỳ nguyón
Kióứu
Sọỳ
Byte
Mióửn giaù
trở
BYTE 1 0 õóỳn 255
INTEGER 2
-2
15
õóỳn 2
15
-
1
WORD 2 0 õóỳn 2
16
- 1
LONGINT 4
-2
31
õóỳn 2
31
-
1
2.Kióứu thổỷc

- Coù nhióửu kióứu cho giaù trở laỡ sọỳ
thổỷc nhổng hay duỡng mọỹt sọỳ
kióứu sau :
Kióứu Mióửn giaù trở
Sọ

Byt
e
REAL 0 hoỷc nũm trong (10
-38
10
38
)
6
EXTENDED 0 hoỷc nũm trong (10
-4932
10
4932
)
10
3.Kióứu kờ tổỷ
- Tón kióứu: CHAR.
- Mióửn giaù trở: Laỡ caùc kờ tổỷ trong
baớng maợ ASCII gọửm 256 kyù tổỷ.
- Mọựi kyù tổỷ coù 1 maợ tổồng ổùng
tổỡ 0 õóỳn 255.
- Caùc kờ tổỷ coù quan hóỷ so saùnh,
vióỷc so saùnh dổỷa trón maợ cuớa
tổỡng kờ tổỷ.
Vờ duỷ: Trong baớng maợ ASCII, caùc

kờ tổỷ trong baớng chổợ caùi tióỳng
Anh xóỳp lión tióỳp vọỳi nhau, caùc
chổợ sọỳ cuợng xóỳp lión tióỳp, cuỷ
GV: Vỏỳn õaùp: Khi cỏửn
vióỳt chổồng trỗnh quaớn
lyù hoỹc sinh ta cỏửn sổớ
lyù thọng tin ồớ nhổợng
daỷng naỡo ?
HS: Suy nghộ, traớ lồỡi
cỏu hoới cuớa GV.
GV: Phỏn tờch cỏu traớ lồỡi
cuớa hoỹc sinh, õổa ra
mọỹt vaỡi daỷng thọng tin
nhổ sau :
- Ngọn ngổợ lỏỷp trỗnh
naỡo cuợng õổa ra mọỹt
sọỳ kióứu dổợ lióỷu
chuỏứn õồn giaớn, tổỡ
nhổợng kióứu õồn giaớn
naỡy ta coù thóứ xỏy
dổỷng thaỡnh nhổợng
kióứu dổợ lióỷu phổùc
taỷp hồn.
- Kióứu dổợ lióỷu naỡo
cuợng coù mióửn giồùi haỷn
cuớa noù, maùy tờnh khọng
thóứ lổu trổợ tỏỳt caớ caùc
sọỳ trón truỷc sọỳ nhổng
noù coù thóứ lổu trổợ vồùi
õọỹ chờnh xaùc cổỷc cao.

- Tuỡy thuọỹc vaỡo ngọn
ngổợ lỏỷp trỗnh maỡ tón
cuớa caùc kióứu dổợ lióỷu
khaùc nhau vaỡ mióửn giaù
trở cuớa caùc kióứu dổợ
lióỷu naỡy cuợng khaùc
nhau.
- Vồùi mọựi kióứu dổợ
lióỷu ngổồỡi lỏỷp trỗnh
cỏửn ghi nhồù tón kióứu,
mióửn giaù trở vaỡ sọỳ
lổồỹng ọ nhồù õóứ lổu
mọỹt giaù trở thuọỹc kióứu
õoù.
- Trong lỏỷp trỗnh noùi
chung thỗ kióứu kờ tổỷ
thổồỡng laỡ tỏỷp caùc kờ
Nguyóựn Quang Quyỡnh - T: 0905139111 - Email:
Trang - 6 -
Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
thãø: A m 65; a m 97, 0 m 48.
4.Kiãøu logic
- Tãn kiãøu : Boolean
- Miãưn giạ trë : Chè cọ 2 giạ trë l
TRUE (Âụng) hồûc FALSE (Sai).
- Mäüt säú ngän ngỉỵ cọ cạch mä
t cạc giạ trë logic bàòng nhỉỵng
cạch khạc nhau.
- Khi viãút chỉång trçnh bàòng

ngän ngỉỵ láûp trçnh no thç cáưn
tçm hiãøu âàûc trỉng ca cạc kiãøu
dỉỵ liãûu ca ngän ngỉỵ âọ.
tỉû trong cạc bng m
kê tỉû, trong cạc bng
m họa kê tỉû ngỉåìi ta
quy âënh cọ bao nhiãu kê
tỉû khạc nhau v mäùi
kê tỉû cọ mäüt m
tháûp phán tỉång ỉïng.
Âãø lỉu cạc giạ trë l kê
tỉû thç phi lỉu m
tháûp phán tỉång ỉïng
ca nọ .
GV: Âàût cáu hi: Em
biãút nhỉỵng bng m
no?
HS: HS s âỉa ra mäüt
säú bng m nhỉng GV
chụ cạc em NNLT
Pascal chè sỉí dủng
bng m ASCII cho kiãøu
kê tỉû.
-Kiãøu logic l kiãøu
thỉåìng chè cọ 2 giạ trë
âụng - sai. Mäùi ngän
ngỉỵ khạc nhau lải cọ
cạch mä t kiãøu lägic
khạc nhau, Pascal dng
True - False nhỉng mäüt

säú ngän ngỉỵ khạc lải
mä t bàòng 0 - 1,... Cọ
ngän ngỉỵ lải khäng cọ
kiãøu lägic m ngỉåìi
láûp trçnh phi tỉû tçm
cạch âãø thãø hãn
nhỉỵng giạ trë dảng
ny.
4.Cng cäú
- Nhàõc lải cạc kiãøu dỉỵ liãûu âån gin hay dng.
- Kiãøu Lägic v cạc phep toạn tạc âäüng lãn nọ, bng chán
trë.
5.Dàûn d
Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 7 -
Chæång 2: Chæång trçnh âån giaín
Træåìng THPT Triãûu Phong
Nguyãùn Quang Quyình - ÂT: 0905139111 - Email:
Trang - 8 -
Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
Tiãút thỉï: 5 Ngy soản: / /2008
Bi 5: KHAI BẠO BIÃÚN
A. MỦC TIÃU
1. Kiãún thỉïc: Giåïi thiãûu cạch khai bạo biãún.
2. Kỵ nàng: Khai bạo âụng, ph håüp våïi tỉìng bại toạn.
3.Thại âäü: thỉïc âỉåüc táưm quan trng ca män hc,
cọ thại âäü hc táûp nghiãm tục.
B. PHỈÅNG PHẠP GING DẢY
• ÂàÛt váún âãư, hỉåïng dáùn hc sinh gii quút váún

âãư.
C. CHØN BË GIẠO CỦ
• Giạo viãn : Giạo ạn, ti liãûu, sạch giạo khoa.
• Hc sinh : Sạch giạo khoa, våí viãút.
D. TIÃÚN TRÇNH BI DẢY
1. ÄØn âënh låïp - kiãøm tra sé säú:
Låïp 11B
1
11B
2
Vàõng
(P/K)
2. Kiãøm tra bi c:
3. Näüi dung bi måïi:
a. Âàût váún âãư: Mäùi bi toạn mún thỉûc hiãûn
âỉåüc trãn mạy tênh thç phi cọ cạc âäúi tỉåüng v táûp
cạc phẹp toạn trãn âäúi tỉåüng âọ, Tp cho phẹp ta khai bạo
trỉåïc cạc âäúi tỉåüng nhỉ váûy gi l cạc biãún.
b. Triãøn khai bi dảy
Näüi dung kiãún thỉïc Hoảt âäüng tháưy
v tr
Vê dủ 1: Viãút chỉång trçnh
tênh biãøu thỉïc
P = (a+b+c)/2d
Program Vidu1;
Var a, b, c, d, p : real;
Begin
End.
Bi 2: Viãút chỉång trçnh gii
phỉång trçnh báûc nháút ax + b =

0.
Program PTBN;
Var a,b,x : real;
Hc sinh nhàõc lải
cáúu trục chung Ca
mäüt chỉång trçnh
TP
HS: Chỉång trçnh TP
gäưm:
Pháưn tãn
Pháưn khai bạo
Pháưn thán
chỉång trçnh:
Qua 3 vê dủ trãn Hoc
Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 9 -
Chỉång 2: Chỉång trçnh âån gin
Trỉåìng THPT Triãûu Phong
Begin
End.
Bi 3: Viãút chỉång trçnh tçm säú
låïn nháút trong 3 säú A, B, C.
Program So_lon_nhat;
Var a, b, c, Max: Integer;
Begin
End.
sënh nháûn xẹt?
Bàõt âáưu mäüt chỉång
trçnh bao giåì cng cọ
bỉåc khai bạo biãún

( âäúi våïi bi toạn
cáưn sỉí dủng biãún).
2. Cạch khai bạo.
Bàõt âáưu bàòng tỉì khọa VAR
Cụ phạp:
VAR <danh sạch biãún>:
<Kiãøu dỉỵ liãûu>
Trong âọ:
<danh sạch biãún>: mäüt hồûc
nhiãưu biãún, cạc tãn biãún âỉåüc
cạch nhau båíi dáúu pháøy.
< Kiãøu dỉỵ liãûu> : l mäüt trong
cạc kiãøu dỉỵ liãûu chøn â
hc.
Chụ :
- Sau tỉì khoạ VAR cọ thãø cọ
nhiãưu danh sạch biãún.
- Táút c cạc biãún trong chỉång
trçnh âãưu phi dỉåüc khai bạo
- Mäüt tãn biãún chè âỉåüc khai
bạo mäüt láưn trong 1 chỉång
trçnh
Vê dủ: Khai bạo biãún
cho bi toạn gii
phỉång trçnh báûc 2
Ax
2
+ Bx + C = 0
Input ?
Output?

Trong khi tênh toạn ta
cáưn sỉí dủng biãún
trung gian no?
(Biãún trung gian dng
âãø chỉïa kãút qu
trung gian dng cho
viãûc tênh toạn.).
4.Cng cäú
- Nàõm cạch khai bạo cạc biãún trong mäüt chỉång trçnh.
Cụ phạp:
VAR <danh sạch biãún>: <Kiãøu dỉỵ liãûu>;
5.Dàûn d
Nguùn Quang Qunh - ÂT: 0905139111 - Email:
Trang - 10 -

×