1. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x,y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. На координатной плоскости построены кривые, соответствующие уравнениям: y=x (x-2)2+(y-2)2=4 y=2-x Программист торопился и написал программу неправильно. Последовательно выполните задания: 1) Приведите пример таких чисел x, y при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. BASIC Pascal INPUT x,y IF (x-2)^2+(y-2)^2<=4 THEN IF y<=2-x THEN IF y<=x THEN PRINT “принадлежит” ELSE “не принадлежит'” var x,y: real; begin readln(x,y); if sqr(x-2)+sqr(y-2)<=4 then if y<= 2-x then if y<= x then write('принадлежит') else write('не принадлежит') end. 2. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x,y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. На координатной плоскости построены кривые, соответствующие уравнениям: x2+y2=4 y=0,5 y=x2-1 Программист торопился и написал программу неправильно. Последовательно выполните задания: 1) Приведите пример таких чисел x, y при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. BASIC INPUT x,y IF x*x+y*y<=4 and y>= x*x -1 THEN PRINT “принадлежит” ELSE “не принадлежит'” Pascal var x,y: real; begin readln(x,y); if (x*x+y*y<=4) and (y>= x*x -1) and (y>= 0.5) then write('принадлежит') else write('не принадлежит') end. 3. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x,y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. На координатной плоскости построены кривые, соответствующие уравнениям: y=2 sin x y=1 y=x Программист торопился и написал программу неправильно. Последовательно выполните задания: 1) Приведите пример таких чисел x, y при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. BASIC Pascal INPUT x,y IF y>=2*sin(x) and y<= x THEN PRINT “принадлежит” ELSE “не принадлежит'” var x,y: real; begin readln(x,y); if (y>=2*sin(x))and (y<= x) then write('принадлежит') else write('не принадлежит') end. 4. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (x,y – действительные числа) и определяет принадлежность точки заштрихованной области, включая ее границы. На координатной плоскости построены кривые, соответствующие уравнениям: x=1 x2+y2=9 y=-x Программист торопился и написал программу неправильно. Последовательно выполните задания: 1) Приведите пример таких чисел x, y при которых программа неверно решает поставленную задачу. 2) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. BASIC INPUT x,y IF x*x+y*y<=9 THEN IF x<= 1 THEN IF y>= -x THEN PRINT “принадлежит” ELSE “не принадлежит'” Pascal var x,y: real; begin readln(x,y); if x*x+y*y<=9 then if x<= 1 then if y>= -x then write('принадлежит') else write('не принадлежит') end. 5. Даны вещественные числа a,b,c ( а 0 ). Составить программу вычисления корней 2 квадратного уравнения ax bx c 0 . 6. Даны вещественные числа a,b,c ( а 0 ). Составить программу вычисления корней 4 2 биквадратного уравнения ax bx c 0 . 7. Составьте программу, которая решает неравенство ax 3 .