2. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Ch−CCChhh−−−¬nnnngggg 1111::::
M
éééétttt ssssèèèè kkkkhhhh¸iiii nnnniiiiÖÖÖÖmmmm vvvvÒÒÒÒ llllËËËËpppp ttttrrrr××××nnnnhhhh vvvvμμμμ nnnngggg«nnnn nnnngggg÷÷÷÷ llllËËËËpppp ttttrrrr××××nnnnhhhh
BBBBμμμμiiii ttttËËËËpppp
1. Ngưi ta phi xây dng ngôn ng lap trình bac cao vì
- Ngôn ng lap trình bac cao gân gũi vi t nhiên hơn, thuan tien cho
ñông ño ngưi lap trình.
- Ngôn ng lap trình bac cao nói chung không ph thuoc vào loi máy,
cùng mot chương trình có the thc hien nhiêu máy khác nhau.
- Chương trình viêt bang ngôn ng bac cao de hieu, de hieu chnh và de
nâng câp hơn.
- Ngôn ng lap trình bac cao cho phép làm viec vi nhiêu kieu d lieu và
cách to chc d lieu ña dng, thuan tien cho mô t thuat toán.
2. Chương trình dch là chương trình ñac biet, có chc năng chuyen ñoi
chương trình ñưc viêt trên ngôn ng lap trình bac cao thành chương
trình thc hien ñưc trên máy tính.
3.
- Biên dch: duyet, kiem tra, phát hien loi, xác ñnh chương trình nguôn
có dch ñưc không. Dch toàn bo chương trình nguôn thành mot
chương trình ñích có the thc hien trên máy và có the lưu tr li ñe s!
dng vê sau khi cân.
- Thông dch: lân lưt dch tng câu lenh ra ngôn ng máy rôi thc hiên
ngay câu lenh va dch ñưc hoac thông báo loi nêu không dch ñưc.
4. Các ñiem khác nhau gia tên dành riêng và tên chuan: tên dành riêng
không ñưc dùng khác vi ý nghĩa xác ñnh, tên chuan có the dùng vi
ý nghĩa khác.
5. ðúng: tamgiac, bai5a, xemxonxiu_ngu...
6. C: 6,23® 6.23
E: A20 tên chưa có giá tr
G: 4 + 6 H: ‘C ® ‘C’I: ‘TRUE’ “true” là hang logic.
3. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Ch−CCChhh−−−¬nnnngggg 2222::::
C
hhhh−−−−¬nnnngggg ttttrrrr××××nnnnhhhh ®¬nnnn ggggiiii¶nnnn
BBBBμμμμiiii TTTThhhhùùùùcccc HHHHμμμμnnnnhhhh SSSSèèèè 1111
--------------------------------------------------------------------*****--------------------------------------------------------------------
1. S khác nhau gia hang có ñat tên và tên biên: Giá tr ca hang có ñat
tên không thay ñoi khi thc hien chương trình còn giá tr ca biên có
the thay ñoi ti tng thi ñiem thc hien chương trình.
2. Khai báo biên nham nhng mc ñích sau:
- Xác ñnh kieu ca biên. Trình dch se biêt cách to chc ô nh cha giá
tr ca biên.
- ðưa tên biên vào danh sách các ñôi tưng ñưc chương trình qun lí.
- Trình dch biêt cách truy cap giá tr ca biên và áp dng thao tác thích
hp cho biên.
3. integer, real, extended, longint.
4. D
5. C
6. (1+ z) * (x + y / z) /(a -1/(1+ x * x * x * x))
7. a)
2a ; b)
b
abc ; c)
2
b ; d)
ac
b
2 +
a b
8. a)
pppprrrrooooggggrrrraaaammmm bbbbaaaaiiii8888aaaa;;;;
uuuusssseeeessss ccccrrrrtttt;;;;
vvvvaaaarrrr xxxx,,,,yyyy::::rrrreeeeaaaallll;;;;
kkkktttt::::bbbboooooooolllleeeeaaaannnn;;;;
bbbbeeeeggggiiiinnnn
ccccllllrrrrssssccccrrrr;;;;
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp xxxx:::: ''''))));;;;rrrreeeeaaaaddddllllnnnn((((xxxx))));;;;
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp yyyy:::: ''''))));;;;rrrreeeeaaaaddddllllnnnn((((yyyy))));;;;
kkkktttt::::====ffffaaaallllsssseeee;;;;
iiiiffff ((((((((yyyy1111)))) oooorrrr ((((yyyy====1111)))))))) aaaannnndddd ((((((((yyyyaaaabbbbssss((((xxxx)))))))) oooorrrr ((((yyyy====aaaabbbbssss((((xxxx))))))))))))
tttthhhheeeennnn
kkkktttt::::====ttttrrrruuuueeee;;;;
iiiiffff kkkktttt tttthhhheeeennnn wwwwrrrriiiitttteeee((((''''DDDDiiiieeeemmmm vvvvuuuuaaaa nnnnhhhhaaaapppp tttthhhhuuuuoooocccc pppphhhhaaaannnn ggggaaaacccchhhh
cccchhhheeeeoooo''''))))
6. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Ch−CCChhh−−−¬nnnngggg 3333::::
C
ÊÊÊÊuuuu ttttrrrróóóócccc rrrrÏÏÏÏ nnnnhhhh¸nnnnhhhh vvvvμμμμ llllÆÆÆÆpppp
BBBBμμμμiiii TTTThhhhùùùùcccc HHHHμμμμnnnnhhhh SSSSèèèè 2222
--------------------------------------------------------------------*****--------------------------------------------------------------------
1. SGK
2. Câu lenh ghép là mot câu lenh ñưc hp thành t nhiêu câu lenh thành
phân. Câu lenh ghép nham thc hien thao tác gôm nhiêu thao tác thành
phân. Moi thao tác thành phân ng vi mot câu lenh ñơn hoac mot câu l)nh
ghép khác. Câu lenh ghép là mot trong các yêu tô ñe to kh năng chương
trình có câu trúc. Các câu lenh ñat gia begin và end;
Bài 3.
PPPPrrrrooooggggrrrraaaammmm ttttoooonnnngggg1111aaaa;;;;
UUUUsssseeeessss ccccrrrrtttt;;;;
VVVVaaaarrrr SSSS:::: rrrreeeeaaaallll;;;;
aaaa,,,, NNNN:::: iiiinnnntttteeeeggggeeeerrrr;;;;
bbbbeeeeggggiiiinnnn
ccccllllrrrrssssccccrrrr;;;;
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp aaaa:::: ''''))));;;;rrrreeeeaaaaddddllllnnnn((((aaaa))));;;;
SSSS::::====1111....0000/aaaa;;;;
NNNN::::====1111;;;;
WWWWhhhhiiiilllleeee nnnn====111100000000 ddddoooo
BBBBeeeeggggiiiinnnn
SSSS::::====SSSS++++1111....0000/((((aaaa++++NNNN))));;;;
NNNN::::====NNNN++++1111;
EEEEnnnndddd;
WWWWrrrriiiitttteeeellllnnnn((((''''TTTToooonnnngggg SSSS llllaaaa:::: '''',,,,SSSS::::8888::::4444))));;;;
RRRReeeeaaaaddddllllnnnn
EEEEnnnndddd.
VVVVÝÝÝÝ DDDDôôôô
16. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Bμi BBBμμμiii ttttËËËËpppp cccchhhh−−−−¬nnnngggg 4444
1. Mng là kieu d lieu có câu trúc bi vì mng là kieu có câu trúc ñưc
ñê cap ti sm nhât trong các ngôn ng lap trình. Nó ñưc xây dng
t nhng kieu d lieu ñã có theo quy tac khuôn dng do ngôn ng lap
trình cung câp. Nó ñưc dùng ñe ch ñnh mot nhóm ñôi tưng cùng
mot tính chât nào ñó.
2. Chúng ta phi khai báo kích thưc mng bi vì ñe cách ñánh sô các
phân t! ca nó.
3. real, boolean, integer, longint.
4. Tham chiêu ñên phân t! ca mng mot chiêu ñưc xác ñnh bi tên
mng cùng vi ch sô, ñưc viêt trong cap ngoac [..] (Ví d A[1]). Còn
tham chiêu ñên phân t! ca mng 2 chiêu ñưc xác ñnh bi tên mng
cùng vi 2 ch sô ñưc phân cách bi dâu phay và viêt trong cap ngoac
[..] (A[1,2]).
Bài 5.
uuuusssseeeessss ccccrrrrtttt;;;;
vvvvaaaarrrr aaaa::::aaaarrrrrrrraaaayyyy[[[[1111........111100000000]]]] ooooffff iiiinnnntttteeeeggggeeeerrrr;;;;
nnnn,,,,iiii,,,,dddd::::iiiinnnntttteeeeggggeeeerrrr;;;;
ccccsssscccc::::bbbboooooooolllleeeeaaaannnn;;;;
bbbbeeeeggggiiiinnnn
ccccllllrrrrssssccccrrrr;;;;
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp nnnn:::: ''''))));;;;rrrreeeeaaaaddddllllnnnn((((nnnn))));;;;
ffffoooorrrr iiii::::====1111 ttttoooo nnnn ddddoooo
bbbbeeeeggggiiiinnnn
rrrreeeeppppeeeeaaaatttt
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp pppphhhhaaaannnn ttttuuuu tttthhhhuuuu '''',,,,iiii,,,,'''':::: ''''))));;;;
rrrreeeeaaaaddddllllnnnn((((aaaa[[[[iiii]]]]))));;;;
iiiiffff aaaabbbbssss((((aaaa[[[[iiii]]]]))))1111000000000000 tttthhhheeeennnn wwwwrrrriiiitttteeeellllnnnn((((''''NNNNhhhhaaaapppp ssssoooo nnnnhhhhoooo hhhhoooonnnn
1111000000000000''''))));;;;
uuuunnnnttttiiiillll aaaabbbbssss((((aaaa[[[[iiii]]]]))))====1111000000000000;;;; eeeennnndddd;;;;
ccccsssscccc::::====ffffaaaallllsssseeee;;;;
dddd::::====aaaa[[[[2222]]]]-aaaa[[[[1111]]]];;;;
ffffoooorrrr iiii::::====2222 ttttoooo nnnn ddddoooo
iiiiffff aaaa[[[[iiii++++1111]]]]-aaaa[[[[iiii]]]]====dddd tttthhhheeeennnn ccccsssscccc::::====ttttrrrruuuueeee;;;;
iiiiffff ccccsssscccc tttthhhheeeennnn wwwwrrrriiiitttteeeellllnnnn((((''''DDDDaaaayyyy llllaaaa ccccaaaapppp ssssoooo ccccoooonnnngggg'''')))) eeeellllsssseeee
wwwwrrrriiiitttteeee((((''''DDDDaaaayyyy kkkkhhhhoooonnnngggg llllaaaa ccccaaaapppp ssssoooo ccccoooonnnngggg''''))));;;;
rrrreeeeaaaaddddllllnnnn eeeennnndddd....
VVVVÝÝÝÝ DDDDôôôô
18. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
readlrrreeeaaadddlllnnnn
eeeennnndddd.
VVVVÝÝÝÝ DDDDô
Bài 7.
pppprrrrooooggggrrrraaaammmm bbbbaaaaiiii7777;;;;
uuuusssseeeessss ccccrrrrtttt;;;;
vvvvaaaarrrr nnnn,,,, iiii::::wwwwoooorrrrdddd;;;; ffff,,,, ffff1111,,,,ffff2222::::wwwwoooorrrrdddd;;;;
bbbbeeeeggggiiiinnnn
ccccllllrrrrssssccccrrrr;;;;
rrrreeeeppppeeeeaaaatttt
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp NNNN:::: ''''))));;;;rrrreeeeaaaaddddllllnnnn((((nnnn))));;;;
iiiiffff nnnn2222 tttthhhheeeennnn wwwwrrrriiiitttteeeellllnnnn((((''''NNNNhhhhaaaapppp NNNN2222 OOOOKKKK!!!!''''))));;;;
uuuunnnnttttiiiillll nnnn====2222;;;;
ffff1111::::====1111;;;;
ffff2222::::====2222;;;;
ffffoooorrrr iiii::::====3333 ttttoooo nnnn ddddoooo
bbbbeeeeggggiiiinnnn
ffff::::====ffff1111++++ffff2222;;;;
ffff1111::::====ffff2222;;;;
ffff2222::::====ffff;;;;
eeeennnndddd;
wwwwrrrriiiitttteeee((((''''SSSSoooo ffffiiiibbbboooonnnnaaaaxxxxiiii tttthhhhuuuu '''',,,,nnnn,,,,'''' llllaaaa '''' ,,,,ffff))));;;;
rrrreeeeaaaaddddllllnnnn
eeeennnndddd.
VVVVÝÝÝÝ DDDDôôôô
CCCChhhh−−−−¬nnnngggg ttttrrrr××××nnnnhhhh tttthhhhùùùùcccc hhhhiiiiÖÖÖÖnnnn ®ÕÕÕÕnnnn
NNNNmmmmaaaaxxxx====11110000000000001111....
BBBBààààiiii 8888....
Chương trình thc hien viec hoán ñoi v trí dòng th i vi dòng th N-i+1,
nghĩa là hoán ñoi v trí dòng ñâu tiên vi dòng cuôi cùng ca mng hai
19. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
chiêu, dòng th hai t trên xuông vi dòng th hai t dưi lên,… Viec hoán
ñoi v trí dòng th i vi dòng ñôi xng vi nó ñưc thc hien khi i nhan giá
tr t 1 ñên N, làm cho moi dòng ñưc hoán ñoi v trí 2 lân. Vì vay mng A
sau khi hoán ñoi không thay ñoi so vi ban ñâu.
Bài 9.
pppprrrrooooggggrrrraaaammmm bbbbaaaaiiii9999;;;;
uuuusssseeeessss ccccrrrrtttt;;;;
vvvvaaaarrrr AAAA::::aaaarrrrrrrraaaayyyy[[[[1111........11115555,,,,1111........11115555]]]] ooooffff iiiinnnntttteeeeggggeeeerrrr;;;;
NNNN,,,, iiii,,,, jjjj,,,, mmmmaaaaxxxx,,,, iiiinnnndddd,,,, vvvvsssspppp::::iiiinnnntttteeeeggggeeeerrrr;;;;
bbbbeeeeggggiiiinnnn
ccccllllrrrrssssccccrrrr;;;;
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp NNNN:::: ''''))));;;;rrrreeeeaaaaddddllllnnnn((((nnnn))));;;;
ffffoooorrrr iiii::::====1111 ttttoooo nnnn ddddoooo
ffffoooorrrr jjjj::::====1111 ttttoooo nnnn ddddoooo
bbbbeeeeggggiiiinnnn
wwwwrrrriiiitttteeee((((''''NNNNhhhhaaaapppp AAAA[[[['''',,,,iiii,,,,'''',,,,'''',,,,jjjj,,,,'''']]]]:::: ''''))));;;;
rrrreeeeaaaaddddllllnnnn((((AAAA[[[[iiii,,,,jjjj]]]]))));;;;
eeeennnndddd;
ffffoooorrrr iiii::::====1111 ttttoooo nnnn ddddoooo
bbbbeeeeggggiiiinnnn
mmmmaaaaxxxx::::====AAAA[[[[1111,,,,iiii]]]];;;;iiiinnnndddd::::====1111;;;;
ffffoooorrrr jjjj::::====2222 ttttoooo nnnn ddddoooo
iiiiffff AAAA[[[[jjjj,,,,iiii]]]] mmmmaaaaxxxx tttthhhheeeennnn
bbbbeeeeggggiiiinnnn
mmmmaaaaxxxx::::====AAAA[[[[jjjj,,,,iiii]]]];;;;
iiiinnnndddd::::====jjjj;;;;
eeeennnndddd;
vvvvsssspppp::::====AAAA[[[[iiii,,,,iiii]]]];;;;
AAAA[[[[iiii,,,,iiii]]]]::::====mmmmaaaaxxxx;;;;
AAAA[[[[iiiinnnndddd,,,,iiii]]]]::::====vvvvsssspppp;;;;
eeeennnndddd;
ffffoooorrrr iiii::::====1111 ttttoooo nnnn ddddoooo
bbbbeeeeggggiiiinnnn
wwwwrrrriiiitttteeeellllnnnn;;;;
ffffoooorrrr jjjj::::====1111 ttttoooo nnnn ddddoooo wwwwrrrriiiitttteeee((((AAAA[[[[iiii,,,,jjjj]]]]::::3333))));;;;
eeeennnndddd;
wwwwrrrriiiitttteeeellllnnnn;;;;
rrrreeeeaaaaddddllllnnnn
eeeennnndddd.
VVVVÝÝÝÝ DDDDôôôô
23. Great by: Nguyen Trng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Ch−CCChhh−−−¬nnnngggg 5555::::
T
hhhhaaaaoooo tttt¸cccc vvvvííííiiii ttttÖÖÖÖpppp
BBBBμμμμiiii ttttËËËËpppp cccchhhh−−−−¬nnnngggg
1. Mot sô trưng hp phi dùng tep: lưu tr lưng thông tin ln, dùng
lâu dài, ít thay ñoi như tên ngưi trong mot cơ quan, hô sơ ca sinh
viên, lương cán bo,....
2. SGK
3. Phi m tep trưc khi ñc tep vì trưc khi s! dng tep phi có câu
lenh m tep ñe trình dch biêt thc hien mc ñích m tep ñe ñc hay
ghi, ñông thi ñat con tr, tep vào v trí thích hp
4. Phi dùng lenh ñóng tep sau hi ñã kêt thúc ghi d lieu vào tep ñe thông
tât viec ghi d lieu ra tep. Không có câu lenh ñóng tep thì chương trình
se không the ghi ñưc d lieu vào tep.