“Programmas, piemēram, sazarošana un cilpu veidošana BASIC, darbs ar masīviem. Algoritmiskā zarojuma struktūra (Visual Basic) Jauna materiāla apgūšana
Nozares komanda pilnā un nepilnā formā (1. nodarbība)
(Šī nodarbības izstrāde par tēmu “Sazarojuma pavēle pilnā un nepilnā formā” ir balstīta uz 1 stundu nedēļā; informātikas mācības notiek tikai 10. un 11. klasē. Pirms šīs tēmas apguves 10. klasē ir jāapsver tēma "Tā īpašības un ierakstīšanas metodes", "BASIC programmēšanas valoda.")
Mērķis: uzskata filiāles komandu pilnā un nepilnīgā formā; attīstīt iemaņas programmu sastādīšanā, izmantojot blokshēmas un blokshēmas, izmantojot programmas ar atzarošanas komandām
Nodarbību laikā
I. Organizatoriskais moments
II.Mājasdarbu pārbaude.
Jūsu priekšā ir papīra gabali ar noslēpumainiem cipariem. Zem katra skaitļa ir attēlota ģeometriska figūra vai uzrakstīts operators. Jums jāatbild uz jautājumiem, jāatrod pareizā atbilde un tabulā jāpieraksta atbildei atbilstošie skaitļi:
Bukleti ar ģeometriskām formām un BASIC programmēšanas valodas operatoriem
18 |
10 |
20 |
14 |
||||
|
DRUKĀT |
IEVADE |
CLS |
|
|
BEIGAS |
Jautājumi
1. Šo ģeometrisko figūru izmanto blokshēmās, lai norādītu algoritma sākumu un beigas.
2. Šo ģeometrisko figūru izmanto blokshēmās, lai attēlotu jebkuru aprēķinu.
3. Šis operators tiek izmantots datu attēlošanai ekrānā BASIC režīmā.
4. Šo operatoru izmanto, lai ievadītu datus no tastatūras.
5. Šis operators tiek izmantots, lai notīrītu ekrānu BASIC režīmā.
6. Šo skaitli izmanto, lai pārbaudītu stāvokli
7. Datu ievade un izvadīšana ekrānā ir norādīta ar šo ģeometrisko figūru.
8. Šis paziņojums beidz jebkuru programmu.
Kādu ciparu secību jūs ieguvāt otrajā rindā? Saskaņā ar šo secību viens vārds ir šifrēts. Mēģiniet atrast atslēgu un atšifrēt šo vārdu. Sniedziet definīciju.
Atbilde:
1 |
13 |
4 |
16 |
18 |
10 |
20 |
14 |
A |
l |
G |
O |
R |
Un |
T |
m |
Algoritms ir ierobežots precīzu un saprotamu instrukciju kopums (noteikumi, norādījumi, darbības), kas ļauj atrisināt jebkuru konkrētu problēmu no noteiktas līdzīgu problēmu klases.
III Jaunas tēmas apgūšana.
Atcerēsimies, kā sauc algoritmu, kura rezultātā tiek izvēlēta viena no divām iespējamām darbībām? Pa labi, zarošanās.Šāds algoritms obligāti satur nosacījumu, un atkarībā no nosacījuma rezultāta tiek atlasīta darbība. Piemēram: Ja darba diena, Tas iet uz skolu, citādi mēs atpūtīsimies. Ja vecāki dos naudu Tas iesim uz diskotēku citādi Skatīsimies televizoru. Mēs varam sniegt daudz šādu piemēru no parastās dzīves un zinātnes. Piemēram, matemātika: Ja Vienādmalu četrstūrim ir taisni leņķi, Tas sauksim to par kvadrātu , citādi Sauksim to par rombu. Fizika: Ja elastīgs trieciens , Tasķermeņa svars tiek saglabāts , citādi masas izmaiņas
Tagad definēsim, kas ir zarošana?
Sazarojums ir darbību organizēšanas veids, kurā atkarībā no kāda nosacījuma izpildes vai neizpildes tiek veikta vai nu viena, vai cita darbību secība.
Apskatīsim filiāles komandu pilnā un nepilnīgā formā, kas satur vienu vai vairākas darbības algoritmiskā valodā, kas parādīta blokshēmas veidā un BASIC programmēšanas valodā. Sakārtosim to tabulas veidā.
Sazarošanās |
||
nepilnīgā formā |
pilnā formā
|
|
es Satur tikai vienu darbību |
||
1.Algoritmiskā valoda |
||
Ja stāvokli tad darbība |
Ja stāvokli tad darbība 1 cits darbība 2 |
|
II. Satur vairākas darbības |
||
1. algoritmiskā valoda |
||
Ja stāvokli Tas darbība 1, darbība, 2,… Visi |
Ja stāvokli Tas darbība 1, darbība, 2, ... citādi 3. darbība, 4. darbība, ... Visi |
|
2. Blokshēma |
||
3. BASIC programmēšanas valoda |
||
f 40 Ja stāvokli tad 50 50 50 1. darbība 60 2. darbība |
40 Ja stāvokli tad 50 cits 80 50 1. darbība 60 2. darbība 70 iet uz 100 80 3. darbība |
|
Filiāles operators
Filiāles (nosacījuma lēciena) operators ļauj izpildīt noteiktas programmas komandas atkarībā no loģiskajiem nosacījumiem. Programmā Visual Basic filiāles operatoru var izmantot divos veidos: rindā un blokā.
Interneta studentu darbu apmaiņa">
1. piemērs
Piemēram, ja a > b Tad max = a Citādi max = b.
Ja ir jāizpilda vairāki priekšraksti, tie tiek atdalīti ar koliem.
2. piemērs
Piemēram, ja a > 0 Tad b = a + 1: c = a\2.
Bloku sintakse nodrošina vairāk iespēju, ir strukturētāka un lasāmāka.
Bloka sintakse:
Nosacījums ir loģiska izteiksme, kas var iegūt vērtību Taisnība(patiesa), Nepatiesi(nepatiess) vai Null, kas ir līdzvērtīgs Nepatiesi. Kad tiek izpildīts bloka filiāles paziņojums, nosacījums tiek pārbaudīts un, ja tas ir patiess, tiek izpildīts sekojošais paziņojums. Tad. Ja nosacījums nav patiess, tas tiek pārbaudīts nosacījums2, nāk aiz muguras Citādi, ja. Kad tiek atrasta patiesā vērtība, tiek izpildīts paziņojums_if_true2, kas seko Tad, pēc kura programma iziet EndIf(t.i., pēc tam Citādi, ja, ja tie pastāv, netiek pārbaudīti). Ja patiesie nosacījumi par Citādi, ja nav atrasts, paziņojums tiek izpildīts saskaņā ar_false_condition.
3. attēls. Bloku sintakses piemērs. Avtor24 - tiešsaistes studentu darbu apmaiņa
Atlases operators
Lietu atlases operators izpilda konkrētus paziņojumus atkarībā no pārbaudāmās izteiksmes vai mainīgā vērtību kopas. Izvēlieties operatora sintaksi:
4. attēls. Izvēlieties operatora sintaksi. Avtor24 - tiešsaistes studentu darbu apmaiņa
Vērtība ir mainīgais vai izteiksme, kas tiek pārbaudīta pret vienu vai vairākiem nosacījumiem. Vērtību saraksts tiek norādīts atdalot ar komatiem, vērtību diapazons tiek norādīts, izmantojot funkcijas vārdu Uz(piemēram, no 5 līdz 9).
3. piemērs
Izmantojot gada mēneša numuru, parādiet ziņojumu, kas norāda, kuram gada laikam pieder norādītais mēnesis.
Šajā sadaļā mēs parādīsim, kā sazarošanas programmas tiek rakstītas BASIC valodā. Vienkāršākā komanda, kas maina dabisko programmas izpildes secību, ir komanda GOTO (GOTO - “iet uz...”). Šī komanda izskatās šādi
kur N ir programmas rindas numurs. Ar šo komandu dators turpina izpildīt komandas numuru N.
Jums ir zināmi divi zaru ierakstīšanas veidi - nepilnīgi un pilnīgi. Sazarojums nepilnīgā formā tika uzrakstīts šādi:
Ja Q, tad: P Atzara beigas
(šeit Q ir nosacījums, un P ir komandu secība, kas jāizpilda, ja nosacījums ir patiess).
Šo apzīmējuma formu BASIC var tulkot dažādos veidos. Ja P sastāv no vienas darbības, tulkojums ir šāds:
JA Q TAD P
(vārds IF nozīmē "ja" un vārds TAD nozīmē "tad"). Piemēram:
10 JA X>0 TAD Y = ŽURNĀLS (X) 20 ...
Ja mainīgā vērtība x>0, tad dators aprēķinās ln x un piešķirs rezultātu mainīgajam y, un pēc tam tiks izpildīta komandas numurs 20 Ja x vērtība nepārsniedz nulli, tad tiks izpildīta komandas numurs 20 nekavējoties jāizpilda.
Tagad pieņemsim, ka secība P sastāv no vairākām darbībām. Tad saīsināto zarojuma formu būs grūtāk uzrakstīt. Ļaujiet, piemēram, P saturēt 6 darbības P 1, ..., P 6, zaram jāsākas no 120. rindas, un nākamajai komandai pēc zara ir 150. Tas nozīmē, ka, ja nosacījums Q nav izpildīts, jūs jāiet uz komandu 150. Tāpēc ieraksts būs šāds:
120, JA NĒ (Q), TAD PIE 150
. . . . . . . . . .
Šeit NAV (Q) nozīmē nosacījuma Q noliegumu (NOT - “not”). Piemēram, NOT (X = Y un NOT (X = Y) nozīmē XY.
Ņemiet vērā arī to, ka veidlapas rindās
JA...TAD DOTIES UZ
kur K ir rindas numurs, vienu no vārdiem, GOTO vai THEN, var izlaist, t.i., trīs komandas
JA ... TAD UZ JA ... GOTO TO IF ... TAN GOTO TO
nozīmē to pašu.
Piemēram, algoritms divu maksimālo skaitļu atrašanai:
Pieprasiet A, B. Piešķiriet M A vērtību. Ja M
Programmā BASIC varat to rakstīt šādi:
10 IEVADE A, B 20 M = A 30 JA MTo pašu algoritmu var pārtulkot BASIC citā veidā:
10 IEVADE A,B 20 M = A 30 JA N0T(MĻaujiet mums tagad parādīt, kā uzrakstīt filiāles komandu pilnā formā BASIC:
Ja Q, tad: P Citādi: T Atzara beigas.
Līdzīgi kā iepriekšējā, ja P un T sastāv no vienas darbības, tad ir ērti tulkot šādi:
JA Q TAD P CITĀR T
(CITU - citādi).
Ja P vai T sastāv no vairākām darbībām, tad ērtāk ir tulkot šādi (piemēram: lai P sastāv no trim, T - no četrām komandām, atzars sākas no 530. rindas, rinda, kas seko zaram, ir numurēta ar 600 ):
530 JA Q TAD 536 531 T 1532 T 2533 T 3534 T 4535 GOTO 600 536 P 1537 P 2538 P 3600 ...
Pārbaudiet, vai, izpildot šo fragmentu, dators izpildīs komandas P 1, P 2, P 3, ja nosacījums Q ir izpildīts, un komandas T 1, T 2, T 3, T 4, ja Q nenotiek. Un pēc tam pēc atbilstošās komandu sērijas izpildes dators turpinās izpildīt 600. rindā ierakstīto komandu.
Apskatīsim programmas piemēru funkcijas vērtības aprēķināšanai saskaņā ar šādu noteikumu:
10 IEVADE X 20 JA X>=2 TAD Y=SQR(X) CITI Y=ABS(X) 30 PRINT"Y="Y 40 ENDŠo programmu varētu uzrakstīt arī šādi:
10 IEVADE X 20 JA X>=2 TAD 50 30 Y=ABS(X) 40 GOTO 60 50 Y=SQR(X) 60 ENDTagad sastādīsim matemātisko modeli un programmu šādas “artilērijas” problēmas risināšanai.
Uzdevums. No lielgabala noteiktā attālumā atrodas siena. Ir zināms pistoles slīpuma leņķis un šāviņa sākotnējais ātrums. Vai šāviņš atsitās pret sienu?
Pirmkārt, kā parasti, mēs izdarām vienkāršojošus pieņēmumus. Mēs uzskatām, ka šāviņš ir materiāls punkts, mēs neņemam vērā gaisa pretestību un pistoles izmērus. Protams, mēs arī uzskatām, ka Ņūtona likumi ir izpildīti. No problēmas apstākļiem ir skaidrs, kādi ir sākotnējie dati: tas ir leņķis a, sākotnējais ātrums v, attālums līdz sienai S un sienas augstums h. Rezultāts ir viens no ziņojumiem "trāpīt" vai "neizdevās". Uz sākotnējiem datiem attiecas dabiskie ierobežojumi: 00, h>0, 0
Tas nozīmē, ka mums ir jāatvasina formula L noteikšanai. Kā zināms no fizikas kursa, šāviņa horizontālās un vertikālās kustības laikā t ir attiecīgi vienādas:
x = (v cos α) t; y = (v sin α) t-gt 2 /2,
kur g ir gravitācijas paātrinājums (9,8 m/s 2). Noteiksim, cik ilgā laikā šāviņam būs nepieciešams attālums S:
t = S/(v cos α).
Aizvietojot šo t vērtību y izteiksmē, mēs iegūstam L vērtību:
Protams, L vērtība, kas aprēķināta, izmantojot šo formulu, var izrādīties arī negatīva. Tas nozīmē, ka šāviņš nesasniegs sienu. Ja L izrādās lielāks par h, tad šāviņš lidos pāri sienai. Šeit ir izveidots matemātiskais modelis.
Izveidosim algoritmu DATORAM:
Referāts "Ievadiet šāviņa sākotnējo ātrumu, attālumu līdz sienai, sienas augstumu." Pieprasīt v, S, h. Ziņojums "Ievadiet pistoles stobra leņķi." Pieprasījums A. Ja Vν≤0, tad: Ziņo “Ātrumam jābūt pozitīvam”. Stop. Sazarojuma beigas. Ja vν≥1000, tad: Ziņo "Ātrums ir pārāk liels." Stop. Sazarojuma beigas. Ja S ≥0, tad: ziņojiet “Attālumam jābūt pozitīvam”. Stop. Sazarojuma beigas. Ja h≤0, tad: Ziņojums "Sienas augstumam jābūt pozitīvam." Stop. Sazarojuma beigas. Ja A≤0, tad: Ziņojums “Ieroči nedrīkst šaut zemē.” Stop. Sazarojuma beigas. Ja A≥3,14/2, tad: Ziņojums “Iepistole nav vērsta pret sienu”. Stop. Sazarojuma beigas. Piešķiriet L vērtību Ja L>h, tad: Referāts “Lādiņš sienā netrāpīja...”. Stop. Sazarojuma beigas. Ja L
Tagad tulkojiet šo algoritmu BASIC (mēs jau esam paveikuši lielāko daļu darba).
Jautājumi
1. Ar kādu komandu var piespiest datoru, nepārbaudot nekādus nosacījumus, mainīt darbību secību?
2. Kā BASIC valodā veidojas sazarojums:
a) nepilnīgā formā;
b) pilnā formā?
3. Kāpēc “artilērijas” problēmas risināšanas algoritmā ir vajadzīgas pirmās 28 rindas?
Uzdevumi patstāvīgai izpildei
1. Pārtulko BASIC valodā 5.–7. problēmu risināšanas algoritmus no 8. § un 1.–7. no 9. §.
2. Atrodiet un izlabojiet kļūdas šajā programmā, lai atrastu skaitļa kvadrātsakni:
10 IEVADE X 20 JA X> = 0 TAD 30 30 PRINT SQR(X) 40 GOTO 60 50 PRINT. "Sakni nevar aprēķināt" 60 END3. Uzbrucējs izdzēsa komandu 100 šādā programmā kvadrātvienādojuma sakņu atrašanai:
10 IEVADE A,B,C 20 JA A 0 TAD 50 30 DRUKĀT "Šis vienādojums nav kvadrātisks" 40 STOP 50 D=B^2 - 4∗A∗C 60 JA D4. Izveidojiet BASIC matemātisko modeli, algoritmu un programmu šādas problēmas risināšanai.
Uzdevums. Lielgabals izšauj krusas mākoņa kustības virzienā brīdī, kad tas peld virs lielgabala. Ir zināms stobra slīpuma leņķis, šāviņa ātrums, mākoņa garums un ātrums, kā arī augstums, kādā mākonis kustas. Vai šāviņš trāpīs mākonī?
Visual Basic programmas koda rindiņu sauc par programmas paziņojumu. Programmas priekšraksts ir Visual Basic atslēgvārdu, rekvizītu, funkciju, aritmētisko vai loģisko operatoru un simbolu kombinācija, kas kopā veido derīgu paziņojumu, ko atpazīst Visual Basic kompilators.
93. Masīvu un cilpu operācijas
22. nodarbība. Cilpas operatori For...Next un For Every
VB.NET cilpas ir līdzīgas cilpām citās programmēšanas valodās. Šajā nodarbībā apskatīsim divu veidu cilpas - For...Next un For Each cilpas. For...Next cilpas tiek izpildītas noteiktu skaitu reižu. Tas ir, ja jūs jau iepriekš zināt, cik reizes jūsu cilpa ir jāizpilda, tad mēs izmantojam For...Next cilpu. Katrai cilpa tiek izmantota, lai atkārtotu kolekciju un masīvu elementus. Piemēram, izmantojot For Every, varat uzskaitīt (šķērsot) visus formas elementus vai apstrādāt visas datu bāzes rindas.
Šeit ir piemērs operatoram For...Next:
Dim A(10) Kā vesels skaitlis
Dim i kā vesels skaitlis
"Aizpildiet masīvu ar skaitļu kvadrātiem
"Mēs izvadām masīva elementus
Console.WriteLine(A(i))
Šajā piemērā 10 veselu skaitļu masīvs vispirms tiek aizpildīts ar skaitļu kvadrātiem, pēc tam ekrānā tiek parādīti masīva elementi. Līnijas vietā
Jūs varat rakstīt
For...Next cilpās cilpu skaitītājs (šajā gadījumā i) mainās automātiski.
Dotajā piemērā skaitītājs tiek palielināts par 1 katru reizi, kad cilpa tiek izieta. Ja nepieciešams cits solis, mēs izmantojam konstrukciju ar Step:
Ja i = 0 līdz 9, 2. darbība
"Mēs kaut ko darām
Šī cilpa tiks izpildīta 5 reizes.
Tagad apskatīsim piemēru, izmantojot cilpu katram:
Dim z Kā vesels skaitlis
Dim A(10) Kā vesels skaitlis
"Aizpildiet masīvu A
Katram z A
Ja z > 10 Tad
Console.WriteLine(z)
Kā redzat, mūsu cilpā mēs ejam cauri visiem masīva A elementiem (to var redzēt no In A konstrukcijas). Ja masīva elements ir lielāks par 10, mēs to parādām ekrānā.
Parasti For Every cilpas tiek izmantotas, lai uzskaitītu elementus dažādās kolekcijās (piemēram, elementi veidlapā vai visi fonti sistēmā Windows).
Datu kopu izmantošana problēmu risināšanā. Masīvi VB. Indeksētie mainīgie. Masīvu apraksts. Kārtība, kādā tiek piešķirtas masīva indeksu apakšējās un augšējās robežas. Vadības elementu masīvi. Vadības elementu masīvu izveides secība. Masīvu var saukt par atmiņas šūnu sēriju, kas piešķirta indeksēta mainīgā glabāšanai. X1,Y2, Zt+1, Mi,j+1 – indeksa mainīgie. => X(1), Y(2), Z(i+1), M(I, f+1) – YAPVU, paredzēts darbam ar skaitļu sērijām. dlina (1), dlina (2), dlina (3) – viendimensionāls masīvs. Dim dlina (1 līdz 3) As Integer – masīva apraksts programmā, kur 1 ir masīva apakšējā robeža, 3 ir masīva augšējā robeža. Masīvu indeksēšana ne vienmēr sākas ar 0 vai 1. Vadības elementu masīvs tiek veidots, izmantojot īpašību Index, piešķirot īpašību Index, mēs paziņojam datoram, ka šis objekts tiek uzskatīts par masīva elementu. Vadības masīvs ir numurētu objektu sērija. Izveidošanas metode: 1) Indeksa rekvizīta piešķiršana projektēšanas stadijā. 2) Kopējot uz Win (copy/paste). 3) Programmatiski (Load Text 1(1) - metode). Load ielādē veidlapā objektu ar nosaukumu Text1(1). Divdimensiju masīvi. Tās tiek norādītas līdzīgi kā viendimensijas: Dim dlina (no 1 līdz 3, no 1 līdz 4) kā vesels skaitlis, kur robežas divos virzienos ir norādītas iekavās, atdalot tās ar komatiem, pirmās (no 1 līdz 3) robežas ir vertikālas, un otrie ir horizontāli (no 1 līdz 4). Piekļuve divdimensiju masīva elementam: dlina(1,3) – elements pirmajā rindā, trešajā kolonnā.
Datu masīvus izmanto vairāku mainīgo vērtību glabāšanai:
Statisks x(2) Kā vesels skaitlis (x=0,1,2).
Ja masīva lielumu nevar noteikt iepriekš, tiek izmantots dinamiskais masīvs:
Dim Y() Kā vesels skaitlis.
Atslēgvārdu izmanto, lai definētu konstantes:
Konst. Pi = 3,142.
Masīvs kā procedūras parametrs
Rem programma_2.5 — masīvs kā procedūras parametrs
Dim n Kā vesels skaitlis
Dim's As Single
Dim x (2) Kā viens
x(1) = 5: x(2) = 15: s = 0
Izsauciet sumir(x(), n, s) ‘ izsauciet procedūru masīva elementu summēšanai
MsgBox "s = " & Str(s)
Apakšsumirs (x() kā viens, n kā vesels skaitlis, s kā viens)
Dim i kā vesels skaitlis
Funkcija tiek saprasta kā operatoru grupa, kas apvienota zem sākotnējā nosaukuma. Pēdējā rakstzīme funkcijas nosaukumā nosaka atgriežamās vērtības veidu.
Lietotāja definētas funkcijas (nevis lietotāja sastādītas bibliotēkas funkcijas) tiek deklarētas, koda rediģēšanas logā ievadot galveni, kas sastāv no atslēgvārda Function, kam seko funkcijas nosaukums ar nepieciešamajiem argumentiem iekavās. Pēc tam automātiski tiek parādīta šāda veidne:
Funkcija FUNCTION_NAME
Nepieciešamie priekšraksti tiek ievietoti telpā starp funkcijas nosaukumu un beigu funkcijas atslēgvārdiem.
Ja, izsaucot funkciju, tai ir jānodod kādas vērtības (argumenti), tad galvenē aiz funkcijas nosaukuma ir jāuzskaita atbilstošie mainīgie, atdalot tos ar komatiem.
Funkcijas definēšanas vispārīgā sintakse ir:
Funkcija FUNCTION_NAME(PARAMETER_1[, PARAMETER_2]...)
OPERATOR_1
[OPERATOR_2]
FUNCTION_NAME = EXPRESSION
kur PARAMETRS ir datu elements, kas tiek nodots funkcijai, kad tā tiek izsaukta; Statisks — ja šis atslēgvārds ir funkcijas deklarācijā, funkcijas pamattekstā deklarētie vietējie mainīgie saglabā savas vērtības starp šīs funkcijas izsaukumiem.
Funkcijas izsaukšanas metodes: X = fun1(Y) vai Call fun1 Y.
Ja funkcijai ir jāatgriež rakstzīmes (virknes) vērtība, tad pēdējai rakstzīmei tās nosaukumā ir jābūt $ zīmei.
Katra funkcija vienmēr atgriež tikai vienu vērtību.
Funkciju piemēri:
1. Parametra nodošana no funkcijas
Rem programma_2.6 — parametra nodošana no funkcijas
Dim x As Single, y As Single, s As Single
s = sumir(x, y) ‘izsauc divu skaitļu summēšanas funkciju
MsgBox "s = " & Str(s)
Funkciju summa! (x!, y!) ‘ divu skaitļu summēšanas funkcijas definīcija
sumirs! = x! +y!
Papildus vienkāršiem mainīgajiem vērtību saglabāšanai varat izmantot masīvus. Masīvs ir mainīgo lielumu kolekcija ar vienādu nosaukumu un dažādiem indeksiem. Katru šādu mainīgo sauc par masīva elementu. Masīvā saglabāto elementu skaitu sauc par masīva lielumu. Masīva lielumu ierobežo RAM apjoms un masīva elementu datu tips. Visiem masīva elementiem ir vienāds tips. Taču, ja masīvs ir tipa variants, tad atsevišķi elementi var saturēt dažāda veida datus. Piemēram, daži elementi var būt skaitļi, citi var būt virknes vai objekti. Programmā Visual Basic ir fiksēta izmēra masīvi un dinamiski masīvi. Fiksēta izmēra masīvam ir fiksēts izmērs, kas tiek norādīts, kad tas tiek deklarēts. Dinamiskie masīvi izpildes laikā var mainīt izmēru. Kas ir divdimensiju masīvs? Šī ir tāda paša veida datu kopa, kuras katra elementa atrašanās vietu nosaka nevis viens indekss, bet divi. Piemēram, tiem, kas spēlējuši “jūras kauju” kopš bērnības, nebūs atklājums, ka katra spēles laukuma šūna ir apzīmēta ar diviem simboliem - burtu un ciparu, piemēram, A5 - “palaidis garām”, I10 - "trāpīt", Z7 - "nogalināts" ". Tikai BASIC ir ierasts izmantot veselus skaitļus kā indeksus. Divdimensiju masīvu izmantošanas piemērs dzīvē ir kino vai teātra biļetes, kurām katram skatītājam ir divas koordinātes - rinda un sēdvieta."
Līdzīgi masīvi ir aprakstīti BASIC, izmantojot to pašu dim operatoru, pēc kura iekavās tiek norādīti divi masīva izmēri - rindu skaits un kolonnu skaits.
Varētu būt noderīgi izlasīt:
- G-Shock ar Bluetooth funkciju - savienojiet ar tālruņa G-Shock pulksteni ar Bluetooth;
- Amerikāņu IROBOT vai ķīniešu LILIN: kurš robotu putekļsūcējs ir labāks?;
- Xiaomi Mi Sport Bluetooth austiņas - “☆ Xiaomi Sports Bluetooth austiņas ☆ Maciņš, kad “China” izklausās lepni!;
- Kā pārprogrammēt televizora tālvadības pulti;
- Kā jūs joprojām izvēlaties savu (pirmo) programmēšanas valodu?;
- CouchSurfing, kas tas ir un kā to izmantot;
- Kā iegūt balsis vietnē VKontakte;
- Kas ir Kate Mobile datoram Kate mobile datoram tiešsaistē;