Turbo pascal tutorial

Pagina 13 din 29

Calculul sumei numerelor naturale

Al doilea exemplu este mai complicat. Vom calcula suma numerelor naturale de la 1 la 20. Un cititor familiar cu matematica știe că suma primelor numere naturale n poate fi găsită din formula Sn = n (n + 1) / 2. Folosind această formulă, vom putea verifica dacă programul funcționează corect și dacă este permis în timpul setării de eroare. La elaborarea programelor, depanarea lor, precum și verificarea corectitudinii lucrării sunt o parte obligatorie a activității programatorului. La urma urmei, chiar dacă toți operatorii programului sunt scrise corect din punct de vedere al regulilor formale ale limbajului, eroarea poate fi admisă în algoritmul propriu-zis sau în înregistrarea sa în limba de programare. Programul poate fi considerat un produs gata numai dacă programatorul sa convins și a convins clientul că programul funcționează corect dă rezultatul potrivit. Pentru a testa un program, sunt utilizate astfel de seturi de valori ale parametrilor de intrare sau astfel de cazuri limitative de funcționare, pentru care se cunoaște un rezultat precis. Rezultatul programului în acest caz este comparat cu valorile exacte.







Listarea 1.2. Calculul sumei numerelor naturale

În acest program, comparativ cu primul exemplu, au apărut noi elemente. Aceasta este o descriere a celor două variabile utilizate în program:

Apoi, există o buclă cu un contor. În exemplul nostru, corpul buclei este executat de 20 de ori și, de fiecare dată, valoarea variabilei - numărător i este adăugată la valoarea variabilei s.

Următoarele două linii implementează rezultatul rezultatului pe ecran. Pentru aceasta, programele Pascal utilizează instrucțiunile Write și WriteLn. Ele sunt cuprinse în biblioteca Sistem și sunt incluse automat în executabil la timpul de compilare. Mai întâi, se emite un șir de caractere. Textul afișat pe ecran este format din citate simple ". “. Apoi se obține o valoare numerică - sumă.







Ultimele două litere din numele procedurii WriteLn înseamnă că după terminarea ieșirii cursorul merge la începutul liniei următoare. Următoarea declarație solicită utilizatorului să apese tasta Enter, iar operatorul ReadLn fără parametri se așteaptă ca această tastă să fie apăsată. După apăsarea tastei Enter, executarea programului este finalizată.

ATENȚIE Pascal nu face distincție între literele mari și mici, adică sumă, sumă, sumă, etc., reprezintă același identificator.

NOTĂ Acordați atenție semnelor de punctuație din acest program. Semnulcotul (;) nu numai că completează descrierea, dar separă și declarațiile din partea executabilă a programului. O virgulă (,) este întotdeauna utilizată pentru a separa elementele listă, în acest caz în secțiunea var și când sunați la WriteLn. Colonul (:) separă lista variabilelor descrise de numele lor de tip Word. Programele, ca și propozițiile obișnuite, se încheie cu o perioadă.

NOTĂ În programul în cauză, există doi operatori de atribuire: =. În Pascal, un singur semn egal pentru atribuire nu este niciodată folosit. are un scop diferit.

În expresiile aritmetice se utilizează simboluri ale operațiilor aritmetice. Aceste simboluri sunt prezentate în Tabelul. 1.2. Astfel, de exemplu, în produsele dintre factori, simbolul operației de multiplicare trebuie să fie *.

Expresia matematică ax2 în programul Pascal este scrisă ca * x * x. Trebuie remarcat faptul că specificul limbajului Pascal este absența unei funcții standard încorporate pentru calculul unei puteri arbitrare a unui număr, cu excepția celui de-al doilea. • Acest lucru, desigur, este incomod pentru programarea calculelor complexe. Când programați expresii aritmetice, rețineți prioritățile operațiilor, adică ordinea în care sunt executate. Prima operațiuni aritmetice de multiplicare și divizare sunt considerate a fi operații prioritare egale. Se efectuează apoi operații de adăugare și scădere, care sunt, de asemenea, de prioritate egală. Dacă mai multe operații cu prioritate egală merg succesiv, ele sunt executate de la stânga la dreapta. Ordinea operațiilor poate fi modificată utilizând paranteze. Dacă există paranteze în expresia aritmetică, operațiile din paranteze, începând cu cele mai interioare, vor fi efectuate mai întâi.







Articole similare

Trimiteți-le prietenilor: