Скачать презентацию СОСТАВНОЙ ОПЕРАТОР НАЧАЛА ПРОГРАММИРОВАНИЯ   Ключевые слова Скачать презентацию СОСТАВНОЙ ОПЕРАТОР НАЧАЛА ПРОГРАММИРОВАНИЯ Ключевые слова

Составной оператор.ppt

  • Количество слайдов: 9

СОСТАВНОЙ ОПЕРАТОР НАЧАЛА ПРОГРАММИРОВАНИЯ СОСТАВНОЙ ОПЕРАТОР НАЧАЛА ПРОГРАММИРОВАНИЯ

 Ключевые слова • составной оператор • вложенные ветвления Ключевые слова • составной оператор • вложенные ветвления

 Составной оператор В условном операторе и после then, и после else можно использовать Составной оператор В условном операторе и после then, и после else можно использовать только один оператор. Если в условном операторе после then или после else нужно выполнить несколько операторов, то используют составной оператор – конструкцию вида: begin <последовательность операторов> end

program n_11; var a, b, c: real; var d: real; var x, x 1, program n_11; var a, b, c: real; var d: real; var x, x 1, x 2: real; begin writeln ('Решение квадратного уравнения'); write ('Введите коэффициенты a, b, c >>'); readln (a, b, c); d: =b*b-4*a*c; if d<0 thenbegin writeln ('Корней нет'); if d=0 then x: =-b/2/a; writeln ('Корень уравнения x=', x: 9: 3) end; if d>0 then begin x 1: =(-b+sqrt(d))/2/a; x 2: =(-b-sqrt(d))/2/a; writeln ('Корни уравнения: '); writeln ('x 1=', x 1: 9: 3); writeln ('x 2=', x 2: 9: 3) end; end.

 Блок-схема решения КВУР Начало Введите коэффициенты a, b, c d: =b*b-4*a*c да нет Блок-схема решения КВУР Начало Введите коэффициенты a, b, c d: =b*b-4*a*c да нет d<0 да нет Вывод d: = 0 «Корней нет» x: =-b/2/a Вывод х1: =(-b+sqrt(d))/2/a «Корень уравнения х=» , х х2: =(-b-sqrt(d))/2/a ? Соответствуют ли программа Вывод и блок-схема другу? «Корни уравнения: Конец х1=» , х1, «х2=» , х2

 Вложенные ветвления Возможна следующая конструкция: if <условие 1> then if <условие 2 > Вложенные ветвления Возможна следующая конструкция: if <условие 1> then if <условие 2 > then <оператор1> else <оператор2> else <оператор3> ! else всегда относится к ближайшему оператору if

 Решение линейного уравнения Список данных a, b, x - вещ a, b да Решение линейного уравнения Список данных a, b, x - вещ a, b да нет a<>0 x: =-b/a да нет b<>0 program n_12; var a, b, x: real; Корней нет Любое число begin writeln ('Решение линейного уравнения'); write ('Введите коэффициенты a , b>>'); readln (a, b); if a<>0 then begin x: =-b/a; writeln ('Корень уравнения x=', x: 9: 3) end else if b<>0 then writeln ('Корней нет') else writeln ( 'x – любое число');

 Самое главное При записи на языке Паскаль разветвляющихся алгоритмов используют условный оператор. Если Самое главное При записи на языке Паскаль разветвляющихся алгоритмов используют условный оператор. Если при некотором условии требуется выполнить определённую последовательных операторов, то их объединяют в один составной оператор, имеющий вид: begin <последовательность операторов> end.

 Опорный конспект Условный оператор Полная форма if <условие> then <оператор_1> else <оператор_2> Неполная Опорный конспект Условный оператор Полная форма if <условие> then <оператор_1> else <оператор_2> Неполная форма if <условие> then <оператор> Составной оператор begin <последовательность операторов> end