mã ASCII, khi viết chuỗi kí tự được đặt trong cặp dấu nháy ‘’ hoặc “ “ Ví dụ Trong TP: ‘lan’ Trong C: “lan” Chú ý: Hằng là dấu nháy đơn được viết trong NNLT TP là ‘’’’ - Biến: Biến là đạ[r]
Trang 1Bài '( 1: KHÁI +,- $." TRÌNH VÀ NGÔN 4 $." TRÌNH
I -6 tiêu
-
-
-
-
II
1 " F pháp
C7 trình - O :?
2
Giáo viên: SGK, SGV, bài '(
sinh: SGK, Q ghi
III
1 S : =T?
2
(7 :Z E# 7[ và trò
1 Khái
a $B? trình
-
câu
- NNLT có 3
+ Ngôn
NN máy riêng,
+ ;? @
b W F trình H5
Là ct
: ; trên MT
Ct
thông 7 ! là ct trên NN máy
2 Phân
Ct
GV:
Yêu ngôn @ khác Hs: NNLT AB cao khác các NNLT khác
là ct không
Gv: yêu biên H
Hs: Thông H thì qt H là luân phiên
và không có ct :` :^ = 7@> còn biên H thì R F trình và :` có GV:
hs 9% : ;
Trang 2a Thông
b1:
theo trong ct
b2:
câu =J 7 F g trong nn máy
b3:
: ;
b Biên
-
E# các câu =J trong ct
- n toàn AZ ct thành 1 ct :` có 7^
- Câu
A T E# 7B7 toán
- Câu tác
- Câu dãy các thao tác
3 Wp V
IV Rút kinh
Trang 3
Bài '( 2, 3 CÁC THÀNH "q Wr NGÔN 4 $." TRÌNH
I -6 :` – yêu [
-
và phân
-
- Yêu
II
1 " F pháp: C7 trình, O :?
2
Giáo viên: SGK, SGV, bài '(
sinh: SGK, Q ghi
III
1 S : =T?
2
(7 :Z E# 7[ và trò
1 Các thành ?[ F AR
a/ &R @ cái: Là 7B? ;? các kí 7e dùng
dùng AO7 Iu kí 7e nào ngoài các kí 7e quy
: trong AR @ cái
b/ Cú pháp: Là
trình
ctd
AR @ cái là ;? =J hay không ;? =J>
! :X có 7^ mô 7R chính xác 7B7 toán
c/ @ U# Xác : ý U# các thao
tác
He# vào @ R E# nó
- Các
thông báo cho
còn
GV: &R @ cái E# các NNLT nói chung không khác nhau
cái bao % các kí 7e sau:
- Các @ cái in hoa và in 7 ! E# AR
- 10 @ 'V 7B? phân y B? 0 1 2 3 4 5 6 7
8 9
- các kí ( ) : ‘ GV: $O ví H6 Trong LT TP ?[ :[ thân 1 F trình
Do
ko ;? =J5
GV:
:[ Ad f? HO begin và IC7 thúc Ad end có HO [% thì # 7O cú pháp begin end là 1 thân ct
HS: chú ý quan sát =9 nghe và ghi chép bài :[ :E5
Trang 4ngôn @ máy
- Các
2
a Tên
Quy 79 :f7 tên trong TP:
- Là
bao % @ cái, @ 'V f HO (
Ví H6 abc, lan_diep…
- Trong TP không phân
7 !
Có 3
+ Tên dành riêng 7b khoá): l ; NNLT
quy
U# khác
+ Tên
khai báo và dùng chúng
:` khác
+ Tên do
Ad cách khai báo 7 T khi '\ H6> các
tên này không
riêng
GV: ? yêu [ hs =O 5 tên ;? =J và 5 tên không ;? =J
HS:
GV: chú ý tên Hoan = HOAN
GV: ví H6 các 7b khoá trong TP là:
Program, var, const…
GV: 'V nguyên trong TP là integer, 'V 7e
là real, hàm tính cosin E# 1 'V là sin
GV: khi 7@ b2-4ac ta :f7 tên là delta
HS: quan sát, =9 nghe và ghi chéo bài :[ :E
- HS 9% : ; các H( bài 7B? E# F 1
2b
-
Trong NNLT
+ d 'V Là các 'V nguyên, 7e
VD: 12,3; 4;-45
+ d logíc: Là giá 7 :N f sai
VD: True, False
+
GV: $O ví H6 minh ( cho các d
d 'V 2.5; 45; 67; 4+5;
1 thêm dâu $ :d 7 T ví H6 $A1 bd 'V 161
d logic: true, false
d xâu: ‘abc’
HS: $O 5 ví H6 a d :N
Trang 5mã ASCII, khi
trong f? HO nháy ‘’ f “ “
Ví H6
Trong TP: ‘lan’
Trong C: “lan”
Chú ý:
trong NNLT TP là ‘’’’
-
= 7@ giá 7 và giá 7 có 7^ : ; thay
H6
c Chú thích
Trong khi
các chú thích cho F trình, chú thích
không làm R Q :C F trình
Ví H6 Trong TP, chú thích : ; : # trong
f? HO {} f (* *)
GV: Khi thì không làm R Q gì :C ct Ví H6 khi
ghi :[ :a bài toán lên :[ F trình :^
Khi
3 Wp V
Yêu [ HS a làm bài 7B? 1 :C 5 trang 13 (SGK)
Trang 6
Bài '( 4: BÀI ."
I -6 tiêu
-
-
U#5
II " F pháp – ? F tiên
1
2 " F pháp: 1O :?> =J 7B?
III
1 S : =T?5
2
Câu
Câu
Câu
3
(7 :Z R 7[ và trò
A Bài tập trong SGK
Bài 1: l? án
- NNBC
g máy tính
-
- Cho phép làm
khác nhau, cách
Bài 6: (trang 13 SGK)
l? án:
Các ý sai: c,h,e vì
6,23: nO ?t [ thay Ad HO
‘c:
A20: # rõ giá 7
B Bài tập ra thêm
Bài 1: Trong
GV:
HS:
GV: Các em chú ý
1
Trang 7pháp @# không?
l? án; Không ví cú pháp E# các câu =J
Bài 2: Trong dòng chú thích có 7^ g#
các kí
sao?
khi H F trình
Bài 3 Hãy
a ‘****’
b -5+9
c PpPpPp
d 256.53
e FA33C9
f (2)
l? án: c,e
GV: -5+9 là 1 'V nên nó p là %Z7 d 'V
4 Wp V và ra bài 7B? a nhà
Phát
a Khi
b Tên do
tên #$
c.
d Trong ct tên
IV Rút kinh
Trang 8
Bài '( 5: W II: W TRÌNH l +y
I -6 :` - yêu [
-
-
-
-
II Phương pháp và phương tiện dạy học
1 " F pháp: C7 trình + O :?
2
- Giáo viên: SGK, bài '(> SGV
III Tiến trình lên lớp
1 S : =T?
2
(7 :Z E# 7[ và trò
1 WO trúc chung
-Z7 ct trong TP có O trúc sau:
/012 khai báo>]
012 thân>
2 Các thành ?[ E# ct
a "[ khai báo
- Khai báo tên ct
"[ này có 7^ có f không, trong TP
C có : ; khai báo sau:
Program <tên
- Khai báo
Uses <tên các
GV:
ta
f? HO <> Các thành ?[ E# ct có 7^
có f không : ; :f7 trong f? HO []
GV: Ví H6 program Ptbac2;
HS: $O 2 ví H6 minh (
GV: Trong NNLT cung O? %Z7 'V F trình thông H6 :o : ; =B? ' > :^ '\ H6 các F tình
pháp: USES <tên 7 viên>;
Ví
sau: uses crt;
HS: Chú ý nghe
Trang 9- Khai báo d
Cú pháp:
Const <tên
Khai báo
toàn AZ ct khi [
- Khai báo
b
%Q :[ và IC7 thúc
Ví H6 trong TP:
Begin
<Dãy các câu <38
End.
3
SGK
GV: $O ví H6 Const R=4.5;
Const ten=’lan’;
GV: l # ra O trúc thân F trình E#
%Z7 'V NNLT TP, C
$ ý: Trong TP 7 ! dùng HO O% ?t :^ IC7 thúc 1 câu =J GV: Yêu trong 2 ví H6 trong SGK, sau :X rút ra B xét: 2 ct cùng các NNLT khác nhau thì J 7V câu =J trong ct khác nhau 4 Wp V và ra bài 7B? a nhà IV RÚT KINH +,- VÀ &S SUNG
Trang 10
Bài '( 6 Bài 4,5: MỘT SỐ KIỂU DỮ LIỆU CHUẨN
KHAI BÁO BIẾN
I -6 :` – yêu [
-
- Xác
-
-
II
2
- GV: SGK, bài '(
- HS: SGK, Q ghi
III
1
Câu
2
(7 :Z E# 7[ và trò
1
NNLT nào cuãng
trong TP:
a.
Ví H6 'V hs trong 1 =T?
b.
Chú ý: Phép toán g# các toán ( %
c
- Tên
-
ASCII % 256 ký 7e5
-
255
- Các kí
He# trên mã E# 7b kí 7e
Ví H6 Kí 7e A có mã 65, kí 7e a có mã 97
GV: DL là thông tin : ; mã hoá trong
MT DL trong
DL t O7 : %f dù thông tin O7 :#
phép toán, các hàm và 7E 76 '\ H6 chúng, chúng ta
NNLT TP
GV: Trong TP thì ta 7Z AR mã ASCII % có 256 kí 7e có
AZ mã ASCII 7B? phân 7b 0 :C 255
HS: $9 nghe và ghi chép bài :[ :E
Trang 11d
- Tên
-
False
2 Khai báo
-
tên và
: ; khai báo 1 =[
Trong TP
Var <DS
Trong :X
Var là 7b khoá
Danh sách
các tên
?t5
U#
Sau
sách
<Danh sách
Ví H6 Var a,b,c;real;
X,y: integer;
-
- Không nên
dài,
- Khi khai báo
?(% vi giá 7 E# nó
GV: -Z7 'V ngôn @ có cách mô 7R các giá 7 logic Ad @ cách khác nhau Chú ý: Khi
khai báo
GV: Yêu
là 1 HS:
GV:
trình trong ct
GV: Trong bài toán toàn có
không nên ta
- Ta p không [ :f7 tên là hesoa, heso
b, heso c, vì
dài
- ví
byte,
Trang 124 Wp V và ra bài 7B? a nhà
-
- Ra bài 7B? a nhà:
Hãy
Var K,M,I,L:integer;
C,C1:char;
I,i1,j: word;
Pi=3,1416;
IV 4 . XÉT VÀ &S SUNG
-
-
- Phân
-
1 " F pháp: C7 trình, O :?
2
1 S : =T?
2
Câu
Trang 13(7 :Z E# 7[ và trò
1 Phép toán
NNLT TP '\ H6 1 'V phép toán sau:
- PV nguyên: +; - ; * ; div (chia); mod $O
?[ H
- PV 7e + ; - ; * ; /
- Các phép toán quan J
<; >; <=; >=; =; <> (khác);
- Các phép toán logic:
Not ?E : or f and (và);
Chú ý: )C7 LR cùa phép toán quan J cho
giá 7 logic
Ví H6 a=5; b=6 thì phép toán quan J a>b
cho IC7 LR sai 7g là false
-Z7 trong @ g H6 E# phép toán
logic là
các quan
2
- BT 'V là 1 dãy các phép toán +, - ,*,/
Div, mod và
các
theo quy 79 :
+ Dùng f? f tròn :^ xác : trình 7e
+
+ Không : ; A qua 'O * trong tích
- Các phép toán
+
7 T
+ Trong dãy các phép toán không g#
7g 7e *, ?, div, mod, +,
-Chú ý:
+
+ Trong 1
trung gian
GV: l^ mô 7R các thao tác trong 7B7 toán, khái
thành ?[
GV HS: Chú ý =9 nghe và chép bài
GV =O ví H6
6*(3+7) (a+b)*c;
6*a+7*b
thì cho IC7 LR sai mà
a b
x ( ) / 2 *
)
* 2 /(
)
x
GV: $O ví H6 minh ( sau :X yêu [ hs
=O ví H6 HS: Chú ý
Trang 143 Hàm :' & #$
Cách
4
- 2
quan J
-
<BT1> <phép toán quan <3 <BT2>
Trong :X BT1 và BT2 cùng là xâu f
cùng là BT 'V
- BTSH
+ Tính giá
+
- )C7 LR E# BT quan J là giá 7 logic
7g là true f false
5
- BT logic
logic
- BTLG là các
các bt quan
toán logic
- Giá 7 BTLG là true f False
- Các BTQH 7 ! : ; :f7 trong f?
f ( và )
6 Câu < gán
Trong TP câu =J gán có H(
<Tên
Trong
cho
GV:
a
ac b
b
2
4
2
sau:
X=(-b-sqrt(sqr(b)-4*a*c))/(2*a);
GV: Hàm tính h AB hai E# 1 'V là sqrt (x)
GV: Cho 2a > 3+6b (*) Trong :X 2a và 3+6b là các BT
> là phép toán quan J
C a=3, b=1 thì btqh (*) B IC7 LR là false, C a=5, b=1 thì (*) B True HS: $O ví H6 minh (
GV: Dùng (x>=1)and (x<=150)
GV: ví H6 x:=25 có U# là gán giá 7 25 cho
4.
Bài 1: Hãy
trong Pascal
Trang 15a b cosx c
y
x
y
x
2 3
4 )
2 (
x
Bài 2 Cho các
:X5
1
sin
x
a
2
2
2
y
x
e x y
5
.
0
2
y
x
x
e
1
8
Trang 16
Bài : ] 7: Bài 7 CÁC THỦ TỤC VÀO RA ĐƠN GIẢN
I Mục đích – Yêu cầu
-
màn hình
-
II Phương pháp và phương tiện dạy học
1 " F pháp: C7 trình và O :?
2
- Giáo viên: SGK, SGV, bài '(
- sinh: SGK, Q ghi
III Tiến trình dạy học
1 S : =T?
2
Câu
gán
3
1
Read(<danh sach
Readln(<danh sách
Trong
GV: Xét bài toán ‘tìm
2 ax 2 +bx+c=0 ‘
Chúng ta bàn phím và cho
màn hình f :U# thông qua ct : # dl ra Các ct
là các NNLT Pascal
Ví H6 Read(N); Dùng :^ B? 1 giá 7 tù bàn phím và gán cho
Readln(a,b,c); Dùng :^ B? =[ = ;7 3 giá 7 7b bàn phím và gán giá 7 :X 7 F g cho ba
GV: Yêu
Trang 17HO ?t
O phím enter
Khi
cách f phím enter
2
Khi
O? 7E 76 t
Write(<DS . Z#f ra>)
Writeln(<DS . Z#f ra>)
Trong
DS
?t
Chú ý:
- Các 7E 76 readln và writeln có 7^
không có tham 'V5
-
: # thông tin ra sau:
)C7 LR 7e
Write(X:<m>:<n>); writeln(X:m:n);
)C7 LR khác:
Write(Y:<m>); writeln(Y:<m>);
- Trong :X X là IC7 LR 7e còn Y là IC7
X và Y, n là 'V @ 'V 7B? phân trong bd
E# X
- C ?[ dành cho các @ 'V ?[
nguyên %8_@ 'V ?[ nguyên E#
X thì trình H E# TP thêm các HO cách
vào bên trái bd E# X sao cho :E5 Trong
các @ 'V ?[ nguyên E# 'V X
- C n < 'V @ 'V ?[ 7B? phân :o cho
cho 3 HS: Suy GV: Khi B? dl cho câu =J
Readln(a,b,c); ví H6 ta '¢ B? AZ 3,6,7 ta
se B? sau: 3 cách f enter 6 cách
f enter 7 enter
Chú ý: khi
khi
GV: $O ví H6 minh (
Write(a,b,c):
Write(‘pt co DSkq là
Chú ý:
- Các các . Z#f ) ra chú thích
- màn hình thì con n :o #*" . 2# dòng
HS: Chú ý =9 nghe và xây He bài GV: Writeln không có tham 'V dùng :^ vV dòng còn readln thì ct '¢ 7(% Hb
ct cho trên màn hình, phím enter
GV: $O ví H6 minh #
HS: Chú ý quan sát và ghi chép bài :[ :E
Trang 18X chính xác :C n @ 'V 7B? phân, C
n> 'V @ 'V 7B? phân E# 'V bd thì các 'V
0
cho :E n @ 'V ?[ 7B? phân
4 Wp V và ra bài 7B?
-
- Ra bài 7B?
IV Rút kinh nghiệm và bổ sung:
Trang 19
W III: W± TRÚC /² NHÁNH VÀ $³"
Bài 9: W± TRÚC /² NHÁNH
HS 9% : ;
- Nhu
1 " F pháp: C7 trình, O :? IC7 ;? mô ? Ad H6 6 7e quan 2
- Giáo viên: SGK, bài
- sinh: SGK, Q ghi
III +« TRÌNH BÀI +y
1 S : =T?5
2
(7 :Z E# 7[ và trò
1 /¢ nhánh.
Xét ví H6
Ví
khi B? vào kích 7 T a, b
Ta có F trình:
Program Dien_tich;
Var S,a,b:real;
Begin
Writeln(‘nhap kich thuoc a va b’);
Readln(a,b);
Writeln(‘ Dien tich S= ‘,a*b);
Readln
End.
B xét:
- C a >0 và b >0 thì tính S=a*b f
- C a>0 và b>0 thì tính S=a*b, C
không thì thông báo ‘nhap sai du lieu’
)C7 =B
Có
GV:
trình HS:
GV:
toán trên màn hình sau :X cho F trình
B xét a IC7 LR E# chúng AZ : a= 3, b=5; AZ 2: a=-3, b=5 HS: B xét
GV: Theo F trình thì máy tính 7e
dù khi ta B? kích 7 T là 'V âm thì máy tính p tính S=a*b, do :X H :C IC7 LR sai (S=-3*5=-15<0) l^ I9 ?6
luôn H F5 g là C a>0 và b>0 thì tính s=a*b
C557G55
Trang 20- _.# ….thì…
- _.#ttN.# không thì….
nhánh
2 Câu =J If-then.
a If-then H( IC7
- Cú pháp:
Trong :X
(a>0) and (b>0))
Câu < là %Z7 câu =J trong TP (ví H6
s:=a*b;)
- (7 :Z
b If – then H( :E
- Cú pháp:
<câu < 2>;
Trong :X
Câu < 1, câu < 2 là 2 câu =J E#
Pascal
- (7 :Z
NNLT Turbo pascal
GV: Áp H6 câu =J vào ví H6 1 ta có câu =J if- then sau:
If (a>0)and(b>0) then s:=a*b;
GV:
câu Pascal cho HS quan sát HS: Chú ý quan sát, =9 nghe và chép bài
GV:
B xét IC7 LR HS: Quan sát và B xét GV:
cho IC7 LR không thông báo gì làm ta 7O khó
không có thông báo gì ta %V có 1 thông báo ‘du lieu khong hop le’ trên màn hình
H F5 Khi :X Pascal cho phép ta dùng câu =J if-then H( :E
GV:
:E HS: Quan sát và chép bài GV: Yêu [ HS áp H6 câu =J if-then
HS:
If (x mod 2=0 ) then write(‘la so chan’) else write(‘la so le’);
... class="text_page_counter">Trang 19W III: W± TRÚC /² NHÁNH VÀ $³"
Bài 9: W± TRÚC /² NHÁNH
HS 9% : ;
- Nhu
... :C 255
HS: $9 nghe ghi chép :[ :E
Trang 11 < /span>d
- Tên
-
False
2... data-page="8">
Bài ''( 5: W II: W TRÌNH l +y
I -6 :` - yêu [
-
-
-
-
II Phương pháp phương tiện dạy học< /b>