Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Условный оператор 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

 

 





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 306 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

2308 - | 2261 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.