Практикум 3
Задание 1. Переменной y присвоить дробную часть положительного числа x.
Задание 2. Если у – вещественная переменная, а п – целая, то какие из следующих операторов присваивания правильные, а какие нет и почему:
1) y:=n+1;
2) n:=y-1;
3) n:=4.0;
4) y:=trunc(y);
5) n:=n div 2;
6) y:=y mod 2; 7) n:=n/2;
8) n:=sqr(sqrt(n));
Задание 3. Поменять местами значения целых переменных х и у.
Задание 4. Какое значение будет иметь переменная х после выполнения операторов:
x:=10; x:=x+3;
Задание 5. Записать оператор присваивания, который меняет знак у переменной х.
Задание 6. Записать xему равны значения переменных х и y после выполнения операторов:
x:=2;
y:=5;
x:=y;
y:=x;
Задание 7. Правильны ли следующие операторы присваивания?
Ответ обосновать.
k:=k mod 3+k*cos(0); x:=x*2 div 6 +x/4;
Задание 8. Найдите ошибку в программе:
program a1; var
a: integer; b: real;
begin
a:=100; b:=2.5;
writeln(a,b); a:=a+b/3.5;
writeln(a) end.
Задание 9. Найдите ошибку в программе:
program a1; var
x: integer; y: real;
z: char; begin
z:=’100’;
y:=2.5;
x:=10.5;
y:=x+y;
writeln('x=',x, 'y=',y, 'z=',z) end.
Задание 10. Какие из следующих последовательностей символов являются операторами присваивания:
1) a:=b;
2) a=c+1;
3) a:b-sqr(2);
4) a*x+b:=0;
5) z:=0;
6) z:=z+1;
7) z:=z+1,2;
8) y:=-y;
9) -y:=y
Задание 11. Пусть значения переменных x и y равны, соответственно, 0.3 и –0.2. Какие значения будут иметь эти переменные после выполнения операторов присваивания:
1) x:=x+2*y; y:=y/2;
2) y:=-y; x:=x+y; y:=y+1;
3) x:=1; y:=x+y.
Задание 12. Задать в виде оператора присваивания следующие действия:
1) переменной z присвоить значение, равное полусумме значений переменных x и y;
2) удвоить значение переменной а;
3) значение переменной х увеличить на 0.1;
4) изменить знак значения переменной t.
Задание 13. Написать оператор присваивания, в результате выполнения которого переменная y получает значение, равное значению переменной х, возведенному в пятую степень.:
Задание 14. Две последовательности операторов отличаются только порядком следования операторов:
u:=u+v; v:=2*v;
и
v:=2*v; u:=u+v.
Верно ли, что для любых начальных значений u и v выполнение этих последовательностей операторов приводит к одинаковому изменению значений переменных u и v.
Задание 15. Какие значения будут получены в переменных x и y в результате выполнения последовательности операторов
x:=x+y; y:=x-y;
x:=x-y;
если последовательность исходных данных была составлена из двух чисел: а) 3.5 и 2.4; б) 6.7 и –10.1
Задание 16. Даны x, y, z. Записать оператор присваивания для вычисления переменных a и b
1 + sin2 (x + y)
а) a = 2 + |x -
2x/(1 + x2 y2 )| + x ,
b = cos2
1
(arctg ); z
б) a = ln|(y -
|x|)(x -
y
![]()
z + x2 / 4
) |,
b = x - x
![]()
3!
x5
![]()
5! .
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.