Professional Documents
Culture Documents
(Sprawdzian) Algorytmika I Programowanie
(Sprawdzian) Algorytmika I Programowanie
Sprawdzian
Algorytmika i programowanie
imię i nazwisko
klasa data
Odpowiedz na poniższe pytania. W przypadku pytań zamkniętych podkreśl lub zakreśl prawidłową odpowiedź (w zależ-
ności od zadania może ich być kilka lub tylko jedna). W miejsca wykropkowane wpisz odpowiedzi. Zadania praktyczne
rozwiąż na komputerze. Przy każdym zadaniu znajduje się maksymalna liczba punktów, jakie możesz uzyskać za udzie-
lenie prawidłowej odpowiedzi.
1 (2 p.) Zaznacz prawidłowe zakończenie zdania (może być ich więcej niż jedno).
Algorytm Euklidesa może występować w wersji
a) z dzieleniem.
b) z mnożeniem.
c) z dodawaniem.
d) z odejmowaniem.
a) przez 2.
b) przez 5.
c) przez 10.
d) przez 100.
3 (2 p.) Na czym polega sortowanie? (Może być więcej niż jedna poprawna odpowiedź).
4 (2 p.) Za pomocą jakich metod może być zrealizowane sortowanie? (Może być więcej niż jedna poprawna odpowiedź).
A. Przez zliczanie.
B. Przez połowienie.
C. Przez wybieranie.
D. Przez odejmowanie.
5 (1 p.) Zaznacz prawidłowe zakończenie zdania (może być ich więcej niż jedno).
Wyspecjalizowane środowisko programistyczne udostępnia
a) edytor kodu źródłowego.
b) kompilator.
c) narzędzie do identyfikacji błędów.
d) podświetlanie składni.
Sprawdziany i karty odpowiedzi 71
6 (4 p.) Uzupełnij zdania poniższymi sformułowaniami: porządkowania, przez zliczanie iteracyjne, przez połowienie,
warunkową, przez wybór, liniowego, dziel i zwyciężaj.
7 (12 p.) Przeczytaj uważnie poniższe stwierdzenia. Określ, czy są prawdziwe czy fałszywe, zaznaczając odpowiednią
komórkę krzyżykiem.
Pętla powtarzaj aż wykonuje umieszczone w niej polecenia, dopóki warunek jest spełniony.
Liczba b jest dzielnikiem liczby a, jeśli reszta z dzielenia a przez b jest równa 0.
int a = 10;
int b = 3;
a = b + 4;
b = b * 2;
a = a / b;
72 Sprawdziany i karty odpowiedzi
int a = 2;
int b = 6;
if (a > b)
a = a + b;
else
b = b – a;
int b = 0;
for (int a = 0; a <4; a ++)
{
b = b + 2
}
int tab[6] = {7, 5, 12, 0, 5, 1};
a = tab[1] + tab[5];
b = tab[3] * 2;