Задание: В соответствии с условием разработать алгоритм разветвленной структуры и составить программу вычисления функции

Условие: вычислить значение функции , де

Решение: примем обозначения: Y → Y,    a  → A,   x → X,   n  → N

 

При решении необходимо предусмотреть два варианта: при равенстве нулю знаменателя в формуле Y вычисление не происходит и выдается текстовое сообщение, в противном случае вычисляется значение функции Y и печатается результат.

Блок – схема


 

 


                                                                                  

                                            +                             -                                                                                              

Y
                                          

     
 



   

                                        

Программа

REM алгоритм разветвляющейся структуры           ‘ оператор- комментарий

INPUT “ A, N”; A, N                                                                     ‘ ввод данных

X = SIN (N+1) / (2+N)                                                ‘ операторы присваивания

IF X < > 0 THEN                                              ‘ оператор условного перехода

Y = (A+TAN(A ^ 2+1)) / X ^ 2                           ‘ операторы присваивания

    PRINT “Y =”; Y                                                                                 ‘ вывод

    ELSE

    PRINT “Функция Y не определена”                                                 ‘ вывод

END IF                                       ‘ завершение оператора условного перехода

END                                                                                       ‘ конец програм мы          

Результат выполнения программы:

1-й вариант               

                              A, N? 2, 3_

    Y = -60.25818266

2-й вариант               

                              A, N? 2, -1_

    Функция Y не определена   





Пример выполнения задачи 2Б

Задание: В соответствии с условием разработать алгоритм разветвленной структуры и составить программу вычисления функции

   Условие:            ,        если 1 < x < 2

  y = ,           если x ≥ 2

     ,             если x ≤ 1                   

Решение: примем обозначения: Y → Y, x → X, a  → A, b → B

При решении необходимо предусмотреть три возможных варианта вычисления функции Y по одной из трех формул в зависимости от условий.

Блок – схема


 

                +                       -

                                                                  -

Y  1-я формула
                                            +                             

Y  3-я формула
Y  2-я формула
                                                          

                                                    


Программа

REM алгоритм разветвляющейся структуры            ‘ оператор- комментарий

INPUT “ A, B, X”; A, B, X                                                            ‘ ввод данных   

IF  X > 1 AND  X < 2 THEN                            ‘ оператор условного перехода

Y = (A+ X^2) ^ (1 / 3)                                            ‘ оператор  присваивания

ELSE IF X > = 2 THEN                             ‘ оператор условного перехода

      Y = LOG (0.5 + X)                                         ‘ оператор  присваивания

         ELSE 

             Y = SIN (ABS(X)) + B                            ‘ операторы присваивания

  END IF                               ‘ завершение оператора условного перехода

END IF                                       ‘ завершение оператора условного перехода

PRINT “Y =”; Y                                                                                        ‘ вывод

END                                                                                       ‘ конец програм мы  

Результат выполнения программы:

1-й вариант              A, B, X? 2, 3, 1.5 _

       Y = 1.61977

2-й вариант              A, B, X? 2, 3, 4 _

       Y = 1.504077

3-й вариант              A, B, X? 2, 3, -1 _

                            Y = 3.017452



Пример выполнения задачи 3 А


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow