Pascal základy
[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 div
. Zvyš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