Mi az értéke 1
Változások, és több változás! Sok közülük. Minden velük kezdődik és végződik velük.
Ha megy, vásárlási és tölteni az összes pénzét - változó a „pénztárca” megy a „teljes”, hogy „üres”.
Utazás országról változtassa meg helyét.
Ha eszik fagylaltot, az összeg egy csésze csökken.
Számítógépek nem működhet anélkül, az áramlás a váltakozó egyesek és nullák.
Nehéz elképzelni, milyen lenne anélkül, hogy változó. Különösen a számítógépekkel. Ez az, amiért a számítógépek használják őket nagy számban. A programot létrehozására multimédiás alkalmazások (szemben unalmas létrehozott World) - változó lehet elég hasznos MMB, nem igaz? Az alkalmazások alapján ezeket a változókat.
Ezek a változók nevezzük, ha a program módosíthatja azokat közvetlenül.
Glass Az ábrán a változó nevét.
Tartalmi változások a pohárban. Változás történik idővel.
Változók MMB használunk minden egyes adatszegmens írandó, vagy olvasni.
Az MMB kétféle változó:
- Numerikus változók - tárolására használt számokat. Ez a fajta használt változók matematikai kifejezések
- String (szöveg) változók - tároljuk mindenféle karakterek, szavak, mondatok, bekezdések.
Változók állnak:
Nevei és értékei a különböző típusú változókat különböznek egymástól, és az alábbiakban tárgyaljuk.
Egyes feladatok megkövetelik a programozás matematikai műveletek, így a kívánt számot. Itt van, hogy a numerikus változók lehet hivatkozni. Használni fogja tárolni számokat.
Kétféle számok tárolható numerikus változók:
- tört számok, mint például a 43.92, 1,2938, 441,1, 881824,2
- egész számok, például: 43, 21, 1, 4932, 6884
Ha veszünk egy kristály tálba, és tedd a szám - kapunk egy numerikus változót!
Az MMB fontos része a változó nevét. Íme néhány példa a lehetséges nevek:
A bal oldalon a változók (string és numerikus) és a jobb - ugyanazokat a változókat, hanem része tömbök - kibővített formában változók, mint a tömbben tárolhatjuk több elem.
Vegyük az egyik tömb:
Íme néhány példa:
egy [1]
string $ [72]
my_finger [9]
szerszám $ [72]
egy [I]
string $ [fejezet]
my_finger [finger_number]
szerszám $ [tool_box]
Ha kitölti a tömb, az utolsó elem a tömb kapja a legnagyobb index:
egy [i + 1]
string $ [fejezeti 4]
my_finger [finger_number * 2]
szerszám $ [tool_box / 8]
És hogyan fogsz töltse ki a tömb? Ez attól függ, hogy milyen típusú tömböt:
Amellett, hogy a numerikus változók, az MMB tárolhatja számok numerikus tömbök. Használjuk őket matematikai műveleteket. A tömbök tárolható egész vagy tört számok.
Töltsük több numerikus tömbök:
egy [1] = C
my_finger [i] = 15
villamosenergia [f + 1] = variable_volts
Első példa: egy tömb nevű „egy []”, mint az első elem tárolt változó a „c”.
Második példa: egy tömbben nevű „my_finger []”, mint egy elem egy index egyenlő a változó értékét „i”, van írva a szám „15”.
Harmadik példa: egy tömbben nevű „villamosenergia []”, mint egy elem egy index kapott kiszámításával a „F + 1” van rögzítve a változó értékét „variable_volts”.
Olvasás elemek zajlik egy hasonló módon:
c = a [1]
ujj = my_finger [i]
teljesítmény = villamos [f + 1]
Első példa: a változó „c” van beállítva, hogy az első elem a tömb „egy []”.
Második példa: a változó „ujj” elem van hozzárendelve az érték a tömb „my_finger []”, amely az az érték az index „i” változó.
Egy harmadik példa: ez a változó „erő” hozzárendelünk egy értéket, egy elem a tömb „villamosenergia []”, amely indexet kapunk kiszámításával az „F + 1”.
Mint a húr változók, tömbök az ilyen típusú - stringtömbök - képes tárolni szavak, mondatok és bekezdések betűket és számokat. A fő különbség a változók - képes tárolni több egyedi elemek.
Stringtömbök a következők:
Felvétel elemek egy string array a következő:
egy $ [1] = C $
finger_names $ [i] = $ neve
Könyvtár $ [f + 1] = könyv $
Első példa: egy tömb neve „a $ []”, mint az első elem tárolt változó a „$ c”.
Második példa: egy tömbben nevű „finger_names $ []”, mint egy elem egy index egyenlő a változó értékét „i”, írja a változó értékét „nevet $”.
Harmadik példa: egy tömbben nevű „könyvtár $ []”, mint egy elem egy index kapott kiszámításával a „F + 1” van rögzítve a változó értékét „könyv $”.
Reading elemeket a tömb:
Első példa: a változó „c $” van beállítva, hogy az első elem a tömb „a $ []”.
Második példa: a változó „nevet $” van hozzárendelve érték a tömb elem „finger_names $ []”, ami az index értéke a változó „i”.
Egy harmadik példa: ez a változó „könyv $” van hozzárendelve érték a tömb elem „könyvtár $ []”, amely indexet kapunk kiszámításával az „F + 1”.
Példák segítségével tömbök ciklusok
Mint már említettük, a tömbök leggyakrabban használt ciklusokban. Íme egy példa:
I = 1-től 50
a [i] = i
Következő i
Ezzel a kóddal egy numerikus tömb „egy []” vannak írva 50 példány 1 50. A indexet megadott használatával for..next ciklusban.
Reading elemek is elvégezhető a ciklus:
I = 1-től 50
a = a [i]
Üzenet ( „tömb elem:”, „egy”)
Szünet ( "200")
Következő i
Az index a kívánt elem jelzi a ciklus. Minden elem bekerül a változó „a”, akkor az érték jelenik meg az üzenet mezőbe.
Elemek felhasználásával stringtömbök mint objektum nevét
MMB rugalmassága lehetővé teszi, hogy használja az elemek stringtömbök objektum nevek különböző parancsokat:
Amint az ábrából látható, objektumneveket Spot1, Spot2, Spot3 rendelve elemek értékei címke $ [1], címke $ [2], címke $ [3] stringtömb címke $ [].
Minden csapat, amely az objektum nevét, hanem egy fix nevet használja a tartalmát a elemfüzérre tömb. Ehhez először hozzá az elem az objektum neve:
majd hívja a parancsot, amelyben meg kell adnia a nevét az objektum. Például a parancs runscript. amely az egyedüli paraméter használja az objektum nevét. Ez az, ahol meg lehet tenni az érték a string array elem helyett egy rögzített tárgy neve:
Ez a funkció nagyon hasznos, ha a tárgyak hasonló nevű (Text1, Text2, Szöveg3). És egy bizonyos parancs megismétlődik minden objektum - például a ciklus for..next.
I = 1-től 10
szöveg $ = 'Hello a szám' + CHAR (i)
LoadText ( "label $ [i]", "text $")
Következő i
A teljes megértése a tömbök ajánlott elolvasni a kézikönyvet változók és hurkok.
Funkciók kapcsolódó változók
Utazás? Ezt gyakran használják az idegen nyelvek tanulását, hogy a tartózkodás az országban, sokkal kényelmesebb. Külföldi nyelvtanfolyamok? Ez a legjobb módja annak, hogy a tudás elfogadható formában. Használni a számítógépet? Mielőtt el ezt az útmutatót, részben millió alkalommal volna fordítani a segítségével a többi felhasználó a számítógépen.
Ha beszélünk a MMB, benne mi is használjuk a fordítás! Fent megvitattuk a húr, és a numerikus változók minden különbözőségük.
Funkcióinak használata kapcsolódó változók megszünteti a különbséget közöttük.
Abban az esetben, MMB, mi átváltására numerikus és sztring változókat.
Átalakítani egy számot egy string változó.
Megadhatja a kezdeti numerikus változó, amely szeretne átalakítani egy string változó, neve zárójelbe:
De ez aligha van értelme nélkül a végső string változó. Ezért a bal oldali kifejezés, azt kell, hogy egy string változó:
Általában egy kódot alakít egy numerikus változót egy string így néz ki:
Ez a vonal alakítja a tartalmát egy numerikus változó NumOfYears a szövegben, és értelmezi, hogy a konvertáló string változó $ Years.
Ezt az átalakítást (a számok a szövegben) a leggyakrabban használt. Itt látható egy példa segítségével egy string a kapott adatok egy numerikus változó:
NumOfYears = 36
UserAge $ = KAR (NumOfYears) + 's'
Üzenet ( "A felhasználó", "UserAge $")
Az eredmény jelenik meg az üzenet mezőbe:
A felhasználók 36 éves
Ez a példa azt mutatja, hogy milyen CHAR funkció - ha szeretné használni az érték egy numerikus változót a szövegben.
Átalakítja a string egy számot.
Ahhoz, hogy adja meg a forrás stringváltozó hogy szeretnénk átalakítani, hogy egy numerikus változó, neve zárójelbe:
Ehhez a funkcióhoz egy végső numerikus változó, amelyre a konverzió eredménye kerül. Ezért a bal oldali kifejezés, azt kell, hogy egy numerikus változót:
Általában egy kódot átalakítani a string egy számot a következőképpen néz ki:
Ez a vonal alakítja a tartalmát a string változó évre $ egy számot, és hozzárendeli az eredmény konvertáló numerikus változó éve.
Itt egy példa a VAL függvény konvertálni szöveget számokat, végre matematikai műveleteket rajta, return-to-text és megjeleníti az eredményt egy üzenetben box:
Ennek eredményeként, a szöveg jelenik meg az üzenet mezőbe:
Ez a példa is mutatja, amely egy VAL funkció - ha azt szeretnénk, hogy matematikai műveleteket hajthat végre szám található az átalakítás szöveges formátumban.
Kerekítése a törtszám, a legközelebbi egész érték.
Neve a forrás változó, amelynek értékét kell kerekíteni, zárójelben van feltüntetve:
Ehhez a funkcióhoz egy végső numerikus változó, amelyre az eredmény kerül. Ezért a bal oldali kifejezés, azt kell, hogy egy numerikus változót:
Általában, egy kódot a kerekítésére tört számok jelentése a következő:
Ez a vonal fog közelíteni a numerikus változó CARTAX tartalmát egészrészre konverziós és hozzárendeli az eredmény numerikus változó RoundCarTax.
Itt egy példa segítségével INT függvény a gyakorlatban:
CARTAX = 14,11
RoundCarTax = INT (CARTAX)
RoundCarTax $ = 'Lekerekített tarifa:' + CHAR (RoundCarTax)
Üzenet ( "RoundCarTax $", "")
A eredmény megjelenik egy üzenet doboz:
Lekerekített tarifa: 14
Megjegyezzük, hogy a változó értékét kell kerekíteni egész számra. Ez akkor fordul elő minden esetben:
CARTAX = 14,99
RoundCarTax = INT (CARTAX)
RoundCarTax $ = 'Lekerekített tarifa:' + CHAR (RoundCarTax)
Üzenet ( "RoundCarTax $", "")
Még ebben az esetben, az INT függvény nem kerek szám, hogy egy magasabb értéket:
Lekerekített tarifa: 14
A MMB gyakran funkció INT lehet megadni az értéket százalékban (például, a százalékos aránya a feladat).
Kerekíti a törtszám és visszaadja annak abszolút értékét.
Mit jelent a „abszolút”? A szám lehet negatív. Ha a változó értéke kisebb, mint nulla, akkor a jel „mínusz” szám előtt megszűnik, és a függvény egy pozitív szám.
Az eredeti változó nevét, az abszolút érték, amely azt akarjuk, hogy zárójelben:
Ehhez a funkcióhoz egy végső numerikus változó, amelyre az eredmény kerül. Ezért a bal oldali kifejezés, azt kell, hogy egy numerikus változót:
Általában egy kódot egy abszolút szám értékét a következőképpen néz ki:
Ez a vonal kerek CupsOfCoffee változó tartalmát egy egész értéket (ha szükséges), majd ha a szám negatív, annak abszolút értéke lesz, és tegye az eredmény változó CoffeeCups.
Itt egy példa segítségével az ABS funkció a gyakorlatban:
CupsOfCoffee = -5,5
CoffeeCups = ABS (CupsOfCoffee)
CoffeeCups $ = „A több csésze kávé a sorrendben:” + CHAR (CoffeeCups)
Üzenet ( "CoffeeCups $", "")
Az eredmény megjelenik egy üzenet doboz:
Száma csésze kávé a sorrendben: 5
Az ABS funkció leggyakrabban használt megakadályozzák a megjelenését negatív változók értékét.
Egy véletlen számot generál egy megfelelő intervallummal számértéke említett változó.
Ez egy különleges funkció társított változó, de annak értéke nem átalakított, és azt használja, mint a felső határ a véletlen számok generálása.
Korlátozása az időszakban, amelyben a számok generálva, akkor végre zárójelben feltüntetve a nevét egy numerikus változó vagy rögzített száma:
Ehhez a funkcióhoz egy végső numerikus változó, amelyre az eredmény kerül. Ezért a bal oldali kifejezés, azt kell, hogy egy numerikus változót:
Általában a formáját a kódot a véletlen szám a következő:
Ezek a vonalak használunk felső határértéket a változó UpLimit. vagy, az utóbbi esetben, rögzített számú 48. Azután az eredmény változó LottoNumber. Az eredmény az lesz a 0-tól a felső határ.
Itt egy példa segítségével RND funkcióval a gyakorlatban:
LottoNumber = RND (48)
LottoNumber $ = 'A mai szerencsés szám:' + CHAR (LottoNumber)
Üzenet ( "LottoNumber $", "")
Az eredmény megjelenik egy üzenet doboz:
A mai szerencsés szám
és ezt a sort hozzá kell adni a véletlen számot az intervallum 0-48.
Emlékezzünk RND funkcióval generál száma, amely eltér a korábbi számokat. Persze, hogy csak korlátozott tartományban, az így kapott számokat meg kell ismételni véletlenszerűen.