Capitolul 3 Limba de programare BASIC

Limbajul de programare BASIC, în special versiunile moderne, este cel mai convenabil și ușor de perceput atunci când se învață elementele de bază ale algoritmizării și programării. Ca versiune de lucru a limbii din manual, QuickBASIC este considerat - un pachet software separat pentru IBM PC, dezvoltat de Microsoft. QBASIC este o limbă care vă permite să utilizați toate metodele și tehnologia modernă de programare profesională.

3.1 Cele mai simple construcții ale limbii

QBASIC, ca orice alt limbaj de programare, este un mijloc de comunicare cu un calculator. QBASIC are propria gramatică și propriul vocabular. Cele mai simple construcții includ constante, variabile, funcții standard și expresii, implementate cu ajutorul alfabetului.

Limbajul alfabet include:

literele alfabetului latin de la A la Z (majuscule și litere mici);

cifre de la 0 la 9;

Simboluri speciale: + (semnul plus), - (semnul minus) * (stele) / (slash înainte), \ (backslash) ^ (caret); (Virgulă). (punct), (virgulă): (dublu)! (semn de exclamare)? (Semnul întrebării) „(ghilimele) () (stânga și dreapta paranteze) = (semnul egal)> (mai mare) <(знак меньше) ’ (апостроф-одинарная кавычка) % (знак процента) & (знак амперсанда) $ (знак доллара) # (диез) _ (знак подчеркивания)

cuvinte de serviciu (salvați, citiți, deschideți, SIN, etc.).

Constantele sunt valori constante, ale căror valori nu se modifică în timpul executării programului. Constantele sunt împărțite în text numeric și numeric. constantă numerică este un număr cu semnul „+“, „-“ sau nesemnate. Există constante de tipuri întregi și reale. Constantele reale pot fi reprezentate în formă naturală și exponențială. În formă naturală (sau sub formă de punct fix), numărul de cifre apar secvențe cu sau fără semn și pentru separarea întreaga parte a punctului zecimal fracționar este utilizat. Zero întreg poate fi omisă. În formă exponențială (sau sub formă de virgulă mobilă), numărul scris sub forma ± mE ± p. unde m este mantisa unui număr; E - un simbol care denotă baza sistemului de numere zecimale; p este ordinul. Valoarea unei constante este definit ca ± m10 ± constantele p.Tselye reprezintă numărul de înregistrare fără un punct zecimal. Exemple de numere de înregistrare sunt prezentate în tabelul 3.1. constantă Text - o colecție de orice combinație de caractere alfanumerice și speciale închise între ghilimele.

Exemplu: "Ivanov GR. MLK-1-92 "," BASIC "," BASIC ".

O variabilă este o valoare a cărei valoare se poate modifica în timpul executării programului. Există variabile simple și sunt indexate.

Identificator - numele variabilei conține maximum 40 de caractere și trebuie să înceapă cu o literă. Caracterele valide sunt "A ... Z", "0 ... 9" și punctul ".". Ultimul poate fi unul dintre simbolurile care denotă tipul standard de date (  $%). Exemple de înregistrare a numelor variabilelor simple: A, X $, X1, ABC.JOB, VAL1. Variabilele cu indexuri (indexate) sunt elemente ale matricelor.

Tabelul 3.1 - Exemple de numere de scriere

Real în formă exponențială

O matrice este o secvență ordonată de cantități omogene, numită un set de date denotat printr-un nume comun. Localizarea valorii în matrice este determinată de indicii. care sunt scrise după nume în paranteze separate prin virgule. Există matrice unidimensionale (vectori) și matrice bidimensionale (matrici). Pentru a aloca o matrice în memoria calculatorului, trebuie alocat un număr corespunzător de câmpuri de memorie (celule).

Exemple de scriere a numelor elementelor matrice:

D (5) este al cincilea element al matricei unidimensionale D;

X (I) este elementul i al seriei unidimensionale X;

A (2,3) este un element al unei matrice bidimensionale A, care stă la intersecția celui de-al doilea rând și a treia coloană a matricei;

Z (I, J) este un element al unei matrice bidimensionale Z care este la intersecția dintre rândul i și coloana j a celei din matrice.

Tipuri de date standard. În QBASIC, puteți declara următoarele tipuri de date standard:

Integre în intervalul de la -32768 la 32767

LUNG - lung întreg

Întregi în intervalul de la -2147483648 la +2147483648

UNIC - material cu o singură precizie

Numere în virgulă în intervalul de la + -8.43μ10 -37 până la + -3.37μ10 38

DOUBLE - precizie dublă

Numerele cu numere plutitoare în intervalul de la + -4,19μ10 -307 la + -1,67μ10 308

STRING - caracter (șir)

Orice texte cu o lungime maximă de 32767 de caractere

N%, X1%, A% (I) - numele variabilelor întregului tip;

Y $, B $ (5), C $ (I, J) - numele variabilelor de tip de caracter;

Z. D! (I), M # - numele variabilelor de tip real.

Dacă tipul nu este definit, atunci variabila este considerată a fi o precizie reală unică prin regula implicită.

Operații. QBASIC efectuează operații aritmetice și logice pe date, precum și operații de relaționare.

exponentiation

+, - asignarea unui număr unui număr

*, multiplicare și împărțire

MOD restul după diviziunea întreg

+, - Adăugarea și scăderea.

Ordinea operațiilor este stabilită de setul de priorități. Operațiile aritmetice sunt listate în ordinea descrescătoare a priorității.

= este egal cu  = mai mic sau egal cu

 mai mare decât  = mai mare sau egal cu

 mai mică decât   nu este egală cu

Rezultatul unei operațiuni de relaționare este valoarea logică "adevărată" dacă condiția de relație este îndeplinită sau "false" altfel.

AND - logic ȘI (multiplicare logică)

OR - logic OR (adăugare logică)

Rezultatul operației logice este "adevărat" sau "fals". Operațiunile sunt listate în ordinea descrescătoare a priorităților.

Funcția. În BASIC, se folosesc două tipuri de funcții: standard și personalizat. Standard sau built-in functii - este dotat cu cel mai frecvent utilizate în informatică (de exemplu, rădăcina pătrată a unui număr, logaritm, etc.). Funcțiile utilizatorului vor fi discutate mai jos.

Apelul la funcția standard este efectuat utilizând numele (identificatorul) acestei funcții și argumentele închise în paranteze. Constantele, variabilele, funcțiile, expresiile pot fi folosite ca argumente.

De exemplu: SIN (87), SIN (X), SIN (X + 25), SIN (ABS (X)).

Tabelul funcțiilor standard este prezentat în Anexa 1 a acestui manual.

O expresie este o înregistrare compactă constând din constante, variabile, funcții separate prin paranteze și semne de operare.

Când scrieți expresii, ar trebui să utilizați următoarele reguli (exemple de expresii de înregistrare sunt date în Tabelul 3.2).

Nu puteți să omiteți semnul de multiplicare, produsul ab trebuie să fie scris ca A * B; în QBASIC ab este numele variabilei.

O expresie sub forma unei fracții este scrisă într-o singură linie folosind semnul operației de divizare "/" sau "".

Nu este permisă scrierea directă după operațiile aritmetice consecutive: c / -d este scrisă ca c / (-d).

Ordinea exprimării aritmetice este determinată de paranteze. În absența lor, operațiunile se efectuează în funcție de prioritatea (prioritatea) operațiilor în următoarea ordine: calcularea valorii funcției; exponentiere; înmulțire și împărțire; Adăugarea și scăderea.

Toate operațiile din expresie sunt executate de la stânga la dreapta, cu excepția operației de exponentiere care rulează de la dreapta la stânga:

Capitolul 3 Limba de programare BASIC
este îndeplinită - X ^ (Y ^ Z) .

Funcționarea creșterii la puterea completă se realizează prin multiplicare multiplă, iar în realitate printr-o funcție logaritmică.

Tabelul 3.2 - Exemple de scriere a expresiilor și operațiunilor

Articole similare