Перейти к содержанию

Авторские задания · Сведения · Класс 7

Алгоритмы. Спецификация, поиск и тестирование. — задания с решениями

Начните с более простых упражнений и постепенно переходите к сложным. У каждого задания есть подсказка и полное пошаговое решение — сначала попробуйте сами, а затем разблокируйте решение и сравните.

Лёгкие

22

Средние

12

Сложные

2

Задание 1 · лёгкое

Сохранить спецификацию проблемы

Программа должна найти самое большое число в таблице [4, 9, 2, 7]. Запишите вводные данные и ожидаемый результат.

Подсказка и решение →

Задание 2 · среднее

Максимальный алгоритм в списке шагов

Укажите простой список шагов, находящихся наибольшим элементом не пустых таблиц чисел.

Подсказка и решение →

Задание 3 · лёгкое

Следовать инструкциям

Проанализировать псевдокод: x = 12; если x% 2 = 0, выпишите « пары », иначе напишите « непарный ». Что будет написано и почему?

Подсказка и решение →

Задание 4 · лёгкое

Поиск в непорядочном наборе

В таблице [7, 3, 11, 5, 9] мы ищем число 5 линейным методом. Сколько элементов нужно проверить, если мы начинаем слева и заканчиваем после того, как найдем значение?

Подсказка и решение →

Задание 5 · среднее

А что, если элементов нет?

Алгоритм линейно обыскивает таблицу [2, 6, 8] в поисках 5. Как он должен правильно закончить работу?

Подсказка и решение →

Задание 6 · среднее

Один шаг в сортировании

У нас есть доска. В растущем сортировании простой выбор мы находим наименьший элемент в целом неортодорантированной части, и обменяем его на первую. Как выглядит доска после первого шага?

Подсказка и решение →

Задание 7 · сложное

Отслеживать полное сортирование

Отследить растущее сортирование, выбирая таблицу [4, 1, 3]. Введите таблицу после каждого выбора.

Подсказка и решение →

Задание 8 · лёгкое

Следы за запятой

Псевдокод: сумма = 0; для каждого числа в [2, 4, 1] выполните сумму = сумма + число. Как меняется сумма и какой результат?

Подсказка и решение →

Задание 9 · среднее

Найти ошибку в запятой

Алгоритм должен написать числа 1, 2, 3. Он устанавливает и = 1, а затем повторяет "до тех пор, пока не будет и <= 3: выпиши и", но никогда не изменяет и. Что будет и как это исправить?

Подсказка и решение →

Задание 10 · среднее

Выбрать испытания

Вы проектируете функцию, которая возвращает величайший элемент не пустых целой таблицы чисел. Введите три разных тестовых случая, которые проверяют не только « обычную » таблицу.

Подсказка и решение →

Задание 11 · сложное

Определить неполную спецификацию

Команда гласит: "Найди самое большое число в таблице". Какую важную догадку не хватает, если доска может быть пуста?

Подсказка и решение →

Задание 12 · среднее

Алгоритм и программа

Объясните разницу между алгоритмом и программой поиска элементов таблицы.

Подсказка и решение →

Задание 15 · лёгкое

Prawda czy fałsz — sortowanie

Oceń zdanie: „sortowanie: porządkowanie elementów według określonego klucza”. Odpowiedz Prawda albo Fałsz.

Подсказка и решение →

Задание 19 · лёгкое

Prawda czy fałsz — wyszukiwanie liniowe

Oceń zdanie: „wyszukiwanie liniowe: sprawdzanie elementów kolejno aż do znalezienia szukanej wartości”. Odpowiedz Prawda albo Fałsz.

Подсказка и решение →

Задание 20 · среднее

Zastosuj wiedzę — wyszukiwanie liniowe

Podaj jedną informację, która pomaga poprawnie rozumieć pojęcie „wyszukiwanie liniowe”.

Подсказка и решение →

Задание 23 · лёгкое

Prawda czy fałsz — warunek

Oceń zdanie: „warunek: wyrażenie przyjmujące wartość prawda lub fałsz”. Odpowiedz Prawda albo Fałsz.

Подсказка и решение →

Задание 27 · лёгкое

Prawda czy fałsz — funkcja

Oceń zdanie: „funkcja: wydzielony fragment programu realizujący określone zadanie”. Odpowiedz Prawda albo Fałsz.

Подсказка и решение →

Задание 31 · лёгкое

Prawda czy fałsz — lista

Oceń zdanie: „lista: struktura przechowująca uporządkowaną kolekcję elementów”. Odpowiedz Prawda albo Fałsz.

Подсказка и решение →

Задание 35 · лёгкое

Prawda czy fałsz — debugowanie

Oceń zdanie: „debugowanie: proces znajdowania i poprawiania błędów programu”. Odpowiedz Prawda albo Fałsz.

Подсказка и решение →

Karta pracy do druku

Ten sam temat w wersji na kartkę: instrukcja, zadania i miejsce na odpowiedzi. Wydruk jest bezpłatny.

Otwórz kartę pracy →

После заданий

Перейдите от отдельных заданий к полному набору

Выберите готовый материал для этой темы и класса или сгенерируйте новый набор для дальнейшей практики.

Задания и решения в этом наборе — авторские материалы SzkolaNa6. Это не копии заданий из учебника или другого сайта.