20th Jún2012

Pascal základy

by Zippersk

[more...]
Na obede mi chalani hovorili, že nechápu tak úplne pascalu.  Takže som sa rozhodol napísať menší návod, a dúfam že to z toho pochopíte.

Poznámky v programe sa v pascale píšu za dvomi lomítkamy (takto sa napíše jednoriadková poznámka), alebo do "zhužvaných" zátvoriek.

A už poďme k písaniu prvých programov. Každý program v pascale musí mať svoj začiatok (ktorý sa označuje Begin) a koniec(ktorý sa označuje End.). Pred beginom je ešte potrebné napísať našu prvú funkciu var, ktorá hovorí, aké premenné budeme v programe používať, a názov programu.

Náš prvý program by mal vyzerať takto:
program prvy;      //Toto je meno programu.
var a,b:integer;   {Týmto si zadefinujeme premenné "a" a "b", ktorým neskôr priradíme hodnoty.}
begin
end.

Slovíčko integer pri premenných nám hovorí o aký typ premenných sa jedná. Na jednotlivé účely premenných sa používajú rôzne typy premenných. Napríklad na text sa používa typ premennej string, a na veľmi veľké čísla sa používa longint.

Prvý program už máme. Je čas aby sme sa naučili prvé príkazy v pascale.

Najdôležitejšie príkazy sú writeln a readln. Príkazom writeln povieme počítaču čo má do určitého riadku napísať, a príkazom readln odovzdávame informácie počítaču.

Jednoduchý príklad týchto príkaz je:
program prvy;
var a,b:integer;
begin
writeln('Napíš nejaké číslo');  {Teraz hovoríme počítaču, aby nám na riadok vypísal tento text.}

readln(a);    //Teraz vkladáme hodnotu premennej "a".

writeln ('Práve si napísal číslo ',a);  {Teraz hovoríme počítaču, aby vypísal text a za textom hodnotu premennej "a".}
readln; { Tesne pred End. sa ešte zvikne písať príkaz readln, aby sa program nezavrel okamžite, ale až po štiknutí hodziakej klávesy.}
end.

Toto boli 2 príkazy z naozaj kopy príkazov ktoré v pascaly sú. Je zbytočné sa s nimi zdržovať. Dôležitejšie sú matematické operácie.

Sčítanie, odčítanie, násobenie sa robí pomerne ľahko.

.
program scitanieodcitanienasobenie;
var a,b:integer;
begin
writeln(20+5); {Ak by sme chceli trochu experimentovať, a dali by sme 20+5 do apostrofou, program by nám vypísal text "20+5".Takto nám program vypíše číslo 25.}

writeln(20-5);
writeln(20*2);

readln;
end.

Delenie je o niečo zložitejšie.  Poznáme dva typy delenia - bežné a celočíselné. Najprv si ukážeme bežné delenie. Pravdepodobne nám výnde desatinné číslo, takže nemôžeme použiť typ premennej integer, do ktorej sa dajú definovať iba celé čísla. Preto použijeme typ premennej real.

.
program ObycDel;
var a:real;
begin

a:= 10/7; {Takto sa v pascaly priraďuje hodnota premennej}
writeln(a);

writeln(10/7); {Je jedno, akým spôsobom 10/7 vypíšeme. Obidva tieto spôsoby sú správne a výsledky sú rovnaké.}
readln;
end.

Teraz by sme už mohli ísť na celočíselné delenie. Celočíselné delenie označuje kľúčové slovo divZvyšok pri tomto type delenia zistíme operátorom mod.
program CelocisDel;
var a:integer;
begin

a:= 10 div 3;
writeln(a);

writeln(10 mod 3);
readln;
end.

Program nám napíše toto:

3

1

V pascaly môžeme (tak ako aj v matematike) použiť viacero operátorov naraz. Napr.:

.
program ViacOperatorov;
var cislo:integer;
begin

writeln(10+2+3);
writeln(5-2*2);
cislo := 3;
writeln(2*(cislo+1) div 4);
readln;
end.

Výsledok je jasný:

15
1
2

To je zatiaľ všetko, a nabudúce sa môžeme pozrieť na podmienky ;) .

Ak niekto chce vyskúšať urobiť niečo v pascaly doma, tak tento program je zadarmo, a zdá sa mi aj celkom jednoduchý.KLIK

Pridaj komentár