Nejste přihlášen/a.
Dobrý den, minulý rok ve škole jsme dostali toto zadání: "
Navrhni a naprogramuj automat, který bude obsluhovat proměnnou teplota(int). Počáteční hodnota bude 50. Automat bude mít 3 stavy: led, voda, pára. Na vstupu budou náhodná čísla v rozmezí -20 až 20. Na výstup vypisujte aktuální teplotu a skupenství (pevné, kapalné a plynné), ze je idelální Moore.
ke změně stavu dojde při překročení teploty 0 a 100.
vypiš 100 kroků
"
Programování není moje silná stránka, kdyby mi někdo pomohl s tímto programem abych si ho popřípadě mohl naučit a pochopit. Snažím se co to jde ale programování je náročné (pro mě) :D) co jsem tak pochopil tak Moore není nutný, ale v zadání se píše že je ideál.
Popravdě moc nevím, hádám že to má za dočinění něco s Mealyho automatem, kde je Vstup, Výstup, apod.
0x
rozhodniSkupenstvi(int teplota) {
if (teplota<0) {skupenstvi= “Led”; } else if (teplota>= 0 && teplota <100) { skupenstvi = “voda”; } else { skupenstvi=“pára”;}
System.out.println(teplota + “stupňů Celsia odpovídá skupenství: “ + skupenstvi);
}
Tak asi tak nějak, základem. Záleží podle toho co jste se učili. Teplota je vstupní parametr. Pokud jste se učili switch, udělej to switchem.
0x
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.