Описание презентации по отдельным слайдам:
Примеры задач 2 способ – использование вложенных конструкций if-else var x, y: real; begin readln(x,y); if sqr(x)+sqr(y)<=1 then if y>=-x+1 then writeln('Точка попадает в область') else writeln('Точка не попадает в область'); end. Какая ошибка допущена в программе? Подберите примеры координат точек, при которых программа будет работать неверно. Как исправить программу?
Упражнения №1. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (х, у – действительные числа) и определяет принадлежность точки заштрихованной области. Программист торопился и написал программу неправильно. var x, y:real; begin readln(x,y); if x*x+y*y>4 then if y>=-2 then if y<=x then write('Принадлежит') else write('Не принадлежит') end. Последовательно выполните следующее: Приведите пример таких чисел х и у, при которых программа работает неправильно. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы.
Упражнения №2. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (х, у – действительные числа) и определяет принадлежность точки заштрихованной области. Программист торопился и написал программу неправильно. var x,y:real; begin readln(x,y); if y<=x then if y<=-x then if y>=x*x-2 then write('Принадлежит') else write('Не принадлежит'); end. В областях A, B, C, E1, E2, F не включаются границы закрашенной области D. Последовательно выполните следующее. 1. Перерисуйте и заполните таблицу, которая показывает, как работает программа при аргументах, принадлежащих разным областям (A,B,C,D,E,F) Область y<=x y<=-x y>=x*x-2 Программа выведет Область обрабатывается верно A B C D E1 E2 F
Упражнения №2. Требовалось написать программу, которая вводит с клавиатуры координаты точки на плоскости (х, у – действительные числа) и определяет принадлежность точки заштрихованной области. Программист торопился и написал программу неправильно. var x,y:real; begin readln(x,y); if y<=x then if y<=-x then if y>=x*x-2 then write('Принадлежит') else write('Не принадлежит'); end. В областях A, B, C, E1, E2, F не включаются границы закрашенной области D. 2. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы.
Вам будут интересны эти курсы: