![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 30.03.2006 Ostrzeżenie: (10%) ![]() ![]() |
Witam! Mam problem z następującym zadaniem. Otóż muszę napisać aplikację licznika. Dokładnie z czterema licznikami.
W oknie chcę wyświetlić obok siebie cztery liczniki w takiem układzie: A B C D . Te litery oznaczają wartości zwracane przez liczniki. Każdy z nich liczy maksymalnie do 20 i zaczynają od 0. Ma to dziłać tak: Licznik D liczy od 0 do 20. W pierwszym etapie liczniki A,B i C przyjmują wartość 0, a licznik D ma również wartość 0. W drugim etapie liczniki A,B,C mają 0, a licznik D ma 1. Gdy, licznik D przyjmnie wartość 20, pozostałe nadal mają wartość 0. I dopiero w następnym etapie licznik D przyjmuje wartość 0, a licznik C przyjmuje wartość 1. A B C D 0 0 0 1 0 0 0 19 0 0 0 20 0 0 1 0 W dalszym etapie licznik C ma wartość 1, a licznik D ulega zwiększeniu, więc ma 1 i tak dalej. Następnie, gdy wartość licznika D dojdzie do 20, to licznik C ma nadal 0. Ale, w następnym etapie licznik C przyjmnie już wartość 2, a licznik D znowu 0 i zaczyna liczyć od nowa. 0 0 1 1 0 0 1 19 0 0 1 20 0 0 2 1 (...) Gdy, wartość licznika C przyjmnie wartość 20 i licznik D przyjmnie wartość 20, to pozostałe nadal mają po 0. W następnym kroku, licznik B przyjmnie wartość 1, a liczniki C i D ulegają wyzerowaniu i liczą od nowa. I tak samo z licznikiem A. Gdy, Liczniki B,C,D przyjmą odpowiednio wartości 20 , 20 , 20 - licznik A ma wartość 0. Ale, w następnym etapie licznik A przyjmnie wartość 1, pozostałe ulegną wyzerowaniu i liczą od nowa wg powyższego schematu. Gdy, wartość licznika A przyjmnie wartość większą od 20 (ma być 21, czyli zostanie przepełniony licznik A), to wszystkie liczniki (A,B,C,D) ulegają wyzerowaniu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:17 |