logo

.
Thursday 09th of September 2010    

Ankety

Co tu není dobré ?
 

Přihlášení



Provoz stránek

návštěv dnes: 29
návštěv včera: 59
návštěv za měsíc: 515
návštěv celkem: 17819

Home Škola PASCAL 05 Inicializované proměnné
05 Inicializované proměnné Tisk Email
Hodnocení uživatelů: / 0
NejhoršíNejlepší 
Napsal uživatel Administrator   
Pondělí, 26 Říjen 2009 13:23

Inicializované proměnné

Trochu předběhnu (nezoufejte tedy, když dnešní lekci nebudete rozumět), ale na toto téma se všude zapomíná, tak aby se to nestalo i mně. Proměnné Pascal obvykle neinicializuje. Ale raději česky. Vytvoříme-li libovolnou proměnnou, tak nevíme, jaká hodnota v ní na začátku bude. Následující program tedy může dávat různé výsledky:

  Program Ukazka;
  Var A:Integer;
  Begin
     Writeln(A);
     Readln;
  End.

Většinou se sice na obrazovce objeví nula, ale nesmíme na to spoléhat. Česky: co si člověk nezařídí, to nemá. Chceme-li, aby v A byla vždy nula, musíme na začátek programu (tedy za Begin) napsat: A := 0; Po tomto přiřazení máme již nulu jistou, ale takový přístup je nepraktický.

Pascal nabízí i elegantnější řešení - inicializaci proměnných. Ta vypadá takto
const NázevProměnné : TypProměnné = PočátečníHodnota;

Na rozdíl od konstanty pak můžeme hodnotu inicializované proměnné měnit. (To znamená, že se smí objevit na levé straně přiřazovacího příkazu); Teď na příkladu:

  Program Ukazka;
  Const Sto : Integer = 100;
        Text: string = 'Nashledanou';
  Begin
     Writeln(Sto);
     Sto:=Sto + 15;
     Writeln(Sto,Text);
     Readln;
  End.

Nyní je zajištěno, že ve Sto bude na začátku vždy stovka.

To by bylo pro dnešek vše. Pokud pečlivě plníte domácí úkoly, byl to dnes jenom takový lehký oddech. Ale v další lekci se toho semele....

Domácí úkol:

1) Zopakujte si důkladně vše, co víte, a naučte se to používat bez zaváhání
2) Pište své vlastní programy
3) Snažte se psát bez chyb
4) Důkladně si prověřte rozdíl mezi konstantou a (inicializovanou) proměnnou

Zdroj: http://programar.webpark.cz

Aktualizováno Úterý, 27 Říjen 2009 07:59
 
bottom

top

kolik vás je ?

Právě připojeni - hostů: 5 

bottom

Založeno na Joomla!. Designed by: Free Joomla 1.5 Template, dns. Valid XHTML and CSS.