Глава 2. Основы алгоритмизации
5. Прочитайте текст.
Алгоритм – это описание последовательности шагов в решении задачи, приводящих от исходных данных к требуемому результату. Каждый алгоритм обязательно обладает свойствами: дискретность, понятность, определенность, результативность, массовость. Свойство дискретности означает, что путь решения задачи разделен на отдельные шаги. Определенность – каждая команда трактуется и выполняется исполнителем однозначно. Свойство понятности указывает на то, что каждая команда понятна ученику. Используя текст, заполните таблицу(поставить + или - ):
№ Утверждение Верно Неверно Нет информации
1 Определенность – каждая команда трактуется и выполняется исполнителем однозначно.
2 Массовость – последовательность действий применим для решения любой задачи из некоторого класса задач.
3 Свойство дискретности означает, что путь решения задачи разделен на отдельные шаги
4 Свойство понятности указывает на то, что каждая команда непонятна ученику.
6. Определите значение переменной a после выполнения алгоритма:
а := 1
b := 2
b := 3 + a*b
а := b/5*a*4
В ответе укажите одно целое число — значение переменной a.
7. Определите, что будет напечатано в результате работы следующей программы.
Алгоритмический язык
алг
нач
цел s, k
s := 2
нц для k от 1 до 3
s := s+7
кц
вывод s
кон
t: integer;
begin writeln('введите х и у');
readln(x,y);
z:=sqrt(sqr(x)-sqr(y));
t:=0;
while (z>0,1) do
begin t:=t+1;
z:=0,98*z; {если 2% от изменяющегося расстояния до пола;
если же имеется ввиду 2% от исходного расстояния,
то нужно будет ввести новую переменную
или присвоить исходное значение z, например х,
то есть сразу после z:=sqrt(sqr(x)-sqr(y)); написать x:=z;
Формула (оператор) z:=0,98*z; изменится так:
z:=z-x*0,98}
end;
writeln('палка упадет через ', t,' мин.');
end.