Liczba pierwiastków równania kwadratowego jest zależna od delty w sposób przedstawiony w ramce. Która instrukcja warunkowa odpowiada tej zależności, jeżeli delta to zmienna d?
Liczba pierwiastków równania kwadratowego jest zależna od delty w sposób przedstawiony w ramce. Która instrukcja warunkowa odpowiada tej zależności, jeżeli delta to zmienna d?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D (Instrukcja 3)
Uzasadnienie i szersze wyjaśnienie:
Przeanalizujmy logikę opisaną w ramce:
- Jeśli
d < 0-> wyświetl „brak pierw.”. - Jeśli
d = 0-> wyświetl „jeden pierw.”. - Jeśli
d > 0-> wyświetl „dwa pierw.”.
Struktura if-else if-else jest idealna do zaimplementowania takiej logiki, ponieważ sprawdza warunki w określonej kolejności i gwarantuje wykonanie tylko jednego bloku kodu.
- Instrukcja 3 prawidłowo implementuje tę logikę:
if (d < 0): Sprawdza pierwszy przypadek.else if (d == 0): Jeśli pierwszy warunek nie jest spełniony (czylid >= 0), sprawdza drugi przypadek.else: Jeśli żaden z powyższych warunków nie jest spełniony (czylid > 0), wykonuje się ten blok, obsługując trzeci przypadek.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Instrukcja 1: Warunek
d < 0 || d > 0jest równoważnyd != 0(delta różna od zera), co jest nieprawidłową logiką. Wyświetli „dwa pierw.” zarówno dla delty ujemnej, jak i dodatniej. - Instrukcja 2: Kolejność komunikatów jest błędna. Dla
d > 0wyświetli „jeden pierw.”, a dlad = 0wyświetli „dwa pierw.”. - Instrukcja 4: Zawiera błąd składniowy – nie ma zamykającego nawiasu klamrowego dla
else if. Nawet gdyby go poprawić, jej logika jest identyczna z Instrukcją 3, ale zapis jest mniej czytelny i niestandardowy.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Instrukcje w językach programowaniaPodstawowe elementy składniowe języka programowania nakazujące procesorowi wykonanie określonej czynności: deklaracji, przypisania, rozgałęzienia lub powtórzenia.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- Kolejka FIFO i operacje: Push, Pop, Peek, IsEmptyLiniowa struktura danych działająca w trybie FIFO (First-In, First-Out), w której nowe elementy dodawane są na końcu, a pobierane z początku, obsługiwana standardowymi metodami.
Podobne pytania z działu „Podstawy skladni i typy danych”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 54 pytań z tego działu.
- #48
Który z poniższych kroków NIE jest częścią cyklu rozkazowego procesora?
- #49
Która z poniższych zależności między pamięcią operacyjną (RAM) a procesorem jest prawdziwa?
- #51
Które z poniższych miejsc są wykorzystywane do przechowywania informacji w systemach informatycznych?
- #67
Która z poniższych sytuacji może być uznana za wypadek przy pracy?
- #74
Który ze środków ochrony zbiorowej najlepiej sprawdzi się w pracy biurowej?