Циклы. Вопросы и задания

Слайд 2

2. Требовалось написать программу вычисления факториала числа n (факториал числа n есть

2. Требовалось написать программу вычисления факториала числа n (факториал числа n есть
произведение всех целых чисел от 1 до n).
Программист торопился и написал программу неправильно.
Ниже приведён фрагмент его программы, в котором содержится пять ошибок:
k:=1;
f:=0;
while k f:=f*k;
k:=k+1
Найдите ошибки. Допишите необходимые операторы.

Слайд 3

3. Дана последовательность операторов:
a:=1;
b:=1;
repeat
a:=a+1;
b:=b*2;
until b>8;

3. Дана последовательность операторов: a:=1; b:=1; repeat a:=a+1; b:=b*2; until b>8; s:=a+b
s:=a+b
Сколько раз будет повторён цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов?

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

Слайд 4

5. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до

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

6. Напишите программу вычисления наибольшего общего делителя двух целых чисел:
а) используйте оператор repeat;
б) используйте оператор while.

7. Сколько раз будет выполнен цикл?
а) for i:=0 to 15 do s:=s+1;
б) for i:=10 to 15 do s:=s+1;
в) for i:=-1 to 1 do s:=s+1;
г) for i:=10 to 10 do s:=s+1;
д) k:=5;
for i:=k-1 to k+1 do s:=s+1;

Слайд 5

8. Напишите программу, которая 10 раз выводит на экран ваши имя и

8. Напишите программу, которая 10 раз выводит на экран ваши имя и
фамилию.

9. Напишите программу, выводящую на экран изображение шахматной доски, где чёрные клетки изображаются звёздочками, а белые - пробелами. Рекомендуемый вид экрана после выполнения программы представлен ниже:
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *
* * * *

Слайд 6

10. Напишите программу, которая вычисляет сумму:
а) первых n натуральных чисел;
б) квадратов первых

10. Напишите программу, которая вычисляет сумму: а) первых n натуральных чисел; б)
n натуральных чисел;
в) всех чётных чисел в диапазоне от 1 до n;
г) всех двузначных чисел.

11. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.

Слайд 7

12. Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой

12. Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой
до десятой).
Рекомендуемый вид экрана после выполнения программы представлен ниже:
Таблица степеней двойки:
0 1
1 2
2 4
3 8
4 16
5 32
6 64
7 128
8 256
9 512
10 1024
Имя файла: Циклы.-Вопросы-и-задания.pptx
Количество просмотров: 40
Количество скачиваний: 0