Operatorul de atribuire în "Pascal": ce se intenționează, ce acțiuni sunt efectuate
Turbo Pascal este un limbaj de programare simplu, dar studiul său este laborios, dacă luați această problemă în serios. Utilizatorul novice comportă elementele de bază ale codului cu cel mai simplu. De exemplu, el învață mai întâi ce acțiuni are operatorul de atribuire, pentru care este necesar, cum să afișeze un șir sau variabile. Numai atunci programatorul se va întoarce la proceduri și funcții, va lucra cu date despre caractere și șir, fișiere și grafică. Deci, ce este un operator de atribuire? Care este rolul său în scrierea codului?
conținut
Organizarea ferestrei aplicației Turbo Pascal
Înainte de a trece la studiul materialelor teoretice, care de fapt include întrebarea despre ce este un operator de atribuire, trebuie să te uiți în jur în zona de lucru a lui Turbo Pascal.
Meniul aplicației este alcătuit din următoarele secțiuni:
- Fișier - conceput pentru a executa comenzi de bază cu fișiere (creați, deschideți, închideți, salvați etc.).
- Editați - aceasta include comenzi pentru lucrul cu editarea de text (copiere, lipire, tăiere, etc.).
- Căutați - este necesar să căutați și să înlocuiți textul în întregul text al programului.
- Run - proiectat pentru a rula codul finit, inclusiv pentru demonstrarea pas cu pas a lucrării.
- Compilează - compilează codul.
- Debug - este necesar pentru a facilita căutarea erorilor în textul programului.
- Instrumente - vă permite să profitați de anumite caracteristici suplimentare ale aplicației.
- Opțiuni - stabilește opțiunile necesare pentru a lucra cu compilatorul și cu mediul de programare.
- Fereastră - este necesară pentru a efectua operațiuni cu ferestre.
- Ajutor - este necesar pentru a găsi răspunsul la întrebare.
Acum, aplicația câștigă popularitate Pascal ABC. Din punctul de vedere al unor utilizatori, în acest mediu este mult mai convenabil să lucrezi.
Elemente de Turbo Pascal
În fiecare limbaj de programare, structura codului este diferită, dar există puncte comune. Deci, în Pascal, proiectarea întregii sarcini va arăta astfel:
Program primer- // Titlul programului
Folosește crt- // Lista modulelor utilizate
Eticheta metka1- // Descrierea etichetei
Număr const = 10- // Declarație constantă
Tastați newtype = set de șir - // Descrierea tipurilor de variabile
Var a: integer - b: real - c: newtype - d: boolean - e: char - // Declarație de variabile
----------------------------------- // Descrierea procedurilor și funcțiilor
începe
{program body} // Secțiunea de operatori
Sfârșit.
Operatorul de atribuire își ia locul de onoare în corpul programului.
O scurtă excursie în tipurile de date de programare
Nu numai operatorul de sarcini din Pascal ridică întrebări pentru utilizatori. Tipurile de date generează adesea și situații de blocare.
Toate datele din mediul Turbo Pascal sunt împărțite în două categorii: variabile și constante. Ele pot aparține unuia dintre următoarele tipuri:
- întreg;
- reale;
- simbolic;
- șir de caractere;
- scris;
- logic.
Constantele pot fi, de asemenea, rezervate.
Variabilele sunt descrise în cod după cum urmează: var
Parantezele din codul programului < > nu trebuie să setați.
Principalii operatori ai limbajului Turbo Pascal
Operatorul este un design care arată ce acțiuni ar trebui să efectueze programul. În scrierea codului, în special în limba Turbo Pascal, există mulți operatori:
- condiționată;
- componente;
- alegerea mai multor opțiuni;
- tranziție;
- atribuire;
- deasupra înregistrărilor și obiectelor;
- goale;
- cicluri (cu parametru, condiție prealabilă, postcondiție).
Operatorii programelor sau construcțiilor care fac parte din codul programului sunt întotdeauna executați în ordinea în care sunt scrise, adică de sus în jos, de la stânga la dreapta. O excepție este construcția condiționată. Operatorul de asignare, la fel ca multe altele, cere la sfârșitul liniei prezența semnului ";", adică punct și virgulă. Astfel, acest simbol separă construcțiile între ele și crește vizibilitatea programului. Dar există un "ALT": o punct și virgulă categoric nu poate fi pusă înaintea cuvântului altceva.
Operatorii de intrare sunt citiți (variabile) și readln (variabile). Exemplu: citiți (a) - readln (a, b) - readln (d).
Operatorii sunt O scriere (variabile) și writeln (variabile). Exemplu: write (a, g) - writeln (lsquo-enter dannyersquo -) - scriere (zona lsquo suprafață S = rsquo-, S) - scriere (f: 6: 3).
Pentru a întârzia ecranul în Turbo Pascal, utilizați operatorul cititorului la sfârșitul codului înainte de ultimul sfârșit. În acest program, absența unei astfel de linii nu va afișa conținutul soluției. În PascalABC, scrierea textului la sfârșitul codului este opțională.
Pentru a curăța ecranul, conectați instrucțiunea clrscr, care apelează modulul crt încorporat. Din nou, fiecare program are propriile nuante.
Operator de atribuire
Acum mergeți direct la subiectul nostru. Operatorul de atribuire în Pascal este procesul de introducere a valorilor variabilelor în celulele de memorie. În general, se pare că o scriere coerentă a unui colon cu semnul "egal", adică «: =». Aceste simboluri sunt responsabile pentru operația de atribuire.
Pentru ce este operatorul de atribuire? Mecanismul activității sale este următorul: în cursul programului se calculează o expresie, rezultatul căreia trebuie stocată în memorie. Adresa celulei unde vor fi înregistrate datele este determinată de variabila din stânga semnului ": =".
Schematic, poate fi desemnat după cum urmează:
- variabil larr - expresia rezultată.
Ca exemple oferim mai multe expresii:
- A: = b + c / 2;
- b: = n;
- n: = b;
- x: = 15;
- x: = x + 3.
Trebuie notat că cele două expresii "b: = n" și "n: = b" execută diferite acțiuni.
Particularitatea operatorului de atribuire este că datele aflate pe diferitele părți ale semnului ": =" (care este citit ca "atribuire") trebuie să aparțină aceluiași tip. Cu alte cuvinte: compatibilitatea lor de atribuire trebuie să fie de 100%. De exemplu, o expresie intregă poate fi atribuită unei variabile reale, deoarece o submulțime a variabilelor întregi face parte din regiunea fracționată. Ie intrarea "variabila reala: = expresia intreg" este corecta.
Exemple de sarcini
Pentru a înțelege care este operatorul de atribuire, trebuie să rezolvați mai multe sarcini. Numai practica va evita greșelile brutale și de neiertat în scrierea codului și, de asemenea, va economisi timp.
Alocarea 1
Se dă un cerc. Prin convenție, lungimea cercului L este introdusă de utilizator de la tastatură. Este necesar să se calculeze aria cercului S delimitată de acest cerc.
Algoritmul acțiunilor:
- Calculați valoarea razei, pornind de la formula lungimii cercului.
- Setați formula de zonă a cercului.
- Rezulta rezultatul pe ecran.
Activitatea 2
Un con trunchiat este dat. Utilizatorul specifică razele bazelor Rb, Rm și înălțimea h. Calculați volumul și suprafața figurii folosind formule și valori date.
Algoritmul acțiunilor:
- Introduceți datele necesare din tastatură.
- Specificați formulele pentru găsirea volumului și a suprafeței unui con trunchiat.
- Calculați V și S.
- Afișați-le pe ecran.
- Programare structurată
- Turbo Pascal. În timp ce ... buclă cu condiție prealabilă
- Tipuri de variabile în Pascal: descriere, proprietăți, exemple
- Algoritmi liniare - schema, structura și computația
- Delphi postează în Pascal
- Cum de a învăța programarea de la zero în limbi de programare populare
- Un exemplu de programe în Pascal. Programarea în Pascal
- Structura programului Pascal: programare pentru incepatori
- Ce este o afirmație condiționată?
- Pascal este ... Limbajul Pascal pentru incepatori: descriere
- Ce este Pascal. Programarea în Pascal
- Operatorii `Pascal`. Limba de programare Pascal
- Mediul de programare `Pascal ABC`
- Grafica în Pascal: trăsături, moduri de creare și exemple
- Conversia de tip. Funcții rotunde și Trunc în Pascal
- String operator în Pascal - șir
- Ciclul pentru: Pascal pentru începători
- Proceduri standard și funcții în Pascal
- Cum pot găsi restul unei divizări în Python?
- Construcția PHP dacă altceva: logică ascunsă
- Care sunt tipurile de date din Pascal?