Ș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: