150 likes | 417 Views
Решение задач с использованием оператора условного перехода. Вопросы для повторения :. Какой порядок выполнения программы называется естественным? Есть ли возможность изменить естественный порядок выполнения операторов программы?. Вопросы для повторения :.
E N D
Решение задач с использованием оператора условного перехода.
Вопросы для повторения: • Какой порядок выполнения программы называется естественным? • Есть ли возможность изменить естественный порядок выполнения операторов программы?
Вопросы для повторения: • Общий вид оператора условного перехода: IF<условие>THEN<оператор 1>ELSE<оператор 2>; • Полная и неполная форма оператора условного перехода: IF<условие>THEN<оператор 1> ELSE<оператор 2>;
Вопросы для повторения: • Проверяемое условие записывается обычно с помощью операций отношения. Как записываются эти операции? =, >, <, ≠, ≤, ≥ Например: А<>B; С<=K • Какие условия называются составными, и какие логические операции используются для их записи? AND, OR, NOT Например: А<>B and С<=K
Вопросы для повторения: Давайте вспомним уравнение окружности с центром в начале координат и радиусом R: х2 + у2 = R2 y 0 x R
Вопросы для повторения: y y = x 0 10x y = - x Что является графиком функции у =х, у = -х, х = 10?
Вопросы для повторения: Что является графиком функции у = х ? y y = x 0 x
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет»,«На границе» в зависимости от того, лежит ли точка внутри заштрихованной области, вне заштрихованной области или на ее границе. Область задается графически. у 0 х
М1 - множество точек, лежащих внутри области; М3 - множество точек, лежащих вне области; М2 - множество точек, образующих границу области. у М2 0 М1 х M3
y 0 10x -10 рис.1 Множество точек лежащих в области:М1: х2 + у2 < 102; Множество точек лежащих вне области: М2: х2 + у2 = 102; Множество точек лежащих на границе области: М3: х2 + у2 > 102.
y 5 -10 0 10 x -5 рис.2 Множество точек лежащих в области:М1: |х | <10 и |у| < 5 ; Множество точек лежащих вне области: М2:| х | > 10 или | у | > 5 ; Множество точек лежащих на границе области: М3:( | х | <=10 и у = 5) или (| х | <=10 и у = -5) или (| у | <5 и х = 10) или (| у | <5 и х = -10) .
Program Zadacha_А; Var x, y:real; Begin Writeln (‘Введикоординатыточки’); Readln (x,y); If sqr (x)+sqr (y)<sqr (10) then writeln(‘Да’); If sqr (x)+sqr (y)>sqr (10) then writeln (‘Нет’) else writeln (‘Награнице’); Readln; End.
Множество точек лежащих в области: М1: (Y < X) и (Y > -X) и (X < 10) Множество точек лежащих вне области: М3: (Y > X) или (Y < -X) или (X > 10) Множество точек лежащих на границе области: М2: (Y = X) или (Y = -X) или (Х = 10) y y = x 0 10x y = - x рис. 3
Program Zadacha_В; Var x, y:real; Begin Writeln (‘Введикоординатыточки’); Readln (x,y); If Y < Xand Y > (-X)andX < 10then writeln(‘Да’); If Y>Xor Y <(-X)orX> 10then writeln (‘Нет’) else writeln (‘Награнице’); Readln; End.
Домашнее задание: Решить данную задачу для области заданной рис.3. у 10 х Рис. 4