Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)




1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


2. Как на языке Паскаль записывается полное и неполное ветвление?
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


3. Является ли условным оператором следующая последовательность символов?
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

а) является.
б) не является.
в) является не полной формой.

4. Что такое составной оператор? Для чего он используется в условном операторе?

Конструкция вида begin end – называется составным оператором.

5. Используя составной оператор, упростите следующий фрагмент программы:
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


6. Дано трехзначное число. Напишите программу, которая определяет:
а) есть ли среди цифр заданного целого трехзначного числа одинаковые;
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


б) является ли число «перевертышем», т.е. числом, десятичная запись которого читается одинаково слева направо и справа налево.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


7. Даны две точки в плоской прямоугольной системе координат. Напишите программу, определяющую, которая из точек находится ближе к началу координат.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


8. Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип (равносторонний, равнобедренный, разносторонний).
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


9. Имеются данные о количестве полных лет трех призеров спартакиады. Напишите программу, выбирающую и выводящую возраст самого младшего призера.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


10. Напишите программу, определяющую, лежит ли точка А (xa, ya) на прямой y=kx+l, на ней или под ней.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


11. Напишите программу, которая производит обмен значений переменных x и y. Если x больше y.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


12. Дан условный оператор:
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


Какое значение имеет переменная а, если в результате выполнения условного оператора переменной с присваивается значение 3?

а=5 т.к. чтобы получить 3 не должны выполняться а5.

13. Напишите программу, вычисляющую значение функции:
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


14. Составьте программу для решения задачи № 21 к §2.4 (определение дня недели).
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


15. Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8. Напишите программу, которая по введенным координатам двух полей (k,l) и (m,n) определяет, имеют ли эти поля один цвет.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)

Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)


16. Напишите программу, в которой пользователю предлагается дополнить до 100 некоторое целое число а (а – случайное число, меньшее 100). Ответ пользователя проверяется и комментируется.
Задания к главе «Программирование разветвляющихся алгоритмов» (Ответы)