Перед написанием программы следует составить алгоритм ее решения – сначала в общем виде, а затем постепенно детализируя каждый шаг. Такой способ, называется нисходящей разработкой, позволяет создавать простые по структуре программы. Сначала запишем функцию в виде формул:
program calc_fun;
var x,y:real;
begin
writeln('Введите значение аргумента:');
readln(x);
if (x<-3) or (x>3) then begin
writeln('Значение должно принадлежать интервалу [-3;3]');
exit
end;
if x<-2 then y:=-2*x-5
else if x<0 then y:=-sqrt(1-sqr(x+1))-1
else if x<1 then y:=x-1
else y:=sqrt(1-sqr(x-2));
writeln('Для x=',x:6:2, ' значение функции y=',y:6:2);
readln;
end.
Задача 2.2. Выстрел по мишени
…………………………………………………………………………………………………
Дана заштрихованная область и точка с координатами (х,у). Написать программу, определяющую, попадает ли точка в область. Результат вывести в виде текстового сообщения.
Запишем условия попадания точки в область в виде формул. Область можно описать как круг, пересекающийся с треугольником. Точка может попадать либо в круг, либо в треугольник, либо в их общую часть:
;Первое условие задает попадание точки в круг, второе – в треугольник. Переменные х,у – вещественного типа. Программа для решения задачи выглядит следующим образом:
program shot;
var x,y:real;
begin
writeln ('Введите значения x,y:');
readln(x,y);
if (sqr(x)+sqr(y)<=1) or (x<=0) and (x<=0) and(y<=0) and(y>=-x-2)
then
writeln ('Точка попадает в область')
else
writeln('Точка не попадает в область');
readln;
end.
Индивидуальные задания
Задание 1
1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
2
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
3
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
4
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
5
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
6
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
7
Задание 1
…………………………………………………………………………………………………..Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
8
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
9
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
10
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
11
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
12
Задание 1
………………………………………………………………………………………………….
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
13
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
14
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
15
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
16
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
17
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
18
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
19
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
20
Задание 1
…………………………………………………………………………………………………
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.
21
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
2
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.
3
Задание 2
…………………………………………………………………………………………………
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, закрашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения.