Читайте также:
|
|
1. Записать арифметические выражения, заданные формулами:
Исходное выражение | Выражение на языке Object Pascal |
sin(abs((y-sqrt(abs(x)))*(x-y/(z*z+x*x/4)))) | |
1. Введем переменную , которую можно записать так: z:=c*x1*sqr(x1)+d*sqr(x2)-x3. 2. Так как в языке отсутсвует стандартная функция tg(x), то ее можно записать как . 3. Тогда заданное выражение на языке Object Pascal: sqr(sin(abs(z)))/sqrt(z*z+3.14)+sin(z)/cos(z) | |
Самостоятельно | |
Самостоятельно |
2. Пусть переменные x, y, z имеют тип Boolean. В алгебре логики приняты следующие обозначения логических операций: · - И (and); Ú - ИЛИ (or); Å - Исключающее ИЛИ (xor); черта сверху – НЕ (not).
Записать логические выражения, заданные формулами:
Исходное выражение | Выражение на языке Object Pascal |
(x and y and z) or (not x and y and (not z)) or (not (x and (not y) and z)) xor ((not (x and y)) and z) | |
Самостоятельно | |
Самостоятельно |
3. Записать выражения отношений:
Исходное выражение | Выражение на языке Object Pascal |
1 £ х £ 100 и a < b / c или z ¹ 0 | ((1<=x) and (x<=100)) and (a<b/c) or (z<>0) |
Точка с координатами (x, y) принадлежит внешности единичного круга с центром в начале координат или его второй четверти: x 2+ y 2 > 1 или x 2+ y 2 £ 1 и x <0 и y >0. | 1. Введем переменную z = x 2+ y 2, которую можно записать так: z:=Sqr(x)+Sqr(y). 2. Тогда выражение отношения: (z>1) or ((z<=1) and (x<0) and (y>0)) |
Целые числа a и b имеют одинаковую четность: a mod 2 = 0 и b mod 2 = 0 или a mod 2 = 1 и b mod 2 = 1 | (a mod 2 = 0) and (b mod 2 = 0) or (a mod 2 = 1) and (b mod 2 = 1) |
Точка с координатами (x, y) лежит в круге радиуса r с центром в точке (a, b): | Самостоятельно |
Квадратное уравнение ax 2 + bx + c = 0 не имеет действительных корней | Самостоятельно |
4. Записать символьные и строковые выражения:
Исходное выражение | Выражение на языке Object Pascal |
Соединить строки «Прима» и «балерина» | 'Прима'+' балерина' ® 'Прима балерина' |
Для строки «Казнить нельзя помиловать»: · определить ее длину; · удалить подстроку «помиловать»; · определить, с какой позиции начинается подстрока «нельзя»; · выделить подстроку «нельзя». | Length('Казнить нельзя помиловать') ® 25 Delete('Казнить нельзя помиловать',15,11) ® 'Казнить нельзя' Pos('нельзя','Казнить нельзя помиловать') ® 9 Copy('Казнить нельзя помиловать',9,6) ® 'нельзя' |
Для строки «To be or not to be»: · определить ее длину; · удалить подстроку «be»; · определить позицию начала подстроки «not»; · выделить второе «to» | Самостоятельно |
5. Сохранить ответ в папке \Мои документы\ЛЗ-21\Задание-01 под именем Выражения.txt.
Дата добавления: 2015-07-08; просмотров: 208 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Not, and, or, xor, shl, shr | | | Использование функций и операторов |