1. Trang chủ
  2. » Công Nghệ Thông Tin

ôn thi tin học đại cương Visual basic

38 2,4K 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 137,5 KB

Nội dung

chương 1: nhưng khái niệm cơ bản của tin học hệ đếm: đổi từ hệ này sang hệ khác thuật toán: các cấu trúc thuật toán: tuần tự, phân nhánh, lặp 3 cách biểu diễn thuật toán một số hàm toán học thông dụng cho dư liệu kiểu số

Trang 1

ôn thi tin học đại c ơng Chươngư1-ưNhữngưkháiưniệmưcơưbảnưcủaưTinưhọc

-ưHệưđếm:ưđổiưsốưtừưhệưnàyưsangưhệưđếmưkhác

-ưThuậtưtoán:ư

Cácưcấuưtrúcưthuậtưtoán:ưtuầnưtự,ưphânưnhánh,ưlặp.

ư3ưcáchưbiểuưdiễnưthuậtưtoánư

Trang 2

Mét­sè­control­th«ng­dông:­CommandButton,­TextBox,­ Label­…

Trang 4

(7)­Hµm­Asc(s):­Tr¶­vÒ­m·­ASCII­cña­ký­tù­®Çu

(8)­Hµm­Chr(<m·­ASCII>):­Tr¶­vÒ­ký­tù­øng­víi­m· Chó­ý:­­CHR(9)­tr¶­vÒ­1­Tab

CHR(13)­&­CHR(10)­sÏ­xuèng­1­dßng­míi

­(9)­Hµm­Str(x):­Tr¶­vÒ­x©u­ký­t/øng­sè­x

(10)­Hµm­­CStr(x):­Tr¶­vÒ­x©u­cña­sè­x.

Trang 5

-­Mid(s­,­p)­t/®­¬ng­víi­Right(s­,­Len(s)­–­p­+1) -­Mid(s­,­i­,­1)­cho­ký­tù­thø­i­cña­s

Trang 6

(18)ưHàmưInStr(<b/đầu>,ưs1,ưs2,ư<t/chọn>)

VD:ư iư=ưInstr(s,ư“~”)

Tu_Dư=ưLeftư(s,ưiư-1) (19)ưHàmưInStrRev(s1,ưs2,ư<v/tríưc/định>,ư<t/chọn>)

VD: jưư=ưưInStrRev(s,ư“~”)

Tu_Cưư=ưưMid(s,ưj+1) -ưHàmưthayưthế:

(20)ưHàmưReplace(s,ưsf,ưsr,ư<v/tríưth/thế>,ư<sốưlầnưthay>)

ưVDưXóaưcácưdấuưcáchưthừaưgiữaư2ưtừ:

DoưưưWhileưưInstr(s,ư“~~”)ưư>ưư0

sưư=ưưReplace(s,ư“~~”,ư“~”) Loop

Trang 8

Ph¹m­vi:­hai­gi¸­trÞ­True­vµ­False C¸c­phÐp­to¸n­logic:­Not,­And,­Or

Trang 9

Lµ­kiÓu­d÷­liÖu­mµ­biÕn­cña­kiÓu­d÷­liÖu­nµy­cã­kh¶­n¨ng­l­ u­tr÷­nhiÒu­lo¹i­d÷­liÖu­kh¸c­nhau­nh­­d÷­liÖu­sè,­d÷­liÖu­ chuçi­ký­tù,­m¶ng­…

VÝ­dô:

Dim­X,­Y,­Z

X=Array(1,­2,­3,­4,­5)­‘­M¶ng:­X(0)­=­1,­X(1)­=­2,­…,­X(4)­=­5 Y­­=­­‘’­Ha­­noi­‘’ 

Z­­=­100

Trang 10

(12)ưHàmưHex(x)ưhoặcưHex$(x):ưTrảưvềưgiáưtrịưsốưhệư16ưhoặcư xâuưtươngưứngưcủaưx.

Trang 12

DimưX(100)ưAsưSingleư,ưưA!(20,ư30) ‘Cácưmảngưtĩnh Dimưưnb%ư,ưmc%ư,ưnc%

DimưưBư(ư)ưưAsưưSingleư,ưC!(ư) ‘Cácưmảngưđộng

Do

Nư=ưVal(inputBox(“NhậpưsốưphânưtửưcủaưdãyưB:”)) LoopưưUntilưư(nbư>ư0)ưưAndưư(nbư<200)

RedimưB(n)ư

Do

mcư=ưinputBox(“NhậpưsốưhàngưcủaưmaưtrậnưC”) ncư=ưinputBox(“NhậpưsốưcộtưcủaưmaưtrậnưC”) LoopưưUntilưư(mcư>ư0)ưưAndư(ncư>ư0)ư

RedimưC(mcư,ưnc)ư

Trang 13

*ưMộtưsốưlệnhưđơnưgiản:ư

Lệnhưgán,ưlệnhưnhậpưdữưliệuưbằngưInputBox,ưlệnhư PrintưinưraưForm,ưlệnhưxuấtưdữưliệuưbằngưMsgBox.

ư

*ưMộtưsốưquyưđịnhưviếtưlệnhưcủaưVB:

-ưNhiềuưlệnhưngắnưđượcưviếtưtrênư1ưdòng,ưdùngưdấuư haiưchấmư(ư:ư)ưđểưngănưcách.

-ưMộtưlệnhưdàiưđượcưviếtưtrênưnhiềuưdòng,ưdùngưdấuư cáchưvàưdấuưgạchưnốiư(ư~_ư)ưđểưkếtưnốiưcácưphầnưcủaưlệnh.

Trang 14

1/­LÖnh­®iÒu­kiÖn­­If­­…­­­Then­­…­­[Else­­…­]: a/­ If­<®iÒu­kiÖn>­Then­<lÖnh>

TG­=­X(i)­­:­­X(i)­­=­­X(j)­­:­­X(j)­=­­TG End­­If

Trang 15

c/­D¹ng­If­cã­Else: If­<®iÒu­kiÖn>­Then­

<­lÖnh­A1>

………

<­lÖnh­An> Else

<­lÖnh­B1>

………

<­lÖnh­Bm> End­If

Trang 19

TBC­=­­s/n

Trang 22

VD:­ViÕt­mét­hµm­t×m­max,­viÕt­mét­thñ­tôc­t×m­max: Function­HMax!(x!(),­n%)

Dim­i%

HMax­=­x(1) For­i­=­2­To­n

­­­­If­HMax­<­x(i)­Then­HMax­=­x(i) Next

End­Function

Sub­TMax(x!(),­n%,­max!)

Dim­i%

max­=­x(1) For­i­=­2­To­n

­­­­If­max­<­x(i)­Then­max­=­x(i) Next

End­Sub

Trang 24

ưTệpưtruyưcậpưkiểuưtuầnưtự

a/ưMởưđểưghiưnộiưdungưmớiưvàưđóng:

Openư<tệp>ưForưOutputưAsưư#<sốưhiệu> Closeưư#<sốưhiệu>

b/ưMởưtệpưđểưghiưbổưsungưthêmưnộiưdung:

Openư<tệp>ưForưAppendưAsư#<sốưhiệu> Ghiưthôngưtinưraưtệp:

Printưư#<sốưhiệu>,ư<danhưsáchưbiểuưthức>

VD: Printưư#1,ư“Ketưqua:”

Printưư#1,ưmư,ưn

Trang 26

-ưPh/thứcưScaleưđịnhưlạiưtoạưđộưtrênưForm:

<Form>ư.ưScaleư(x1,ưy1)ư–ư(x2,ưy2) -ưPh/thứcưPsetưvẽư1ưđiểm:

Psetư(ư<toạưđộưX>ư,ư<toạưđộưY>ư)ư,ư<mầu> -ưPh/thứcưLineưvẽưmộtưđoạnưthẳng:

Trang 27

Bµi tËp 1/­Bµi­tËp­vÒ­m¶ng­(1­chiÒu,­2­chiÒu):

Next

Trang 28

Maxư=ưx(1)ưư:ưưMinư=ưưx(1)

Forưưiư=ư2ưưToưưn

IfưưMaxưư<ưưx(i)ưưưThenưưMaxư=ưx(i) IfưưMinưư>ưưx(i)ưưưThenưưMinư=ưx(i) Next

*ưTìmưkiếmưcácưphầnưtửưthoảưmãnưđiềuưkiệnưnàoưđó,ưVD: Forưưiư=ư1ưưToưưn

IfưưA(i)ưư<thỏaưmãnưđiềuưkiên>ưưThen

<cácưlệnh>

EndưưIf Next

Trang 29

*­T×m­vÞ­trÝ­cña­phÇn­tö­<tho¶­m·n­®iÒu­kiÖn>,­VD: For­­i­=­1­­To­­n

If­­x(i)­­<tháa­m·n­®iÒu­kiÖn>­­­Then

itim­=­i

<c¸c­lÖnh>

End­­If Next

n­=­n­-1

Trang 30

*ưChènưthêmưsốưYưvàoưvịưtríưkư(1ư<=ưkư<=ưn+1) Forưưiư=ưn+1ưưToưkư+ư1ưưStepư-1

x(i)ư=ưx(iư-1) Next

Nextưưj Nextưưi

(Tươngưtựưsắpưgiảmưdần)

Trang 31

(Tươngưtựưsắpưxuốngưcuốiưdãy)

*ưTínhưtoánưtrênưcácưphầnưtửư(tổng,ưtrungưbìnhưcộngư…):ư DùngưlệnhưlặpưForư(hoặcưDoư…ưLoop)

Trang 32

2/ưBàiưtậpưsốưhọc:ưKiểmưtraưsốưcóưtínhưchấtưnàoưđóư(víưdụ:ư sốưhoànưhảo,ưsốưnguyênưtố,ưsốưFibonaci,ưsốưchiaưhếtư(ướcư số),ưsốưđốiưxứng…);ưtìmưUSCLN,ưBSCNN,ưtáchưcácưchữư

số…

Xemưcácưthuậtưtoánưđãưcó.

(Chúưý:ưKhiưlậpưtrìnhưgiảiưcácưbàiưsốưhọc,ưcóưthểưchuyểnưsốư vềưdạngưxâuưkýưtựưđểưxửưlý).

Trang 33

ph/trình.

DùngưưcácưlệnhưlặpưForưlồngưnhauưđểưtìmưcácưnghiệm,ưVDư bàiưtoánư“Trămưtrâuưtrămưcỏ,ưtrâuưđứngưănư5,ưtrâuưnằmưănư3,ư lụưkhụưtrâuưgià,ư3ưconư1ưbó”.

Tínhưtổngưchuỗi:ưDùngưlệnhưlặpưtheoưđiềuưkiệnưhoặcưtheoư thamưbiến.

Trang 34

5/ưBàiưtậpưvềưxâuưkýưtự:ưChuẩnưhoáưxâu,ưtìmưkiếmưcácưxâuư conưhoặcưcácưtừưthoảưmãnưđiềuưkiệnưnàoưđó,ưsaoưchépưcácư xâu,ưchènưxâu,ưxoáưxâu…

*ưTìmưkiếmưxâu:ưCóưthểưdùngưcácưhàmưInStr,ưInstrRev,ưhoặcư tìmưcácưkýưtựưcủaưxâuưMid(s,i,1)ư…

*ưXóaưcácưdấuưcách:ư

Sư=ưTRIM(s)

DoưưWhileưưInStr(sư,ư“~~”)ư>ư0

sư=ưReplace(sư,ư“~~”ư,ư“~”) Loop

*ưTáchưtừ:

iư=ưưInStr(sư,ư“~”)

Tuư=ưLeft(sư,ưiư–ư1)

Trang 35

iư=ưInStr(sư,ư“~”) Loop

Chúưý:ưCóưthểưtìmưtừưdàiưnhất,ưngắnưnhất,ưđổiưchỗưcácưtừ,ư chènưtừ,ưxóaưtừư…ưtrongưMảngưcácưtừ.

Trang 36

nghĩaưTypeư):ưSắpưxếpưdanhưsách,ưtìmưkiếmưtrongưdanhư

sách,ưchènưbảnưghiưvàoưdanhưsách,ưxóaưbảnưghiưtrongưdanhư sách,ưtínhưtoánưtrênưdanhưsách…

Chúưý:ư

*ưKhaiưbáoưkiểuưtựưđ/nghĩaư(bảnưghi)ư

*ưNhập/Xuấtưdanhưsách,ưtìmưkiếm,ưsắpưxếp,ưchèn,ưxóa,ưtínhư toán…ưhoànưtoànưtươngưtựưnhưưMảng

XemưcácưvíưdụưtrongưsáchưBàiưtập,ưtàiưliệuưhướngưdẫnưthựcư hành.

Trang 37

7/­Bµi­tËp­vÒ­tÖp:­NhËp­c¸c­sè­liÖu­hoÆc­c¸c­x©u­ký­tù­tõ­ tÖp,­ghi­d÷­liÖu­ra­tÖp…

Trang 38

-ưCóưmặtưthiưtrướcư15ưphút

-ưĐeoưthẻưsinhưviênưtrongưphòngưthiưđểưcánưbộưcoiưthiưkiểmư tra.

Ngày đăng: 15/07/2014, 09:27

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w