Przeanalizuj prosty algorytm iteracyjny zapisany w postaci pseudokodu. Jaką wartość zwróci wywołanie funkcji dla parametru przekazanego jako n = 4?
Przeanalizuj prosty algorytm iteracyjny zapisany w postaci pseudokodu. Jaką wartość zwróci wywołanie funkcji dla parametru przekazanego jako n = 4?
Funkcja Oblicz(n):
wynik = 1
Dla i = 1 do n wykonuj:
wynik = wynik * i
Zwroc wynikWyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (24)
Zaprezentowany algorytm realizuje matematyczną operację obliczania silni liczby całkowitej. Dla parametru n = 4, pętla wykona się cztery razy, dokonując kolejno mnożeń: 1 \cdot 1 = 1, następnie 1 \cdot 2 = 2, 2 \cdot 3 = 6, a na końcu 6 \cdot 4 = 24.
Opcja A jest niepoprawna, ponieważ odpowiada samej wartości wejściowej zmiennej n. Opcja B jest niepoprawna, ponieważ jest wynikiem błędnego sumowania elementów zamiast ich mnożenia. Opcja D jest niepoprawna, ponieważ liczba 120 stanowi silnię dla wartości wejściowej równej 5.
Dlaczego pozostałe opcje są nieprawidłowe?
- A: Opcja
4nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu. - B: Opcja
10nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu. - D: Opcja
120nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
Chcesz poćwiczyć całą kwalifikację INF.03?
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
- Obiekt Math w JavaScript (floor, ceil, round, random)Wbudowany obiekt statyczny zawierający właściwości matematyczne oraz metody do zaokrągleń, losowania i operacji arytmetycznych.
- Metody przesyłania danych ($_GET vs $_POST)Podstawowe metody protokołu HTTP używane do przekazywania danych z formularzy HTML do skryptów backendowych.
- Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
Podobne pytania z działu „Algorytmy i podstawy programowania”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 78 pytań z tego działu.
- #36
Co definiuje w języku C++ przedstawiony fragment kodu?
- #37
Sposób programowania, w którym ciąg poleceń (sekwencji instrukcji) przekazywanych komputerowi jest postrzegany jako program, nosi nazwę programowania
- #41
Jak nazywa się program, który wykonuje instrukcje zawarte w kodzie źródłowym tworzonego programu bez uprzedniego generowania programu wynikowego?
- #71
Wskaż słowo kluczowe w języku C++ dodawane przed wbudowanym typem danych, które przesuwa zakres liczby wyłącznie nieujemne
- #72
W językach programowania tylko zmienna jednego typu wbudowanego może przyjmować wyłącznie dwie wartości. Jest to typ