...
RobotC-ohjelman
...
perusrakenne
...
Jokaisessa
...
RobotC-ohjelmassa
...
on
...
seuraavanlainen
...
runko:
Code Block |
---|
} task main() { } {code} |
Valitettavasti
...
ohjelmointi
...
on
...
pilkuntarkkaa
...
hommaa,
...
siis
...
sulut
...
ja
...
aaltosulut
...
pitää
...
olla
...
juuri
...
noin
...
päin
...
ja
...
tuossa
...
järjestyksessä.
...
Lisäksi
...
kieli
...
tunnistaa
...
eron
...
isojen
...
ja
...
pienten
...
kirjainten
...
välillä
...
,
...
joten
...
tarkkana
...
siinä
...
!
...
Koodi
...
voidaan
...
ajatella
...
siten,
...
että
...
jokainen
...
rivi
...
suoritetaan
...
kerran,
...
ylhäältä
...
alkaen.
...
Ohjelma
...
loppuu
...
kun
...
se
...
tulee
...
koodin
...
loppuun.
...
Koodin
...
kääntäminen
...
Kirjoitettu
...
koodi
...
käännetään
...
tietokoneen/robotin
...
ymmärtämään
...
muotoon,
...
konekielisiksi
...
käskyiksi.
...
Tämä
...
tapahtuu
...
kun
...
ohjelma
...
käännetään
...
(Robot>Compile
...
and
...
Download
...
Program
...
(F5)).
...
Jos
...
käännös
...
menee
...
läpi,
...
eli
...
kääntäjä
...
on
...
tulkinnut
...
ohjelmoijan
...
riipustukset
...
hyväksytysti,
...
tuottaa
...
se
...
binääritiedoston
...
(tiedoston,
...
joka
...
voidaan
...
suorittaa
...
robotissa),
...
joka
...
voidaan
...
ladata
...
robotille
...
ja
...
suorittaa.
...
RobotC-ohjelman
...
rakenne
...
syvällisemmin
...
Sen
...
lisäksi,
...
että
...
jokaisessa
...
RobotC-ohjelmassa
...
on
...
task
...
main(),
...
on
...
yleensä
...
rakenne
...
suunnilleen
...
seuraavanlainen:
Code Block |
---|
} task main() { while (...) { // toistorakenne ... // robotin ohjaus wait1Msec(...); // odotus jottei tukahduteta robottia käskyillä. } } {code} [RobotC - Muuttujat|RobotC - Muuttujat] |