Page 233 - 6197
P. 233

%     x1,x2-корені квадратного рівняння
                                %---------------------------------------------
                                a=4;
                                b=5;
                                c=7;
                                D=b^2-4*a*c;
                                if D>=0
                                    x1=(-b+sqrt(D))/(2*a);
                                    x2=(-b-sqrt(D))/(2*a);
                                    disp('Корені дійсні')
                                    disp('x1=')
                                    disp(x1)
                                    disp('x2=')
                                    disp(x2)
                                else
                                    re=-b/(2*a);
                                    im=sqrt(-D);
                                    disp('Корені комплексно-спряжені')
                                    x1=re+i*im
                                    x2=re-i*im
                                end
                             Рисунок 4.9 – Обчислення коренів квадратного рівняння

                                У  програмі  (рис.4.9)  використана  структура  оператора
                                                              0
                            if-else. У випадку, коли  D  вичислюються дійсні корені
                                                                          0
                            (оператори  if  і  else)  і  при  D    обчислюються
                            комплексно-спряжені корені (оператори if і else). Результат
                            обчислень  виводиться  на  екран  дисплея  за  допомогою
                            оператора disp.
                                За  допомогою  оператора  if-else-elseif  можна
                            організувати розгалуження.
                                  if умова 1
                                            statement
                                     .................
                                     statement
                                elseif умова 2
                                     statement
                                     .................
                                     statement
                                else
                                     statement


                                                           233
   228   229   230   231   232   233   234   235   236   237   238