Д. М. Златопольский Санкт-Петербург «бхв-петербург» 2011 удк



Pdf көрінісі
бет241/271
Дата04.02.2022
өлшемі7,99 Mb.
#24830
1   ...   237   238   239   240   241   242   243   244   ...   271
Байланысты:
Златопольский Сборник задач по прогр

Рис. П1.12 
 
 
П1.13. Определить  значение  переменной 
с
  после  выполнения  следующего  фраг-
мента программы: 
a := 5 
a := a + 6 
b := –a 
c := a – 2 * b 
 
 
П1.14. Определить  значение  переменной 
с
  после  выполнения  следующего  фраг-
мента программы: 
a := 100 
b := 30 
a := a – b * 3 
если a > b 
   то 
     с := a – b 
   иначе 
     с := b – a 
все 
 


Приложение 1. Задачи на определение значений переменных величин 
225 
П1.15. Определить значение переменной 
х
 после выполнения следующего фрагмен-
та программы: 
х := 10 
y := 30 
х := y – х * 2 
если х < y 
   то 
     х := y – х 
   иначе 
     х := х – y 
все 
 
 
П1.16. Определить  значение  переменной 
с
  после  выполнения  следующего  фраг-
мента программы: 
a := 7 
b := 12 
b := b –2 * a 
если a > b 
  то 
    c := a – b 
  иначе 
    c := a + b 
все 
 
 
П1.17. Определить  значение  переменной 
с
  после  выполнения  следующего  фраг-
мента программы: 
a := 32 
b := –1 
b := a – b * 4 
если a > b 
  то 
    c := 6 * b — 4 * a 
  иначе 
    c := a – b 
все 
 


Приложения 
226 
П1.18. Определить  значение  переменной 
с
  после  выполнения  следующего  фраг-
мента программы: 
a := 5 
b := 14 
b := b – 2 * a 
если a > b 
 то 
  c := a – b 
 иначе 
  c := b + a 
все 
 
Примечание  
В задачах П1.19—П1.28 использованы следующие обозначения: 
 
в  программах  на  школьном  алгоритмическом  языке: 
div
 
и 
mod
 
—  функции,  вы-
числяющие результат деления нацело первого аргумента на второй и остаток от 
деления соответственно; 
 
в программах на языке Бейсик: 
\
 
и 
mod
 
— знаки операций, вычисляющих резуль-
тат деления нацело первого аргумента на второй и остаток от деления соответ-
ственно; 
 
в программах на языке Паскаль: 
div
 
и 
mod
 
— знаки операций, вычисляющих ре-
зультат деления нацело первого аргумента на второй и остаток от деления соот-
ветственно. 
 
 
П1.19. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a := 42 
b := 14 
a := div(a, b) 
b := a * b 
a := div(b, a) 
б) на языке Бейсик: 
a = 42 
b = 14 
a = a\b 
b = a * b 
a = b\a 


Приложение 1. Задачи на определение значений переменных величин 
227 
в) на языке Паскаль: 
a := 42; 
b := 14; 
a := a div b; 
b := a * b; 
a := b div a 
 
П1.20. Определить  значение  целочисленных  переменных 
x

y
  и 
t
  после  выполне-
ния следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
x := 5 
y := 7 
t := x 
x := mod(y, x) 
y := t 
б) на языке Бейсик: 
x = 5 
y = 7 
t = x 
x = y mod x 
y = t 
в) на языке Паскаль: 
x := 5; 
y := 7; 
t := x; 
x := y mod x; 
y := t 
 
П1.21. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a := 1819 
b := div(a, 100) * 10 + 9 
a := mod(10 * b – a, 100) 
б) на языке Бейсик: 
a = 1819 
b = a\100 * 10 + 9 
a = (10 * b – a) mod 100 


Приложения 
228 
в) на языке Паскаль: 
a := 1819; 
b := a div 100 * 10 + 9; 
a := (10 * b – a) mod 100 
 
 
П1.22. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a := 2468 
b := mod(a, 1000) * 10 
a := div(a, 1000) + b 
б) на языке Бейсик: 
a = 2468 
b = a mod 1000 * 10 
a = a\1000 + b 
в) на языке Паскаль: 
a := 2468; 
b := a mod 1000 * 10; 
a := a div 1000 + b 
 
 
П1.23. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a := 3 * 8 * 4 
b := div(a, 10) + 14 
a := mod(b, 10) + 2 
б) на языке Бейсик: 
a = 3 * 8 * 4 
b = a\10 + 14 
a = b mod 10 + 2 
в) на языке Паскаль: 
a := 3 * 8 * 4; 
b := a div 10 + 14; 
a := b mod 10 + 2 
 
 


Приложение 1. Задачи на определение значений переменных величин 
229 
П1.24. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a :=2599 
b := mod(a, 10) * 1000 + 26 
a := mod(div(b, 10), 100) 
б) на языке Бейсик: 
a =2599 
b = a mod 10 * 1000 + 26 
a = (b\10) mod 100 
в) на языке Паскаль: 
a := 2599; 
b := a mod 10 * 1000 + 26; 
a := b div 10 mod 100 
 
 
П1.25. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a :=1075 
b := mod(a, 1000) * 10 
a := a + div(b, 100) 
б) на языке Бейсик: 
a =1075 
b = a mod 1000 * 10 
a = a + b\100 
в) на языке Паскаль: 
a :=1075; 
b := a mod 1000 * 10 
a := a + b div 100 
 
 
П1.26. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a :=1819 
b := div(a, 100) * 10 + 9 
a := mod(10 * b – a, 100) 


Приложения 
230 
б) на языке Бейсик: 
a =1819 
b = a\100 * 10 + 9 
a = (10 * b – a) mod 100 
в) на языке Паскаль: 
a :=1819; 
b := a div 100 * 10 + 9; 
a := (10 * b – a) mod 100 
П1.27. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a :=2468 
b := mod(a, 1000) * 10 
a := div(a, 1000) + b 
б) на языке Бейсик: 
a = 2468 
b = a mod 1000 * 10 
a = a\1000 + b 
в) на языке Паскаль: 
a :=2468; 
b := a mod 1000 * 10; 
a := a div 1000 + b 
П1.28. Определить  значение  целочисленных  переменных 
a
  и 
b
  после  выполнения 
следующего фрагмента программы: 
а) на школьном алгоритмическом языке: 
a := 4 + 8 * 3 
b := mod(a, 10) + 15 
a := div(b, 10) + 3 
б) на языке Бейсик: 
a = 4 + 8 * 3 
b = a mod 10 + 15 
a = b\10 + 3 
в) на языке Паскаль: 
a := 4 + 8 * 3; 
b := a mod 10 + 15; 
a := b div 10 + 3 
 
См. также задачи 1.18—1.21. 


  
 
 


Достарыңызбен бөлісу:
1   ...   237   238   239   240   241   242   243   244   ...   271




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет