Što se mjeri u pascalsu u fizici. O jeziku Pascal

Razvijen je 1970. Niklaus Virget kao jezik koji pruža strogu kucanje i intuitivnu sintaksu. Nazvan je po francuskoj matematici, fizici i filozofskom plamenu Pascalu.

Jedan od ciljeva stvaranja jezika Pascal Niklaus Wirth smatra da student učenje strukturnom programiranju. Do sada je Pascal zaslužen jedan od najbolji jezici Za početno programiranje obuke. Njegove moderne modifikacije, poput objekta Pascal, široko se koriste u industrijskom programiranju (Delphi).


Blaise Pascal
Objavljeno 1995. godine kao nastavak turbo Pascal okruženja Delphi programirski sistem postao je jedan od najboljih medija brza kreacija Aplikacije. Delphi je predstavio niz uspješnih predmeta orijentiranih na objekt u jezik; Ažurirani jezik nazvan je objektom Pascal. Počevši od verzije Delphi 7.0, Delphi objekt Pascal jezik počeo je zvati samo Delphi, međutim, staro ime se često koristi. Najnoviju verziju Okruženja - Delphi Xe.
Srijeda Delphi 7.

Najpoznatija besplatna implementacija Pascal jezika je besplatna Pascal. Pored otvorenosti izvornog koda, njegova glavna prednost je multiplationforma, kao i podrška raznih dijalekata Pascala. Na osnovu Freepascal-a, stvoren je besplatni lazarusni multiplatform medij, sličan Delphi okruženju. Međutim, siromašne i ne-decenije koje se ne mijenjaju u besplatnom Pascal integriranom medijumu, malo kompatibilne sa moderna sučelja radne površine operativni sistemi, Sve više i više guranja učenika, pogrešno formirajući ideju da je Pascal zastario jezik.

S druge strane, Delphi okruženje postaje sve nezgrapno i jednostavno korisničko programiranje. Nema besplatna verzija Delphi čak i za akademsku upotrebu. Ti su faktori doveli do praktično potpunog nestanka Delfija iz obima obrazovanja, a za Lazarusovo okruženje, uprkos njenim slobodnim, takvi su slučajevi sami.

Konačno, izgled Java I.net platformi, uključujući snažan programski jezik i moćno standardne biblioteke Oslabio je položaj Delphi jezika. Za učenje, programiranje je postalo češće korišteno takve jezike kao Java, C, C ++, C #, Visual basic., Python, Haskell.

Jedan od svijetlih događaja koji se odnose na razvoj jezika Pascal bio je izgled jezika i prevoditelja kisigena preklapanja kompanije, koje su stvorenici bili zasluženo nazvani modernim pascalom 21. stoljeća. Oksigene može generirati kod za različite platforme, uključujući i pod platformom.net i Java. Njegov glavni nedostatak je nedostatak besplatnog prevodilaca i srednjeg za obrazovne svrhe. Pored toga, oksigene se sasvim razlikuje od kanonskog jezika Pascal (metode nastave umjesto postupaka i funkcija), što odražava njegovu čisto profesionalnu orijentaciju.

Jezik i programski sistem web stranica Namijenjen je promjeni trenutne situacije i vratiti jezik Pascala na bivšu atraktivnost i učenja i za profesionalno programiranje, mijenjanjem ga na snagu platforme.net.

Odaberite lekcije koje vas zanimaju u Pascalu:

Pascal jezik se vrlo često koristi u obrazovanju. Ime je engleska riječ Pascal - naziv poznate matematike i filozofa iz Francuske - Blaze Pascal, ali nije povezan sa programiranjem ideologije.

Istorija paskalnog jezika

Pascal - Ovo je programski jezik koji se odnosi na strukturnu paradigmu. Pascal je dizajniran za predavanje školarca i studenata u 70-ima XX vijeka.
Pascal jezik kreirao je naučnik Niklaus Virget iz Švicarske, koji je bio specijalista za oblast računarske nauke i računarske nauke, kao i poznati teoretičar u razvoju programskih jezika.

U početku je Pascal kreirao preradom Algol-60. Negdje 1968. godine, projekat je pripremljen, a programeri su počeli da stvaraju prevoditelja namenjene za upotrebu na računarskoj mašini CDC 6400. 1971. godine najavljen je njegov zvanični opis (Wirth N. programski jezik Pascal // Acta Informatica. - 1971. Vol1 .n1.).

Nickuaus Wirth u svojim spisima ukazuje na to da svrha stvaranja je "izgradnja malog i efikasnog jezika koji promovira dobar program programiranja koristeći strukturne programiranje i strukturirane podatke".

Posebno popularno razdoblje distribucije Pascala iz 1972-1975. Tada su karakteristike Pascal-a i njenih sposobnosti omogućile da ne samo da popuni univerzalno priznanje, već su ga učinile osnovnim sredstvima za podučavanje "programiranja" discipline i razvoja programa. 1975. pojavljuje se cijelo udruženje korisnika Pascala. Ali kasnije je jezik kritikovan. Ograničenja na glavnim dizajnom Pascal jezika bila su previše stroga, a to se toliko nije svidjelo korisnicima. 1977. pojavljuje se grupa za razvoj Pascal Standarda. Vođa grupe bio je A.EDDiman (A.M.Addyman). 1. decembra 1983. godine stvoren je međunarodni jezik jezika, naziv ISO 7185.

Studiranje Pascala kroz predavanja predstavljene na mjestu, omogućit će otkriti prednosti i nedostatke Pascala, kako bi shvatili kako je uređena struktura programa, proučavaju glavne operatere. Primjeri programa i gotovih zadataka s otopinom dizajnirani su za početnike za učenje Pascala i za studente i školarke.

Želimo vam puno sreće!

Na nepravednom svjetskom internetu možete pronaći puno programa na jeziku "Pascal", ali mnogo je teže shvatiti, prema kojem principu rade i kako su uređeni. Proučimo osnove programiranja zajedno!

Algoritamski jezik: osnovni pojmovi

U razgovoru koristimo glavne jedinice: simbole i cijeli prijedlog. Algoritamski jezik takođe ima sličnu strukturu, samo se njegove komponente nazivaju drugačije. Govorimo o osnovnim strukturama, izrazima i operaterima. Sve ove jedinice čine hijerarhijsku strukturu, jer se svaki naredni element formira iz prethodnog.

Simboli algoritamskog jezika su nedjeljivi atomi koji se koriste za pisanje koda.

Osnovne strukture su minimalne jedinice koje imaju svoje značenje.

Klasični jezični izrazi formiraju se iz dvije gore navedene jedinice i postavljaju pravila za pronalaženje potrebne vrijednosti.

Operator je odgovoran za opis posebne pretvorbe, koja je obavezna za ispravno izvršavanje programa. Možda ih može biti nekoliko po potrebi - program mora obaviti izazovna operacija. U takvim se situacijama kombiniraju u blok ili kompozitni operater.

Jezik "Pascal"

Postoji veliki broj "Pascal" (za početnike postoje odvojene koristi) jedan je od njih. Njegova abeceda sastoji se od brojeva, slova i posebnih znakova. Evo njihove liste:

  • 26 latinski kapital i;
  • podvlaka;
  • deset cifara;
  • ograničenja;
  • operacije;
  • specifikatori;
  • rezervirani sistem (servis) reči.

Pored gore navedenih elemenata, "prostor" se mora koristiti za osnovni skup, koji se ne može koristiti unutar dizajna rezerviranih izraza i dvostrukih znakova.

Dizajn elementarnog jezika

"Pascal" za početnike uključuje linije, brojeve i imena.

Brojevi koji se koriste u kodu programiranja jezika koji se razmatraju obično se napisuju u decimalni sistem. Oni mogu biti i važeći i cijeli brojevi koji su uobičajeni da spominju bez decimalne tačke. Ako je broj pozitivan, njegov znak se može izostaviti.

"Pascal" je algoritamski programski jezik u kojem su žice nizom simbola zatvorenih u apostrofima. Ako trebate koristiti sam apostrofe, onda ovaj simbol vrijedi spomenuti dva puta.

Naziv je niz koji započinje slovom i može sadržavati u svom sastavu. Identifikatori su uobičajeni za pozivanje oznaka, vrsta, konstante, funkcije, postupke, varijable, predmete, pa čak i module. Formiranje identifikatora Možete koristiti podvlačenje. Ime može imati puno znakova, ali prevodilac će čitati samo prvih 63 znaka. "Pascal", koji se opis može izgledati tako teško, a ne tako strašno, pa ne žurite za plaćanje i zatvaranje stranice preglednika!

Kao jezični identifikatori, zabranjeno je koristiti standardna imena konstanti, procedura, vrsta, datoteka, funkcija, kao i uslugama usluga.

Poboljšati vidljivost koda pomoći će razmacima, ali vrijedno je zapamtiti da se ne mogu razdvojiti imenima i brojevima u sredini.

Sintaksa algoritamskog jezika

Svaki redak mora završiti zarezom u programu napisanom na jeziku koji smo pokriveni ("Pascal"). Informatika podučava ove školarke i studente, a samim pravilima možete saznati!

TIMICOLON (;) je uvjetan signal koji govori o kraju trenutne linije i potrebu za odlaskom na novu. Ali izuzetak mogu biti servisni timovi: Const, Var, započinjanje i drugi.

Krajnji operater zatvara program, pa nakon što je nužno poantu. Ponekad kod može sadržavati nekoliko priloga, tada će početak i kraj bloka odvojiti zarezom.

Da biste dodijelili varijablu određene vrijednosti prije poznatog, morate staviti dvotoc. Na primjer, odlazite na postavljanje n \u003d 13, a u kôdu će izgledati kao n: \u003d 13.

Ako naučite ova pravila, možete brzo naučiti kako napisati program programa bez sintaktičkih grešaka.

Klasični operatori jezika "Pascal"

Programirajte opetovane fragmente budućeg koda aplikacije i izvršite bilo kakve radnje s njim koristeći različiti putevi. Ali "Pascal" jezik koristi razne operatere za to. Svi oni nećemo moći razmotriti, pa ćemo razumjeti samo s nekim.

Na primjer, pomoću operatora za odabir možete odabrati jednu od alternativnih staza programa. Parametar u ovom slučaju je izraz vrste sekvence. Ali postoji jedna nijansa: ovaj selekcijski taster ne može pripadati nizu ili stvarnom vrstu.

Još uvijek postoje operateri prisvajanja, uvjetni, kompozitni i prazni, kao i masu ostalih korisnih ulaganja. Poznavanje samo nekih od njih omogućava vam da pišete kod sa odličnom funkcionalnošću. Operatori ne treba zloupotrebiti, jer njihova velika količina čini programsku kompleksu u uklanjanju uklanjanja prevoditelja, zbunjujući i vrlo ozbiljan za percipiranje stranih ljudi.

Operator aplikacija

Ovaj izraz ima oblik debelog creva i znaka "jednak". Koristi se za dodjeljivanje određene promjenjive vrijednosti. Važno je zapamtiti da se vrsta izražavanja i varijable mora poklapa ako se ne odnose na cjelinu i valjanu vrstu, respektivno. Samo u takvoj situaciji bit će direktna transformacija.

Kompozitni operateri

"Pascal" je programski jezik koji koristi sekvence proizvoljnih softverskih operatera zatvorenih u posebnim zagradama. Govorimo o kompozitnim strukturama ograničenim riječima koje počinju i završavaju. Ovo je važno sredstvo algoritamskog jezika pomoću kojeg se mogućnost pisanja koda pojavljuje korištenje strukturne metodologije.

Pascal operateri koji ulaze u dio kompozitnog dizajna mogu biti potpuno različiti, jer nema ograničenja. Dubina gniježđenja može biti i drugačija.

Uvjetni programski jezik

Ova komponenta pruža mogućnost provjere određenog stanja tokom programa i izvrši radnju ovisno o rezultatima njegovog prolaza. Dakle, uvjetna naredba jedno je od sredstava formiranja grana u procesu obavljanja izračuna.

Strukturno kako slijedi:

Ako<условие> Onda.<оператор1> Drugo.<оператор2>.

U ovom izrazu, drugo, a ako su rezervirane riječi, stanje - logički izraz Sa proizvoljnim sadržajem i operaterima - bilo koje naredbe korištenog programiranja jezika.

Softverska struktura

Naslov, presjeci operatora i opisa su ključne komponente aplikacija napisanih u kao što su "Pascal". Računarstvo vam omogućuje da u potpunosti istražite ove elemente i naučite kako ih pravilno koristiti.

Naslov obično sadrži ime koda. Na primjer, program MyFirst.

Odjeljak opisa može uključivati \u200b\u200bpovezane biblioteke, module, etikete, konstante, vrste, varijable, opise i postupke glave.

Odjeljak Opis modula sadrži unutarnja imena povezanih biblioteka i započinje s rezerviranom riječju. To mora biti prva među svim ostalim opisima. Imena modula trebaju biti odvojena od jedniju zarezima.

Na etiketu možete staviti na bilo koji operater programa čije ime treba spomenuti u odgovarajućem odjeljku opisa.

Preuranjeni opis konstante omogućava vam da njihova imena propisujete u kodu umjesto digitalnih ili slova.

U opisima korištenih varijabli trebali biste odrediti sve vrste koje će biti uključene: "VAR C, A, R: cijeli broj; k, L, M: char; H1, H2: Boolean;".

Ne zaboravite da je "Pascal" programski jezik koji zahtijeva obavezno preliminarni opis Sve komponente uključene u program.

Kodni kôd mora završiti s poantom.

Primjeri programa

"Pascal" je elementarni jezik, a nakon proučavanja gore opisanih informacija, možete nastaviti direktno na kodeks za pisanje.

Napravimo da aplikacija donese frazu "to je moj prvi program!"

Primjeri programa na "Pascalu" vrlo su važni za razumijevanje, zato pokušajte to učiniti odmah.

Započnite.
Writeln (to je moj prvi program! ");
Kraj.

To je tako jednostavno!

Pogledajte složeniji kod s kojim možete pronaći korijenje obratiti pažnju na princip formiranja računalnih izraza.

Nadamo se da su bili korisni za vas.

Nalazite se u odjeljku materijala na programiranju na Pascalu. Prije nego što započnete programiranje, morate razjasniti neke pojmove koje su nam potrebne na početku. Uostalom, to je nemoguće toliko programirati. Program ne možemo snimiti riječima - računar osim nula i jedinica ne razumiju ništa drugo. Da biste to učinili, stvoren je posebna simbolika na jeziku Pascal - Pascal, skup rezerviranih riječi koje se ne mogu koristiti u svojim programima bilo gdje drugo, osim svoje namjenske svrhe. Navodimo osnovne koncepte koji su nam potrebni na početku:

✎ 1) Program - u engleskom jeziku ", piše na samom početku koda, nakon čega je ime programa latinske i zarezne točke. Na primjer: program Summa; - Program zvan Summa. Ali ovaj dio kodeksa naziva se naslovom programa, ne može pisati - prisutan je samo za jasnoću i pokazuje koji zadatak rješava ovaj program. Ovdje smo koristili riječ "kod" - naziva se tekst programa.

✎ 2) Integer - na engleskom znači "cijeli broj" (ili jednostavno "cijeli broj"), a u Pascalu se koristi za označavanje 32-bitnih (8 bajtova) cijelih brojeva s rasponom od raspona od raspona [-2147483648, 2147483647]. Što ovi veliki brojevi znače, tada ćemo razabrati.

✎ 3) Real - od engleskog "Real", "Real", "Real", "valjano". Na Pascal jeziku ovaj se pojam odnosi na stvarne brojeve iz raspona [-1.8 ∙ 10 308, 1,8 ∙ 10 308]. To su vrlo veliki broj, ali značajne cifre su prikazane 15 - 16. Usput, tipovi podataka i stvarni u Pascalabc.Net programskom okruženju uvijek se automatski označavaju u plavoj boji.

✎ 4) Const je analog engleskog jezika. "Konstantno", što znači "konstanta", "konstanta". U Pascalu je to vrijednost koja se ne može mijenjati. Napisano ovako:


Ovaj unos treba doživljavati jer je napisan: Broj N 12, S iznosi 5, "PI" je 3,14 (kao u matematici, samo umjesto zarez u Pascalu, točka se koristi). U poslednjem retku koristili smo dvostruku kosa (dvije obljene funkcije), nakon čega tekst ide ", komentari su napisani u Pascalu, a njihov program ne opaža. Sve što započinje dvostruko kosi i do kraja retka je komentar koji je napisan da objasni program i uvijek je istaknuta drugom bojom (u Pascalabc.net-u je zelena, ova vrsta komentara se ne koristi u turbo pascalu ). Postoji još jedan tip komentara - ovo (tekst priložen u kovrčavim zagradama, kao i ovdje, koji se takođe ističe zelenim). Ovaj prikaz komentara može djelovati nekoliko redaka u nizu - od početka nosača i prije zatvaranja i sve što je u sredini takvog dizajna, prevodilac ne opaža kao kôd i jednostavno preskače.

U stvari, format snimanja konst. Malo teže. Prema pravilima, morali smo napisati:

1 2 3 4 konst. N: upišite cijeli broj;

Opis:

")" Onmouseout \u003d "Tooltip ()"\u003e Integer
= 12 ; // broj n - cijeli tip S: upišite cijeli broj;

Opis:
Predstavlja 32-bitni cijeli broj sa znakom.

Raspon vrijednosti: -2 147 483 648 .. 2 147 483 647")" Onmouseout \u003d "Tooltip ()"\u003e Integer
= 5 ; // broj s - cijeli tip pi: tip stvarni;

Opis:
Prikazuje broj tačnosti dvostruke plutajuće točke.

Veličina: 8 bajtova
Broj smislenih brojeva: 15 - 16
Raspon vrijednosti: -1.8 ∙ 10 308 .. 1,8 ∙ 10 308
")" Onmouseout \u003d "Tooltip ()"\u003e Real
= 3.14 ; // broj "pi" - stvaran

Nakon što se svaka vrijednost izjašnjava, specificiran je njen tip, a zatim je vrijednost dodijeljena. Ali prethodni post je također tačan, jer je Pascal prevodilac konfiguriran tako da automatski definira vrstu konstante. Ali to se ne može reći za sljedeću vrstu brojeva - varijable.

5) var - dolazi sa engleskog. "Promjenjiva" ("varijabla" ili "promjenjiva"), što na Pascalu znači vrijednost koja tijekom programa može promijeniti svoju vrijednost. Napisano ovako:


Kao što se može vidjeti iz snimanja, znak "\u003d" nije ovdje - varijable iste vrste (kroz zarez) su preračunate i samo se tipa označava nakon debelog crijeva. Varijable N, M (cijeli broj) i Q, R, T (stvarni) u programu mogu promijeniti vrijednosti unutar cijelog cijelog i stvarnom, respektivno. Druga napomena: Opis varijabli uvijek stoji nakon opisa konstante (trajno) - prvo postoji konstrukcijski dizajn, a zatim var.

✎ 6) Početak - prevedeno sa engleskog znači "Start" i Pascal znači početak glavnog programa u kojem su zabilježene naredbe (operateri). Nakon riječi započnite. Poanta sa zarezom nije stavljena.

✎ 7) Kraj - na engleskom. "Kraj", a na Pascal jeziku znači isto (kraj programa). Nakon posljednje riječi kraj. Uvek vrijedi poantu. Reč smo dodelili "poslednji", jer upotreba dizajna započnite - kraj. Možda u jednom slučaju: Ovo su takozvani operaterske nosače koji se koriste za kombiniranje nekoliko operacija pod jednim operaterom. Ali o tome kasnije. Dakle, glavni program će izgledati ovako:

1 2 3 4 5 6 započnite. < оператор 1 > ; < оператор 2 > ; . . . . . . . < оператор N > ; kraj..

Ovdje su operateri u tijelu programa različite naredbe prevodilacu.

✎ 8) Pisanje - na engleskom znači "pisanje". Ovaj operater prikazuje tekst koji se stavlja u njega, tako da se zove - izlazni operater. Tekst stavljen u njega označen je u plavoj boji i piše se na sljedeći način:

Pisati ( "Ovaj se tekst prikazuje na ekranu.");

Poruka u zagradama i citati bit će prikazana u prozoru konzole (jednostavno u zagradama bez navodnika ne može biti). Nakon završetka ovog operatera, vidjet ćemo na ekranu:

ovaj tekst prikazuje se na ekranu.

U ovom obliku, operater pisanja koristi se kada je potrebno pokazati nagoveštaj, objašnjenje, komentar itd. I ako trebate povući čak i brojčanu vrijednost, recimo, s \u003d 50 kV. m, tada se format koristi:

Pisati (, s);

Kao rezultat toga, dobivamo rezultat na ekranu:

Trg je jednak: s \u003d 50

I ako je potrebno, izlazne jedinice potrebno je ponovo umetnuti tekst u citate nakon S.

Pisati ( "Trg je jednak: s \u003d", S, "sq.m");

Nakon izvršenja posljednjeg izlaznog operatera, izlazimo na ekran:

Veličina trga je: S \u003d 50 m²

✎ 9) Writeln je isti kao pisanje, ali nakon izvršenja pokazivača bit će preveden na sljedeći niz.

✎ 10) Pročitajte - prevedeno sa engleskog znači "čitanje", pa se čita se naziva operatorom čitatelja ili unos podataka. Piše se kao čitano (n), što znači da je potreba za unosom vrijednosti n, gdje je n bilo koji broj ili tekst ili druga vrsta varijable. Na primjer, ako trebate unijeti starost osobe, što ima 32 godine, možemo napisati na ovaj način:


U prvoj liniji ovog koda program prikazuje pitanje " Koliko imaš godina?"I prevodi kursor na sljedeći red (kraj ln); U drugom retku, mi deponiramo "godine \u003d" (na početku prostora); Dalje, vidimo da operator čitanja (godina) znači potrebu za uvođenjem starosti godine (broj 32); Konačno, donosimo poruku "Moja godina", "32" i "godine. "Naizmenično. Potrebno je pažljivo nadgledati prostore. Kao rezultat izvršenja ovog Kodeksa, dobit ćemo poruku:

Koliko imaš godina?
Godina \u003d 32.
Moja dob ima 32 godine

✎ 11) Readln - isto kao i čitanje, samo uz prevod na novi string. Zaista, u gornjem primjeru nakon uvođenja broja godine smo samo u sljedeći redak Mi pišemo: " Moja dob ima 32 godine».

Još je sve. Na sljedeća stranica Napisat ćemo prvi program i u programiranju na Pascalu bit će nam

Među mnogim programskim jezicima namijenjenim treningu točno programskih vještina, postoji jedna koja je istaknuta. Jezik Pascala, nazvan po Francuskom naučniku XVII vijeke Blaze Pascal, razvijen je krajem 1960-ih. Naučnici iz Švicarske od Niklausa viruta, a ne u obrazovnoj svrsi, kao što se sada ovaj jezik percipira.

Naprotiv, u tih dana naučnici su isprobali različite programski jezik za praktičnu primjenu. A kasnije, ovaj naučnik kasnije stvorio je još dva programski jezika - Oberon i module, koji, međutim, nisu dobili distribuciju među stručnjacima. Da budemo tačni, tada je 1968. stvorena prva verzija Pascal jezika (na bazi Algole) i 1970. - prvi prevodilac.

Feature Pascal je njegova strukturalna orijentacija - bilo koji program ovdje može se opisati u obliku ujedinjenja pojedinca strukturni elementi, ili blokira, u jednoj cjelini. Ovo je takozvana strukturno programiranje koje je promijenilo linearno programiranje najjednostavnija je organizacija pisanja programa kada su naredbe procesora zabilježene jedan za drugim, bez ikakve strukture.

Ideja strukturnog programiranja pokazala se i u to vrijeme i vrlo plodna, jer nije za sve zadatke moguće napisati program specificiranjem slijedećih jednostavnih naredbi bez prekida posljednjeg u zasebne blokove. Zaista, samo ako postoji određena struktura programa, možete suditi efikasan algoritam rješavanja problema.

To je postalo jasno nakon otprilike 1970., profesor Hoar je objavio dva članaka: "Aksiomatično programiranje za računarske strojeve" i "o strukturnoj organizaciji podataka", u kojem se pokušava sastaviti ispravnost kompilacije algoritama programa iz matematičkog gledište. Samo programski jezik Pascal i prvi je jezici u kojima sve potrebni alati Za provjeru efikasnosti pisanih programa.

Još jedna karakteristična karakteristika Pascala je njezino strogo upisivanje podataka, među kojima je došlo do novog prethodno korištenog tipa - naveden. Strogi faktor tipkanja učinio je reputaciju zalijepio kao disciplinirajući jezik koji letira programera do logičkog razmišljanja.

U Pascalu je dozvoljen nevezalni program (za razliku od tadašnjeg kobola i fobola), odnosno proizvoljno je mnogo od prisutnosti praznih linija, što je prikladno prilikom pisanja komentara. Program na Pascalu može se napisati barem jednom linijom - ravnomjerno će raditi, ako je napisano u skladu s pravilima.

Ali uz distribuciju ovog programskog jezika ispostavilo se da nam nedostaje mnogo elemenata poznatim nama - izgradnju lokalne varijable, dinamičnih nizova, mogućnost korištenja jezik mašine I drugi. Najpoznatiji izraz ovog nedostatka tog vremena je članak Kernigan "Zašto Pascal nije moj omiljeni programski jezik."

Jedan od razloga za takvo nezadovoljstvo s pascalom tog vremena bilo je nemogućnost pisanja programa sastavljenog s nekoliko dijelova, jer jednostavno nije predvidio mehanizme. Ali Niklaus Wirth s kolegama u narednim izdanjima Pascala eliminirali su sve ove nedostatke, nakon svih principa programiranja.