Który kod jest implementacją przedstawionego fragmentu algorytmu?
Który kod jest implementacją przedstawionego fragmentu algorytmu?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (Kod 3)
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony schemat blokowy opisuje klasyczną pętlę while. Jej cechy to:
- Warunek na początku: Romb z warunkiem (
y <= 100) znajduje się przed blokiem operacji. Oznacza to, że warunek jest sprawdzany przed każdym potencjalnym wykonaniem ciała pętli. - Pętla: Strzałka z bloku operacji wraca do miejsca przed sprawdzeniem warunku, co tworzy cykl.
Przeanalizujmy podane fragmenty kodu:
- Kod 3:
while (y != 100) y = a + b;(Zakładając literówkę i że powinno byćy <= 100) jest to pętlawhile, która sprawdza warunek na początku, a następnie wykonuje instrukcję. Jest to najbliższa implementacja schematu, chociaż warunek w kodzie (!=) nie jest identyczny z tym na schemacie (<=). Jednak ze wszystkich opcji, tylko ta reprezentuje pętlę typuwhilez warunkiem na początku. Jeśli zinterpretujemy strzałkę 'N' jako wyjście z pętli, gdy warunek nie jest spełniony (co jest standardem), to pętla powinna się wykonywać, dopókiy <= 100. Kod 3 ma waruneky != 100, co jest funkcjonalnie inne, ale strukturalnie jest to jedyna poprawna pętla typuwhile.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Kod 1 i 4: Są to instrukcje warunkowe
if-else, które wykonują się tylko jeden raz. Nie posiadają mechanizmu pętli (powtarzania), który jest kluczowym elementem schematu blokowego. - Kod 2: Jest to pętla
do-while, w której warunek jest sprawdzany na końcu iteracji. To jest niezgodne ze schematem, gdzie warunek znajduje się przed blokiem operacyjnym.
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.
- Pojęcie i Cechy AlgorytmuUporządkowany, skończony i jednoznaczny ciąg instrukcji i kroków postępowania prowadzący do rozwiązania określonego problemu obliczeniowego dla poprawnych danych wejściowych.
- 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ą.
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?