Un manual pentru studenții bazei de programare pentru pascal avs - document - page

Compilat de: A. Ovchinnikov

Ph.D. Art. profesorul departamentului "Software de sisteme automate" (POAS) VolgTU S.A. Ovchinnikov

Manualul este destinat să predea elementele de bază ale programării elevilor în stadiul inițial. Nevoia pentru un astfel de beneficiu este cauzată de faptul că în manualele de bază pentru școala secundară secția de programare fie nu este reprezentată deloc, fie nu este suficient reprezentată.

În timp ce studenții au nevoie de un manual pe care să puteți pregăti temele, să studiați materialele pierdute sau să lucrați în plus. Mai mult decât atât, pachetul Pascal ABC are în configurația sa de bază "Cartea electronică de sarcini", care extinde în mare măsură avantajele manualului, deoarece după fiecare subiect sunt prezentate exerciții pe această carte de sarcini.

Sper că acest manual poate fi util profesorilor de informatică.

În 1970, profesorul Niklaus Wirth din Elveția a fundamentat și a dezvoltat un limbaj de nivel înalt - Pascal. Această limbă se caracterizează prin simplitate și armonie, calități care au oferit lui Pascal popularitate de câteva decenii.

În prezent, sistemul de programare Pascal ABC (Pascal ABC) este convenabil în procesul de învățare. Sistemul este destinat predării programării în limba Pascal și este destinat elevilor și elevilor. În plus, pachetul include o carte electronică de sarcini.
Acest sistem este conceput pentru a face trecerea de la cele mai simple programe la programare modulară, orientată pe obiecte, bazată pe evenimente și componente.

Introducere. Instalarea programului Pascal ABC

Sistemul PABC-PT ME este gratuit și distribuit gratuit, cu condiția ca distribuția curentă să nu se modifice. Niciun individ sau organizație nu poate percepe taxe pentru distribuirea sistemului PABC-PT ME.

Puteți descărca gratuit pachetul software pe Internet și îl puteți instala pe computer.

În pachetul descărcat pentru instalare, executați fișierul PABCInstall și faceți clic pe butonul "Install" (Instalare) din fereastra care apare.

După instalare, programul de înregistrare și configurare PABCSetup pornește automat. Mai târziu, acest program poate fi repornit utilizând comanda "Configurare PABC - înregistrare și configurare" a elementului "Pascal ABC" din grupul "Programe" din meniul principal Windows.

TEMA 1. Introducere în sistemul de programare

Pascal ABC

ATENȚIE! Pentru fiecare utilizator este recomandat să creați un folder separat, de exemplu, KURS, și în el foldere pentru fișiere.

Pentru a porni programul Pascal ABC, trebuie să lansați eticheta Pascal ABC. Pasul de programare ABC (shell) apare pe ecran. Mediul de programare este un pachet de fișiere interconectate care vă permit să introduceți, editați, executați și depanați programe.

După lansarea comenzii rapide de pe desktop, se deschide o fereastră:

Prima linie a ecranului este meniul mediului integrat, următoarea linie este bara de instrumente, linia de jos a ecranului este șirul prompt și starea mediului integrat. Între ele este o fereastră de editare - un câmp de lucru în care puteți deschide mai multe file pentru diferite programe.

Fereastra de editare este destinată introducerii și editării textului programului. Locul unde sunt introduse informațiile este indicat de cursor. În partea stângă sus a ferestrei de editare afișează un nume de serviciu a fișierului editat, de exemplu: Program1.pas

Găsiți bara de meniuri (de mai sus) și linia promptă (partea de jos).

Introduceți unul câte unul secțiunile următoare din meniu (activați meniul cu mouse-ul).

Găsiți următoarele comenzi:

Nou - creați un fișier nou

Deschideți - deschideți fișierul

Salvați - salvați fișierul

Salvați ca ... - salvați sub un nume nou

Drumul este să ieși din Pascal

Anulați - anularea modificării

Restaurare - returnați o modificare

În meniul Program

Run - rulați programul

Opriți - opriți programul.

Primii pași

Selectăm cel mai simplu program corespunzător stării problemei:

Introduceți în calculator două numere întregi, găsiți suma acestora, rezultatul fiind afișat pe ecran cu un text explicativ.

program raschet; // numele programului

utilizează CRT; // plug-in-uri

începeți // începutul părții executive

writeln ('Introduceți două numere întregi'); // scrieți text pe ecran

readln (x, y); citiți datele de pe tastatură și

// amintiți-le în variabile

s: = x + y; // executați calculul și rețineți-l în

writeln ('Suma numerelor =', s); / / scrieți text și valoare pe ecran

end. // sfârșitul programului

Structura programelor cele mai simple este următoarea:

Program. ; Titlul programului și numele acestuia

începe începutul părții executive a programului

end. sfârșitul programului (punctul este obligatoriu)

Programul Pascal este alcătuit din elemente completate individual, numite propuneri. La Pascal, textul programului începe, de obicei, cu o propoziție specială - o rubrică de felul următor:

unde proba este numele programului curent.

Puteți folosi combinația de litere și numere în engleză ca nume de program, trebuie să scrieți într-un singur cuvânt și nu puteți utiliza cuvintele de serviciu ale limbii.

Fiecare teză a limbii trebuie să fie separată de următoarea punct și virgulă (;).

De obicei, fiecare propoziție este scrisă dintr-o linie nouă pentru claritate și înțelegere mai ușoară a textului. Indentarea și alinierea sunt utilizate în același scop.

În Pascal există un grup special de cuvinte, cum ar fi, de exemplu: încep, pentru, sfârșitul, programul și altele, în spatele căruia sunt fixate semnificații speciale. Astfel de cuvinte sunt numite oficiale (rezervate) și trebuie folosite în strictă concordanță cu înțelesul conținut în ele.

Există un alt grup de nume care au un înțeles standard, de exemplu, integer, writeln și altele. Ele sunt numite nume standard sau predefinite.

Sub numele programului este partea lui declarativă, aici calculatorul este informat despre toate numele de constante și variabile. definite de programator, și despre rolul pe care aceste nume trebuie să îl îndeplinească în program.

Partea declarativă este urmată de partea executivă a programului, încadrată de cuvinte constrângatoare (paranteze logice): începutul și sfârșitul. Între această pereche de cuvinte și propuneri plasate care efectuează în program aceste sau alte acțiuni. Partea executivă a programului este denumită corpul programului.

Exemplu de eroare detectată de Pascal ABC:

Un manual pentru studenții bazei de programare pentru pascal avs - document - page

După remedierea tuturor erorilor și a pornirii programului în fereastra nouă, introduceți datele necesare (dacă programul înseamnă introducerea mai multor variabile, acest lucru trebuie făcut prin Enter sau spațiu!), Obțineți rezultatul lucrării și verificați-l pentru corectitudine. Deoarece textul programului și lucrările sale sunt afișate în ferestre diferite (dacă modulul Crt este conectat), puteți asocia linii de programe și le puteți executa.

Exemplu de funcționare a programului

Un manual pentru studenții bazei de programare pentru pascal avs - document - page

Salvați programul tastat în dosarul dvs.

Înțelegeți funcționarea programului și schimbați-l astfel încât să nu calculeze suma, ci diferența de numere. Verificați funcționarea corectă a programului modificat. Salvați programul cu un nume nou în dosarul dvs.

Setați următorul program.

Activați fișierul și creați un fișier nou (nou).

Introduceți textul programului (vedeți mai jos). La introducerea programului, vă rugăm să respectați poziționarea (linia) liniilor. Acest lucru nu afectează funcționarea programului, dar îl face ușor de citit și face mai ușor să găsească erori.

Următorul program calculează venitul clientului timp de 1 an, în funcție de dobânda băncii și suma contribuției în numerar.

Atenție vă rog! Textul din paranteze curbate este o explicație: nu este nevoie să fie tipărită. Acordați atenție semnificației cuvintelor de serviciu ale limbii.

writeln ("Venit din depozit");

cu cursorul mutat la linia următoare>

scrieți ('Introduceți valoarea depozitului în ruble:');

cursorul pe linia următoare>

(b);

variabilă b cu o tranziție la

scrieți ("Introduceți valoarea dobânzii bancare");

Rulați programul pentru execuție. Introduceți următoarele date:

Introduceți valoarea depozitului în ruble: 1000

Introduceți valoarea dobânzii bancare. 10

Rezultatul ar trebui să fie răspunsul:

Venitul dvs. = 100 de ruble

Rulați din nou programul și introduceți alte date inițiale rezonabile.

Obișnuiți-vă cu înțelegerea mesajelor de eroare!

Reveniți la text, ștergeți semnul ";" din orice punct al programului și executați-l pentru a fi executat. Analizați mesajul de eroare (linia roșie cu mesajul).

Corectați eroarea, apoi ștergeți punctul după ultimul sfârșit din program. Această eroare este adesea întâlnită la începători. Rulați programul și vedeți cum reacționează Pascal la această eroare.

Ștergeți orice literă, de exemplu, în cuvântul writeln. Uită-te la modul în care Pascal reacționează la această eroare.

Ștergeți variabila declarată în blocul var și vedeți modul în care computerul reacționează la rularea programului cu o astfel de eroare. Memorați mesajele computerului.

Corectați erorile și salvați programul.

Să scriem programul corespunzător următoarei sarcini:

Solicitați numele de utilizator și vârsta. Determinați anul nașterii (anul curent este solicitat de la tastatură), afișați-l pe ecran și spuneți la revedere după nume.

scrie ("Care-ți este numele?");

scrieți ("Ce vârstă sunteți?");

scrieți ("Care an este acum?");

writeln ("Te-ai născut în ', gr,' an ');

writeln ("La revedere", im);

întregul tip pentru stocarea numerelor întregi

tip reale pentru stocarea oricăror numere, inclusiv fracționare

tip de șir pentru stocarea cuvintelor și a literelor

Clrscr ecran curat

scrieți scrierea pe ecran și lăsați cursorul în linia curentă

writeln scrie pe ecran și merge la următoarea linie

Readln citi datele din tastatură și le pune într-o variabilă

Finalizați sarcinile de la Begin1 ° la Begin8 °, de la Begin31 ° la Begin34 ° folosind cartea electronică de sarcini (p.11). Puteți să-l deschideți în modul Ajutor - RT Taskbook. Tutorialul va fi deschis într-un fișier separat în format pdf.

TOPIC 2. Tipuri de variabile. Operații numerice simple și funcții

Operatori de intrare-ieșire a datelor.

În Pascal sunt utilizate mai multe tipuri de reprezentări ale valorilor numerice, în stadiul inițial vor fi luate în considerare doar câteva dintre ele:

integer - numere întregi cuprinse între -2147483648 și 2147483647

real - real (real) - numere întregi și fracționare pozitive și negative

Descrieri constante în partea declarativă a făcut variabile anterioare, și să furnizeze o formă specifică a numerelor (tip constant opțional nu este specificat): dacă constanta este înregistrat cu un tip punct constant reală?. Când scrieți o valoare constantă, se utilizează un semn egal.

Exemplu de descriere a constantelor:

c1 = 3,14159265; // c1 este de tip real

c2 = 2; // c2 este de tip întreg

O variabilă este un fel de obiecte în program, destinate stocării informațiilor în timpul execuției. Conform regulilor lui Pascal, fiecare variabilă trebuie declarată; este descrisă în partea declarativă a programului.

Variabila nu are nicio valoare specifică până când computerul nu primește o rețetă precisă, pune ceva definit în locația de memorie corespunzătoare.

În Pascal, acest tip de prescripție este de obicei exprimat printr-o propunere de numire, care arată ca:

de exemplu: a: = 25; sau rt: = a + b;

Execuția unei astfel de fraze începe prin evaluarea expresiei din dreapta simbolului de destinație (= =). Valoarea rezultată este apoi plasată într-o variabilă (atribuită acesteia) la stânga =:

Descrierea variabilelor urmează descrierea constantelor. În descrierea variabilelor după colon, este indicat tipul variabilei:

var a, d, c. întreg;

În Pascal, sunt posibile următoarele acțiuni (grupurile de operații sunt scrise în ordinea priorității):

1) Funcționarea ridicării la putere (în standard Pascal absent) este funcția i: = putere (x, y), unde i este rezultatul, x este baza, y este puterea;

2) multiplicare (*), împărțire (/), împărțire pe întreg (div), obținerea restului diviziei întregi (mod);

3) adăugarea (+), scăderea (-).

În cadrul aceluiași grup de priorități, ordinea operațiilor, dacă nu există paranteze, este determinată de secvența de înregistrare.

Dacă cel puțin una dintre variabilele utilizate în operațiile de multiplicare, adunare, scădere este de tip real, rezultatul operației va fi de tip real.

Rezultatul operațiunii de divizare este întotdeauna de tip real. Rezultatul operațiilor div și mod - integer.

Exemplu de scriere a unei operații matematice:

în programul despre Pascal va arăta astfel:

Notă. Pătratul numărului sqr (c) poate (și mai ușor!) Să fie scris ca c * c

Acordați atenție utilizării semnului operației de atribuire:

Atunci când se efectuează operații matematice, trebuie să se țină seama de faptul că numerele reale sunt reprezentate cu aproximație.

Unele funcții matematice standard

Atunci când se utilizează funcții standard, este necesar să se controleze tipul argumentului (tipurile posibile sunt indicate în paranteze).

a: = random (x) este un număr aleatoriu (dacă nu se dă niciun argument, rezultatul real este un număr în intervalul de la 0 la 1, dacă x este un număr întreg de la 0 la 65535, atunci rezultatul este un întreg aleator în intervalul de la 0 la x-1 ;

a: modul abs (x) - modul (valoare absolută) x (real sau întreg);

a: = int (x) este partea intreg a numarului x (numar real, rezultatul intreg), rotunjirea nu este efectuata, partea fractionata este trunchiata;

a: = frac (x) este partea fracționată a numărului x (numărul și rezultatul sunt reale);

a: = runda (x) este un număr întreg obținut ca rezultat al rotunjirii numărului x în conformitate cu regulile matematicii

a: = sqr (x) - pătratul numărului x (real, întreg);

a: = sqrt (x) este rădăcina pătrată a numărului x (real, x> 0);

a: = sin (x) este sinusul lui x (x este dat în radiani, real);

a: cos (x) - cosinusul lui x (x este dat în radiani, real);

a: = arctan (x) este tangenta arcului x (real);

a: = puterea (x, y) - puterea numărului

Tastați următorul program și înțelegeți activitatea sa:

Calculați suma cifrelor unui număr de trei cifre a. introduse de la tastatură. În program, fiecare cifră este definită ca numărul de sute, zeci și unități prin intermediul operațiilor aritmetice.

var a, s, d, e, o. întreg;

writeln ("Suma cifrelor unui număr din trei cifre");

scrieți ('Introduceți un număr întreg de trei cifre');

writeln ('Suma cifrelor din numărul de trei cifre =', s + d + e);

Finalizați sarcinile de la Begin9 ° la Begin30 ° folosind cartea electronică de sarcini (pagina 11). Puteți să-l deschideți în modul Ajutor - RT Taskbook.

Sarcini pentru soluții independente

Scrieți un program pentru a calcula distanța dintre două puncte cu coordonatele x1, y1, x2, y2. Utilizați teorema lui Pythagorean. Rezultatul este afișat pe ecran cu text explicativ.

Efectuați un program astfel încât computerul să solicite numele utilizatorului și anul nașterii, apoi calculează numărul de ani, zile și minute trăite, aproximativ, de acea persoană. Afișați rezultatele pe ecran.

Crearea unui program de la un calculator prin legea lui Ohm pentru subcircuit care solicită valoarea tensiunii de tastatură la capetele și rezistența sa este determinată și afișată pe ecran amperajul (I = U / R).

Efectuați un program astfel încât calculatorul, utilizând un generator de numere aleatorii, să înregistreze pe ecran un număr aleator, valoarea acestuia fiind cuprinsă între 0 și 1.

Efectuați un program pentru computer, utilizând un generator de numere aleatorii, pentru a înregistra pe ecran un număr aleator, a cărui valoare se află în intervalul de la 5 la 6.

Efectuați un program astfel încât calculatorul, folosind un generator de numere aleatorii, să înregistreze pe ecran un număr aleator, valoarea căreia se situează în intervalul de la 5 la 10.

Documente conexe:

programarea Turbo Pascal. în limba de programare; Să familiarizeze elevii cu interfața programului ABC. Beneficii universale. în limba TP); - Pentru ce sunt limbile de programare? (Pentru următoarea lecție vom continua să ne familiarizăm cu elementele de bază.

un ajutor vizual pe algebră, combinatorică, programare. Caracteristici: Jocul este destinat elevilor de 5 - 6 clase. ABC. Pe AB și VS ca pe. ziarele zidurilor școlare. Pe baza acestei dezvoltări. A. Lomonosov B. Pascal S. Kovalevskaya L. Euler.

Argumentare: Predarea. pentru universități. M. a fost format pe baza logicii. pe care se bazează în schimb teoria programării matematice. pe această proprietate a numerelor naturale, B. Pascal. ABC. e; pe cunoașterea elevilor.

Articole similare