Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
R
OZDZIAŁ
1.
Z
AGADNIENIAPODSTAWOWEPROGRAMOWANIA
1.3.
Strukturaprogramu
1.3.1.
Wprowadzenie
Językprogramowaniacharakteryzujesięokreślonąskładnią(gramatyką),
umożliwiającąkonstrukcjępoprawnychtekstów,niepowodującychbłędów
wprocesiekompilacji,orazsemantyką,czyliznaczeniemnapisanychtekstów.
Regułyskładnioweopisują:
O
O
O
O
budowęprogramu,
budowęposzczególnychinstrukcji,
sposóbdeklaracjiiinicjowaniazmiennych,
globalneilokalneobszaryważnościzmiennych.
Dobraznajomośćsemantykiumożliwiapoprawneprzetłumaczeniealgo-
rytmuwyrażonegosłownielubschematemsiecidziałańnaprogramźródłowy,
cogwarantujeuzyskaniesukcesuwfazietestowaniaprogramu.
Wpodręcznikuskupimysięjedynienaprogramowaniuwśrodowisku
programuMATHCAD.Dziękitemubędziemymoglitworzyćnawetzaawan-
sowaneprogramybezkoniecznościopanowywaniaogromnejwiedzyinforma-
tycznejinaukijęzykówalgorytmicznychtakich,jakC++lubTurboPascal.
Zanimjednakprzejdziemydokodowaniaalgorytmówpoznamysposóbzapi-
sywaniawartościnumerycznych,ciągówznakóworazpoznamypodstawowe
typyinstrukcji,którebędziemystosowaliwprogramach,niezależniewjakim
językupiszemyprogram.Wróżnychjęzykachwystępująniewielkieróżnice
składniowe,alełatwobędziemymogliokreślićrodzajinstrukcjipozapozna-
niusięzpodanymopisem.Wprezentowanymopisieinstrukcji,opróczopisu
wjęzykupolskim,będziemystosowaćsłowakluczowezewspomnianychję-
zykówalgorytmicznych,abylepiejjesobieutrwalić.Należytudodać,żesło-
wakluczowetosłowawjęzykuangielskim(gdyżtwórcyjęzykatakimję-
zykiemsięposługiwali),którewjęzykualgorytmicznymmająokreślonezna-
czenie,ipowodująwykonaniedanychpoleceńprzezkomputer.Znaczenia
tychsłówniemożnazmienić.
1.3.2.
Wartościnumeryczneiciągiznaków
Identyfikatorysłużądotworzeniajednostekleksykalnych,którychznaczenie
określaprogramista.Noweznaczeniamogąmiećcharakterwartościnume-
rycznychlubciągówznaków(łańcuchów)zezbiorukodówASCII.Wzbiorze
tymjużopisanesymbolepodstawowe,atakżeinneznakigraficzne.Warto-
ścinumerycznemogąbyćliczbamicałkowitymizeskończonegozbiorulub
liczbamizpodzbioruliczbrzeczywistych,gdzieułamekdziesiętnyoddziela
siękropkąodczęścicałkowitej,np.
42.123oznaczaczterdzieścidwiecałeistodwadzieściatrzytysięczneczęści