Популярные сообщения

Задания на программирование

В9. Тема: Основы программирования 

    1)  Определите значение переменной c после выполнения следующего фрагмента программы: 

        b:=90; 
        a:=20; 
        b:=b–3*a; 
        if a>b then 
           c:=a–b 
        else 
           c:=b–a; 

        1) 10            2) – 10         3) 20           4) –20 
Ответ:  в третьей строке ( b:=b–3*a;) переменной b присваивается значение b- 3*a= 90-3*20, теперь b равно 30. В следующих строках if a>b then 
                                                                      c:=a–b  
                                                                      else c:=b–a;  
сравниваются переменные a и b. Если(if) a больше b, то(then) переменной с присваивается результат  a- b. Иначе(else) c присваивается результат  b - а. В нашем случае а = 20, потому что ее результат не менялся,  а переменная b = 30, т.е. условие a>b не выполняется, поэтому мы переходим к ветке else c:=b–a. 30-10=20. Окончательный ответ с= 20

    2)  Определите значение переменной c после выполнения следующего фрагмента программы: 

        b:=35; 
        a:=120; 
        a:=a–3*b; 
        if a>b then 
           c:=a–b 
        else 
           c:=b–a; 

        1) 5             2) 10           3) 20           4) –20
Ответ: В третьей строке формула, в результате которой а присвоено значение 15. Следующая строка сравнивает а и b. Если а больше, то выполняется следующее действие с:= а- b, в результате которого ответ -20

    3)  Определите значение переменной c после выполнения следующего фрагмента программы: 

        b:=35; 
        a:=100; 
        a:=4*b–a; 
        if a>b then 
           c:=a–b 
        else 
           c:=b–a; 

        1) 5             2) –5           3) 35           4) 65 
4)  Определите значение переменной c после выполнения следующего фрагмента программы: 

        b:=25; 
        a:=110; 
        a:=4*b–a; 
        if a>0 then 
           c:=a–b 
        else 
           c:=b–a; 

        1) 35            2) 15           3) – 15         4) –35 

    5)  Определите значение переменной c после выполнения следующего фрагмента программы: 

        b:=45; 
        a:=75; 
        a:=110–a; 
        if a>b then 
           c:=2*a–b 
        else 
           c:=b–a; 

        1) 105           2) 25           3) 10           4) 5 

Комментариев нет:

Отправить комментарий