V tomto projekte sa nezaobídete bez premenných. Pripomíname, že nové premenné môžete vytvoriť z menu Edit - Define Variables. Tento raz nepotrebujete mobilného robota, vystačíte s jednou NXT kockou s jedným, príp. dvomi dotykovými senzormi
Zostrojte jednoduchú kalkulačku:
- kocka si vypýta prvé číslo
- počet stlačení senzora určí prvé číslo, koniec zadávania čísla môžete potvrdiť druhým senzorom
- kocka si vypýta operáciu:
- počet stlačení senzora určí operáciu (1-plus,2-mínus,3-krát,4-deleno,5-odmocnina), koniec zadávania operácie môžete potvrdiť druhým senzorom
- kocka si vypýta druhé číslo (ak treba)
-počet stlačení senzora určí druhé číslo, koniec zadávania čísla môžete potvrdiť druhým senzorom
- kocka vypíše na obrazovku text operácie a výsledok, napr. "3 + 5 = 8"
Ja som robil takto ale mam chybu v programe. Prosim Vas mozte mi.
Tu je zdrojak:
[code]
int aaa;
int bbb,ccc;
int values[];
task main()
{
aaa = 10;
bbb = 20 * 5;
ccc = bbb;
ccc /= aaa;
ccc -= 5;
aaa = 10 * (ccc + 3);
ArrayInit(values, 0, 10);
values[0] = aaa;
values[1] = bbb;
values[2] = aaa*bbb;
values[3] = ccc;
}
[/code]