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.