Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.1.Literałyizmienne
Działaniekażdegoprogramupoleganaprzetwarzaniudanych.Danewprogramieprzedsta-
wiamyzapomocąliterałów,zmiennychorazstałych.
Literałtonapiswprogramiereprezentującywsposóbbezpośredniwartośćdanej.
Naprzykładnapis:
111
reprezentujeliczbę111ijesttraktowanyjakoliczba111.
Literałyniewystarczą,abyzapisaćwprogramiealgorytm.Spróbujmynapisaćfragment
programu,któryprzedstawianastępującąsytuację:nakonciebankowymjest1000zł,wpła-
camy100zł,wypłacamy50inastępnieznowuwpłacamy200.Zakażdymrazemnależy
wyprowadzićstankonta.Mającdodyspozycjitylkoliterały,musielibyśmypisaćtak:
Systemioutiprintln(1000+100);
Systemioutiprintln(1000+100-50);
Systemioutiprintln(1000+100-50+200);
Jesttooczywiściebezsensu.Musimyjakośzapamiętywaćbieżącystankonta.Doprze-
chowywaniadanychwprogramieiponownegoichużyciawkolejnychoperacjachsłużą
zmienne.
Zmiennajestsymbolemwprogramie,oznaczającymobszarwpamięcikomputera,
wktórymmogąbyćzapisywaneżnedane.Czyli:
zmiennamanazwę(użytywprogramiesymbolokreślasięnazwąlubidenty-
fikatoremzmiennej);
przeztęnazwęodwołujemysiędokonkretnegoobszarupamięci,wktórym
chcemyprzechowywaćwartościjakiejśdanej;
zawartośćtegoobszaru(wartośćzmiennej)możemyzmieniaćwtrakcie
wykonywaniaprogramu.
Używajączmiennejskonta(przechowującejstankonta),poprzedniprzykładmożemy
zapisaćtak:
//iii
skonta=1000;//zmiennaskontareprezentujeaktualnystankonta;
//poczatkowo1000
skonta=skonta+100;//powpłaciestankontaulegazmianie;terazzmienna
//skontamawartość1100
2.1.Literałyizmienne
31