Modulele utilizate 2.4. Modulul Crt. Modulul Graph
Modulul - este unitatea de program independent compilable, care include descrieri ale diferitelor componente ale secțiunii (tipuri, constante, variabile, proceduri și funcții) și, eventual, unele dintre inițiatoare declarațiilor executabile.
Prezența modulelor în Turbo Pascal vă permite să programați și să depanați programul în parte, pentru a crea biblioteci de rutine și date pentru a profita de module standard, practic creștere nelimitată în cod (care conține codurile de comandă) fac parte din program.
Modulul conține descrieri de tipuri de date, variabile și alte obiecte, precum și subrutine care sunt utilizate în diverse programe. Este logic să includeți o subrutină în modul dacă implementează o acțiune care trebuie efectuată destul de des. Subrutinele incluse în modul pot fi scrise, depanate și compilate o singură dată și folosite de mai multe ori.
Modulul Crt. Modulul Crt conține proceduri și funcții care asigură controlul modului text al ecranului.
Când modulul Crt este conectat, fișierele standard de intrare și ieșire sunt realocate înainte ca blocul principal de program să fie executat. Fișierele standard de intrare și de ieșire ale sistemului sunt asociate cu un dispozitiv Crt.
Pentru a scoate textul, se utilizează Scriere și Writeln, care afișează informațiile pornind de la poziția ecranului în care se află cursorul.
Când lucrați cu ecranul prin modulul Crt, întregul ecran este împărțit în linii separate și fiecare linie în poziții separate, în fiecare dintre care puteți pune un caracter (inclusiv un spațiu). Pentru fiecare caracter, puteți crea o culoare de fundal (fundal) și o culoare a simbolului (prim-plan).
Modul grafic. Biblioteca care conține procedurile și funcțiile pentru susținerea modului grafic este denumită modulul grafic. Acest modul vă permite să creați diverse imagini grafice și să afișați inscripțiile prin fonturi standard sau programate.
Pornirea și oprirea sistemului grafic este după cum urmează:
1) Conectați modulul grafic (bibliotecă de proceduri grafice): utilizează Graph;
2) Setați modul grafic:
- Descrieți variabilele care definesc driverul grafic și monitorul: var gd, gm: integer;
- setați comanda PC pentru a selecta valorile variabilelor: gd: = Detect (detectează - driverul determină cel mai bun mod);
- Inițiați modul grafic InitGraph (gd, gm, "calea către șofer" este specificată). În acest moment, toate instrumentele grafice sunt disponibile pentru utilizator.
3) Finalizați lucrarea în sistemul grafic CloseGraph.
O înregistrare este o structură de date formată dintr-un număr fix de componente numite câmpuri de înregistrare. Spre deosebire de o matrice, componentele (câmpurile) unei înregistrări pot fi de diferite tipuri. Pentru a putea face trimitere la una sau la altă componentă a înregistrării, câmpurile sunt denumite.
tip Sprav = înregistrare
Sprav - numele înregistrării;
Înregistrarea este tipul de înregistrare utilizat pentru a construi baza de date. După această comandă, este descrisă descrierea componentelor (câmpurilor) de înregistrare.
Tabelul 3 - Câmpuri de înregistrare
O matrice este un set omogen, fixat în dimensiune, de același tip de elemente de orice structură, ordonat după numere și având un singur nume. Când descrieți o matrice, trebuie să scrieți numele, intervalul și tipul acesteia (exemplu: z: array [1..100] din Sprav). Pentru a accesa orice element al matricei, trebuie să specificați numele matricei (identificatorul) și numărul secvenței elementului cerut.
O matrice poate participa numai la operațiile relației "egal", "nu egal" și în operatorul de atribuire. Matricele implicate în aceste acțiuni trebuie să fie identice în structură, adică au aceleași tipuri de indicii și aceleași tipuri de componente.
Două-dimensională este o matrice al cărei element depinde de poziția sa într-un rând și într-o coloană. În general, elementul matricei este notat cu Z (I, J), unde Z este numele matricei, I este indexul (numărul) șirului, J este indicele (numărul) coloanei.
2.7 Elaborarea procedurilor
Procedura din Turbo Pascal este un fragment special al programului, care are propriul nume. Menționarea acestui nume în textul programului duce la activarea procedurii și se numește apelul său. Imediat după activarea procedurii, operatorii care o introduc încep să execute, după executarea ultimei operațiuni, controlul este returnat înapoi la programul principal și operatorii care se află direct în spatele operatorului de apel pentru procedura sunt executați. Corpul procedurii, precum și programul, la rândul său, pot conține descrieri ale procedurilor și funcțiilor, astfel încât procedurile și funcțiile pot fi îmbinate unul în celălalt. Destul de des, chiar și în stadiul de dezvoltare a algoritmului programului, puteți constata că unele acțiuni identice sau foarte asemănătoare din program ar trebui să fie efectuate de mai multe ori. Puteți evita duplicarea instrucțiunilor dacă instrucțiunile repetitive sunt formalizate ca proceduri și programul conține o instrucțiune de apelare a procedurii.
Regulile limbajului Pascal prevăd o uniformă pentru toate programele din structura de bază:
program <Имя программы>;
Aici, cuvintele Program, Început și Sfârșit sunt oficiale. Utilizarea corectă și adecvată a acestor cuvinte este obligatorie.
Secțiunea de descrieri poate avea aceleași subsecții ca și secțiunea descrierilor programului principal. Cu toate acestea, toate obiectele descrise aici sunt "vizibile" numai în această procedură. Ele sunt locale aici, precum și numele parametrilor formali. Obiectele descrise anterior în secțiunea descriere a programului principal și care nu au fost redefinite în procedură se numesc globale pentru această subrutină și sunt disponibile pentru utilizare.
2.8 Proceduri utilizate în program
1) Procedura de economisire a ecranului (afișează pagina de titlu a programului în modul grafic). Procedura constă în proceduri și funcții grafice.
unde procedura de detectare determină automat tipul de conducător auto;
Procedura initgraph duce monitorul de la modul text la grafic.
Dacă trebuie să tipăriți textul color, ar trebui să utilizați procedura setcolor (c), unde selectați culoarea de la 0 la 15. Folosind settextstyle (a, b, c) (unde a este un font, b este un stil, c este o dimensiune text), puteți seta fontul, dimensiunea și stilul textului, și folosind outtextxy procedura (x, y, „“) (unde x, y - coordonatele poziția cursorului pentru afișarea de text, iar textul este scris în ghilimele), să-l aducă oriunde pe ecran. Procedura de închidere se termină în modul grafic.
outtext (160,70, Colegiul de Control al PAVLODAR);
outtext (170,165, "CURS DESIGN BY DISCIPLINE:");
outtexxy (110,180, "Bazele algoritmizării și programării");
outtextxy (150.225, "TEMA: Design de baze de date" Ghidul cumpărătorului ");
Procedura VBD organizează o fereastră în care datele vor fi înregistrate în baza de date.
La începutul procedurii, se solicită numărul de înregistrări:
scrieți ("skolko to4ek v spravochnike");
În continuare în ciclu, câmpurile de înregistrare sunt populate după afișarea mesajelor corespunzătoare:
2.9 Interfața programului
Programul este destinat nu numai utilizatorilor cu experiență, dar și celor care au început recent să lucreze pe computere personale.
În acest program, alegerea acțiunii dorite în meniu are loc apăsând tastele cu numere de la 1 la 5.
Meniul programului este afișat în modul ferestrei, care nu poate decât să vă mulțumească pe utilizatori obișnuiți cu interfața ferestrei, facilitând astfel selectarea liniei corecte.
3. Manual de utilizare
3.1 Scopul programului
Programul este destinat să stocheze, să adauge, să schimbe informații despre punctele de vânzare cu amănuntul, să găsească rapid informațiile necesare privind parametrii. Programul oferă o lucrare mai convenabilă cu directorul, reduce timpul petrecut în căutarea informațiilor, adică crește eficiența și eficacitatea lucrului cu informațiile din director.
3.2 Instalarea programului
Programul nu necesită o instalare complexă separată, este suficient doar să copiați fișierele Jeffries.exe și Jeffries.txt pe hard diskul PC-ului într-un singur director. Software-ul dezvoltat este instalat numai pe o singură stație de lucru, deoarece MS-DOS, sub controlul căruia funcționează acest program, practic nu suportă lucrul în rețea.
Cerințele de sistem pentru configurația stațiilor de lucru sunt foarte mici, ceea ce vă permite să lucrați cu ele pe aproape orice computer.
3.3 Pornirea programului
Pentru a porni programul, trebuie doar să deschideți fișierul Jeffries.exe făcând dublu clic pe butonul stâng al mouse-ului. După lansarea programului, apare programul de economisire a programului, care conține numele programului, numele dezvoltatorului și data de dezvoltare. Pentru a accesa meniul principal al programului, trebuie să apăsați orice tastă. Apoi, meniul principal va apărea în centrul ecranului, format din 5 elemente. Alegerea acțiunii se realizează cu ajutorul tastelor cu cifre de la 1 la 5. Utilizatorul trebuie să confirme selecția apăsând tasta Enter. Apoi se va efectua trecerea la o acțiune.
Figura 1 - meniul principal al programului
3.4 Crearea unui nou fișier
Pentru a crea un fișier nou, trebuie să selectați linia "Crearea unei baze de date" din meniul principal apăsând tasta cu numărul "1". După apăsarea tastei Enter, va apărea o fereastră pentru a popula câmpurile fiecărei intrări, cu o cerere preliminară pentru numărul total de intrări. După completarea câmpurilor din ultima înregistrare, va exista o ieșire automată în meniul principal.
Figura 2 - Completarea câmpurilor de înregistrare
3.6 Adăugarea datelor
Pentru a completa informațiile din director, este necesar să selectați din meniul principal linia "Adăugarea în baza de date" (figura "3") și apăsați tasta Enter. Apoi, va apărea o fereastră care va indica numărul de puncte de acces pe care utilizatorul dorește să le adauge la director. Apoi, va apărea o fereastră pentru a popula câmpurile înregistrărilor (Figura 2). După completarea câmpurilor din ultima înregistrare, veți fi duși în meniul principal.
Programul are trei tipuri de căutare:
- căutarea după timpul de lucru;
- Căutați după forma de proprietate cu sortarea numelor de puncte de vânzare în ordine alfabetică.
Pentru a merge la meniul de căutare, în meniul principal, apăsați numărul "4" corespunzător liniei "Căutare avansată" și apăsați tasta Enter. O fereastră va apărea în centrul ecranului care conține meniul de căutare. În acest meniu, există trei tipuri de căutare implementate în program. Alegerea acestora se face prin numere de la "1" la "3". Pentru a ieși din meniul principal, apăsați tasta numerică "4" ("Ieșire la meniul principal") și apăsați tasta Enter.
Figura 4 - Meniu de căutare
După selectarea căutării necesare, va apărea o fereastră pentru introducerea parametrilor specificați. După ce utilizatorul introduce parametrii de căutare, va apărea o fereastră care conține parametrii de căutare specificați direct și un tabel în care sunt prezentate punctele de vânzare cu amănuntul care îndeplinesc acești parametri. Pentru a ieși din meniul de căutare, apăsați orice tastă.
3.8 Ieșiți din program
Ieșiți programul din meniul principal apăsând tasta cu numărul "5". Datele după închiderea programului sunt stocate în fișierul Jeffries.txt din directorul curent și pot fi folosite atunci când programul este lansat ulterior.
În timpul executării proiectului de curs, metodele de dezvoltare a celei mai simple baze de date au fost studiate folosind fișiere tipizate și intrări în limba de programare Turbo Pascal.
În cursul proiectului au fost elaborate trei documente principale:
Termenii de referință conțin un set de cerințe pentru software și pot fi utilizați ca măsură de verificare și acceptare a programului dezvoltat. Termenii de Referință reprezintă unul dintre documentele principale ale proiectului software.
Manualul programatorului descrie dezvoltarea programului. De asemenea, conține informații teoretice despre programarea Pascal.
Pentru începători, a fost elaborat un ghid de utilizare care conține o explicație a modului de utilizare a programului.
Programul dezvoltat, care lucrează cu o bază de date cu o singură masă, rezolvă toate sarcinile care îi sunt atribuite și corespunde listei de cerințe pentru produsul software.
Pavlodar Colegiul de Management NOTĂ EXPLICATIVĂ la proiectul curs privind disciplina „Bazele de algoritmi și programare,“ Subiect: „Crearea de baze de date“ Ghidul cumpărătorului „în mediul Turbo Pascal“