P1 Začíname programovať v Pascale

Pascal je veľmi jednoduchý jazyk, a pomáha začiatočníkom pochopiť programovanie.
Je dobrou prípravou na učenie
iných jazykov(C alebo C + + alebo akýkoľvek iný pokročilý jazyk (napr. Java)).

Štruktúra programu (v zložených zátvorkách sa nachádzajú komentáre, ktoré slúžia na popis jednotlivých častí programu). Každý program sa skladá z údajovej a príkazovej časti:

program meno_programu;  {meno programu}
 uses crt;       {aké knižnice budú použité - napr.: crt}
 const ...;      {deklarácia konštánt}
 var ...;         {deklarácia premenných, názov - identifikátor: typ}
 function       {deklarácia funkcií}
   {lokálne premenné funkcie}
    begin
     ...
    end;
 procedure meno_procedury;   { deklarácia procedúr}
     { lokálne premenné v procedúre }
   begin
     ...
   end;
begin { začiatok hlavného programu}
    ...
readln;
end. { koniec hlavného programu - end s bodkou}
Program Program1;    
Begin

Write('Ahoj Svet. Zaciname!');
Readln;

End.

Tento program jednoducho vypíše text v apostrofách: 'Ahoj Svet. Zaciname!'

 Tu je troška zložitejší program:

Program Program2;
Var Cislo1, Cislo2, Sum : Integer;
Begin 
{bez bodkočiarky}
Write('Vloz prve cislo:');
Readln(Cislo1);
Writeln('Vloz druhe cislo:');
Readln(Cislo2);
Sum := Cislo1 + Cislo2; {premenna Sum obsahuje scitanie cisel od uzivatela}
Writeln(Sum); {program vypise vysledok scitania na obrazovku}
Readln;
End.

Písanie programu:

  • pri písaní programu sa zvyčajne používa anglické rozloženie kláves (bodkočiarka, apostrofy, ...)
  • program má zvyčajne svoje meno, ktoré píšeme do prvého riadka za kľúčové slovo program
  • var - deklarácia premenných nasleduje za názvom programu a obsahuje názov a typ premenných
  • telo programu začína kľúčovým slovom begin a končí kľ. slovom end s bodkou
  • príkazy výstupu
    • write - po výpise zostane v tom istom riadku
      • write(Sum) - napíše hodnotu premennej Sum
      • write('Sum') - napíše text v apostrofoch t.j. Sum
    • writeln - po výpise sa presunie do nového riadku
  • príkazy vstupu - nástroj na zadávanie hodnôt užívateľom
    • read - kurzor zostane v tom istom riadku
    • readln - kurzor sa presunie na nový riadok
  • komentár užívateľa sa dáva do zložených zátvoriek {tento text program ignoruje}

Príklady:

  1. Napíšte program, ktorý nakreslí na obrazovku šachovú vežu z hviezdičiek:
    **  **  **
    **********
      *    *
      *    *
      *    *
      *    *
      *    *
      *    *
    ***    ***
    *        *
    **********
    **********
    · Napíšte program, ktorý nakreslí na obrazovku dve veže pod seba.
  2. Zostavte reklamu na vlastné meno – vypíšte na obrazovku každé písmeno vášho mena zložené z príslušného písmena.
  3. Napíšte program, ktorý načíta od používateľa dve čísla a vypíše na obrazovku ich súčet, rozdiel, súčin a podiel, celočíselný podiel a zvyšok po celočíselnom delení. Ako sa prejaví, že zadané čísla budú typu integer alebo real?
  4. Napíšte program, ktorý načíta vaše meno, rok vášho narodenia a predstaví vás:
    Volam sa xxx
    Mam xx rokov.