189. Определите значение переменных s и i после выполнения следующих операторов:
а) S :=0;
i :=0; while i < 5 do begin i := i + 1; s := s + 1; end; | ![]() |
б)
s := 0;
i := 0; while i < 5 do i s := s + 1; | ![]() |
в) s := 0; i := 2; while i > 1 do begin s:=s+ 1/i; i := i - 1; end;
| ![]() |
190. Определите значение переменной s при указанных значениях а после выполнения фрагмента программы:
191. От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет напечатано в результате работы программы.
Алгоритмический язык
алг
цел s, kнач s := 0 k:=1 нц пока к < 6 s := s + 2 k:=k+1 кц ВЫВОД S кон |
Паскаль
| ![]() |
1. Дана последовательность операторов:
а: =1;
b: =2;
b: =2;
while a+b < 8 do
begin
begin
a:=a+1;
b: =b+2;
end;
s:=a+b
b: =b+2;
end;
s:=a+b
Сколько раз будет повторен цикл и какими будут значения переменных а, b, s после исполнения этой последовательности операторов?
2. Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится пять ошибок:
к := 1;
f := 0;
while k<n do
f:=f * k;
к:=к + 1
к:=к + 1
Пример входных данных
|
Пример выходных данных
|
Введите n> 5
|
5!=120
|
Введите n> 6
|
6!=720
|
3. Проанализируйте следующий цикл:
while a<b do
с:=a=b;
В чём его особенность?
4. Запишите на языке Паскаль программы решения задач № 25-29 из § 3.4. Используйте оператор while.
25. Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова — В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.
26. Дана последовательность 5, 9, 13, 17, ... . Составьте блок-схему алгоритма для подсчёта числа слагаемых, сумма которых равна 324.
27. Составьте алгоритм для определения количества цифр в записи произвольного натурального числа.
28. Сумма 10 000 рублей положена в сберегательный банк, при этом прирост составляет 5% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в два раза.
29. Одноклеточная амёба каждые три часа делится на 2 клетки. Составьте алгоритм вычисления времени, через которое будет X амёб.






Комментариев нет:
Отправить комментарий