Составители:
Рубрика:
8
а) x := x + 2 * y
б) y := - y; x := x + y; y := y + 1
в) x := 1
г) y := x + y
2.8.Простейшие программы
1. Задана программа: var i, j, k : integer; begin i:=1; j:=3; k:= i div j + 5 end. Опреде-
лить значение переменной k, которое она получит в результате выполнения этой про-
граммы.
2. Задана программа: var x, y : real; z : integer; begin x:=7.5; y:= -7.5; z:=2.3*(x+y)
end. Определить значение переменной z.
3. Задана программа: var a : integer; b : real; c : boolean; begin a:=2; b:=3.2; c:=a<b
end. Определить значение переменной с.
4. Задана программа: var x, y : real; x:=7.0; y:=-3; x := x*y; y := x*x end. Определить
значения переменных x и y.
5. Задана программа: var x, y, z : real; begin x:= 2.0; y:=3.0; x:=sqrt(abs(x-y));
y:=sqrt(y-x) end. Определить значения переменных x и y.
2.9.Условный оператор
1. Пусть дан фрагмент программы:
y := 1;
if y > 0 then x := 0 else x := 1
Определить значение переменной x, которое она получит в результате выполнения этих
операторов.
2. Пусть дан фрагмент программы:
a := 1;
if a > 0 then if a >= 1 then x := 0 else x := 1
Определить значение переменной x, которое она получит в результате выполнения этих
операторов.
2.10.Операторы цикла
1. Является ли оператором цикла:
а) while x < 0 do x := x + 0.5
б) while x < 0 do x := x - 100
в) while 0 < y < 1 do y := sqr (y) + 0.01
г) while a > 0 do y := 2 * y
д) while a > b do a := a – 1; b := b + 1
2. Может ли завершиться выполнение оператора цикла, начало которого выглядит
так:
while abs (x) + 1 > 0.793 do …
3. Для каких начальных значений переменной х завершится выполнение оператора
цикла:
а) while x < 1.3 do x := sqr (x)
б) while abs (x) >= 1 do x := x – 1
в) while 2 * x > x do x := x – 1
г) while sqr (x) >= 0 do x := sin (x) + 1.315
8 а) x := x + 2 * y б) y := - y; x := x + y; y := y + 1 в) x := 1 г) y := x + y 2.8.Простейшие программы 1. Задана программа: var i, j, k : integer; begin i:=1; j:=3; k:= i div j + 5 end. Опреде- лить значение переменной k, которое она получит в результате выполнения этой про- граммы. 2. Задана программа: var x, y : real; z : integer; begin x:=7.5; y:= -7.5; z:=2.3*(x+y) end. Определить значение переменной z. 3. Задана программа: var a : integer; b : real; c : boolean; begin a:=2; b:=3.2; c:=a 0 then x := 0 else x := 1 Определить значение переменной x, которое она получит в результате выполнения этих операторов. 2. Пусть дан фрагмент программы: a := 1; if a > 0 then if a >= 1 then x := 0 else x := 1 Определить значение переменной x, которое она получит в результате выполнения этих операторов. 2.10.Операторы цикла 1. Является ли оператором цикла: а) while x < 0 do x := x + 0.5 б) while x < 0 do x := x - 100 в) while 0 < y < 1 do y := sqr (y) + 0.01 г) while a > 0 do y := 2 * y д) while a > b do a := a – 1; b := b + 1 2. Может ли завершиться выполнение оператора цикла, начало которого выглядит так: while abs (x) + 1 > 0.793 do … 3. Для каких начальных значений переменной х завершится выполнение оператора цикла: а) while x < 1.3 do x := sqr (x) б) while abs (x) >= 1 do x := x – 1 в) while 2 * x > x do x := x – 1 г) while sqr (x) >= 0 do x := sin (x) + 1.315
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »