Čini se da je program Pascal stvarlako i tipično za bilo koji programer, ali ne možemo reći da je jezik sam po sebi slab za suvremeni svijet. To nije ništa što se smatra osnovnim i proučava se u školi.

primjer programa na pascalu

Često, za pisanje programa na Pascalu koristite takvo programsko okruženje, kao što je 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šćih jezika, međutim, najteži (posebno 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 za njihovu prevalenciju leži u činjenici da na tim jezicima možete napisati isti program kao u C ili C ++, ali njegov razvoj je mnogo lakši zbog jednostavnosti gradnje.

Važno je sjetiti se verzija Pascala i Basicadovoljan broj, ali škola su česta vrsta, kao što su Turbo Pascal 7.0 i osam polugodišta. Ako ga odvesti u odnosu njima, trajati duže stvoren kako bi se napisati mali alat 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.

Kako bi 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 latinske abecede (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.

pascal program

Primjer ispravnog naziva može biti"Red_velvet4", "ego" 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 biti 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, navedena 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.

Pascalov program
Prva linija, tj. program shi_nee - naziv 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; između njih su sve radnje opisane od strane programera.

Sintaksa jezika

Važno je zapamtiti da je svaka linija programazavršava točkom sa zarezom. Izuzetak 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čkom prethoditi debelo crijevo:

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 ispisatiprogram, pravilno uređivanje potrebnih znakova i podešavanje željenog reda linija. Program možete pokrenuti putem kontekstnog izbornika 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: ";" exexted. 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.

primjeri Pascal programa

Što da prvo učim?

Za početak, u potpunosti razumijte svaku linijuProgram. Zatim obratite pažnju na sintaksu, odgoditi posebne operatere u memoriji, nakon čega je interpunkcijski znak ne stavlja, naučiti logički lanac početak i kraj. 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 radiste vrste podataka, koje 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.

Elementi koji su u grupi imaju svojebroj. 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.

Niz u Pascalu (niže navedeni primjeri) može imati samo jednu vrstu, kojoj će pripadati svi njegovi elementi. Ne postoji takva stvar kao jedna ćelija vrste realnog, a 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žeteDa biste vidjeli da je memorija dodijeljena najjednostavnijem nizu koji se sastoji 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

pascal primjeri
Ako je jednodimenzionalni niz jedan u kojem svioperacije su izgrađene "u redu", tj. svi elementi i postupci se proizvode jedan za drugim, tada dvodimenzionalni omogućuje implementaciju složenijih struktura grananja.

Takva podaci Pascal (primjeri mogu se vidjeti u nastavku) opisani su na dva načina: «Niz [10..b, 10..f] tipa” ili «polje [10..b] od niza [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

primjeri grafičkih pascala
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

niz u primjerima pascala
Oni koji imaju najmanju moguću zamisao"Insides" operativnog sustava, zna 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 prikazivanja 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 jei nastanak takvih zadataka, poput grafike, rezultat koji će 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" potrebnu knjižnicu, trebate umetnuti liniju "koristi grafikon";

Obično se kod opisivanja grafičkih podataka koristi ovaj postupak:

InitGraph (var vozač, prigušivač: pravi; put: niz);

Ovdje vozač je varijabla čija je tipa cijeli broj; prigušnica je varijabla stvarnog tipa; i put omogućuje aktiviranje upravljačkih programa.

</ p>