Și un tip valid de date în Turbo Pascal, platforma de conținut

Și un tip de date valabile în Turbo Pascal.

Structuri de control în Turbo Pascal

Aceste efective (reale) de tip necesare, atunci

când valorile numerice pot fi fracționată. într-adevăr

Tel'nykh tip de date utilizate pentru a descrie PE- real

curea, t. e. astfel de variabile a căror valoare poate fi

real sau întreg.

Constanta Turbo Pascal poate fi tipul actual preds-

Tavlya în două forme:

1) Numărul de puncte fixe.

2) un număr în virgulă flotantă.

Numărul de punct fix este reprezentat de un număr zecimal

o parte fracționată (care poate fi zero). Fractional separă o parte

etsya din întregul punct de utilizare. De exemplu: 19.56; 0,05; -376.18;

Trebuie remarcat faptul că înregistrarea de real Chi

sate în loc de un punct zecimal, așa cum se obișnuiește în matematică Utilizarea

zuetsya ZECIMALă PUNCT!

Un număr foarte mare și foarte mici în matematică a făcut Scriem

ik- sub formă de numere la comanda m. e. în formă de multiplicare a semnificative

Cifrele privind amploarea 10. În Turbo Pascal o astfel de înregistrare se numește

înregistrare plutitoare numere de puncte. Scriem un punct plutitor

ik- ca: MPE, unde m - numărul de mantisei, p - numărul de ordine.

înregistrarea normală în matematică.

Operațiuni pe numere reale: + plus, scădere -,

multiplicare *, divizie /. Una dintre cele două date în acest caz, poate fi

tip întreg, dar rezultatul operației este un număr real.

Pentru numere reale, puteți utiliza built-in functii:

sin (x); cos (x); exp (x); ln (x); sqr (x); sqrt (x); arctan (x);

abs (x); pi = 3,14159. ; int (x) - partea întreagă; frac (x) -

parte fracționată; aleatoare (x) - un număr aleator (0 la 1).

Ieșire date valide este posibil cu formatul și fără formatul.

În cazul în care formatul nu este disponibil, atunci numărul este afișat cu un punct de flotant

mantisă și ordine, cu numărul de imagine alocat 17

pozițiile. Partea întreagă a mantisei este prezent numai semnificativ 1

figura în partea fracționară a 10 cifre, precum și un ordin de mărime cu semn Rudă

3 este găsit poziția. Exemplu: -3.E-01.

Pentru claritate, sunt furnizate formatele de afișare de ieșire.

Formatul este specificat în declarația O write după derivabile

Conform unui colon: R: m: n, unde R - Într-adevăr, această scoasă la ieșire

Tel'nykh tip, m - producția totală a câmpului numărul (inclusiv semnul pur

la, partea întreagă și partea fracționară a punctului), n - partea fracționară a câmpului.

Ca n și m sunt constante întregi, variabile, expresii

Nia. Cel mai adesea este de numere întregi. Dacă utilizați formatul numerelor

din punct scoase fix. Exemplu: Pentru un număr de

R: = - 0.18 suficient pentru a indica o declarație de scriere (R: 5: 2);

În cazul în care formatul este specificat mai mult decât este necesar, înainte de întreaga parte

spații redundante sunt localizate, iar apoi partea fracționară - zero.

Aceste tip întreg în limba Turbo Pascal.

Aceste tip întreg sunt folosite în cazurile în care valoarea

Trebuie să prezinte exact, de exemplu, numărul de obiecte.

Datele unui tip sunt constante și variabile.

Constant tip întreg este un număr zecimal, în scris, fără un punct.

În cazul în care o constantă negativă, semnul minus este pus în fața ei.

Semnul plus nu este necesară. Exemplu: 7, -140, 357, 0, 999.

Constantele pot fi marcate cu numele. În acest caz, ei zadayut-

Xia sub Const. Exemplu: k const = 15; p1 = -46; p2 = 46;

Variabila de tip întreg este setat la o pură zecimală

La. Descrierea variabilei notate cu întreg.

Exemplu: var a, b: întreg; b1, b2: integer;

Aceste tip întreg (întreg) ia valori între -32768

+32767. Memoria aparatului, aceste valori sunt reprezentate cu precizie.

În operatorii variabile întregi ar trebui să aibă cunoștințe

cheniya intreg zecimal. Exemplu: a: = 25; S: = 0;

În total, Turbo Pascal 5 built-in de tip de date întreg:

În cazul în care intervalul de variație este mai mare decât este permis de tipul întreg, apoi utilizat

folosește tip longint (număr întreg lung), în caz contrar vor exista erori Sunteți un

De-a lungul întregului tipul de date pe care le puteți efectua următoarele aritmetică

operații: plus +. scădere -. multiplicare *. diviziunea div

aruncând partea fracționară (obtinerea unui întreg atunci când de- privat

întreaga lenii pe ansamblu). Exemplu: -25 div -3 (8 rezultat).

operațiune de date de tip întreg, de asemenea, se aplică mod - obținerea

întregul rest întreg când împărțit la un număr întreg.

Exemplu: -25 mod -3 (rezultat 1).

Structuri de control în Turbo Pascal

1. Operatorul condițională IF. APOI. ELSE (If.. Altele).

Aceasta permite utilizarea de ramificare în algoritmul programului.

Operatorul condițional este scris după cum urmează:

Logic IF condiție THEN 1

Operatorul ELSE 2;

Dacă sunteți o condiție logică (cel mai adesea este matematic

egalitate cal sau inegalitate, de exemplu: N = 5; X> 0; Y> = A;

Z<>K;), atunci instrucțiunea este executată 1. În caz contrar, a continuat punerea în aplicare a

Operatorul etsya 2.

Programul Exemplu cu o declarație condiționată:

writeln ( „Știi anul temelia Moscovei?“);

a scrie ( „Introduceți anul fondării Moscova: k =“);

în cazul în care k = 1,147 apoi writeln ( „Ai perfectă dreptate!“)

writeln altceva ( 'Greșești!');

writeln ( „Pentru a ieși tipul programului numărul 1“);

5. Operatorul de tranziție GOTO.

Aplicarea prin transfer necondiționat declarația GOTO permite

unele cazuri, pentru a simplifica programul și de multe ori face o cale de ieșire din greu,

situații. Operatorul de tranziție este: GOTO <метка>, că ozna-

chaet face trecerea la eticheta. Tag - este arbitrară identică

tifikator care permite unui operator pentru a apela program de

și, astfel, se referă la ea. Ca o marcă poate

cuvinte folosite, combinații de litere și numere, de exemplu: bucla,

m1, m2, m3, LB1, LB2, precum și numere întregi fără semn.

Eticheta înainte de a fi utilizate ar trebui să fie obligatorie

dar este descrisă în descrierile programului: lista de etichete de etichete.

Exemplu: eticheta m1, m2, m3;

Eticheta este plasat direct în față sunt marcate operato-

rom, separate prin două puncte, de exemplu:

m1: writeln ( 'A: Raza R =', R);

Eticheta menționată în secțiunea Declarații, trebuie întâlnite în mod necesar

titsya în corpul programului.

Declarație GOTO face este transferul controlului soot-

sponds declarația marcat.

Un exemplu de program cu declarația GOTO:

var n, v, w, r, i, Y: longint;

writeln ( 'Calculul seria Fibonacci.');

writeln ( „Numărul Fn de Fibonacci este suma celor două anterioare“);

writeln ( 'numere Fn-1, Fn-2.');

writeln ( 'număr Fibonacci este de forma: 0; 1; 1; 2; 3; 5; 8;; 13,21.');

writeln ( „Introduceți numărul de ordine n numerele lui Fibonacci:„);

dacă n = 1, atunci writeln ( 'ChisloFibonachchisnomeromn = 1: F1 = 0.');

dacă n = 2, atunci writeln ( 'ChisloFibonachchisnomeromn = 2: F2 = 1.');

dacă n-<=2 then goto m1;

writeln ( 'număr Fibonacci cu un număr predeterminat n este egal cu: Fn =', v);

m1: writeln ( 'Pentru a ieși din program, introduceți numărul 1');

1. Cum și când în Turbo Pascal utilizează datele reale

2. Cum și când să utilizeze datele Turbo Pascal Integer

al doilea tip? Ce operații sunt efectuate pe numere întregi?

3. Ce este un punct fix și flotant? O astfel că

unele formate de număr?

4. operațiuni care sunt efectuate cu numere reale și ceea ce

Știi că funcțiile încorporate în Turbo Pascal?

5. Ce structuri de control în Turbo Pascal Tu știi?

6. Ce este o declarație condiționată și modul în care este folosit?

7. Care este operatorul de tranziție și modul în care este folosit?

8. Care este operatorii ciclului?

9. Când și cum să se aplice pentru bucla. a. nu?

10. Când și cum se utilizează ciclul while. nu?

11. Când și cum să se aplice ciclul REPEAT. PÂNĂ?

1. Dezasamblarea și să analizeze toate exemplele de mai sus prog

grame cu structuri de control.

2. Crearea unui program pentru Turbo Pascal, specifică numele me-

syatsa prin numărul său.

3. Asigurați-vă un program pentru Turbo Pascal, specifică numele

sezon de numărul său.

5. Identificarea oricărui membru și suma primelor n termenii unei aritmetică

6. Identificarea oricărui membru și suma primilor n termeni ai unui geometric

7. Se determină suma primilor n membri ai unei secvențe numerice:

8. Se determină suma primilor n termeni ai secvenței numerice:

9. Se determină suma primilor n termeni ai secvenței numerice:

10. Se determină suma primilor n termeni ai secvenței numerice:

11. Se determină suma primilor n membri ai unei secvențe numerice:

12. Se determină suma primilor n termeni ai secvenței numerice: