Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Условный оператор IF.






Синтаксис условного оператора:

if Условие

Инструкции

end

Если заданное условие истинно, инструкции выполняются, условие ложно – инструкции не выполняются, программа переходит к выполнению команд, расположенных после слова end.

В общем случае условный оператор записывается следующим образом:

if Условие1

Инструкции1

elseif Условие2

Инструкции2

elseif Условие3

Инструкции3

else

Инструкции

end

 

 

Пример 1.2. Найти корни квадратного уравнения

или

,

где , ,

 

Возможны три случая.

  1. Если , тогда имеется единственный корень .
  2. Если и , тогда нет действительных корней.
  3. Если и , тогда уравнение имеет два действительных корня: и .

 

Пример текста программы для М-файла

 

t=input('введите t=');

a=t-1; b=2*t; c=t+3;

if a==0

x=-c/b; disp('уравнение имеет один корень: '); disp('x='); disp(x);

else

d=b^2-4*a*c;

if d< 0

disp('уравнение не имеет действительных корней: d< 0');

else

d=sqrt(d); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a);

disp('x1='); disp(x1); disp('x2='); disp(x2);

end

end

 

Результат счета при

введите t=1

уравнение имеет один корень:

x=

-2

Результат счета при

введите t=-3

x1=

-3/2

x2=

 

Результат счета при

введите t=2

уравнение не имеет действительных корней: d< 0

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.