Proceduri O writeln WRITE și servesc pentru a afișa constantele de ecran (atât numerice cât și text), valorile variabilelor și expresii. Acestea sunt cauzate de utilizarea procedurilor de operator call corespunzătoare, cum ar fi:
SCRIERE (denumit în continuare 'programul', X, Y - Z * 3).
Conform acestui operator va fi afișat pe aceeași linie „programul“ cuvânt pentru a continua fără valoare lacune a variabilei X și expresia Y - Z * 3. De exemplu, dacă avem X = -3, Y = -5, Z = 12, atunci ecranul Acesta va fi afișat: program 3-41.
Pentru a separa elementele unul de celălalt O, O, folosind recepție de formatare. Astfel, write (A 20) - un singur format - indică faptul că valoarea variabilei A este dat 20 de poziții de pe ecran. În cazul în care valoarea variabilei A conține mai puțin de 20 de caractere, apoi se muta la dreapta și linia din stânga este umplut cu spații libere.
Format dublu este utilizat numai pentru a afișa valorile reale. De exemplu, WRITE (C: 17: 7) înseamnă că valoarea variabilei de ieșire C dată la un total de 17 posturi, dintre care șapte poziții sunt destinate să reprezinte partea fracționară. Dacă nu este specificat nici un format, constantele reale sunt afișate în formă exponențială. Rețineți, de asemenea, că formatul nu poate numai variabilele din declarațiile scrie, dar, de asemenea, expresia, de exemplu:
Write (cos (x + 4) 5. 2).
munca operatorului SCRIE diferă de writeln operator care la finalizarea retragerii din indicatorul WRITE se află la sfârșitul listei de ieșire, în timp ce writeln merge la linia următoare. utilizate frecvent writeln operatorul fără a afișa lista pentru a afișa o linie goală.
Noi ilustrează activitatea acestor operatori în exemplul următor:
var PRIMUL, AL DOILEA, TROIS, USM: integer;
writeln ( 'Introduceți numărul 3');
readln (PRIMUL, AL DOILEA, TROIS);
USM: = PRIMA + DOILEA + TROIS;
writeln ( 'valoare medie', PRIMUL: 4, '', A DOUA: 4 '');
scrie (TROIS: 4, 'egală'; (sumă div 3): 3)
Acesta va fi afișat:
Tipul 3 2 12 Valoarea 9 medie de 3, 12, 9 egal cu 8
Laborator № 1
Scopul lucrării. dezvolte abilități practice de utilizare a Borland Pascal și sistem de programare Delphi, învață cum să creeze, scrie, trimite, și pentru a realiza programe simple corecte în Pascal, să îndeplinească mesaje de eroare de diagnostic compilator pe exemplul programelor care realizează algoritmi liniare.
Se numește algoritm liniar în care rezultatul este obținut prin efectuarea o dată o secvență predeterminată de acțiuni pentru orice valoare a datelor de intrare. instrucțiuni de program sunt executate secvențial, unul după altul, în funcție de locația lor în program.
Înainte de a efectua lucrările necesare pentru a se familiariza cu materialul teoretic pe „Descriere Pascal“, „declarații simple. I / O de date. "
Exemplu. Se determină distanța pe planul între două puncte ale unui pixel țintă M1 (x1, y1) și M2 (x2, y2).
În acest exemplu, am efectuat o analiză completă a soluției.
Modelul matematic: distanța pe un plan situat între cele două puncte M1 (x1, y1) și M2 (x2, y2) se calculează cu formula:
Se formează apoi flowchart conținutul blocurilor se va specifica „distanța Calcularea“ și „distanța de ieșire“ (vezi Fig. 1):
Fig. 1. Schema logică
Detalii suplimentare nu este necesară. Tradu în limba Pascal flowchart, pentru a finaliza programul pentru a îmbunătăți interfața:
var x1, x2, y1, y2: Integer;
Writeln ( „Acest program calculează distanța dintre două puncte pe un plan“);
Writeln ( „Introduceți coordonatele a două puncte:“);
Sarcina 2. Scrieți un program pentru a rezolva următoarea problemă:
a) lungimea muchiei Dana cub. Găsiți volumul unui cub, iar aria suprafeței sale laterale.
b) cunoscută circumferință. Găsiți suprafața unui cerc delimitat de acest cerc.
c) Se calculează înălțimea triunghiului, coborât partea unui. valorile cunoscute ale lungimile laturilor a, b, c.
d) Conform dreptunghiului laturile calcula perimetrul, suprafața și lungimea diagonalei.
Sarcina 3. Imprimați adevărata valoare. în cazul în care declarația dată pentru datele inițiale propuse este adevărat, și o valoare falsă în caz contrar (toate numerele care nu sunt specificate altfel sunt valide):
a) un număr dat x aparține intervalului [-a, a];
b) un anumit număr x nu aparține intervalului (a, b);
c) dat întreg x este impar;
d) un anumit număr x este rădăcina ecuației: AX2 + bx + c = 0;
1. Studentul a început să rezolve problemele lecției de programare, atunci când ceasul electronic a arătat ore min1 H1 și minute, și sa încheiat când a fost de ore min2 h2 și minute. Asigurați-un program care vă permite să definiți cât timp (în ore și minute) elevul pentru a rezolva aceste probleme.
2. Având în vedere un număr real. Fără a utiliza orice alte operațiuni, altele decât cele de multiplicare, pentru a obține: a) a4 în două operații; b) a6 a trei operațiuni; c) a7 patru operațiuni; g) a8 a trei operații.