HÃY CHỈ RA ƯU ĐIỂM CỦA VIỆC GIẢI BÀI TOÁN BẮNG MÁY TÍNH
SO VỚI GIẢI
THÔNG THƯƠNG TRÊN GIẤY?
BÀI 6
Bước2:Lựachọnvàthiếtkếthuậttoán:
- Liệtkê
- Sơđồkhối
Bước1:Xácđịnhbàitoán(input,output)
Bước3:Viếtchươngtrình
Bước4:Hiệuchỉnhchươngtrình Bước5:Viếttàiliệu
C¸c b íc gi¶i bµi to¸n trªn m¸y tÝnh Ư C¸c b íc gi¶i bµi to¸n trªn m¸y tÝnh Ư
VD:GIẢIPHƯƠNGTRÌNHBẬC2(A#0)
AX
2+BX+C=0
Bước1:xácđịnhbàitoán:
-Input:
-output:
a, b, c x
Bước2:Thiếtkếthuậttoán:2cách
B6:Kếtthúc.
B1: NhËp a, b, c;B1: NhËp a, b, c;
Cách1:Liệtkêcácbước
=>B6
=>B6
NhËp vµo a, b, c
=b2–4ac
<0 PT v« nghiÖm
=0 PT cã 1 nghiÖm
®
s
Cách2:Sơđồkhốimôphỏngthuậttoán Cách2:Sơđồkhốimôphỏngthuậttoán
PT cã 2 nghiÖm
B1
B2
B3
B4
B5 s
®
B6 X = -b/ KT
2a
Làsựtổnghợpgiữacácviệc:
Lựachọncáchtổchứcdữliệu.
SửdụngNNLTđểdiễnđạtđúngthuậttoán
VD:DùngNNLTPascalđểthểhiệnđoạnchươngtrìnhgiải
phươngtrìnhbậc2nhưsau:
Bước3:Viếtchươngtrình
B íc4 ư :HiÖuchØnh
Thửchươngtrìnhbằngcáchthựchiệnchayrakếtquảvớibộ
INPUTTIÊUBIỂU(gọilàBỘTEST)đểkiểmtravàsosánhvới
OUTPUTđãbiếttrước.Nếurasaisótthìhiệuchỉnhlại.
0 0 0
1 0 1
1
0 1
ChạychươngtrìnhmẫubằngNNLTPascal
ChạychươngtrìnhmẫubằngNNLTPascal
SAU KHI NHẬP BỘ TEST RA KẾT QUẢ ĐÚNG VỚI OUTPUT CẦN TÌM, TA CÓ THỂ
KHẲNG ĐỊNH CHƯƠNG TRÌNH VIẾT ĐÚNG VÀ NHẬP
CÁC VÍ DỤ TƯƠNG ỨNG ĐỂ RA KẾT
QUẢ NHANH
a,b,c=135
PT v« nghiÖm
=0 PT cã nghiÖm x = -b/2a BD
-11
S
§
S
b*b4*a*c
nhËp vµo a,b,c
MôphỏngthuậttoánTH1 MôphỏngthuậttoánTH1
Bé TEST 1:
KT
a,b,c=121
PT v« nghiÖm
PT cã nghiÖm x=-b/2a KT
BD
0
S
§
S
b*b4*a*c
nhËp vµo a,b,c
MôphỏngthuậttoánTH2 MôphỏngthuậttoánTH2
Bé TEST 2:
§
PT cã nghiÖm kÐp x=-1
a,b,c=1-56
PT v« nghiÖm
PT cã nghiÖm x=-b/2a KT
BD
1
S
§
S
b*b4*a*c
nhËp vµo a,b,c
MôphỏngthuậttoánTH3 MôphỏngthuậttoánTH3
Bé TEST 3:
§
PT cã nghiÖm x1 = 3 x2 = 2
- Mô tả chi tiết bài toán, thuật toán, chương
trìnhvàkếtquảthửnghiệm
- Hướngdẫncáchsửdụngchongườidùng - Từtàiliệunày,ngườidungđềxuấtcáckhả
nănghoànthiệnthêmtrongtươnglai(nâng
cấpphầnmềm)