wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algorytmy

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

Które z czynności możemy nazwać algorytmem?

a)


Parzenie kawy

b)


Robienie sałatki

c)

Odkurzanie pokoju

d)

Przejście przez jezdnię

2.

Dany jest następujący algorytm:

1.Podaj dwie liczby A i B.

2. Oblicz ich sumę.

3.Podziel ją przez 2 i otrzymasz wynik.

Powyższy algorytm liczy:

a)

RÓŻNICĘ DWÓCH LICZB

b)

ŚREDNIĄ

c)

SUMĘ DWÓCH LICZB

d)

CZĘŚĆ WSPÓLNĄ

3.

Zaznacz zdania fałszywe.

a)

Blok START występuje w algorytmie tylko raz.

b)

Schemat blokowy to graficzny sposób zapisu algorytmu.

c)

W jednym kroku algorytmu opisuje się wiele operacji.

d)

Blok warunkowy może wystąpić w algorytmie zawsze tylko raz.

4.

Co to jest iteracja?

a)

Powtarzanie tej samej operacji z góry określoną liczbę razy lub aż do spełnienia określonego warunku

b)

Wywoływanie funkcji przez samą siebie w celu osiągnięcia rozwiązania problemu

c)

Przechodzenie przez wszystkie elementy kolekcji danych


d)

Zmiana wartości zmiennej w każdym kroku algorytmu

5.

Co to jest rekurencja?

a)

Powtarzanie tej samej operacji z góry określoną liczbę razy lub aż do spełnienia określonego warunku

b)


Przechodzenie przez wszystkie elementy kolekcji danych


c)

Wywoływanie funkcji przez samą siebie w celu osiągnięcia rozwiązania problemu

d)

Zmiana wartości zmiennej w każdym kroku algorytmu

6.

Jak nazywa się instrukcja iteracyjna, która wykonuje się dopóki warunek jest prawdziwy?

a)


for

b)

do-while

c)

while

d)

foreach

7.

Jak nazywa się struktura danych, która przechowuje informacje o wywołaniach rekurencyjnych?


a)


Kolejka

b)


Stos

c)

Lista

d)

Drzewo

8.

Jak nazywa się ciąg liczb, w którym każda następna liczba jest sumą dwóch poprzednich, a pierwsze dwie liczby są równe 1?

a)

Ciąg arytmetyczny

b)

Ciąg Fibonacciego

c)

Ciąg geometryczny

d)

Ciąg rekurencyjny

9.

Jak nazywa się problem, który polega na znalezieniu największej wartości, jaką można umieścić w plecaku o ograniczonej pojemności, mając do dyspozycji zbiór przedmiotów o określonych wartościach i wagach?

a)


Problem plecakowy

b)


Problem wież Hanoi

c)

Problem komiwojażera

d)

Problem szachownicy

10.

Jak nazywa się algorytm, który opiera się na wykorzystaniu tablicy do przechowywania wyników pośrednich, aby uniknąć wielokrotnego obliczania tych samych wartości?

a)

Algorytm zachłanny

b)


Algorytm dziel i zwyciężaj

c)


Algorytm dynamiczny

d)


Algorytm brute-force

11.

Jak nazywa się algorytm, który opiera się na dzieleniu problemu na mniejsze podproblemy o tej samej strukturze, a następnie łączeniu ich rozwiązań?

a)


Algorytm zachłanny

b)

Algorytm dziel i zwyciężaj

c)


Algorytm dynamiczny

d)

Algorytm brute-force

12.

Czym jest podejście zachłanne w kontekście algorytmów?

a)

Metoda podejścia zachłannego

b)


Metoda losowa

c)


Metoda dynamiczna

d)


Metoda rekurencyjna

13.

Jakie są inne metody rozwiązywania problemu komiwojażera oprócz podejścia zachłannego?

a)


Przeszukiwanie binarne, sortowanie bąbelkowe, interpolacja

b)

Metoda losowa, heurystyka, algorytm zachłanny

c)

Analiza matematyczna, algebra abstrakcyjna, teoria liczb

d)

Programowanie dynamiczne, algorytmy genetyczne, symulowane wyżarzanie

14.

Sortowanie polegające na przenoszeniu jeden po drugim kolejnych elementów z nieuporządkowanego fragmentu listy w odpowiednie miejsce fragmentu już uporządkowanego to sortowanie:

a)


bąbelkowe

b)


przez wybór

c)


przez wstawianie

15.

Przedstawione sortowanie to:

a)


sortowanie bąbelkowe

b)


sortowanie przez wstawianie

16.

W jaki sposób działa algorytm sortowania przez wybieranie?

a)


Algorytm sortowania przez przestawianie elementów

b)


Algorytm sortowania przez dodawanie elementów

c)


Algorytm sortowania przez mieszanie elementów

d)

Algorytm sortowania przez wybieranie działa poprzez wybieranie najmniejszego elementu z listy i umieszczanie go na początku, a następnie powtarzając ten proces dla pozostałych elementów.

17.

Działanie MOD powoduje:

a)

Obliczanie sumy

b)


Obliczanie różnicy

c)


Obliczanie reszty z dzielenia

d)

Obliczanie ilorazu

18.

jakie wartości będą wynikiem działania programu w języku Python dla n=10

a)


1, 2, 3, 5, 7, 9

b)

2, 4, 6, 8, 10

c)

2, 3, 5, 7

d)

3, 5, 7, 9

19.

jaką wartość przyjmie funkcja f(3)

a)

1

b)

3

c)

2

d)

0

20.

Metoda projektowania algorytmów, polegająca na podziale problemu na dwa lub więcej mniejszych podproblemów, tak długo aż fragmenty staną się wystarczająco proste do bezpośredniego rozwiązania, to

a)


dziel i zwyciężaj

b)


słowa Fibonacciego

c)


sito Eratostenesa

d)

sortowanie przez wybór