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

1. Арифметичні операції.

В мові Pascal використовується наступні арифметичні операції:

арифметична операція (а=14, b=4) результат

  • складання (+) S:=a+b S=18

  • віднімання (-) S:=a-b S=10

  • множення (*) S:=a*b S=56

  • розподіл (/) S:=a / b S=3.5

  • цілочисельний розподіл S:=a div b S=3

  • залишок від цілочисельного розподілу S:=a mod b S=2

Немає зведення в ступінь. Якщо ступінь цілий, її замінюють множенням: а3 - S:=a*a*a

Для зведення числа в довільний ступінь використовується наступне співвідношення: xy=e ln(x )=eylnx тоді xy=exр(y*ln(x))

2. Основні математичні функції.

sqr(x) - зведення X в квадрат

sqrt(x) - корінь квадратний з X

abs(x) - модуль від X

int(x) - ціла частина X (результат - дійсне число)

trunc(x) - ціла частина X (результат - ціле число)

round(x) - округляє число X до цілого (результат - ціле число)

frac(x) - дробова частина від X

pi - видає число 3.1415926... (19 знаків після коми)

sin(x) - синус X

cos(x) - косинус X

arctan(x) - арктангенс X

exp(x) - зведення числа е=2.7183 в стерень X (ех)

ln(x) - логорифм числа X

random(x) - вибирається випадкове число від 0 до X-1 (ціле)

random - вибирається випадкове число від 0 до 1 (речовинне)

3. Операції відношення.

= - дорівнює <> - нерівний

< - менше > - більше

<= - менше або рівно

>= - більше або рівно

4. Оператор присвоєння.

Знак := називається оператором привласнення.

Наприклад У:= 5; X:=sqr(Y) + 3

Це означає наступне: змінною У привласнити значення 5, а змінній X привласнити значення 52+3=28.

5. Ідентифікатори.

Ідентифікатори в Pascal - це імена констант, змінних, влучний, об'єктів. Ідентифікатори можуть мати довільну довжину, але значущими є тільки перші 63 символи.

Ідентифікатор завжди починається буквою (або знаком підкреслення), за якою слідують букви і цифри. Пропуски і спеціальні символи алфавіту не можуть входити в ідентифікатор.

Оператор виведення інформації.

Для висновку інформації на екран комп'ютера використовується оператор: write( ) або writeln( )

В дужках записуються дані, які необхідно вивести на екран.

Питання для повторення:

  1. Чим відрізняється операція / від операції div?

  2. Чи існує в Pascal операція зведення в ступінь?

  3. Що повинне бути записано зліва від оператора привласнення?

  4. Що може бути записано в правій частині оператора привласнення?

  5. Чи може слово Apple бути змінною?

  6. Що таке змінна?

  7. Що таке ідентифікатор?

  8. Чому знак множення необхідно записувати явно (потрібно писати f*w, а не fw)?

Завдання для самостійної роботи:

  1. Обчисліть усно:

a) а:= 78 mod 5 б) b:=97 div 9 в) з:= 13 mod 7

г) kl:= (50 div 4) mod 5 д) fl:= 82 mod (30 div 7)

  1. Обчисліть усно:

a) z:= sqr(9) б) w:=sqrt(9) в) x:= abs(-7)

г) y1:= int(5.7) д) y2:= trunc(5.7) e) y3:= round(5.7)

ж) до:= frac(5.7) з) sl:= 2+pi і)* pr:= sqr(sqrt(8))

  1. Які із запропо нованих нижче записів є ідентифікаторами, а які ні?

a) uд б) w9 в) 9w г) у(17)

д) alpha e) y#kl ж) _kl з) f_h

и) my prog д) div л) date_27 м) MyNameSerg

  1. Завантажте Pascal. Введіть записану нижче програму в комп'ютер. Перегляньте, які розділи присутні в програмі. Виконайте програму.

program My_prog1;

const

s='Моя перша програма';

Begin

write(s);

End.

  1. Введіть записану нижче програму в комп'ютер. На підставі цього прикладу (дописуючи і видаляючи ln)спробуйте розібратися в чому відмінність між операторами write( ) і writeln( )

program My_prog2;

var

а:integer;

b,c:real;

Begin

а:=-64;

b:=sqrt(abs(a));

з:=int(pi);

writeln('b=',b);

writeln('c=',c);

End.

  1. Напишіть програми для обчислення наступних формул:

а) z=3+x2-3x3 б) d=x (sin x + cos(x2)+ |x|)

в) l = 2 р r г) k=1 + |y-x|3 + |y-x|/(x+1)

Вивчаємо “Pascal”

Тема уроку:

Введення і висновок даних. Формати висновку.

Складання лінійних алгоритмів.

Коментарі в програмі.

Мета заняття:

  1. Навчитися здійснювати введення і висновок даних;

  2. Познайомитися з форматами команд введення і висновку даних;

  3. Самостійно написати декілька простих програм.

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