Вирази.
Вирази задають дії та послідовність обчислення значень. Вони утворюються з констант, змінних, функцій за допомогою знаків операцій і дужок. При обчисленні виразу операції виконуються в строго визначеному порядку з урахуванням правил ієрархії операцій і дужок. Значення функції обчислюється насамперед..
Вирази можуть бути арифметичними і логічними.
Арифметичні виразистворюються за допомогою арифметичних операцій. Результатом обчислень такого виразу є числове (а для операції додавання і рядкове ) значення.
Логічні вирази створюються за допомогою логічних операцій і операцій відношень. Результатом обчислень такого виразу є логічне значення.
Приклад арифметичного виразу:
(2*x*y+sqrt(4+x))/(25*x-sin(x)+exp(1/5*ln(x*y)))
Знак множення опускати не можна тому, що ‘xy’ можна розглядати як змінну.
Приклад логічного виразу:
A Ù B Ú Ø C, де A=true, B=false, C=true
Запис виразу на мові Pascal:
A and B or not C
Дужками показана і пронумерована послідовність дій і результат кожної операції.
Приклад логічного виразу іншого виду:
(a < b) Ú Ø (a + b > d) Ù C, де a=-4, b=34, d = 5, C=false
Завдання для самоперевірки.
1. Записати цілу числову константу.
2. Записати дійсну числову константу в експоненціальній і звичній формі.
3. Записати своє ім’я, як строкову константу.
4. Які з перелічених ідентифікаторів є невірними: Massa, FuncObr1, _begin, 1fan, ОпорнаБалка, a-b, Opus2, Opus 3, Count_стол
5. Чому знак множення не можна опускати?
6. Записати вираз, значення якого буде істина, якщо задане число не кратне 4.
7. Знайти значення виразу (5>7) and (4<5)
8. Записати вираз, значення якого буде істина, якщо XÏ[-4,5].
9. Знайти помилковий вираз: 7.5+8, -5 div 3.5, true and not false, 7 % 3, 17 div 6 +7 mod 2, 4+5 + (true or false)
10. Скільки операцій виконується при визначенні виразу (x+1/2)*(y+7/10)-3/4
11. Вказати неправильні записи чисел і пояснити чому: 0006; 7,0; 7.; +0.3; .8; 2/3; E-1; 8E0; -0.00076; 2*E5; $65; 0E-4; $98.5; -1E-1;
12. Операцію ділення ( / ) можна виконувати над змінними цілого типу?
13. Записати вираз, значення якого буде істина, якщо XÎ[-2,20].
14. Записати вираз, значення якого буде істина, якщо Х належить до одного з відрізків [-5,-4], [0,2], [3,7].
15. Записати вираз, значення якого буде істина, якщо точка А лежить в першій чверті тригонометричного кола.
16. Записати вираз, значення якого буде істина, якщо точка А лежить в третій чверті тригонометричного кола.
17. Визначити тип результату виразів 5/7, X<Y, 5+12*3+sin(x),6-12<-24,7 mod 6,
18. Визначити значення: 23 mod 4, -15 div 6, 8 mod 2, -34 mod 5, 45 div 9
19. Визначити ‘Чим багаті, тим і раді’ < ‘Гостю шана – хазяїну честь’
20. Визначити ‘Коса – дівоча краса’ > ‘Краса розуму не придасть’.
Дата добавления: 2015-08-26; просмотров: 903;