Арифметичні вирази.
В загальному випадку арифметичні вирази складаються із змінних, сталих, чисел, знаків арифметичних операції (+,-,*,/,div,mod) і викликів функцій (як стандартних, так і визначених користувачем).
Наведемо декілька прикладів:
25, Х, -А, (Y+Z*K)/2,
SIN(B div C),
SUM(A1,A2,A31+A32) і MULT(B1,B2 mod B3)
де SUM і MULT - функції, визначені програмістом.
Як бачимо, арифметичні вирази використовуються для запису математичних формул мовою Pascal, але оскільки запис цей лінійний, використовуються круглі дужки для групування підвиразу і встановлення пріоритету (першості) виконання операції. В першу чергу підраховуються значення функції. Далі операції розташовуються в порядку зменшення пріоритетів таким чином:
not (логічне заперечення);
*, /, div, mod,and (логічне множення);
+, -, or (логічне додавання);
=, <>, <, >, <=, >=, in (належність до множини).
Операції з урахуванням пріоритетів виконуються послідовно зліва направо. Круглі дужки використовують для зміни послідовності обчислень: спочатку обчислюються вирази в круглих дужках, а потім над ними виконуються потрібні операції.
Розглянемо приклад. Формула буде написана мовою Pascal так:Y:=(A-B)/((C + B)/(C - B));
Порядок виконання роботи.
Вибрати індивідуальне завдання. Номер варіанту відповідає номеру студента у списку групи.
x=1+ arctg (t2-cos kt)
Ознайомитись із теоретичним матеріалом.
Скласти алгоритм для розв’язання завдання.
Скласти і відлагодити програму на мові Pascal , яка реалізує введення вихідних даних, обчислення значення змінної за заданою формулою, виведення результатів у зручній формі на екран.
Підготувати звіт по роботі.
Моя блок-схема програми:
Код програми:
Program Laba_2;
Var
a, b, c, d : real;
Begin
Write('Введіть число a :');
Readln(a);
Write('Введіть число b :');
Readln(b);
c:=1+ArcTan(Sqr(b)-Cos(a*b));
Writeln('c = ', c:5:3);
end.
Висновок: Вибравши своє завдання, я ознайомився із теоретичним матеріалом у якому йшлося про найпростішими командами мови Pascal. На базі здобутих знань зміг скласти алгоритм для розв’язання задачі. Склавши і налаштувавши програму на мові Pascal яка реалізує введення вихідних даних, обчислення значення змінної за заданою формулою, виведення результатів у зручній формі на екран, закінчив працю.
Pascal– це універсальна мова, створена не лише для вирішення та створення легких задач, а й для складних тобто вона мультифункціональна.