Care este valoarea de 1

Schimbări, modificări și mai multe schimbări! O mulțime de ei. Tot cu ei începe și se termină cu ei.

Când mergeți la cumpărături și cheltui toți banii - variabila „Punguța“ merge de la „plin“ la „gol“.







Călătorind de la țară pentru a schimba locația.

Cand mananci inghetata, suma într-o ceașcă scade.

Calculatoarele nu pot funcționa fără fluxul de unu și zero alternativ.

Este greu de imaginat cum ar fi fără variabile. Mai ales cu computere. Acesta este motivul pentru care computerele le folosesc în număr mare. Ia programul pentru crearea de aplicații multimedia (spre deosebire de plictisitor lumii create) - variabile pot fi destul de util pentru MMB, nu-i așa? Aplicațiile dvs. bazate pe aceste variabile.

Aceste variabile sunt numite în cazul în care programul le poate schimba în mod direct.

Sticla în figură reprezintă un nume de variabilă.

Modificări de conținut în sticlă. Schimbarea se intampla in timp.

Variabilele din MMB este utilizat pentru fiecare segment de date care urmează să fie scrise sau citite.

MMB are două tipuri de variabile:

  • Variabilele numerice - utilizate pentru a stoca numere. Acest tip de variabile utilizate în expresii matematice
  • String (text) variabile - stoca toate tipurile de caractere, cuvinte, expresii, paragrafe.

Variabile constau în:

Numele și valorile variabilelor de diferite tipuri sunt diferite și vor fi discutate mai jos.

Unele sarcini necesită utilizarea de programare operații matematice, astfel încât pentru numărul necesar. Este aici că variabilele numerice care urmează să fie invocate. Tu le va folosi pentru a stoca numere.

Există două tipuri de cifre care pot fi stocate în variabile numerice:

  • numere fracționare, cum ar fi 43.92, 1.2938, 441,1, 881824.2
  • sunt întregi, de exemplu: 43, 21, 1, 4932, 6884

Dacă luăm un bol de cristal și pune-l într-un număr - vom obține o variabilă numerică!

MMB importantă parte a unei variabile este numele său. Iată câteva exemple de nume posibile:

În partea stângă sunt variabile (string și numerice), precum și dreptul - aceleasi variabile, ci ca parte a matrice - extinse variabile formă, la fel ca în matrice putem stoca mai multe elemente.

Luați în considerare una dintre tablouri:

Iată câteva exemple:

o [1]
string $ [72]
my_finger [9]
instrument $ [72]

a [i]
string $ [capitol]
my_finger [finger_number]
instrument $ [tool_box]

Când umple matrice, ultimul element de matrice primește cel mai mare indice:

a [i + 1]
string $ [capitolul 4]
my_finger [finger_number * 2]
instrument $ [tool_box / 8]

Și cum ai de gând să umple în matrice? Depinde de tipul de matrice:

În plus față de variabilele numerice, MMB se pot utiliza pentru a stoca numere de matrice numerice. Noi le folosim pentru operații matematice. Matricele pot fi stocate ca întreg și numere fracționare.

Să umple mai multe matrice numerice:

a [1] = c
my_finger [i] = 15
electricitate [f + 1] = variable_volts

Primul exemplu: într-o matrice numită „o []“ ca prim element stocat variabila „c“.

Al doilea exemplu: într-o matrice numită „my_finger []“ ca un element cu un indice egal cu valoarea variabilei „i“, este scris numărul „15“.

Al treilea exemplu: într-o matrice numita „electricitate []“ ca element cu un index obținut prin calcularea expresiei „f + 1“ este valoarea variabilei înregistrată „variable_volts“.

Elemente de lectură are loc într-un mod similar:

c = a [1]
degetul = my_finger [i]
putere = electricitate [f + 1]

Primul exemplu: variabila „c“ este setat la primul element al șirului „a []“.

Al doilea exemplu: elementul variabila „deget“ i se atribuie valoarea de matrice „my_finger []“, care este valoarea variabilei indicelui „i“.

Un al treilea exemplu: o variabilă „putere“, se atribuie o valoare a unui element al matrice „electricitate []“, care indexul este obținut prin calcularea „f + 1“ expresie.

La fel ca variabilele string, matrice de acest tip - tablouri de coarde - poate stoca cuvinte, fraze și paragrafe care constau din litere și cifre. Diferența principală dintre variabilele - capacitatea de a stoca o multitudine de elemente individuale.

matrice string sunt după cum urmează:

Înregistrarea elementelor într-o matrice șir este după cum urmează:

un $ [1] = c $
finger_names $ [i] = $ nume
bibliotecă $ [f + 1] = carte $

Primul exemplu: într-o matrice numit „un $ []“ ca prim element stocat variabila „$ c“.

Al doilea exemplu: într-o matrice numită „finger_names $ []“ ca un element cu un indice egal cu valoarea variabilei „i“, scrie valoarea variabilei „$ name“.

Al treilea exemplu: într-o matrice numită „bibliotecă $ []“, valoare ca element cu un indice obținut prin calcularea expresiei „f + 1“ este înregistrată de variabila „carte $“.

Se citește elemente din matrice:

Primul exemplu: variabila „c $“ este setat la primul element al matrice „o $ []“.

Al doilea exemplu: variabila „$ name“ i se atribuie valoarea elementului matrice „finger_names $ []“, care este valoarea indicelui a variabilei „i“.

Un al treilea exemplu: o variabilă „carte $“ i se atribuie valoarea elementului matrice „bibliotecă $ []“, care indexul este obținut prin calcularea „f + 1“ expresie.

Exemple de utilizare a matrice în cicluri

După cum sa menționat deja, matrice sunt cele mai frecvent utilizate in cicluri. Iată un exemplu:

Pentru i = 50 1 Pentru
a [i] = i
Următoarea I

Cu acest cod o matrice numeric „o []“ sunt scrise 50 1 elemente la 50. Indicele este specificat folosind for..next ciclu.







Elementele de citire pot fi, de asemenea, realizată folosind ciclul:

Pentru i = 1 până la 50
a = a [î]
Mesaj ( "element de matrice este:", "a")
Pauză ( "200")
Următoarea I

Indicele elementului dorit este indicat de ciclu. Fiecare element este copiat în variabila „o“, atunci valoarea este afișat în caseta de mesaj.

Utilizarea elementelor matrice string ca nume de obiecte

flexibilitate MMB permite folosirea elementelor ca matrice string obiecta nume în diferite comenzi:

După cum vede din figură, nume de obiecte Spot1, Spot2, Spot3 atribuite ca valori ale elementelor etichetei $ [1], etichetă $ [2], eticheta $ [3] etichetă array $ string [].

Fiecare echipă, care cuprinde numele obiectului, în locul unui nume fix poate utiliza conținutul șirului elementului șir. Pentru a face acest lucru, să atribuiți mai întâi numele element al obiectului:

apoi suna comanda in care trebuie să specificați numele obiectului. De exemplu comanda runscript. care, ca singurul parametru utilizează numele obiectului. Acesta este locul unde puteți pune valoarea elementului matrice șir în locul numelui unui obiect fix:

Această caracteristică este foarte utilă în cazul în care obiectele au nume similare (text1, text2, Text3.) Și o anumită comandă se repetă pentru fiecare obiect - de exemplu, în cicluri for..next.

Pentru i = 1 până la 10
Textul $ = 'Hello din numărul' + CHAR (i)
LoadText ( "label $ [i]", "text $")
Următoarea I

Pentru o înțelegere completă a șirurilor acestea sunt recomandate pentru a citi manualul privind variabile și bucle.

Funcții asociate cu variabile

Călătorește? Acest lucru este adesea folosit pentru studiul limbilor străine pentru a face șederea în țară mai confortabil. Cursuri de limbi străine? Acesta este cel mai bun mod de a aduce cunoștințele într-o formă acceptabilă. Utilizați un calculator? Inainte de a citi acest ghid, parte a milioane de ori au fost traduse cu ajutorul altor utilizatori ai computerului.

Dacă vorbim despre MMB, în ea vom folosi, de asemenea, traducerea! Mai sus am discutat șirul și variabilele numerice cu toate diferențele lor.

Folosind caracteristici variabile legate elimina diferența între acestea.

În cazul MMB, vom efectua conversia între variabile numerice și siruri de caractere.

Conversia unui număr într-o variabilă șir.

Pentru a specifica variabila numerică inițială pe care doriți să se transforme într-o variabilă șir de caractere, numele său este scris între paranteze:

Dar ar face cu greu un sens fără o variabilă șir finală. Prin urmare, în partea stângă a expresiei, avem nevoie pentru a pune o variabilă șir:

În general, un cod pentru a converti o variabilă numerică într-un șir de caractere arată astfel:

Această linie convertește conținutul unei variabile numerice NumOfYears în text și atribuie rezultatul de a converti șirul de variabila $ Ani.

Acest tip de conversie (numerele din textul) este utilizat cel mai frecvent. Aici este un exemplu de a folosi un șir cu datele obținute de la o variabilă numerică:

NumOfYears = 36
UserAge $ = CHAR (NumOfYears) + 's'
Mesaj ( "Utilizatorul nostru", "UserAge $")

Rezultatul va apărea în caseta de mesaj:

Utilizatorii noștri 36 ani

Acest exemplu arată la ceea ce a fost utilizată funcția CHAR - atunci când doriți să utilizați valoarea unei variabile numerice în text.

Conversia unui șir de caractere la un număr.

Pentru a specifica variabila șir de caractere sursă pe care doriți să o convertiți la o variabilă numerică, numele său este scris între paranteze:

Această caracteristică necesită o variabilă numerică finală la care va fi plasat rezultatul conversiei. Prin urmare, în partea stângă a expresiei, avem nevoie pentru a pune o variabilă numerică:

În general, un cod pentru a converti șirul de la un număr arată astfel:

Această linie convertește conținutul șirului variabil Anul $ un număr și atribuie rezultatul de a converti un an variabilă numerică.

Aici este un exemplu folosind funcția VAL pentru a converti text la numere, efectua operații matematice pe ea, întoarce-la-text și afișa rezultatul într-o casetă de mesaj:

Ca urmare, textul va apărea în caseta de mesaj:

Acest exemplu arată, care utilizează o funcție VAL - atunci când doriți să efectuați operații matematice asupra numerelor localizate la conversia în format text.

Rotunjește numărul fracționată la cel mai apropiat valoare întreagă.

Numele variabilei sursă a cărei valoare este rotunjită în sus, este indicată în paranteze:

Această caracteristică necesită o variabilă numerică finală la care va fi plasat rezultatul. Prin urmare, în partea stângă a expresiei, avem nevoie pentru a pune o variabilă numerică:

În general, un cod pentru rotunjirea numerelor fracționare este după cum urmează:

Această linie va aproxima conținutul numeric CarTax variabile la număr întreg de conversie și atribuie rezultatul variabilei numerice RoundCarTax.

Aici este un exemplu de utilizare funcției INT în practică:

CarTax = 14,11
RoundCarTax = INT (CarTax)
RoundCarTax $ = 'tarif Rounded:' + CHAR (RoundCarTax)
Mesaj ( "RoundCarTax $", "")

Rezultatul este afișat într-o casetă de mesaj:

tarif Rounded: 14

Rețineți că valoarea variabilă este rotunjită la întreg numărul. Aceasta are loc în toate cazurile:

CarTax = 14.99
RoundCarTax = INT (CarTax)
RoundCarTax $ = 'tarif Rounded:' + CHAR (RoundCarTax)
Mesaj ( "RoundCarTax $", "")

Chiar și în acest caz, funcția INT nu este rotund un număr la o valoare mai mare:

tarif Rounded: 14

MMB adesea funcția INT este utilizată pentru a specifica valoarea ca procent (de exemplu, procentul de sarcină).

Rotunjește numărul fracțională și returnează valoarea absolută.

Ce înseamnă „absolut“? Numărul poate fi negativ. Daca valoarea variabilei este mai mică decât zero, atunci semnul „minus“, înainte de numărul este eliminat, iar funcția returnează unui număr pozitiv.

numele variabilei originale, valoarea absolută a care doriți să se listeze în paranteze:

Această caracteristică necesită o variabilă numerică finală la care va fi plasat rezultatul. Prin urmare, în partea stângă a expresiei, avem nevoie pentru a pune o variabilă numerică:

În general, un cod pentru a obține valoarea absolută a numărului arată astfel:

Această linie va rotunji conținutul variabilei CupsOfCoffee la o valoare întreagă (dacă este necesar), apoi în cazul în care numărul este negativ, valoarea absolută va primi și pune rezultatul în CoffeeCups variabile.

Aici este un exemplu de utilizare a funcției ABS în practică:

CupsOfCoffee = -5.5
CoffeeCups = ABS (CupsOfCoffee)
CoffeeCups $ = „Numărul cești de cafea în comanda dumneavoastră:“ + CHAR (CoffeeCups)
Mesaj ( "CoffeeCups $", "")

Rezultatul este afișat într-o casetă de mesaj:

Numărul de cești de cafea pentru dumneavoastră: 5

Functia ABS este cel mai des folosit pentru a preveni apariția unor valori negative ale variabilelor.

Generează un număr aleator într-un interval care corespunde cu valoarea numerică a variabilei spus.

Această este o funcție specială asociată cu variabila, dar valoarea sa nu este convertit, și folosește-l drept o limită superioară în generarea de numere aleatoare.

Limitarea perioadei în care sunt generate aceste numere, se realizează în paranteze se indică numele unui număr fix sau variabil numeric:

Această caracteristică necesită o variabilă numerică finală la care va fi plasat rezultatul. Prin urmare, în partea stângă a expresiei, avem nevoie pentru a pune o variabilă numerică:

În general, sub forma codului pentru numărul aleatoriu este după cum urmează:

Aceste linii sunt folosite ca valoarea limită superioară a UpLimit variabilă. sau, în cel din urmă caz, un număr fix de 48. Apoi, plasează rezultatul în LottoNumber variabilă. Rezultatul va fi în intervalul de la 0 la limita superioară.

Aici este un exemplu de utilizare funcției RND în practică:

LottoNumber = RND (48)
LottoNumber $ = 'număr norocos astăzi este:' + CHAR (LottoNumber)
Mesaj ( "LottoNumber $", "")

Rezultatul este afișat într-o casetă de mesaj:

Numărul norocos azi

și la această linie va fi adăugat la numărul aleatoriu din intervalul 0-48.

Să ne amintim funcția RND va genera un număr care va diferi de numerele anterioare. Desigur, având o gamă limitată, numerele rezultate vor fi repetate în mod aleatoriu.