Fragment programu z instrukcją case t of ... można zastąpić
var t:integer; begin write('Podaj rok '); readln(x); t:=x div 1000; case t of 1:write('M'); 2:write('MM'); 3:write('MMM'); end;
Odpowiedzi
Informacja zwrotna
Odpowiedź, która wskazuje na możliwość zastąpienia instrukcji case trzema instrukcjami warunkowymi, jest poprawna, ponieważ w kontekście tego fragmentu programu, case t of 1:write('M'); 2:write('MM'); 3:write('MMM'); działa jako alternatywa do tradycyjnych instrukcji warunkowych if. Takie podejście pozwala na łatwiejsze zrozumienie i utrzymanie kodu, zwłaszcza w sytuacjach, gdzie mamy do czynienia z wieloma warunkami. Zamiast używać case, można by zastosować trzy oddzielne instrukcje if, w których każda z nich sprawdza wartość zmiennej t. Przykładowy kod mógłby wyglądać tak: if t = 1 then write('M'); else if t = 2 then write('MM'); else if t = 3 then write('MMM'); Takie rozwiązanie jest zgodne z dobrą praktyką programowania, gdzie stosuje się czytelność i prostotę kodu. Zastosowanie instrukcji case w tym przypadku jest preferowane, ponieważ pozwala na bardziej zwięzłe wyrażenie logiki programowej, co zwiększa przejrzystość i efektywność.
var t:integer; begin write('Podaj rok '); readln(x); t:=x div 1000; case t of 1:write('M'); 2:write('MM'); 3:write('MMM'); end; Odpowiedzi
Informacja zwrotna
Odpowiedź, która wskazuje na możliwość zastąpienia instrukcji case trzema instrukcjami warunkowymi, jest poprawna, ponieważ w kontekście tego fragmentu programu, case t of 1:write('M'); 2:write('MM'); 3:write('MMM'); działa jako alternatywa do tradycyjnych instrukcji warunkowych if. Takie podejście pozwala na łatwiejsze zrozumienie i utrzymanie kodu, zwłaszcza w sytuacjach, gdzie mamy do czynienia z wieloma warunkami. Zamiast używać case, można by zastosować trzy oddzielne instrukcje if, w których każda z nich sprawdza wartość zmiennej t. Przykładowy kod mógłby wyglądać tak: if t = 1 then write('M'); else if t = 2 then write('MM'); else if t = 3 then write('MMM'); Takie rozwiązanie jest zgodne z dobrą praktyką programowania, gdzie stosuje się czytelność i prostotę kodu. Zastosowanie instrukcji case w tym przypadku jest preferowane, ponieważ pozwala na bardziej zwięzłe wyrażenie logiki programowej, co zwiększa przejrzystość i efektywność.