Úloha 1.
Rozhodli ste sa napísať jednoduchý program, ktorý bude využívať príkaz opakovania, kým hodnota v doručenej správe spĺňa podmienku. Chceli ste ju použiť samostatne bez komunikácie. Kocka má blikať. Ako sa kocka správa a prečo? Vysvetlite princíp komunikácie, pri ktorej sa využíva príkaz Loop While Value Of Mail Is Less Than.
- Program, ktorý ste napísali.
- Program, ktorý používa túto ikonu, nemá zmysel bez komunikácie. Jej použitie je viazané na správu, ktorá je doručená od druhej kocky. Preto ako už bolo spomenuté v kapitole Motivačný výklad, v tele cyklu by sa mal nachádza príkaz čakania na správu, aby sa hodnota v správe menila.
- Správanie kocky s týmto programom nie je presne určiteľné. Kocka porovná poslednú hodnotu doručenej správy z predchádzajúcej komunikácie so zadanou hranicou. Ak je to hodnota väčšia ako 200, tak program skončí, v opačnom prípade program nikdy neskončí. Bude blikať, kým kocku nevypneme. Je to z toho dôvodu, že hodnota v správe sa nemení.
- Komunikácia s použitím ikony Loop While Value Of Mail Is Less Than je komunikácia, ktorá sa vykonáva dovtedy, kým hodnota doručenej správy nebude spĺňať podmienku. Je to komunikácia s potvrdením. Nemôžeme vynechať aj spätné posielanie správy, lebo program v druhej kocke by neskončil.
|