Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laba_nomer_2.doc
Скачиваний:
5
Добавлен:
12.05.2015
Размер:
112.64 Кб
Скачать

Арифметичні вирази.

В загальному випадку арифметичні вирази складаються із змінних, сталих, чисел, знаків арифметичних операції (+,-,*,/,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));

Порядок виконання роботи.

  1. Вибрати індивідуальне завдання. Номер варіанту відповідає номеру студента у списку групи.

x=1+ arctg (t2-cos kt)

  1. Ознайомитись із теоретичним матеріалом.

  2. Скласти алгоритм для розв’язання завдання.

  3. Скласти і відлагодити програму на мові Pascal , яка реалізує введення вихідних даних, обчислення значення змінної за заданою формулою, виведення результатів у зручній формі на екран.

  4. Підготувати звіт по роботі.

Моя блок-схема програми:

Код програми:

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– це універсальна мова, створена не лише для вирішення та створення легких задач, а й для складних тобто вона мультифункціональна.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]