Истина / ЛожьРеши примерыПоследовательностьМножественный выборКраткий ответ
Типы заданий
Истина / ЛожьРеши примерыПоследовательностьМножественный выборКраткий ответ
Конструирование алгоритмов
9 класс · дифференцированный
Ф.И. Класс
Научимся превращать условие задачи в точный алгоритм: выбирать действия, условия и порядок шагов. Проверим решения на простых и нестандартных примерах.
№1 · ИСТИНА / ЛОЖЬ
4 УТВЕРЖДЕНИЯ · 1 БАЛЛ
1. Свойства алгоритма
Определи, какие утверждения об алгоритме верны, а какие ложны.
Алгоритм состоит из конечного числа шагов.ИстинаЛожь
Каждый алгоритм обязательно содержит цикл.ИстинаЛожь
Команды алгоритма должны быть понятны исполнителю.ИстинаЛожь
Порядок команд в алгоритме не имеет значения.ИстинаЛожь
№2 · РЕШИ ПРИМЕРЫ
3 ВЫРАЖЕНИЯ · 1 БАЛЛ
2. Вычисление логических выражений
Вычисли значения логических выражений. Ответ запиши как «истина» или «ложь».
1)7 > 3
2)5 = 8
3)не (4 < 2)
№3 · ПОСЛЕДОВАТЕЛЬНОСТЬ
4 ШАГА · 1 БАЛЛ
3. Линейный алгоритм
Расположи команды линейного алгоритма вычисления площади прямоугольника в правильном порядке.
Обозначить переменные a и b
Вычислить S = a · b
Ввести длину a и ширину b
Вывести значение площади
№4 · МНОЖЕСТВЕННЫЙ ВЫБОР
1 ВОПРОС · 2 БАЛЛА
4. Ветвление в алгоритме
Выбери условие, которое правильно проверяет: число x является чётным.
x > 2
x mod 2 = 0
x mod 2 = 1
№5 · КРАТКИЙ ОТВЕТ
1 АЛГОРИТМ · 2 БАЛЛА
5. Условие завершения цикла
В алгоритме нужно увеличивать переменную k на 1, пока k меньше 10. Какое условие продолжения цикла следует использовать? Запиши условие полностью.
№6 · ИСТИНА / ЛОЖЬ
4 УТВЕРЖДЕНИЯ · 2 БАЛЛА
6. Циклы и условия
Определи истинность утверждений о конструировании алгоритмов с циклами и ветвлениями.
Цикл с предусловием может не выполниться ни одного раза.ИстинаЛожь
В условии ветвления можно использовать логические операции И и ИЛИ.ИстинаЛожь
Цикл всегда должен выполняться бесконечно долго.ИстинаЛожь
Чтобы цикл завершился, его условие или изменяемые данные должны приводить к остановке.ИстинаЛожь
+5 заданий в этом листе
Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.
№7 · РЕШИ ПРИМЕРЫ
3 ВЫРАЖЕНИЯ · 2 БАЛЛА
7. Трассировка переменных
Вычисли конечное значение переменной result после выполнения каждой последовательности присваиваний.
1)a := 4; b := 3; result := a + b · 2
2)x := 18; x := x div 3; result := x + 4
3)n := 5; n := n · 2; n := n - 3; result := n
№8 · ПОСЛЕДОВАТЕЛЬНОСТЬ
7 ШАГОВ · 3 БАЛЛА
8. Алгоритм поиска максимума
Восстанови порядок шагов алгоритма поиска наибольшего из трёх введённых чисел a, b и c.
Ввести числа a, b и c
Если c > max, присвоить max значение c
Если b > max, присвоить max значение b
Сравнить число b с текущим значением max
Сравнить число c с текущим значением max
Присвоить max значение a
Вывести значение max
№9 · МНОЖЕСТВЕННЫЙ ВЫБОР
1 ВОПРОС · 4 БАЛЛА
9. Составное логическое условие
Алгоритм должен вывести «Подходит», если число x находится в отрезке от 10 до 20 включительно. Выбери правильное условие.
x < 10 И x > 20
x >= 10 И x <= 20
x > 10 И x > 20
№10 · КРАТКИЙ ОТВЕТ
1 АЛГОРИТМ · 5 БАЛЛОВ
10. Поиск ошибки в цикле
В алгоритме нужно найти сумму чисел от 1 до 5. Ученик записал: s:= 0; i:= 1; пока i <= 5 делать s:= s + i; вывести s. Какую команду необходимо добавить внутрь цикла, чтобы алгоритм завершался и давал правильный результат? Запиши команду.