Самостоятельная работа

Выберите с учителем задание для выполнения самостоятельной работы из ниже предложенных упражнений.

1. Вычислите значения выражения:

а) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6;

б) k mod 7 = k div5-1 при k=15;

в) odd(trunc(10*p)) при p=0.182;

г) not odd(n) при n=0;

д) t and (p mod 3=0) при t=true, p=101010;

е) (x*y<>0) and (y>x) при x=2, y=1;

ж) (x*y<>0) or (y>x) при x=2, y=1;

з) a or (not b) при a=False, b=True;

2. Записать на Паскале отношение, истинное при выполнении указанного условия и ложное в противном случае:

а) целое k делится на 7;

б) уравнение не имеет вещественных корней;

в) точка (х, у) лежит вне круга радиуса R с центром в точке (1,0);

г) натуральное число N является квадратом натурального числа;

д) 0<x<1;

е) x=max(x,y,z);

ж) (операцию not не использовать)ж

з) хотя бы одна из логических переменных а и b имеет значение True;

и) обе логические переменные а и b имеют значение True.

3. Указать порядок выполнения операций при вычислении выражений:

а) a and b or not c and d;

б) (x>=0) or not c and d.

4. Вычислить следующие выражения при a=True, b=False:

а) a or b and not a;

б) (a or b) and not a;

в) not a and b;

г) not (a and b)

5. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае:

а) х принадлежит отрезку [0, 1];

б) х лежит вне отрезка [0, 1];

в)* х принадлежит отрезку [2, 5] или [-1, 1];

г)* х лежит вне отрезков [2, 5] и [-1, 1];

д) каждое из чисел х, у, z положительно;

ж) ни одно из чисел х, у, z не является положительным;

з) только одно из чисел х, у, z положительно;

и) логическая переменная а имеет значение True, логическая переменная b имеет значение False;

к)* год с порядковым номером у является високосным (год високосный, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400, например, 1700, 1800 и 1900 – невисокосные годы, 2000 – високосный).

6. Нарисовать на плоскости (х,у) область, в которой и только в которой истинно указанное выражение:

а)* (y>=x) and (y+x>=0) and (y<=1);

б) (sqr(x)+sqr(y)<1) or (y>0) and (abs(x)<=1);

в) (trunc(y)=0 and (round(x)=0);

г)* (abs(x)<=1)>(abs(y)>=1);

д) (sqr(x)+sqr(y)<=4)=(y<=x).

7) Имеется условный оператор:

if d<>10

then

writeln (‘ура!’)

else

writeln (‘плохо...’)

Можно ли заменить его следующими операторами:

а) if d=10 б) if not (d=10)

then then

writeln (‘ура!’) writeln (‘ура!’)

else else

writeln (‘плохо...’); writeln (‘плохо...’);

 

в) if not (d=10) г) if not (d<>10)

then then

writeln (‘плохо...’) writeln (‘плохо...’)

else else

writeln (‘ура!’); writeln (‘ура!’);

 

8) Какими будут значения переменных j, k после выполнения условного оператора:

if j>k

then

j:=k-2

else

dec (k,2);

если исходные значения переменных равны:

а) j=3, k=5;

b) j=3, k=3;

c) j=3, k=2.

Примечание. В результате выполнения оператора dec (k,2) значение переменной k уменьшается на 2.








Дата добавления: 2015-05-16; просмотров: 1188;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.