Wskaż kod, który jest implementacją w języku C++ przedstawionego fragmentu algorytmu
Wskaż kod, który jest implementacją w języku C++ przedstawionego fragmentu algorytmu
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: D (Kod 4)
Uzasadnienie i szersze wyjaśnienie:
Przedstawiony schemat blokowy opisuje pętlę while. Jej charakterystyczne cechy to:
- Warunek na początku: Romb z warunkiem (
suma <= liczba) 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 4:
while (suma <= liczba) { ... }jest dokładnym odwzorowaniem tej logiki. Pętlawhilew C++ najpierw sprawdza warunek w nawiasach, a jeśli jest on prawdziwy, wykonuje blok kodu w nawiasach klamrowych. Proces ten jest powtarzany, dopóki warunek jest spełniony.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Kod 1: Jest to pętla
do-while, w której warunek jest sprawdzany na końcu iteracji. Jest to niezgodne ze schematem. - Kod 2: Jest to instrukcja warunkowa
if-else, która wykonuje się tylko jeden raz. Nie tworzy pętli. - Kod 3: Pętla
forma inną strukturę (inicjalizacja, warunek, inkrementacja w jednej linii). Chociaż można za jej pomocą zaimplementować tę samą logikę, kod 4 jest bezpośrednią i naturalną implementacją schematu z pętląwhile.
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.
- Język programowania C++Wieloparadygmatowy, kompilowany bezpośrednio do kodu maszynowego język programowania ogólnego przeznaczenia, oferujący bezpośrednie zarządzanie pamięcią i najwyższą wydajność.
- 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.
Podobne pytania z działu „Jezyk cpp skladnia i pamiec”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.
- #183
Którą wartość zwróci funkcja zapisana językiem C++, jeżeli jej parametr wejściowym jest tablica utworzona w następujący sposób: int tablica[] = {3,4,2,4,10,0};?
- #193
Wywołanie funkcji zamien napisanej w języku C++ może wyglądać następująco
- #194
W programie napisanym w języku C++ należy utworzyć zmienną, która przechowa liczbę rzeczywistą. Określ typ tej zmiennej
- #196
Co stanie się po wykonaniu przedstawionego fragmentu kodu napisanego w języku C++?
- #203
W wyniku wykonania przedstawionego kodu napisanego w języku C++ w konsoli zostanie wyświetlony ciąg liczb