Выполнение общего задания.
Разобрать представленные примеры алгоритмизации задач.
Линейный алгоритм
Задача
2. Постановка задачи: разработать алгоритм вычисления значения a по формуле:
Значения x, y ввести с клавиатуры; полученное значение a вывести на экран.
3. Математическая модель (метод разработки алгоритма) и описательный алгоритм задачи:
• ввести значения x, y;
• вычислить значение a по заданной формуле;
• вывести полученное значение a.
4. Блок-схема алгоритма задачи:
Разветвленный алгоритм
Задача 1
1. Постановка задачи: разработать алгоритм вычисления и вывода значения функции
x3–1,5, если x<0;
y = x2+2∙x, если x≥ π/2;
cos x+0,2, если 0≤x<π/2;
2. Математическая модель и описательный алгоритм задачи:
• ввести значение x;
• если x<0, то y=x3–1,5;
• иначе, если x≥ π/2, то y=x2+2∙x;
• иначе, если 0≤x<π/2, т.е. во всех других случаях, y=cos x+0,2;
• вывести значение y.
3. Блок-схема алгоритма задачи:
Задача 2
1. Постановка задачи: даны две окружности с центрами в начале координат и радиусами, равными 2 и 4; ввести координаты точки и определить, в окружность какого радиуса она попадает (считать, если точка попадает в меньшую окружность, то она не принадлежит большей); вывести номер окружности.
|
|
2. Математическая модель и описательный алгоритм задачи:
• ввести координаты точки – x и y;
• используемая формула окружности: x2+y2=r2, где r – радиус окружности;
• пусть условие попадания в окружность определяется значением k, тогда, если x2+y2≤4, то значение к=1, т.е. точка попадает в первую окружность;
• иначе, если x2+y2≤16, то к=2, т.е. точка попадает во вторую окружность;
• иначе, попадания в окружности нет, и к=0;
• вывести значение k.
3. Блок-схема алгоритма задачи: