Primjer programa u Pascalu. Programiranje u Pascalu
Čini se da je program Pascal jednostavan i tipičan program za bilo kojeg programera, ali ne može se reći da je sam jezik previše slab za suvremeni svijet. To nije ništa što se smatra osnovnim i proučava se u školi.
sadržaj
Često, za pisanje programa na Pascalu koristite a programsko okruženje, kao Turbo Pascal (Turbo Pascal).
Zašto početnici biraju ovaj jezik? Pokušajmo razumjeti. Da biste u potpunosti ovladali programskim jezikom, morate imati odgovarajuću literaturu. Zato većinu jezika nestaju, a posebice logotip. Nije široko rasprostranjen u zemljama ruskog govornog područja, tako da nema nikakvih nastavnih knjiga. U ovom trenutku najpoznatiji su Pascal, Java, Basic i C. Razmotrite svaku pojedinačnu. Java, općenito, koristi se za programiranje na mreži. C - jedan od najčešće se većinom jezika, međutim, i najteže (pogotovo za početnike). Da bi na kraju naučili kako napisati programe na njemu, najbolje je prvo učiti Pascal ili Basic. Obojica se studiraju u školama (po izboru nastavnika). Razlog njihove učestalosti leži u činjenici da je u tim jezicima, možete napisati isti program kao u C ili C ++, ali vrlo njegov razvoj je puno lakše zbog jednostavnosti konstrukcije.
Važno je zapamtiti da su verzije Pascal i Basic dovoljne, ali u školama postoje češći tipovi kao što su Turbo Pascal 7.0 i QBasic. Ako ih točno uspoređujete, potonji je više dizajniran za pisanje malih programa do 50 redaka. Turbo Pascal je također snažniji i brži.
Prvi program u Pascalu
Primjer programa Pascala može se lako pronaći na Internetu, teže je razumjeti kako su uređeni.
Da bismo razumjeli kako ovaj jezik funkcionira, potrebno je napisati mali "zadatak". Pretpostavimo da moramo sastaviti program koji će dodati dva broja: Q + W = E. Što trebam učiniti kako bih ga izradio?
Pismo E će djelovati kao varijabla (u matematici - x). Svakako navedite ime (ne više od 250 znakova). Može se sastojati od:
- slova latinično slovo (A..Z);
- znamenke od 0 do 9. Ali imajte na umu da ime ne bi trebalo započeti s znamenkom;
- simbol "_".
Ime ne smije biti:
- Ruska slova;
- interpunkcijski znakovi;
- spec. simbole kao što su grb "#", postotak "%", dolar "$", tilde "~" itd.
Primjer ispravnog naziva može biti "red_velvet4", "exo" ili "shi_nee". Treba također imati na umu da Pascal nije osjetljiv na slučaj slova, stoga se varijable s imenima "btob" i "BtoB" tretiraju kao jedna. Kako točno u programskom okruženju stanice su "naseljene" i stanice će biti pozvane bit će jasnije u nastavku. Nakon ovog postupka morate odrediti vrstu varijable. To je potrebno da program pravilno prikaže rezultat na zaslonu ili ga ispisuje na papir. Na primjer, ako se dodaju dva brojeva, označena je numerička vrsta, a ako se šalje pozdrav, izlazi se vrsta niza. Uobičajeno dodavanje dva broja, upišite cijeli broj ("broj").
S tipom za varijable, sve je jasno, ali mora biti dodijeljeno svim brojčanim varijablama kako bi ih se moglo slobodno manipulirati.
Na temelju onoga što je gore napisano, lako možete napisati malu "zagonetku". Program na Pascalu izgledat će ovako:
Program shi_nee;
Var Q, W, E: cijeli broj;
BEGIN
E: = Q + W;
KRAJ.
Prva linija, tj. Program shi_nee, je ime ili naziv samog programa. Ovo je izborna komponenta koja ne utječe na rad računanja. Ako se koristi, nužno mora biti prvi, inače će programsko okruženje generirati pogrešku.
Opis varijabli pojavljuje se u drugom redu zbog operatora "var". Potrebno je nabrojati sve varijable koje se pojavljuju u programu i dodati tip (cijeli broj) kroz debelo crijevo.
Par operatora "BEGIN" - "END" započinje i prema tome završava izvršenje programa. Oni su najvažniji, među njima su sve radnje opisane od strane programera.
Sintaksa jezika
Važno je zapamtiti da svaka linija programa završava točkom-zarezom. Iznimka od pravila su naredbe za uslugu vrste var, start, const, itd. Nakon završne izjave, kraj mora biti stavljen u razdoblje. U nekim slučajevima, kada se u programu nalaze više privitaka, a zagrade "BEGIN" - "END", točka-zarez može se postaviti nakon ove naredbe.
Da biste dodijelili vrijednost ćeliji, na primjer, E = 15, morate dvotočku prethoditi debelom crijevima:
P: = 15:
W: = 20;
E: = Q + W;
Dvotočka na ovom jeziku naziva se zadatkom. Program na Pascalu vrlo je lako napisati ako ovladate gore navedenim pravilima sintakse.
testiranje
Trčanje Turbo Pascal, morate ispisati program, pravilno uređivanje potrebnih znakova i postavljanje željenog reda linija. Možete pokrenuti program putem kontekstni izbornik ili pomoću tipki Ctrl + F9. Ako je sve ispravno upisano, zaslon će malo treptati. U slučaju da dođe do pogreške, program će prestati raditi i pokazivač će biti postavljen u retku gdje postoji. U tom se slučaju opis pogreške pojavljuje u retku "Izlaz", na primjer, pogreška 85: ";" expexted. Ova linija ukazuje na to da negdje nema točka-zarez. Međutim, ne obraćajući pažnju na takve probleme ne vrijedi, trebate razumjeti strukturu pomoću primjera programa u Pascalu.
Što da prvo učim?
Za početak, potpuno razumjeti svaku liniju programa. Zatim obratite pažnju na sintaksu, posložite u svoje sjećanje posebne operatere, nakon čega se ne stavlja interpunkcijska oznaka, a asimilacija logičkog lanca od početka i kraja. Zapamtite koliko su točno postavljene varijable, koja vrsta im je potrebna i za što je općenito potrebna. Razumjeti funkcioniranje samog programskog okruženja također neće biti suvišno. Da biste to učinili, možete sami koristiti priručnik ili "poke" u Turbo Pascalu. Uvijek je potrebno prakticirati, rastavljati već spremne "zadatke" s interneta i tiho unijeti primjer programa na Pascal samostalno.
Jednodimenzionalni polja
Polje se koristi za praktični rad s istom vrstom podataka, koji se u ovom slučaju smještaju u uzastopne memorijske ćelije, a ne odvojeno. Teško je programerima raditi s 50 ili 100 varijabli. Pogodnije je upisati ih u polje.
Stavke koje se nalaze u grupi imaju vlastiti broj. Na različitim programskim jezicima račun započinje s određenim brojem, a ne nužno s 1. Ali primjer programa u Pascalu kaže da brojanje počinje s njom. Ovaj broj sekvence naziva se indeksom svakog elementa. U pravilu, to je cijeli broj, rjeđe simbol. U načelu, za podatkovnu ćeliju, nije važno koji je indeksiranje specificirano: numerički ili abecedni.
Raspored u Pascalu (primjeri u nastavku) mogu imati samo jednu vrstu, na koju će pripadati svi njegovi elementi. Ne postoji takva stvar kao jedna ćelija vrste prave, i drugi cijeli broj.
U programskom okruženju, podaci jednodimenzionalnog (tj. Jednostavnog) polja linearno se unose:
Var a: niz [5..40] od char;
b: pravi;
i: cijeli broj;
BEGIN
Za i: = 5 do 40 čitanja (ch [i]);
Za i: = 5 do 40 pisanja (ch [i]: 3);
readln;
KRAJ.
Pregledavajući primjer programa na Pascalu, možete vidjeti da je memorija dodijeljena jednostavnom nizu od 35 znakova. Indeksiranje ([5..40]) - od 5 do 40. U prvom retku nakon naredbe BEGIN, korisnik mora unijeti 35 apsolutno bilo koji znak (brojevi, slova) koje program zapisuje u ćelije. Druga linija je odgovorna za prikazivanje na zaslonu.
Dvodimenzionalna polja
Ako je jednodimenzionalni niz onaj u kojem su sve operacije "in-line", to jest, svi elementi i radnje se proizvode jedan za drugim, tada dvodimenzionalni niz omogućuje implementaciju složenijih struktura grananja.
Takvi podaci na Pascalovom jeziku (primjeri se mogu vidjeti dolje) opisani su na dva načina: "niz [10..b, 10..f] tipa" ili "polja [10..b] polja [10..f] tipa ".
Varijable b i f su konstante. Umjesto njih možete umetnuti brojeve (kao u jednodimenzionalnim nizovima), ali u takvim je slučajevima bolje da ih ne prakticiramo. To je zato što programski jezik definira prvu konstatu kao broj redaka, a drugi - stupci polja.
Primjer zadatka kroz odjeljak posebnog tipa:
Const b = 24- f = 13;
Vrsta trešnja = niz [10..b, 10..f] stvarnog;
Var n: trešnja;
Kroz promjenjivu sekciju nešto je lakše opisati niz (za početnike):
Const b = 24- f = 13;
Var n: niz [10..b, 10..f] stvarnog;
Obje opcije bit će točne, rad programa iz odabranog načina snimanja ne mijenja ni na koji način.
Otvori nizove
Otvoreni niz je onaj koji nema granica. Ona ima samo vrstu (stvarni, cijeli broj, itd.). Drugim riječima, stvoreni niz je bez dimenzija. Njegova "viskoznost" određuje sam program kada se izvršava. Napisano je na ovaj način:
Seulgi1: niz char;
Yeri: niz stvarnih;
Značajka ovih polja jest da indeksiranje počinje od nule, a ne jednog.
Grafika u Pascalu
Oni koji imaju čak i najmanju ideju o "unutrašnjosti" operativnog sustava, znaju da su sve slike izrađene zahvaljujući pravokutnim rasterima. Raster slike sastoje se od piksela koji su tako mali da oči osobe vide ili nacrtane ili fotografirane za jednu cjelinu. Istovremeno, što je veća razlučivost fotografije, to će biti manji pikseli.
Drugi način predstavljanja grafike je vektor. U pravilu, to su segmenti, krugovi, elipse i druge geometrijske figure, koje čine cijelu figuru.
U programskom okruženju na bilo kojem jeziku, moguće je imati takve zadatke, poput grafičkih, čiji će rezultat biti grafika. Pascal, primjeri takvih programa pokazuju u određenoj mjeri težinu njihovog razvoja, omogućuju vam stvaranje slika i crteža. Da biste "aktivirali" željenu biblioteku, trebate umetnuti liniju "koristi graf".
Obično se kod opisivanja grafičkih podataka koristi ovaj postupak:
InitGraph (var vozač, prigušivač: pravi put: niz);
Ovdje je vozač varijabla čija je tipa cijeli prigušivač, varijabla stvarnog tipa, a put omogućuje vozačima aktiviranje.
- Turbo Pascal. Dok ... obavlja - petlju s preduvjetom
- Što je div u Pascalu? Povećanja, proračuni i primjeri
- Kako naučiti programiranje od nule na popularnim programskim jezicima
- Struktura Pascal programa: programiranje za početnike
- `Pascal` je ... Jezik` Pascal` za početnike: opis
- Što je Pascal. Programiranje u Pascalu
- Operatori `Pascal`. Pascalov programski jezik
- Programsko okruženje "Pascal ABC"
- Grafika u Pascalu: značajke, načini stvaranja i primjeri
- Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
- Ocjena programskih jezika 2016
- String operater u Pascalovom nizu
- Ciklus za: Pascal za početnike
- Faktorijalna u Pascalu: kako izračunati. Uzorci programa
- Operator zadatka u `Pascal`: što se namjerava, koje radnje se obavljaju
- Standardni postupci i funkcije u Pascalu
- Koje su vrste podataka u Pascalu?
- Strukturirani tip - jednodimenzionalni niz
- Najlakši programski jezik za početnike
- Kako napisati program u Notepad
- Što je programski sustav