Operatori `Pascal`. Pascalov programski jezik

Vjerojatno svaki učenik zna programski jezik nazvan "Pascal". Što je to? Dugog je vremena ovaj jezik postao mrtav, jer se koristi samo u školama za podučavanje učenika i smatra se osnovom. To se odnosi na pojednostavljenu verziju Algolovog jezika. Ali, za razliku od potonjeg, "Pascal" se može koristiti za pisanje stvarnih programa, pa čak i igara. Prije toga, bilo je vrlo popularno, ali je sada samo očuvana, u obrazovne svrhe. Prva stvar koja privlači potencijalne programere u Pascalu je sposobnost pisanja, čuvanje svojstava engleskog jezika, a ne umetanje mozga preko korištenjem posebnih shema koje se usvajaju na jezicima poput C.

Izradio je "Pascal" Nicklaus Wirth 1970. godine. Jezik je nazvan po znanstveniku Blaise Pascal, koji je postao otac prvog stroja na svijetu. Mogla je dodati dva različita broja. Izravni potomak jezika "Pascal" je "Modula-2". Potonji je poboljšana inačica.

Programski sustav

Pascal ABC programski je jezik predstavljen postojećim sustavom. Međutim, opisana je varijanta nove generacije.

Zašto su stvorili "Pascal ABS"? Postojali su dva značajna razloga:

  • zastarjeli sustavi izvornog jezika;
  • želja za stvaranjem suvremenijih i integriranijih programskih okolina.

jezik Pascal ABC uključuje sustav klasičnog "Pascala", elemente "Delphi" i vlastita proširenja. Pojavio se 2002. godine.

Tu je i samokumentar koji je moćan i moderan programskom okruženju. Može raditi na Linuxu, MacOS-u i Windowsu.

NET platforma omogućuje vam korištenje dodatnih funkcija, kao i programiranje u strukturnim, objektno orijentiranim i funkcionalnim stilovima. Autor ovog jezika bio je Mikhalkovich. Utjecaj na nju donosi ne samo Pascal i Delphi, već i C # i Python.operatori pascal

Opće značajke operatora

Operatori programskog jezika nužni su za pisanje programa. Omogućuju izvršavanje određenih funkcija i algoritama. Kako se timovi u Pascalu razlikuju od ostalih elemenata? Činjenica da oni podrazumijevaju izvođenje akcije. "Pascal" je postavljen na takav način da se svi operatori sastoje od posebnih servisnih riječi. Odvojite naredbe između sebe i drugih elemenata pomoću znaka (-) zarezom. Svi operatori uvjetno su podijeljeni u skupine:

  • Jednostavan. Takve naredbe ne sadrže druge elemente. To su: operater zaduženja (debelo crijevo i jednako), bezuvjetni postupci prijelaza (koji se upotrebljavaju za naljepnice).
  • Strukturirani. Ovi operatori se sastoje od drugih elemenata: operatera, uvjetnih izjava, petlji, pridruživanja.

Obje skupine će se detaljno raspravljati kasnije u članku.

Operator postupka

Taj operator je dužan pozvati postupak. Da biste stvorili liniju u programskom okruženju, morate navesti identifikator iza kojeg se trebaju nalaziti parametri poziva. Međutim, jezik ima postupke koji nemaju zadnji element. Podijeljeni su u "Pascal" u dvije vrste:

  • standard (napisan samo na jeziku);
  • custom (stvorio programer).

Kada specificirate određeni skup elemenata za redom, koristi se određeni postupak.

Operatori ("Pascal"), koji su odgovorni za standardne radnje, lako se pamte. Potrebno je napisati riječ koristi u sekciji opisa i unijeti opis postupka. Postoje takvi standardni elementi da ne morate ući u prvi blok. To su zadaci čitanja, pisanja i drugih.

Korisnički se postupci moraju izraditi i staviti u odjeljak opisa ili u modul prije nego što program radi. Kada koristite ovu drugu opciju, treba ga zapisati na odjeljak USES ili POSTUPAK.pascal abc

Bezuvjetni operater

Jednostavni operatori su jednostavni za korištenje, uključujući GOTO. U "Pascalu" nalazi se odjeljak naljepnica koje vam omogućuju postavljanje određenog operatora potrebnog za razvojnog programera, a zatim ga bezuvjetno uputite. Kao oznaka treba koristiti skup brojeva i slova bez znakova i razmaka. Odvojena je od linije dvotočkom (:). Prije stvaranja oznake morate navesti nazive ovog elementa u odjeljku LABEL opis.

Prije stvaranja odjela trebate znati o nekim od nijansi:

  • treba koristiti sve opisane naljepnice;
  • Ako elementi imaju imena s brojeva, ne možete ih objaviti.

Nažalost ili na sreću, GOTO operator se ne koristi u suvremenim programskim jezicima. To je zbog činjenice da takvi sustavi, radeći, stvaraju načelo transportera. I takvi operatori ("Pascal"), poput GOTO, krše proces računanja.

Pascal izlazni operater

Operatori uvjeta



Uvjetna izjava, koju predstavlja IF-THEN-ELSE konstrukt, koristi se za zastupanje grana u kojima je jedna od mogućnosti nužno laž. Proces računanja nastavit će se na jednoj od prezentiranih opcija. Uvjetno je proces podijeljen u dvije vrste:

  • struktura vilica (kada postoje dvije mogućnosti za akcije, a svaka vodi do vlastitog rezultata);
  • struktura prolaza (kada druga opcija nije točna, u tom slučaju program zaobilazi rezultat namijenjen istini).

IF-THEN-ELSE konstrukt predstavlja strukturirane operatore. Ove su riječi službene. Međutim, ovaj potonji ne podliježe obveznoj uporabi.

Kako radi građevinski rad? S engleskog prevodi kao "ako-onda-drugačije". Ako je uvjet naveden u programu istinit, onda se izvršava ono što je napisano nakon riječi. A ako je pogrešno, ono što se piše poslije ili poslije retka smatra se valjanim.momčadi u pascalu

Složeni operater

Da biste razumjeli taj izraz, morate znati definiciju. Složeni operatori ("Pascal") skup su operacija u pisanom programu koji su zatvoreni u zagradi BEGIN-END. Zbog toga je grupa timova predstavljena kao jedina cjelina.

Operator odabira

Budući da IF izjava može raditi samo s dvije grane, stvorena je naredba za odabir CASE. U ovom sustavu postoje uslužne riječi - slučaj, kraj, drugo. Potonji svibanj isto tako biti odsutan. Prije nego operater radi, parametar i njegova vrijednost moraju biti deklarirani. Ako je odabirna tipka ista kao i konstante odabira, izvršava se operater koji prati odabir. Ako nema ispravnosti, tada se sve naredbe ignoriraju. Opcija koja slijedi nakon što se pojavi ELSE ili nakon izvoda CASE izvodi se.

Ovaj odabran operator u Pascalu ne koristi takav sustav rada kao IF. Nema jasne provjere stanja. Ako detaljnije razmotrimo njegov rad, možemo vidjeti da CASE uvodi malu disonancu u programu, budući da operator završava riječom END, na koju nema par BEGIN. Mnogo je praktičniji za upotrebu, pogotovo ako postoji 5 ili više izbora. Registracija trajno IF-THEN će trajati i to nije jednostavan proces.

glavni operatori pascal

Operatori ("Pascal"): ciklusi

Što su ciklusi? Oni podrazumijevaju ponavljanje nekih zapovjedni sustavi nekoliko puta do potpunog zadovoljenja stanja. U "Pascalu" postoje dva vrsta ciklusa:

  • ciklus s parametrom;
  • iteracija.

Što svaka predstavlja? Prvi (ciklus s parametrom) uvijek ima poznate parametre. Ponekad se također naziva redovitim. Njegova glavna razlika je da je broj ponavljanja ciklusa poznat prije početka.

U iterativnoj sličnoj nijansu je nepoznata. Petlja je izvršena sve dok se ne zadovolji stanje.

Različite vrste i vrste ciklusa mogu se razlikovati uz pomoć nekih struktura:

  • REPEAT: Ponavljanje s postconditionom.
  • Dok: ponavljanje s preduvjetom.
  • FOR - operator računa. Koristi se u petlji s parametrom.

Prve dvije opcije se koriste za ponavljanje iteracije. Glavna razlika između njih i posljednjeg operatera je da se oni mogu koristiti u ciklus s parametrom, i FOR - za ponavljanje bez parametra nemoguće je.operator odabira u pascalu

Operatori ulazno-izlaznih

Operatori I / O reagiraju na interakciju programskog okruženja s okolinom. Omogućuju vam unos podataka i prikaz rezultata na zaslonu ili za ispis. Naredba za čitanje omogućit će korisniku da određuje svoje podatke u pokretanju programa. Kako se to događa? Program se zaustavlja neko vrijeme, na zaslonu se pojavljuje treptajući pokazivač koji čeka unos podataka od osobe. Razlika u izvedbi dvaju operatora čitanja i čitanja je mala. Potonji jednostavno pomiče pokazivač na sljedeći redak.

Izlazna izjava ("Pascal") je pisanje (ln). LN dio omogućuje nastavak izlaženja podataka na sljedećem retku. Ako samo odredite operatera u programu, prikazat će se prazno razdoblje. Koristite ovu naredbu u tom smislu nije potrebno.

Tu su i var, bliske izjave. Ne mogu se koristiti ako program to ne zahtijeva.

strukturirani operatori

Osnovni operatori ("Pascal") opisani su u članku. Oni će vam pomoći da bolje napišete program, oni sami rade vrlo brzo i bez neuspjeha. Bez njih, ništa se neće dogoditi budućem programeru pri radu s jezikom "Pascal". Programi bez operatera, nažalost, ne mogu se zamisliti. Dakle, moraju biti sposobni za rad. Operatori ciklusa mogu izgledati komplicirano, ali trebali biste prakticirati i problemi će sve nestati. Sretno na poslu!

Dijelite na društvenim mrežama:

Povezan
Primjer programa u Pascalu. Programiranje u PascaluPrimjer programa u Pascalu. Programiranje u Pascalu
Čaj-hibridna ruža PascalČaj-hibridna ruža Pascal
Struktura Pascal programa: programiranje za početnikeStruktura Pascal programa: programiranje za početnike
`Pascal` je ... Jezik` Pascal` za početnike: opis`Pascal` je ... Jezik` Pascal` za početnike: opis
Što je Pascal. Programiranje u PascaluŠto je Pascal. Programiranje u Pascalu
Programsko okruženje "Pascal ABC"Programsko okruženje "Pascal ABC"
Grafika u Pascalu: značajke, načini stvaranja i primjeriGrafika u Pascalu: značajke, načini stvaranja i primjeri
Pascal Verlaine je obećavajući mladi vozač utrkaPascal Verlaine je obećavajući mladi vozač utrka
Najpopularniji programski jezici. Programski jezici za početnikeNajpopularniji programski jezici. Programski jezici za početnike
Pretvorba vrste. Okrugli i Trunc funkcioniraju u PascaluPretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
» » Operatori `Pascal`. Pascalov programski jezik
LiveInternet