Acasă - Setări
Mediu de programare Turbo Pascal. Rezumat: Mediul de programare Pascal și structura Mediul de programare Pascal abc net

Obiective:

  • Educativ: formarea unei idei despre structura unui program în limbajul de programare Pascal, studiind mediul de programare Pascal ABC.
  • De dezvoltare: îmbunătățirea capacității de analiză, comparație, sistematizare și generalizare, dezvoltarea abilităților de comunicare ale elevilor.
  • Educativ: insuflarea în studenți a preciziei la compilarea algoritmilor și a programelor în caiete.

Sarcini:

  • Revedeți conceptele de bază ale subiectului „Algoritmizare”.
  • Înțelegeți elementele de meniu ale mediului de programare Pascal ABC.
  • Studiați structura programului.
  • Consolidați conceptul de structură a programului prin scrierea unui program simplu în limbajul de programare Pascal.

Tip de lecție: combinate

Forme de organizare a activităților educaționale și cognitive: frontal, grup.

Metoda de predare principală: explicative și ilustrative.

Materiale didactice de bază: prezentare pe tema lecției, tablă interactivă, computer.

Software: Sistem de operare Windows, mediu de programare Pascal ABC, software pentru tablă interactivă Notebook.

Elementele structurale ale lecției:

Pașii lecției

Activitățile profesorului

Activitatea elevilor

Timp
(min)

1 organizatoric Salutarea elevilor, anunțarea temei, obiectivele lecției 2
2 Actualizarea cunoștințelor Efectuarea unui sondaj frontal Răspunde la întrebări 8
3 Învățarea de noi cunoștințe Explicarea materialelor noi folosind o prezentare Asimilarea noilor cunoștințe și stăpânirea tehnicilor de lucru în mediul de programare Pascal ABC, notează într-un caiet. 20
4 Consolidarea primară a cunoștințelor Explicarea structurii programului folosind exemplul unui program care imprimă suma a două numere. Scrierea unui program ABC în mediul de programare Pascal care afișează numele și prenumele elevului 13
5 Rezumând Notarea cursanților activi 2

Această lecție se bazează pe utilizarea unei table interactive. Anexa 1 conține o prezentare creată folosind software-ul de tablă interactivă SmartBoard Notebook.

I. Moment organizatoric(Anexa 1, slide 1).

Salut, stai jos!
Astăzi, în lecție, vă veți familiariza cu mediul de programare Pascal ABC. Vom studia, de asemenea, structura programului, iar astăzi, în lecție, veți scrie în mod independent primul program pe un computer și veți vedea rezultatul executării acestuia.
Dar înainte de a începe subiect nou, vom repeta materialul din lecțiile anterioare de care vom avea nevoie la clasă.

II. Actualizarea și testarea cunoștințelor.

Întrebare

Răspuns

Conținut de diapozitive

1. Slide 2 Puneți etapele de dezvoltare în ordinea corectă program de calculator:
  1. Enunțarea problemei.
  2. Dezvoltarea unui algoritm pentru problema rezolvată.
  3. Scrierea unui algoritm într-un limbaj de programare.
  4. Difuzarea programului.
  5. Depanarea programului.
  6. Testarea programului.
Elevul, prin deplasarea obiectelor, stabilește corespondență.
2. Slide 3 Definiți un algoritm. „Un algoritm este o secvență strict definită de acțiuni care vizează atingerea anumitor obiective într-un număr finit de pași.” (Privalov Egor Nikolaevici) După ce răspunde la întrebare, elevul dă clic pe semnul întrebării. Definiția algoritmului apare pe ecran. Se folosește animația obiectului.

3. Slide 4 Stabiliți o corespondență între blocurile grafice ale algoritmului și numele acestora. Oval – începutul, sfârșitul algoritmului;
dreptunghi – o operație aritmetică sau o secvență de acțiuni;
diamant – alegerea acțiunii în funcție de adevărul sau falsitatea condiției;
paralelogram – intrare/ieșire de valori variabile și text;
săgeți – direcția de execuție a pașilor algoritmului
Folosind instrumentul Pen

4. Slide 5 Formulați o definiție a traducerii programului. Traducerea este procesul de creare a unui program executabil dintr-un program sursă, adică. instrucțiunile limbajului de programare sunt convertite în coduri de mașină..

5. Se folosește animația obiectului Slide 6 Așezați blocurile în ordinea corectă. Două tipuri de traducători: interpret și compilator. Interpretul analizează și execută secvențial fiecare linie a programului. Compilatorul efectuează o analiză completă a programului scris și generează cod de mașină care este complet gata de execuție.

6. Elevul mută obiecte. Slide 7
Depanarea este procesul de corectare a erorilor dintr-un program.

7. Slide 8 Trageți toate opțiunile incorecte în Coșul de gunoi. Slide 7
Testarea programelor este procesul de studiere a funcționării unui program pe cât mai multe seturi de date sursă.
Elevul mută obiecte

8. Slide 9 Potriviți numele tipurilor de date. Integer – tip de numere întregi;
Boolean – tip logic;
Char – tip de caracter;
Real – tip real;
String – tip șir
Folosind instrumentul Pen

9. Slide 10 Specificați tipul cantității dacă valoarea cantității este:
'calculator'
151
0.15
„calculator” – șir
151– întreg
0,15– real.
Elevul mută obiecte

Bine făcut! Cele mai active au fost: ______________, iar pentru a vă acorda un rating, vă sugerez să răspundeți la întrebări suplimentare:

  • Cine este autorul limbajului de programare Pascal? ( Niklaus Wirth)
  • În ce an a dezvoltat Wirth Pascal? ( 1970)
  • Dați exemple de alte limbaje de programare? ( Basic, Java, C, Delphi)

III. Explicația noului material

Acum să trecem la subiectul lecției noastre. Lansăm sistemul de programare Pascal ABC. Fereastra de lucru Pascal ABC conține elemente deja familiare nouă: aceasta Bara de titlu a ferestrei, butoane: Restrângere, Ecran complet, Închidere. Mai jos este Bara de meniu, atunci Bara de instrumente.
Sub bara de instrumente se află Tab, adică programul care este acum deschis și Fereastra de lucru a programului, adică fereastra în care vom introduce direct textul programului. Pe ambele părți ale ferestrei sunt Bare de defilare, care sunt folosite dacă textul programului nu interferează cu fereastra de lucru. În partea de jos a ecranului este Bara de stare, arătând în ce poziție se află cursorul: linia 3, coloana 4 ( schimba pozitia cursorului).
Pentru a naviga mai bine în mediul de programare Pascal ABC, să ne uităm la elementele din meniul principal.
Primul element de meniu Fişier. Ca și alte aplicații Windows, vedem un element de meniu Nou(noi creăm program nou), Deschide(deschide un program salvat anterior), Salva(putem salva programul cu extensia pas), Salvează totul(utilizat dacă trebuie să salvați mai multe software open source), Imprimare, Configurare pagină, Ieșire(ieșiți din program).
Următorul element de meniu Edita. Iată comenzi pentru lucrul cu textul programului. Puteți anula o acțiune, restaura o acțiune, tăiați, copiați, lipiți, găsiți, înlocuiți, găsiți următorul (trebuie afișat studenților: selectați o parte a programului, copiați, lipiți).
Următorul element de meniu Vedere.În acest moment, puteți activa/dezactiva ferestrele de execuție a programului, ferestrele de depanare etc. Pentru a face acest lucru, faceți clic pe comanda corespunzătoare și vedeți că apare fereastra de execuție a programului. Aceste concepte sunt noi pentru tine și, pe măsură ce vei continua să studiezi Pascal, te vei familiariza cu ele mai detaliat.
În elementul de meniu Program puteți începe să executați programul. Acordați atenție combinațiilor de taste rapide. Notați în caiete: execuția programului: Program – Execute sau F9 sau faceți clic pe Bara de instrumente . Finalizarea execuției programului: Program – Terminare sau Ctrl+F2 sau faceți clic pe Bara de instrumente . (Anexa 1, slide 11).
Executați programul pas cu pas. Dacă se comite o eroare în program sau trebuie să verificați o parte a programului, o efectuați pas cu pas, de exemplu. apăsați F7, iar fiecare apăsare a acestei taste corespunde execuției unei comenzi specifice. Următorul articol Adăugați expresia: faceți clic, introduceți expresia și aceasta apare în fereastra de depanare.
Următorul articol Serviciu. Programul Pascal ABC are sarcini încorporate pentru a le vizualiza conținutul, trebuie să selectați elementul; Vedeți sarcina. Selectăm un subiect, o sarcină, facem clic pe vizualizare și, în funcție de condiții, putem crea un program, iar programul Pascal ABC va verifica corectitudinea sarcinii.
În elementul de meniu Ajutor Există un manual electronic încorporat.
Bara de instrumente conține butoanele care sunt utilizate cel mai frecvent.
Să ne familiarizăm cu structura unui program în limbajul de programare Pascal.
Vă prezentăm atenției un scurt videoclip: Structura programului. Sarcina ta este să asculți cu atenție și să încerci să-ți amintești principalele blocuri ale programului. TsOR „Structura programului” (Centrul Federal pentru Informații și Resurse Educaționale (FCIOR) al Ministerului Educației și Științei din Rusia (http://fcior.edu.ru/). Durata: 1 min.
Deci, aici este structura programului (Anexa 1, slide 12):

Blocurile evidențiate cu verde sunt opționale și sunt incluse în program după cum este necesar. (animația blocurilor verzi este configurată pe slide; după anunțarea numelui secțiunii, blocul dispare de pe ecran).
Să luăm în considerare structura programului folosind exemplul unui algoritm pentru rezolvarea inegalităților pătratice (Anexa 1, slide 13):

Să scriem un program simplu care afișează suma a două numere întregi. Deschideți mediul de programare Pascal ABC.

ProgramExemplul_1; (titlul programului: cuvântul de serviciu Program și numele, care nu trebuie să conțină spații, ar trebui să fie format numai din litere latine, cifre și unele caractere speciale)

Varx, y, z: întreg; (secțiunea de descriere a variabilelor; sunt enumerate toate variabilele care vor fi utilizate în program și este indicat și tipul acestor variabile. În acest caz, găsim suma a două numere întregi (x, y). Deoarece ni se dau numere întregi, rezultatul sumei va fi, de asemenea, un număr întreg)

ÎNCEPE(începutul secțiunii operatori).

Scrie ("Introduceți două numere întregi"); (operator de ieșire, afișează textul cuprins între apostrofe)
Readln (x, y); (operator de intrare, citește datele introduse de la tastatură. În programul nostru este necesar să introduceți două numere întregi, după introducerea lor, o variabilă x i se atribuie o valoare egală cu primul număr introdus și variabilei y i se atribuie o valoare egală cu al doilea număr introdus).
z:=x+y; (operatorul de atribuire funcționează astfel: mai întâi se calculează suma variabilelor xŞi y, iar apoi valoarea rezultată este atribuită unei variabilez}
Scrie (‘suma numerelor este egală cu’, z); (operatorul de ieșire afișează textul cuprins între apostrofe și valoarea variabilei z).

Sfârşit . (sfârșitul secțiunii operatori).

IV. Consolidarea materialului învățat

Exercita. Scrieți un program care să afișeze un salut și numele și prenumele dvs.

V. Rezumând

- Bine făcut! Astăzi la clasă ai scris primul tău program pe computer. Temă: scrieți un program care să afișeze produsul a două numere.

Aici vom încerca să înțelegem un astfel de limbaj de programare precum Pascal și, pentru a fi mai specific, implementarea lui în sistemul de programare Turbo Pascal. Repere ale materialului:

  • Bazele limbajului Pascal și ale sistemului de programare Turbo Pascal;
  • Structura sistemului de programare Turbo Pascal;
  • Taste de bază și comenzi rapide de la tastatură în Turbo Pascal;
  • Tehnici de bază pentru lucrul cu un editor de cod de program;
  • Să scriem primul program în Turbo Pascal;
  • Tipuri de date în Turbo Pascal.

Teoria limbajului Turbo Pascal

Limbajul de programare Pascalși-a primit numele în onoarea remarcabilului matematician, fizician și filozof francez Blaise Pascal (1623-1662), care a inventat mecanica. mașină de numărat a efectua aritmetica. În 1965, Federația Internațională pentru Procesarea Informației (IFIP) a invitat mai mulți oameni de știință în informatică să participe la crearea unui nou limbaj de programare. Printre ei se numără omul de știință elvețian N. Wirth. Foarte curând, el și colegii săi de la Universitatea Tehnică Federală au pregătit prima versiune a lui Pascal, apoi prima versiune a compilatorului, iar în 1971 a fost publicată o descriere a limbajului. La mijlocul anilor '80. Borland International, Inc (SUA) a creat mediul de programare Turbo Pascal pentru a îmbunătăți calitatea și viteza dezvoltării programelor, ceea ce a extins domeniul de aplicare al limbajului și a oferit baza dezvoltării limbajului de programare în sine.

Programele care sunt dezvoltate în Pascal includ următoarele acțiuni: introducerea și editarea textului într-un limbaj de programare, difuzarea și depanarea programului. Fiecare etapă necesită instrumente speciale: un editor de text, un compilator, inclusiv un linker - pentru construcție, executat de un computer modul softwareși un depanator - pentru depanarea programului. Sistemul de programare Turbo Pascal este numit și mediu de programare integrat, deoarece combină toate instrumentele separate anterior utilizate în dezvoltarea programelor.

Următoarele motive au contribuit la marea popularitate a lui Pascal:

  • Datorită compactității și descrierii inițiale de succes, limba sa dovedit a fi destul de ușor de învățat;
  • Captează conceptele fundamentale ale algoritmilor într-o formă ușor de înțeles;
  • Pascal vă permite să implementați în mod clar ideile de programare structurată și să faceți tranziția la programarea orientată pe obiecte ( Limbajul Turbo Pascal oferă programatorului toate instrumentele OOP: un grad ridicat de structură, modularitate, abstractizare și posibilitate reutilizare, care sunt construite direct în limbaj);
  • Limbajul de programare a făcut posibilă trecerea la sisteme pentru verificarea automată a corectitudinii programelor.

Sistem de programare Turbo Pascal reprezintă unitatea a două, într-o anumită măsură, principii independente: un compilator din limbajul de programare Pascal și un shell software instrumental care ajută la creșterea eficienței creării de programe. Pentru concizie, de acum înainte vom numi limbajul de programare Pascal implementat de compilator limbajul Turbo Pascal, iar diferitele servicii furnizate de shell-ul software mediul Turbo Pascal.

Pentru a rula Turbo Pascal trebuie să deschideți fișierul TURBO.EXE. Acest fișier este responsabil pentru lansarea sistemului de programare de dialog Turbo Pascal gata de rulare. Sistemul include doar părțile necesare ale Turbo Pascal ( editor de text, compilator, linker, încărcător). Pentru funcționarea normală a sistemului, veți avea nevoie și de biblioteca principală, aflată în fișierul TURBO.TPL, și de un birou de asistență ( Fișierul TURBO.HLP) În principiu, aceste fișiere vor fi suficiente pentru a scrie, compila și executa programe mici.
Să spunem imediat că pentru a ieși din Turbo Pascal ar trebui să faceți clic Tasta Altși, fără a o elibera, cheia cu Literă latină X, după care puteți elibera ambele taste.

Structura sistemului de programare Turbo Pascal

Un bloc software format din 2 secțiuni:

1. Sectiunea Descrieri, care ar trebui să descrie toți identificatorii găsiți în program. Acesta reprezintă:
lista de nume de module de bibliotecă plug-in ( definit de cuvântul rezervat utilizări);

  • descrierea etichetelor;
  • descrierea constantelor;
  • definirea tipurilor de date;
  • descrierea variabilelor;
  • descrierea procedurilor și funcțiilor;

Secțiunea de descriere începe cu un cuvânt funcție corespunzător fiecărui element din listă, urmat de o succesiune de valori de același tip, separate prin virgulă. Lista de nume este urmată de două puncte și este indicat tipul de date.

2. Sectiunea Operatori.

Această secțiune începe cu cuvântul funcție Început și se termină cu cuvântul funcție Sfârșit. În continuare, acțiunile sunt specificate pe obiectele programului introduse în secțiunea descrieri. Operatorii prin care sunt efectuate aceste acțiuni sunt separați prin punct și virgulă. După ultimul cuvânt Sfârșit există un punct.

Pentru a înțelege mai bine textul programului și pentru a găsi erori, se recomandă următoarea schemă:
cuvinte rezervate program, procedură, funcție etc. scris cu litere mici;

  • identificatorii încep cu majuscule;
  • operatorii se scriu cu litere mici;

„Meniul” de sus conține o linie de moduri de operare posibile ale Turbo Pascal, cel de jos conține o mică referință despre combinația tastelor funcționale principale. Restul ecranului aparține ferestrei editor de cod, care este folosită pentru introducerea și corectarea textelor programului. Linia de sus conține numele fișierului disc de pe care a fost citit textul programului ( noul fișier se numește NONAME00.PAS) două câmpuri speciale utilizate atunci când lucrați cu un dispozitiv de intrare " mouse"(aa Aceste câmpuri sunt marcate cu paranteze drepte), iar numărul unu este numărul ferestrei. În Turbo Pascal, este posibil să lucrați simultan cu mai multe programe ( sau forme ale unui program mare), fiecare dintre acestea poate fi localizat într-o fereastră separată a editorului de cod. Mediul vă permite să utilizați până la nouă ferestre de editor simultan.

Pe lângă fereastra editorului de cod, Turbo Pascal folosește și ferestre pentru modul de depanare, rezultatele programului și biroul de asistență. Dacă doriți, acestea pot fi apelate pe ecran treptat sau prezente pe acesta simultan.

Tastele de operare de bază sunt folosite pentru a controla mediul Turbo Pascal. Sunt desemnate Fl, F2, ..., F12 și sunt situate în partea de sus a tastaturii. Fiecare dintre aceste taste este asociată cu o comandă de meniu. Acțiunea aproape tuturor tastelor funcționale poate fi caracterizată prin trei taste speciale: Alt ( din ALTERNATIVA - suplimentar), Ctrl ( CONTROL - manager) și Shift ( SHIFT - schimb). Aceste taste sunt folosite ca tastele Shift de la o mașină de scris: apăsați una dintre ele și apoi, fără a o elibera, apăsați pe cealaltă tastă.
Acum prezentăm comenzile care sunt transmise mediului Turbo Pascal prin tastele funcționale și unele dintre combinațiile lor cu tastele Ctrl și Alt:

  • Fl—Căutați ajutor de la serviciul de ajutor încorporat ( Ajutor);
  • F2 - scrieți textul editat pe un fișier de disc;
  • F3 - citește text de pe un fișier de disc în fereastra editorului;
  • F4 - utilizat în modul de depanare: începe sau continuă execuția programului și se oprește înainte de a executa linia pe care se află cursorul;
  • F5 - extinde fereastra activă la ecran complet;
  • F6 - face următoarea fereastră activă;
  • F7 - utilizat în modul depanare: executați următoarea linie a programului; dacă linia conține un apel la o procedură ( funcții), intrați în această procedură și opriți-vă înainte de a executa prima ei instrucțiune;
  • F8 - utilizat în modul depanare: executați următoarea linie a programului; dacă linia conține un apel la o procedură ( funcții), îl execută și nu îi monitorizează activitatea;
  • F9 - compilați programul, dar nu îl executați;
  • F10 - accesați dialogul de selectare a modului de operare folosind meniul principal;
  • Ctrl-F9 - rulați programul: compilați programul situat în editor, încărcați-l în RAMși executați, apoi reveniți la mediul Turbo Pascal.
  • ALT-F8 - schimbați fereastra editorului într-o fereastră care afișează rezultatele muncii ( alerga) programe.

Editorul de text al sistemului Turbo Pascal oferă programatorului instrumente convenabile pentru crearea și editarea codurilor de program. Un semn că sistemul este într-o stare de editare este prezența unui cursor în fereastra editorului. Modul de editare este instalat automat imediat după încărcarea Turbo Pascal. Din modul de editare, puteți comuta la orice alt mod al Turbo Pascal folosind chei speciale sau selectând modul corespunzător din meniul principal. Dacă mediul se află într-o stare de selecție de meniu, cursorul dispare și un indicator dreptunghiular colorat apare în bara de meniu, evidențiind una dintre cuvinte de cod (opțiunile de meniu). Pentru a trece de la starea de selecție a modului din meniul principal la starea de editare, trebuie să apăsați tasta Esc ( ESCape - alunecă, fugi), și pentru a merge la selecția din meniul principal - F10.

Să ne uităm la tehnicile de bază pentru lucrul cu editorul de cod de program

Pentru a scrie codul programului, trebuie să introduceți acest text folosind tastatura, la fel ca atunci când introduceți text în mod normal. După ce ați completat rândul următor, apăsați tasta Enter pentru a muta cursorul pe linia următoare ( cursorul arată întotdeauna locul de pe ecran unde va fi plasat următorul caracter de program introdus).
Fereastra editorului de cod arată ca o bucată de hârtie lungă și destul de largă care este vizibilă în fereastră. Dacă cursorul ajunge la marginea de jos, fereastra editorului derulează: conținutul său se mută în sus cu o linie și apare mai jos linie nouă frunze. Dacă cursorul a ajuns la marginea dreaptă a programului, fereastra începe să se deplaseze spre dreapta pe măsură ce sunt introduse caractere, arătând marginea dreaptă a foii. Dimensiunile orizontale și verticale ale foii sunt limitate doar de numărul total de caractere din fișier, care nu trebuie să depășească 64535, dar compilatorul Turbo Pascal acceptă linii de program nu mai lungi de 126 de caractere.
Fereastra poate fi mutată în raport cu foaia folosind comanda rapidă de la tastatură:

  • Page Up - sus în pagină;
  • Page Down - pagina în jos;
  • Notă - la începutul liniei curente;
  • Sfârșit - până la sfârșitul liniei curente;
  • Ctrl-Page Up - până la începutul textului;

Dacă faceți o greșeală când introduceți următorul caracter, îl puteți șterge folosind tasta săgeată ( sau „Backspace”) situat pe tastatură. Tasta Delete șterge caracterul pe care în acest moment indică cursorul, iar comanda Ctrl-Y indică întreaga linie pe care se află cursorul.

Vă rugăm să rețineți că editorul de cod Turbo Pascal inserează un caracter delimitator special la sfârșitul fiecărei linii. Acest caracter este introdus cu tasta Enter și șters cu tastele Backspace sau Delete. Prin inserarea/ștergerea unui delimitator, puteți „tăia”/„lipi” linii. Pentru a tăia o linie, mutați cursorul în locul dorit și apăsați Enter pentru a îmbina liniile adiacente, trebuie să plasați cursorul la sfârșitul primei linii (este convenabil să utilizați tasta End pentru aceasta) și apăsați Delete sau; plasați cursorul la începutul celei de-a doua rânduri și apăsați Backspace.

Modul normal de funcționare al editorului de cod este modul de inserare, în care fiecare caracter nou introdus este ca „ se raspandeste» text pe ecran, deplasând restul liniei la dreapta. Vă rugăm să rețineți că tăierea textului și apoi inserarea liniilor lipsă este posibilă numai în acest mod. Editorul poate lucra, de asemenea, în modul de suprapunere a caracterelor noi pe textul vechi existent: în acest mod, noul caracter înlocuiește caracterul spre care indică cursorul, iar restul liniei nu este deplasat la dreapta. Pentru a comuta la modul de amestecare, trebuie să apăsați tasta Inserare, iar dacă apăsați din nou această tastă, modul de inserare este setat din nou. O indicație a modului în care se află editorul este forma cursorului: în modul de inserare arată ca o liniuță de subliniere intermitentă, iar în modul de suprapunere arată ca un dreptunghi mare care clipește, care ascunde întregul caracter.

Și încă o caracteristică a editorului. De obicei, editorul funcționează în modul auto-indentare. În acest mod, fiecare linie nouă începe în aceeași poziție de pe ecran ca și cea anterioară. Modul de indentare automată acceptă un stil bun de text al programului: indentările din marginea stângă evidențiază corpul condiționalului sau operator compusși faceți programul mai vizual. Puteți refuza auto-indentarea folosind comanda Ctrl-O I ( când se apasă Ctrl, se apasă mai întâi tasta cu litera latină O, apoi se eliberează O și se apasă I), repetarea comenzii Ctrl-O I va restabili modul de indentare automată.

Mai jos sunt enumerate cele mai frecvent utilizate comenzi ale editorului Turbo Pascal.

  • Page Up - sus în pagină;
  • Page Down - pagina în jos;
  • Acasă - până la începutul liniei curente;
  • Sfârșit - până la sfârșitul liniei curente;
  • Ctrl-Page Up - până la începutul textului;
  • Ctrl-Page Down - până la sfârșitul textului.

Editarea comenzilor:

  • Backspace - șterge caracterul din stânga cursorului;
  • Șterge - șterge caracterul spre care indică cursorul;
  • Ctrl-Y - șterge linia cu cursorul;
  • Enter - introduce o linie nouă, o taie pe cea veche;
  • Ctrl-QL - restabilește linia modificată (valid dacă cursorul nu a părăsit linia după ce a fost schimbată).

Lucrul cu un bloc:

  • Ctrl-KB- pornește selecția blocului;
  • Ctrl-K K - încheie selecția blocului;
  • Ctrl-K Y - distruge blocul selectat;
  • Ctrl-C - copiază un bloc;
  • Ctrl-K V - mută blocul într-o nouă locație;
  • Ctrl-KR - citește un bloc dintr-un fișier;
  • Ctrl-K P - imprimă un bloc.

După cum sa menționat deja, imediat după pornirea Turbo Pascal, sistemul intră în modul de editare a codului, în care puteți pregăti un nou program sau puteți corecta unul existent.
Principala formă de stocare a textelor programului în afara mediului sunt fișierele. După ce ați terminat de lucrat cu Turbo Pascal, puteți salva codul noului program într-un fișier disc pentru a-l utiliza după ceva timp. Pentru a face schimb de date între fișierele de disc și editorul de mediu, utilizați tastele F2 ( scrie în fișier) și F3 ( citind din fisier). Dacă creați un program nou, mediul nu știe încă numele fișierului în care doriți să plasați textul acestui program și, prin urmare, îi atribuie numele standard NONAME00.PAS( FĂRĂ NUME - fără nume). Pentru a salva textul programului într-un fișier, apăsați F2. În acest moment, mediul va verifica numele programului și, dacă este numele standard NONAME, va întreba dacă trebuie schimbat: pe ecran va apărea o mică fereastră de prompt care spune

Sub inscripție există un câmp pentru introducerea unui nume de fișier, în care puteți scrie numele dorit și apăsați Enter - textul va fi salvat în fișier. Dacă extensia este omisă din nume, mediul va da fișierului extensia standard PAS. Dacă doriți să renunțați la lucrul cu Turbo Pascal, dar mai există text în editor care nu este salvat în fișier, pe ecran va apărea o fereastră cu o solicitare

NONAMEOO.PAS a fost modificat. Salva? (Fișierul NONAMEOO.PAS a fost modificat. Doriți să-l salvați?)

Ca răspuns, ar trebui să apăsați Y (Da) dacă trebuie să salvați textul într-un fișier sau N (Nu) dacă nu trebuie să salvați textul.

Rularea și depanarea programului

După ce ați scris codul programului, puteți încerca să-l executați, adică. compilați programul, legați-l ( dacă este necesar) cu o bibliotecă de proceduri și funcții standard, încărcați-o în RAM și transferați-o controlul. Toată această secvență de acțiuni se numește execuție de program și este implementată cu comanda Ctrl-F9.
Dacă nu există erori de sintaxă în program, atunci toate acțiunile sunt efectuate succesiv una după alta, în timp ce o fereastră mică raportează numărul de linii compilate și cantitatea de RAM disponibilă. Înainte de a transfera controlul către programul încărcat, mediul șterge ecranul ( mai precis, afișează fereastra de rulare a programului), iar după ce programul se termină, acesta preia din nou controlul asupra computerului și restabilește fereastra editorului de pe ecran.

Dacă în orice etapă mediul detectează o eroare, oprește acțiunile ulterioare, restaurează fereastra editorului și plasează cursorul pe linia programului care a întâmpinat o eroare în timpul compilării sau execuției. În acest caz, în linia de sus a editorului apare un mesaj de diagnosticare despre cauza erorii. Toate acestea vă permit să depanați foarte rapid programul, de exemplu. eliminați erorile de sintaxă din acesta și asigurați-vă că funcționează corect. Dacă eroarea a apărut în timpul rulării programului, este posibil să nu fie indicat doar locația în care a fost găsită informatiile necesare, deoarece eroarea poate fi o consecință a pregătirii incorecte a datelor în instrucțiunile anterioare ale programului. De exemplu, dacă a apărut o eroare ca urmare a luării rădăcinii pătrate a unui număr negativ, se va indica enunțul în care a fost extrasă rădăcina, deși este clar că cauza principală a erorii trebuie căutată undeva mai devreme, unde variabilei corespunzătoare i se atribuie o valoare negativă. În astfel de situații, de obicei recurg la executarea pas cu pas a programului folosind comenzi asociate tastelor F4, F7 și F8. Deși nu ați acumulat încă suficientă experiență de depanare, puteți utiliza o singură tastă F7, după ce ați apăsat mediul pe care o va compila și conecta ( conexiune cu o bibliotecă de proceduri și funcții standard) și încărcarea programului, apoi oprește rularea înainte de a executa prima instrucțiune. Linia de program care conține această declarație va fi evidențiată pe ecran cu un indicator ( culoare). Acum, fiecare apăsare nouă a F7 va determina executarea tuturor operațiunilor programate în linia curentă, și mută indicatorul la următoarea linie a programului. Într-un loc suspect al programului, puteți vizualiza valoarea curentă a unei variabile sau expresii. Pentru a face acest lucru, trebuie să plasați cursorul în locul din linia în care se află numele variabilei care vă interesează și să apăsați Ctrl-F4. O casetă de dialog formată din trei câmpuri ( câmpul de sus va conține numele variabilei, celelalte două câmpuri vor fi goale). Apăsați Enter pentru a obține valoarea curentă a variabilei în câmpul din mijloc. Dacă înainte de a apăsa Ctrl-F4 cursorul se afla pe o parte goală a liniei sau indică către numele altei variabile, câmpul de sus al casetei de dialog va fi, de asemenea, gol sau va conține numele acelei alte variabile. În acest caz, utilizați tastatura pentru a introduce numele variabilei dorite și apăsați Enter. Apropo, în acest fel puteți introduce nu numai numele variabilelor urmărite, ci și expresii - mediul va calcula și va arăta valoarea expresiei introduse.

Referință Turbo Pascal

O parte foarte importantă a sistemului Turbo Pascal este serviciul de ajutor încorporat. Dacă ești bun la engleză, nu veți avea probleme când lucrați cu Turbo Pascal: într-o situație dificilă, trebuie doar să apăsați F1 și ajutorul necesar va apărea pe ecran. Depinde de starea actuală a mediului, motiv pentru care biroul de asistență se numește context-sensitive. De exemplu, dacă apăsați F1 când mediul întâmpină o eroare într-un program, ajutorul va oferi informații suplimentare despre cauza erorii și va oferi recomandări despre cum să o remediați.
Există patru moduri de a accesa biroul de asistență direct din fereastra editorului:

  • F1 - obține ajutor sensibil la context;
  • Shift-Fl - selectați ajutor din lista de mesaje de ajutor disponibile
  • Ctrl-Fl — obținerea de ajutor despre procedura standard, funcție, constantă standard sau variabilă dorită;
  • Alt-Fl - obțineți certificatul anterior.

Folosind combinația de taste Shift-F1, pe ecran va apărea o fereastră care conține o listă sortată alfabetic de proceduri standard, funcții, tipuri, constante și variabile pentru care puteți obține informațiile de referință necesare.

Aceleași informații pot fi obținute în alt mod. Introduceți numele procedurii pe ecran ( funcție, tip etc.) sau mutați cursorul la un nume standard din text și apăsați Ctrl-Fl. Mediul va analiza mediul imediat al cursorului, va evidenția numele și va oferi ajutorul necesar.

În multe cazuri informații de fundal conține un mic exemplu care ilustrează capabilitățile relevante ale Turbo Pascal. Nu vă grăbiți să îl memorați sau să îl notați pe o bucată de hârtie: poate fi „decupat” din ajutor și transferat în fereastra editorului. Pentru a face acest lucru, după apelarea ajutorului, apăsați Alt-E, selectați în meniul afișat meniu suplimentar continuare Copiați exemple ( copie exemple) și apăsați Enter - textul exemplu va fi copiat în bufferul intern al editorului. Pentru a extrage un exemplu din buffer, apăsați Esc, pentru a ieși din serviciul de ajutor, mutați cursorul pe o linie liberă în fereastra editorului, apăsați Shift-Insert ( copierea conținutului buffer-ului în textul programului) și Ctrl-KH pentru a elimina evidențierea colorată a textului copiat.

Primul tău program Turbo Pascal

Aici vom studia nucleul Turbo Pascal - un set minim de instrumente suficiente pentru a scrie relativ programe simple. În special, vom lua în considerare împreună cu dumneavoastră câțiva operatori lingvistici, cei mai mulți tipuri populare date și operațiuni asupra acestora.

Pentru a face cunoștință cu limbajul Turbo Pascal, să încercăm să scriem un mic program care afișează un mesaj pe monitorul computerului. Să fie aceasta expresia „ Acesta este primul meu program" Aici opțiune posibilă un astfel de program:

Exemplu:

Program My_First_Program;
const
Text = „Acesta este primul meu program”;
ÎNCEPE
WriteLn(Text);
Sfârşit

În primul rând, să ne uităm la forma de prezentare a codului.
Prima linie
Program My_First_Program;
Începe cu cuvântul Program și conține o declarație a numelui programului. Cuvântul Program este rezervat în Turbo Pascal, adică. nu poate fi folosit în alt scop decât pentru a declara numele programului. Turbo Pascal are multe cuvinte rezervate. Nici unul dintre ele nu poate fi folosit ca identificator ( nume) al oricărui obiect program - o variabilă, o constantă și așa mai departe. Apropo, editorul de sistem Turbo Pascal evidențiază de obicei cuvintele rezervate în culoare.
În acest exemplu, numele My_First_Program servește ca expresie în engleză „ Primul meu program", dar scris doar fără spații - un spațiu este un separator și nu poate fi folosit în mod arbitrar ( liniutele de subliniere sunt permise în loc de spații în identificatori).
Prima linie se termină cu un delimitator special - un punct și virgulă. Acest delimitator în Turbo Pascal marchează sfârșitul unei declarații sau descrieri. Utilizarea unui delimitator special vă permite să plasați mai multe instrucțiuni pe aceeași linie.

A doua linie

Indică un singur cuvânt rezervat const, ceea ce înseamnă că una sau mai multe constante (CONSTANTE) vor fi descrise mai jos. În limbaj, constantele sunt considerate acele obiecte de program care nu își pot schimba valoarea. Spre deosebire de multe alte limbaje de programare, o constantă în Turbo Pascal poate avea propriul nume, urmând practica științifică și inginerească de a numi constantele utilizate frecvent. De exemplu, de la școală ne amintim existența constantei P = 3,14159265. La procesarea programului, numele constantei P va fi înlocuit de compilator cu valoarea acestuia.
A descrie o constantă în Turbo Pascal înseamnă a indica numele și valoarea acesteia. Această indicație este conținută în a treia linie

Text = „Acesta este primul meu program”;

constantei Text i se atribuie valoarea șirului de caractere " Acesta este primul meu program».
Turbo Pascal poate folosi constante de diferite tipuri - numere întregi sau reale, caractere, șiruri de caractere, matrice etc. Un semn că Textul este o constantă a tipului șirului de caractere sunt două apostrofe care încadrează linia, iar apostrofele în sine nu aparțin acestei linii, ci doar indică compilatorului că toate caracterele conținute în ele trebuie considerate ca un întreg. - o constantă de text. Dacă trebuie să includeți apostroful într-o constantă de text, scrieți-l de două ori la rând. De exemplu, descriere
Text = „Turbo! ‘ ‘Pascal’; va crea o constantă cu valoarea Turbo Pascal.

Toate primele trei linii nu sunt asociate cu nicio acțiune specifică în timpul execuției programului. Ei spun compilatorului câteva informații despre programul în sine și obiectele utilizate în acesta. Această parte a programului se numește secțiunea descrieri. Cuvântul rezervat care începe pe linia patru semnalează compilatorului să înceapă o altă parte a programului - secțiunea de instrucțiuni. În exemplul nostru, această secțiune conține declarația

WriteLn(Text);

care, de fapt, afișează un mesaj pe ecranul monitorului.
Sfârșitul cuvântului rezervat urmat de un punct încheie întregul program. Perioada anunță compilatorul sfârșitul codului programului. În spatele capătului combinației. Puteți plasa orice text - nu va fi luat în considerare de compilator.
Înainte de a încerca să compilam și să executăm programul nostru, să discutăm singura sa instrucțiune executabilă, WriteLn(Text).

Interesant, în Turbo Pascal, nu există operatori speciali I/O. Pentru a face schimb de informații cu lumea exterioară, programele scrise în Turbo Pascal folosesc proceduri standard speciale. Astfel, în esență, operatorul WriteLn(Text) este un operator care accesează procedura de ieșire a datelor încorporată ( și-a primit numele de la WRITE LiNe - scrieți o linie).

Conceptul de procedură este unul dintre conceptele centrale ale Turbo Pascal. O procedură este o secvență de declarații la care se poate face referire prin nume. Ori de câte ori numim un nume de procedură într-o instrucțiune, este inițiată secvența de acțiuni programate în aceasta.

Procedura WriteLn este una dintre procedurile Turbo Pascal standard sau încorporate. Procedura încorporată nu necesită o declarație prealabilă; este disponibilă pentru orice program care conține un apel către aceasta. Diferența dintre o instrucțiune de scriere și un apel la o procedură de scriere este că numele procedurii de scriere, ca orice altă procedură Turbo Pascal, nu este un cuvânt rezervat și, prin urmare, programatorul își poate scrie propria procedură numită WriteLn. Cu toate acestea, pentru majoritatea utilizatorilor această caracteristică rămâne doar o subtilitate lingvistică și este foarte rar folosită la scrierea programelor.

Procedura WriteLn este una dintre puținele proceduri Turbo Pascal care permite utilizarea unui număr arbitrar de parametri la accesarea acesteia. Parametrii sunt trecuți procedurii sub forma unei liste, situate între paranteze imediat după numele procedurii. În exemplul nostru, procedurii i se transmite un singur parametru constant, Text. După cum vom vedea mai târziu, primul parametru la apelarea procedurii WriteLn poate fi utilizat pentru a specifica adresa receptorului de informații - dispozitivul sau fișierul de disc către care este trimisă ieșirea. În acest fel, programatorul poate redirecționa cu ușurință ieșirea. Dacă, ca în exemplul nostru, nu este specificată nicio adresă de ieșire, ieșirea este direcționată către ecranul de afișare.

Privind programul în ansamblu, constatăm că cele patru cuvinte folosite în el ( Program, const, început și sfârșit) sunt rezervate. Cuvântul WriteLn, așa cum sa menționat deja, nu este un cuvânt rezervat, dar este puțin probabil să fie nevoie să-l redefiniți, deoarece în acest caz programul va pierde un mijloc puternic și convenabil de a scoate date. Cele două cuvinte My_First_Program și Text servesc drept identificatori ( nume) unele obiecte de program. Programatorul poate folosi orice secvență de caractere ca identificatori care îndeplinesc următoarele restricții:

  • Identificatorul poate consta din litere ale alfabetului latin, cifre și un caracter de subliniere; nu sunt permise alte caractere în identificator;
  • Identificatorul nu poate începe cu un număr;
  • Identificatorul nu poate potrivi cu niciunul dintre cuvintele rezervate;
  • Lungimea identificatorului poate fi arbitrară, dar primele 63 de caractere sunt considerate semnificative.

Ca și în altă parte a programului, identificatorii ignoră diferența de înălțime a literelor, deci, de exemplu, identificatorii Text, text și TEXT sunt identici din punctul de vedere al compilatorului.

Acum încercați să rulați programul. Pentru a face acest lucru, după ce ați tastat codul, apăsați Ctrl-F9. Dacă nu ați greșit la introducerea textului, atunci după un timp veți vedea o schimbare rapidă a imaginilor pe ecran: imediat după încărcarea programului, Turbo Pascal șterge ecranul, făcându-l disponibil pentru programul care rulează utilizatorului. Acest ecran se numește fereastra programului. După ce rularea este finalizată, fereastra editorului cu textul programului va reapărea pe ecran. Dacă nu aveți timp să vedeți imaginea ferestrei programului, apăsați ALT-F5. După apăsarea oricărei taste, mediul va readuce ecranul la modul de redare a ferestrei editorului.

Un cadru dublu care conturează o fereastră de program indică faptul că această fereastră este activă în prezent. Să activăm fereastra editorului: apăsați tasta Alt și, fără a o elibera, apăsați tasta cu numărul 1 (fereastra editorului este numărul 1, fereastra programului este numărul 2, vezi colțurile din dreapta sus ale cadrelor). Acum totul este gata pentru experimente suplimentare cu programul.

Să încercăm să schimbăm textul afișat pe ecran. De exemplu, eliminați punctul și virgulă de la sfârșitul celui de-al treilea rând și editați-l astfel:
Text = „acesta este primul meu program”
Dacă rulați din nou programul apăsând tastele CM-F9, compilatorul va raporta: Eroare 85: „;” aşteptat. (Eroarea 85: lipsește „;”.)
iar editorul va plasa cursorul pe primul caracter al cuvântului începe, arătând locul în care a fost detectată o eroare la analizarea textului (separatorul „;” poate separa câte spații se dorește de la sfârșitul instrucțiunii; compilatorul omite aceste spații în căutarea separatorului până când găsește un cuvânt rezervat, - de aceea cursorul nu este la sfârșitul rândului cu declarația constantă, ci înainte de începerea cuvântului). Corectați programul - puneți un separator „;” la sfârșitul celei de-a treia rânduri. și porniți din nou contul. De data aceasta, totul va funcționa bine, dar rezultatul programului se va schimba.

Acest text se potrivește strict cu setul de caractere specificat în constanta text, deci nu conține majuscule.

Tipuri de date

Structura programului luat în considerare este următoarea:
Program My_First_Program;
(sectiunea Descrieri)
ÎNCEPE
(secțiunea operatori)
Sfârşit.
Cuvintele Program, început și sfârșit evidențiază două părți ale programului - secțiunea de descriere și secțiunea de declarații. Această structură este obligatorie pentru orice program, ceea ce este o consecință a unei cerințe stricte de limbaj: orice identificator non-standard folosit în instrucțiunile executabile trebuie descris anterior în secțiunea descrieri. (Identificatorii standard sunt asociați cu obiecte pre-declarate și fac parte din biblioteca standard Turbo Pascal. De exemplu, identificatorul WriteLn este. Identificatorii standard, dacă sunt utilizați într-un program, nu trebuie descriși).

Solicitarea ca identificatorii să fie specificate în prealabil pare excesiv de restrictivă și face ca limbajul să fie mai puțin liber. De fapt, dezvăluie o tendință în dezvoltarea limbajelor de programare către creșterea fiabilității programelor create. Cine a programat în Fortran sau BASIC ( aceste limbi nu necesită o descriere preliminară a identificatorilor), știe cât de dificil poate fi uneori detectarea unui caracter introdus eronat sau lipsă într-un identificator dintr-un program mare. Dacă, de exemplu, o variabilă numită EPSILON este utilizată în tot programul, dar într-un loc este scrisă incorect EPSLON, atunci programul se poate compila în siguranță și chiar poate da un rezultat aproape plauzibil pentru unele seturi de date, dar la un moment dat va începe a se comporta ciudat. Descrierea preliminară obligatorie a identificatorilor în Turbo Pascal protejează programele de acest tip de eroare și crește fiabilitatea acestora.

A descrie un identificator înseamnă a indica tipul obiectului program asociat cu acesta (constant sau variabil). Conceptul de tip este unul dintre conceptele de bază ale Turbo Pascal.

Vom lua în considerare următoarele tipuri:

  • INTEGER — date întregi, în reprezentarea internă este nevoie de 2 octeți; interval de valori posibile - de la -32768 la +32767; datele sunt prezentate cu acuratețe;
  • REAL - date reale, durează 6 octeți; intervalul de valori posibile ale modulelor este de la 2.9E-39 la 1.7E+38; acuratețea prezentării datelor - 11...12 cifre semnificative;
  • CHAR - caracter, ocupă 1 octet;
  • ȘIR - un șir de caractere, ocupă MAX+1 octet, unde MAX este numărul maxim de caractere din linie
  • BOOLEAN este un tip logic, ocupă 1 octet și are două valori: FALSE (fals) și TRUE (adevărat).

Tipul unei constante este determinat de modul în care este scrisă valoarea acesteia:
Const
C1=17;
C2=3,14;
C3= ‘A’;
C4=’3,14’;
C5=fals;
La analiza acestui cod de program, compilatorul va atribui prima constantă tipului INTEGER, a doua tipului REAL, a treia CHAR, a patra STRING și ultima BOOLEAN. Un semn care permite ca o constantă să fie clasificată ca REAL sau INTEGER este prezența sau absența unui punct zecimal în valoarea sa. Desigur, se referă constantele C2 și C4 diferite tipuri: C2 este la REAL (constanta are un punct zecimal), iar C4 este la STRING ( constanta este înconjurată de apostrofe). Compilatorul va considera constanta SZ ca fiind de tip CHAR: un singur caracter din apostrofe este clasificat ca CHAR, în timp ce mai multe caractere sunt clasificate ca ȘIR.

Spre deosebire de o constantă, o variabilă denumește un obiect program care își poate schimba valoarea în timpul calculului. Când se descriu variabile, identificatorul este urmat de două puncte și de numele tipului. Mai multe variabile similare pot fi combinate într-o listă, separate prin virgule. Secțiunea de declarare a variabilei trebuie să înceapă cu cuvântul rezervat VAR ( Variabile - variabile).

După cum sa menționat, tipul de date determină lungimea reprezentării interne a variabilelor corespunzătoare. Prin urmare, lungimea reprezentării interne a variabilelor de tip STRING ( șir de caractere) depinde de numărul maxim de caractere care poate alcătui un șir. După cum se menționează în exemplu, textul variabil1 este descris indicând lungimea sa maximă ( 15 caractere), iar în descrierea variabilei text2 lungimea maximă nu este specificată și compilatorul o va seta la lungimea maximă permisă în Turbo Pascal - 255 caractere.

Asta e tot, acum ai baza pentru a incepe programarea in sistemul de programare Turbo Pascal. După cum puteți vedea, această limbă este grozavă pentru începători și, dacă sunteți interesat, atunci studiați această limbă mai detaliat.

Ministerul Educatiei Federația Rusă

UNIVERSITATEA HIDROMETEOROLOGICĂ DE STAT RUSĂ

LUCRARE DE CURS

prin disciplina

INFORMATICĂ

Subiect:

Mediul și structura de programare Pascal.

Nume complet, grup:

Adresa studentului:

Data finalizarii:

Sankt Petersburg

2010 .

1. Introducere. . . . . . . . . . . . . . . . . . 3

2. Mediu de programare. . . . . . . . . . . 5

3. Componentele structurale ale lui Pascal. . . . . . . 8

3.1 Constante, variabile, expresii. . . . 8

3.2 Ramuri și cicluri. . . . . . . . . . . 9

3.3 Proceduri, funcții, module. . . . . . 11

3.3.1 Rutine standard. . . . . 12

3.3.2 Proceduri. . . . . . . . . . . 16

3.3.3 Funcții. . . . . . . . . . . . 16

3.3.4 Module. . . . . . . . . . . . . 17

3.3.5 Exemplu de program structurat 18

3.4 Tipuri de date utilizate. . . . . . . 18

4 Programare orientată pe obiecte. . . . 20

5 Instrumente de programare vizuală. . . . . . 21

6 Concluzie. . . . . . . . . . . . . . . . . . 21

Referințe. . . . . . . . . . . . . . . 22

1. Introducere

Utilizarea calificată a oportunităților metode moderne prelucrarea informatiilor folosind computer personal asociat invariabil cu utilizarea programelor. Și dezvoltarea și crearea de programe pentru rezolvarea diferitelor probleme practice este o parte integrantă a activităților oricărui specialist modern care lucrează la nivelul tehnologii moderne. Cu toate acestea, dacă programul executat de un procesor de computer este o secvență de comenzi de zerouri și unu, atunci este de înțeles doar programatorilor profesioniști. Acesta este un cod de mașină care vizează procesorul computerului și deloc oamenii. Problema ușurării muncii unui programator este rezolvată prin utilizarea limbajelor de programare nivel înalt– limbi care nu sunt orientate spre computer, ci orientate către om. Utilizarea unor astfel de limbaje face ca programarea să fie accesibilă nu numai programatorilor profesioniști, ci și oricărei persoane care cunoaște computerul.

Un limbaj de programare de nivel înalt este o modalitate formalizată de scriere a unui algoritm, suficient de apropiată de limbajul natural și, prin urmare, accesibilă și de înțeles oamenilor, pe de o parte și, în același timp, pe de altă parte, suficient de limitată formal pentru a putea să fie convertit în cod mașină folosind un program compilator. Astfel, un program scris într-un limbaj de nivel înalt este destul de independent de tipul computerului.

În epoca computerelor mainframe, astfel de limbaje erau ALGOL, FORTRAN, COBOL, în care au fost scrise multe programe științifice și de inginerie serioase. În prezent, numărul de limbaje de programare de nivel înalt în toate versiunile lor a depășit de mult o mie. Fiecare dintre ele a fost creat pentru a rezolva obiective specifice și, prin urmare, are propriile diferențe și caracteristici. Deci BASIC este simplu și ușor de compilat. C și varianta sa avansată C++ sunt instrumente puternice pentru programarea profesională folosind tehnologii orientate pe obiecte. Limbajul Java implementează capabilități de programare în rețea. Ada este un instrument special dezvoltat pentru departamentul militar al SUA. Sintaxa sa este similară cu limbajul Pascal.

Limbajul de programare Pascal a fost dezvoltat de matematicianul elvețian Niklaus Wirdt la sfârșitul anilor '60 și începutul anilor '70. Scopul său în timpul dezvoltării este de a preda programarea. Numele limbii este dat în onoarea matematicianului francez Blaise Pascal (1623-1662). Deși ușor de înțeles, limbajul este suficient de puternic pentru a rezolva multe probleme. Limbajul s-a răspândit foarte repede pe o varietate de platforme, dar mai ales pe computerele compatibile IBM.

Primele generații ale limbajului s-au numit Pascal, Turbo Pascal, după versiunea 5.5 a apărut o versiune mai puternică a lui Borland Pascal. Numerotarea a continuat și, împreună cu Turbo Pascal 6, a apărut o versiune a lui Borland Pascal 6 și apoi a lui Borland Pascal 7.0. Instrumente pentru asta produs software reprezintă un mediu integrat de dezvoltare a programelor capabil să rezolve aproape toate problemele cu care se confruntă un programator în timpul dezvoltării. Acestea sunt instrumentele:

Editare – pregătirea convenabilă și corectarea textului programului;

Compilarea programelor, însoțită de căutarea erorilor programatorului și indicii calificate despre natura lor posibilă;

Instrumente pentru configurarea mediului de programare și a mediului (setarea directorului curent, setarea opțiunilor pentru compilator etc.);

Instrumente de depanare a programelor, de exemplu, execuția programului pas cu pas, capacitatea de a vizualiza orice variabilă;

Lansarea unui program pentru execuție direct din mediul de programare.

Rezultatul muncii în mediul de programare sunt textele programului - fișiere cu extensia .pas și fișiere executabile de tip *.exe, care pot fi folosite ca produs independent în afara mediului de programare.

2. Mediu de programare

După rularea fișierului BP.exe, a creat un mediu integrat pentru lucrul cu sau deschide fișiere programe.

Orez. 1 Mediu integrat Borland Pascal 7.0 în modul ferestre.

Lucrul în acest mediu este posibil atât în ​​modul fereastră (Fig. 1), cât și pe ecran complet (Fig. 2). Tranziția între aceste două moduri este posibilă folosind acordul Alt+Enter.

Fig.2 Modul ecran complet

Lucru complet pe deschis sau programe create posibil atât în ​​primul cât și în al doilea caz. Cu toate acestea, atunci când utilizați ieșirea ecranului informații text Alfabetul chirilic poate cauza probleme din cauza diferitelor tabele de coduri DOS și Windows. Pe vechi sisteme de operare(Windows 98 și versiuni anterioare) această problemă nu apare. Pentru WindowsXP se întâmplă. Cu toate acestea, dacă nu este posibilă configurarea utilizării chirilice în modul ecran complet, atunci când treceți la modul fereastră (codificarea Windows funcționează), „abracadabra” textului chirilic este restabilită la textul rusesc cu drepturi depline. Cu toate acestea, în practică, această problemă este adesea evitată mai degrabă decât rezolvată prin tastarea textului rusesc cu litere latine, de exemplu: Zadaite chislo. O curiozitate, desigur, dar folosită pe scară largă. În sistemul de operare mai nou (de exemplu Vista Starter) utilizați modul ecran complet imposibil, funcționează doar unul cu fereastră.

Sistemele de operare „avansate” create într-un mediu integrat DOS și fișierele Pascal compilate de tip *.exe nu acceptă. Prin urmare, lucrul cu programele Pascal în acest caz se realizează din mediul editor Pascal cu fișiere de tip *.pas.

Borland Pascal 7.0 include, de asemenea, o versiune Windows a mediului de programare integrat. Este lansat din fișierul BPW.exe. Fereastra acestui mediu din Fig. 3

Fig.3 Mediu de programare integrat în Pascal pentru Windows.

Există diferențe foarte minore între Pascal pentru Windows și Pascal pentru DOS. De exemplu, modulul pentru lucrul cu un monitor pentru DOS este numit (și este numit în program în secțiunea Utilizări) Crt, iar pentru versiunea Windows este WinCrt. Da...

A primi munca de cursÎn totalitate, vă rugăm să contactați autorul utilizând detaliile:

Mobil: 8 908 220 4152, ICQ: 482030413, skype: nikosimych

…. este necesar să studiem Pascal dacă există o mai puternică și mai mult instrument modern?

Răspunsul la această întrebare este clar: Pascal este încă necesar pentru a învăța să programați. Absența subtilităților extrem de profesionale care fac dificil de înțeles în stadiul de a începe să învețe programarea face ca limbajul de programare Pascal să fie extrem de accesibil și permițând unui programator începător să stăpânească toate abilitățile necesare. După ce ai parcurs primii pași de programare în Pascal, nu este greu să treci la Delphi (dacă nu ești programator profesionist, ci inginer), limbajul C++ (dacă ai dorință de programare profesională), Java sau PHP (dacă sunteți interesat să lucrați pe Internet) și oricare la altul. Este mult mai eficient să înveți elementele de bază ale programării în Pascal.

Referinte:

1. Informatica. Curs de bază. S.V.Simonovich și alții - Sankt Petersburg: PETER, 2000.

2. Informatică si programare. Manual pentru universități. Ed. A.V. Petrova - M.: Şcoala superioară, 1990.

3. IBM PC pentru utilizatori. Curs scurt. V.E. Figurnov - M.: INFRA, 1997.

4. Programare în mediul Turbo Pascal 7.0 A. Epaneshnikov, V. Epaneshnikov - M.: „DIALOG-MEPhI”, 1995.

5. Informatica. Manual pentru universități. Ostroykovsky V.A., - M.: Liceu, 1999.

6. Tehnologia calculatoarelor în inginerie și calcule economice. A.V. Petrov şi alţii - M.: Şcoala superioară, 1984.

7. Turbo Pascal 7.0. V.I. Gryzlov, T.P. Gryzlova, - M., DMK, 1998.

8. Programare orientată pe obiecte. G.S. Ivanova, T.N. Nichushkina, E.K. Pugachev, - M., Şcoala Tehnică Superioară din Moscova. Bauman, 2001.

Sistemul de programare TurboPascal este o unitate de două principii: un compilator cu limbajul de programare Pascal și un shell de software instrumental. Pentru concizie, vom fi de acord pe viitor să numim limbajul de programare Pascal implementat de compilator limbajul TurboPascal, iar diferitele servicii furnizate de shell-ul software - mediul TurboPascal.

Pentru a apela sistemul Turbo Pascal, lansați comanda:

Folosind această comandă, sistemul de operare va lansa programul din fișier pentru execuție turbo. exe: va încărca programul în RAM și va transfera controlul acestuia.

După un apel de sistem cu succes, ecranul computerului arată astfel:

Linia de sus conține un meniu cu posibile moduri de funcționare Turbo Pascal, linia de jos conține informații scurte despre scopul principalelor taste funcționale. Restul ecranului aparține ferestrei editorului. Noul fișier primește un nume noname00. pas. În mediul Turbo Pascal, puteți lucra simultan cu mai multe programe, fiecare dintre acestea putând fi localizat într-o fereastră de editor separată. Pe lângă fereastra editorului, sunt utilizate următoarele ferestre: modul de depanare, ieșirea rezultatelor programului, birou de asistență etc. Dacă se dorește, acestea pot fi apelate pe ecran unul câte unul sau prezente pe acesta simultan.

Taste funcționale

Tastele funcționale sunt folosite pentru a controla mediul Turbo Pascal. Sunt desemnati F1 , F2 , ..., F12 și sunt situate în rândul de sus al tastaturii.

Acțiunile aproape tuturor tastelor funcționale pot fi modificate cu trei taste speciale: Alt(adiţional), Ctrl(controla), Schimbare(schimbare). Scopul tastelor funcționale principale:

F1 – solicitați ajutor de la serviciul de ajutor încorporat ( Ajutor- Ajutor);

F2 – scrierea textului editat pe un fișier de disc;

F4 – utilizat în modul de depanare;

F5 – deschideți fereastra activă pe ecran complet;

F6 – activați următoarea fereastră;

F7

F8 – folosit în modul de depanare;

F9 – compilați programul, dar nu îl executați;

F10 – accesați selecția interactivă a modului de funcționare folosind meniul principal;

Ctrl- F9 – rulați programul, compilați programul aflat în editor, încărcați-l în RAM și executați-l, apoi reveniți în mediul Turbo Pascal;

Alt- F5 - schimbați fereastra editorului într-o fereastră care afișează rezultatele programului.

Cum se lucrează cu programul Pascal

1. Tastați textul programului. Editorul de text de mediu Turbo Pascal oferă utilizatorului instrumente convenabile pentru crearea și editarea textelor programului. Din modul Edit puteți trece la orice alt mod de operare Turbo Pascal utilizând tastele funcționale sau selectând modul dorit din meniul principal.

Pentru a trece de la starea de selecție a modului din meniul principal la starea de editare, trebuie să apăsați tasta Escși pentru a merge la selecția din meniul principal – F10 .

Pentru a crea textul programului, trebuie să introduceți acest text folosind tastatura. După ce ați completat rândul următor, apăsați tasta Intră pentru a muta cursorul pe linia următoare.

Fereastra editorului imită o foaie de hârtie lungă și destul de largă, al cărei fragment este vizibil în fereastră. Fereastra poate fi deplasată în raport cu foaia folosind următoarele taste:

PgUp- sus în pagină,

PgDn- jos pe pagină,

Acasă– până la începutul liniei curente,

Sfârşit– până la sfârșitul liniei curente,

Ctrl - PgUp- la începutul textului,

Ctrl - PgDn- până la sfârșitul textului.

Dacă faceți o greșeală când alegeți următorul caracter, îl puteți șterge folosind tasta Backspace. Cheie Delșterge caracterul pe care îl îndreaptă cursorul în prezent. Echipă Ctrl- Yșterge întreaga linie spre care indică cursorul. Echipă CtrlQ- L restabilește linia curentă (valid dacă cursorul nu a părăsit linia modificată).

Modul de operare inițial al editorului este modul de inserare. Editorul poate funcționa și în modul suprapunere. Tasta comută aceste moduri Introduce.

De obicei, editorul funcționează în modul auto-indentare. În acest mod, fiecare linie nouă începe în aceeași poziție de pe ecran ca și cea anterioară. Refuzul auto-indentării - comandă Ctrl- O- eu. Repetarea acestei comenzi restabilește modul de indentare automată.

Comenzi pentru lucrul cu blocuri:

Ctrl- K- B– marcați începutul blocului,

Ctrl- K-LA– marcați sfârșitul blocului,

Ctrl- K- Y- ștergeți blocul,

Ctrl- K- C- bloc de copiere,

Ctrl- K- V- muta blocul,

Ctrl- K- W– scrieți blocul pe un fișier de disc,

Ctrl- K- R– citiți un bloc de pe un fișier de disc,

Ctrl- K- P– bloc de imprimare.

2. Scrieți programul pe disc. Principala formă de stocare a textelor programului în afara mediului sunt fișierele. Dacă ați creat un program nou, atunci mediul Turbo Pascal nu cunoaște încă un astfel de fișier. Există două moduri de a salva textul programului:

    Apăsați tasta funcțională F2 .

    F10 ), selectați comanda Fişier Salva sau Salva ca.

Pe ecran va apărea o mică fereastră de solicitare cu următorul text în partea de sus: Salva Fişier ca (salvați fișierul cu numele).

Sub inscripție există un câmp pentru introducerea unui nume de fișier, în care puteți scrie orice nume și apăsați tasta Intră. Textul va fi salvat.

3. Compilarea programului. Există două moduri de a compila un program:

    Apăsați combinația de taste Alt- F9 .

    Accesați meniul principal (tasta F10 ), selectați comanda Compila iar in submeniul care apare comanda Compila.

Dacă traducătorul detectează o eroare de sintaxă, acesta va întrerupe compilarea și va afișa un mesaj corespunzător pe ecran, indicând locația erorii. Dacă există o eroare, trebuie să o corectați, să notați textul programului modificat și să compilați din nou.

4. Executați programul și vizualizați rezultatele. După ce programul a fost compilat cu succes, puteți încerca să-l rulați. Programul poate fi rulat în două moduri:

    Apăsați combinația de taste Ctrl- F9 .

    Accesați meniul principal (tasta F10 ), selectați comanda Fugi iar in submeniul care apare comanda Fugi.

Dacă este detectată o eroare în timpul execuției programului, mediul oprește alte acțiuni, restabilește fereastra editorului și plasează cursorul pe linia programului în care a fost detectată eroarea. Erorile complexe sunt identificate folosind execuția pas cu pas a programului asociat cu cheile F4 , F7 , F8 .

Vizualizarea rezultatelor execuției programului se realizează în două moduri:

    Apăsați combinația de taste Alt- F5.

    Accesați meniul principal (tasta F10 ), selectați comanda Fugi iar in submeniul care apare comanda Utilizator Ecran.

5. Ieșiți din sistemul Turbo Pascal. Puteți ieși din mediul Turbo Pascal:

    Prin apăsarea unei combinații de taste Alt-X.

    Accesați meniul principal (tasta F10 ), selectați comanda Fişier iar in submeniul care apare comanda Ieșire.

LIMBAJUL DE PROGRAMARE Pascal

Lucrarea practică nr. 10

Subiect: Mediu de programare. Testarea unui program terminat. Implementarea software a unui algoritm simplu.

Scopul lucrării: studiați mediul de programare și structura programului Turbo Pascal, aflați cum să compuneți programe simple în acest mediu de programare și testați programul.

Informații teoretice scurte.

Pascal este un limbaj de programare profesional care poartă numele matematicianului și filosofului francez Blaise Pascal (1623-1662) și dezvoltat în 1968-1971. Niklaus Wirth. Dezvoltat inițial pentru antrenament, dar în curând a devenit folosit pentru dezvoltare softwareîn programarea profesională.

Pascal este popular printre programatori din următoarele motive:

· Ușor de învățat.

· Exprimă ideile fundamentale ale algoritmilor într-o formă ușor de înțeles, care oferă programatorului instrumente pentru a ajuta la proiectarea programelor.

· Vă permite să implementați în mod clar ideile de programare structurată și de organizare a datelor structurale.

· Utilizarea simplă și structuri flexibile control: ramuri, cicluri.

· Fiabilitatea programelor dezvoltate.

Turbo Pascal este un sistem de programare creat pentru a îmbunătăți calitatea și viteza dezvoltării programelor (anii 80). Cuvântul Turbo din numele sistemului de programare este o reflectare a mărcii înregistrate a companiei de dezvoltare Borland International (SUA).

Sistemul de programare Turbo Pascal se numește mediu de programare integrat (integrare - combinând elemente individuale într-un singur întreg), deoarece include un editor, compilator, depanator și are capabilități de servicii.

Fișierele principale Turbo Pascal:

· Turbo.exe - fișier executabil al mediului de programare integrat;

· urbo.hlp - un fișier care conține date pentru ajutor;

· Turbo.tp - fișier de configurare a sistemului;

· Turbo.tpl - o bibliotecă de module standard care conțin proceduri și funcții încorporate (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPH3).

Pentru a porni mediul de programare integrat, trebuie să setați directorul curent cu Turbo Pascal (TP7\BIN) și să introduceți comanda: turbo.exe.

Fereastra programului conține o bară de meniu, o zonă de fereastră și o bară de stare.

Pentru a intra în meniu, puteți utiliza una dintre următoarele metode:

· folosirea mouse-ului;

· folosirea tastei F10;

· prin utilizarea Combinații alternative+<выделенная буква>. Faptul că suntem în meniu este indicat de cursor - un dreptunghi verde.

Mediul de programare integrat Turbo Pascal vă permite să aveți orice număr de ferestre deschise, dar numai una poate fi activă în orice moment.

Fereastra activă- aceasta este fereastra cu care te afli momentul prezent tu lucrezi.

Taste rapide comune:

· F1 - afișează o fereastră de indiciu;

· F2 - salvează fișierul fereastră activ;

· F3 - apare o casetă de dialog și posibilitatea de a deschide fișierul;

· F4 - rulează programul până la linia unde se află cursorul;

· F5 - scalează caseta de dialog;

· F6 - trece la următorul deschide fereastra;

· F7 - lansează programul în modul depanare cu intrare în proceduri;

· F8 - lansează programul în modul de depanare, ocolind procedurile de apelare;

· F9 - compilează programul în fereastra curentă;

· F10 - revenire la meniu.

Exercita:

Familiarizați-vă cu textul programului scris în Pascal.

1. Deschideți o fereastră și introduceți următorul program:
Programul pr2;
vara,b,summa:integer;
ÎNCEPE
writeln('introduceți numărul a');
readln(a);
writeln('introduceți numărul b');
readln(b);
suma:=a+b;
writeln('suma numerelor',a,'și',b,'=',summa);
Sfârşit.

2. Schimba acest program pentru a afișa diferența de numere, produsul și coeficientul lor.

3. Testul „Mediul de programare Pascal”

4. Întrebări de securitate

Ce este un mediu de programare?

1. Descrieți mediul de programare Turbo Pascal.

3. Care este structura unui program Pascal?

4. Cum se lansează programul?

5. Formulați o definiție a conceptului „limbaj de programare”

6. Formulați o definiție a conceptului de „programare”

7. Formulați o definiție a conceptului de „mediu de programare”

6.Trageți o concluzie despre munca depusă

Testul „Mediul de programare Pascal”

1) Ce nume de programe sunt valide în mediul de programare Pascal:
a) poza b) avion6 c) Myris 20 d) slon_132 e) lesl4

2) Ce cuvinte funcționale din limbajul de programare alcătuiesc structura programului:

3) Ce comandă este necesară pentru a încărca programul terminat:

b. Fișier/Deschidere

c. Program/Run

4) Ce comandă este necesară pentru a salva programul:

b. Fișier/Deschidere

c. Program/Run

5) Ce comandă este necesară pentru a executa programul:

b. Fișier/Deschidere

c. Program/Run

6) Ce semn de punctuație trebuie pus la sfârșitul fiecărei propoziții (enunț).
a.’ .’
b.‘ ; ‘
c.’ : ‘



 


Citire:



Cititoare PDF esențiale

Cititoare PDF esențiale

Dacă trebuie să lucrați cu formatul PDF, atunci vă recomandăm să descărcați PDF Reader pentru Windows 10. Acest utilitar este ideal pentru a lucra cu...

Lineage II - Interlude: The Chaotic Throne nu va începe?

Lineage II - Interlude: The Chaotic Throne nu va începe?

Fanii lui Lineage 2 se confruntă cu o situație neplăcută când, după instalare, jocul nu începe. Sau apar erori în timpul procesului de instalare....

Recuperarea parolei Excel

Recuperarea parolei Excel

Documentele Microsoft Office conțin adesea informații pe care alții nu trebuie să le cunoască. Pentru ca nimeni în afară de tine să poată...

Cum să adăugați un nou cadran de ceas pe ceasurile inteligente Android Wear

Cum să adăugați un nou cadran de ceas pe ceasurile inteligente Android Wear

Peste 30.000 de cadrane de ceas digital și analogic într-o singură aplicație! Posibilitati largi de personalizare a aspectului, diverse functii interactive....

imagine-alimentare RSS