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




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

2. Дана последовательность операторов:
Задания к главе «Программирование циклических алгоритмов» (Ответы)

Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

2 раза.
a=3.
b=6.
a+b=9.

3. Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведен фрагмент его программы, в котором содержатся пять ошибок:
Задания к главе «Программирование циклических алгоритмов» (Ответы)

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

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

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

В чем его особенность?
Задания к главе «Программирование циклических алгоритмов» (Ответы)

5. Запишите на языке Паскаль программы решения задач №25-29 из §2.4. Используйте оператор while.
Задания к главе «Программирование циклических алгоритмов» (Ответы)

6. Дана последовательность операторов:
Задания к главе «Программирование циклических алгоритмов» (Ответы)

Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

Цикл будет повторен 4 раза.
5, 16, 21.

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

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

9. Напишите программу вычисления наибольшего общего делителя двух целых чисел:
а) используйте оператор repeat;
б) используйте оператор while.
Задания к главе «Программирование циклических алгоритмов» (Ответы)

10. Сколько раз будет выполнен цикл?
Задания к главе «Программирование циклических алгоритмов» (Ответы)

а) 16. б) 6. в) 3. г) 1. д) 3.
11. Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.
Задания к главе «Программирование циклических алгоритмов» (Ответы)

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

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

13. Напишите программу, которая вычисляет сумму:

а) первых n натуральных чисел;
б) квадратов первых n натуральных чисел;
в) всех четных чисел в диапазоне от 1 до n;
г) всех двухзначных чисел.
Задания к главе «Программирование циклических алгоритмов» (Ответы)

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

14. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.
Задания к главе «Программирование циклических алгоритмов» (Ответы)

15. Запишите на языке Паскаль программы решения задач №32, 33 из §2.4. Используйте оператор for.
Задания к главе «Программирование циклических алгоритмов» (Ответы)

16. Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой до десятой). Рекомендуемый вид экрана после выполнения программы:
Задания к главе «Программирование циклических алгоритмов» (Ответы)

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

17. Напишите программу, которая выводит на экран таблицу умножения на n (n – целое число в диапазоне от 2 до 10, вводимое с клавиатуры).
Задания к главе «Программирование циклических алгоритмов» (Ответы)

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

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