Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
іНФОРМАТИКА 1.doc
Скачиваний:
24
Добавлен:
15.08.2019
Размер:
13.85 Mб
Скачать

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

Це один з найпростіших і найважливіших операторів алгоритмічної мови. Він служить для обчислення значень виразів і присвоєнню цього значенню

В загальному оператор присвоювання записується:

V:=B; де В - вираз; V - ім'я змінної;

:= - символ присвоювання.

Виконання оператора присвоювання полягає в наступному: обчислюється вираз, що стоїть справа, і цей результат присвоюється змінній, що розташована зліва.

Слід пам'ятати, що типи виразу і змінної повинні бути однакові. Виключення становить випадок: змінна — дійсного типу, а вираз - цілого. В цьому випадку результат цілого типу перетворюється у дійсний і присвоюється змінній. Але недопускається зворотня ситуація, коли вираз дійсного типу, а змінна цілого.

Приклади операторів присвоєння:

Y:=sin(x)-2((cos(2*x));

S:=S+(T*SQR(A+B);

S1:='A'; SI типу CHAR;

L1 :=TRUE L1 типу BOOLEAN.

Приклад програми на мові Паскаль.

Написати програму для обчислення виразу:

Значення х ввести з клавіатури, результат у вивести на екран.

Проведемо підготовку виразу до запису на алгоритмічній мові Паскаль:

1. У мові Паскаль немає стандартної функції lg - десяткового логарифма. Тому слід перетворити десятковий логарифм у натуральний за формулою

У мові Паскаль нема стандартної функції піднесення до степені, є тільки піднесення до квадрата. Тому піднесення до куба виразимо через експоненту і логарифм:

Текст програми на Паскалі

PROGRAM TEST I (INPUT, OUTPUT); VAR X,Y:REAL; {опис змінних} BEGIN

WRITE('Введи X ');

READLN(X); (ввід значення Х}

Y=SIN(EXP(3*LN(SQRT(2*X)-LN(4*X)/LN(10))));

WRITE LN('Y=', Y); {вивід результату}

END.

Контрольні запитання.

  1. Правила запису ідентифікатора у Паскалі

  2. Які дані називаються константами?

  3. Що таке змінна, її відмінність від константи.

  4. Яка структура програми на алгоритмічній мові Паскаль?

  5. Як описуються константи і змінні у Паскалі!

  6. Які основні типи змінних застосовуються у Паскалі!

  7. Чому всі змінні програми на мові Паскаль повинні бути обов'язково описаними?

  8. Як представляються у пам'яті ЕОМ змінні цілого і дійсного типів

  1. Які правила запису оператора присвоєння?

  2. Які операції використовуються у логічних виразах?

  3. Які операції використовуються у арифметичних виразах?

  4. Що таке сумісність типів у операторі присвоєння?

  5. Пріорітети операцій у Паскалі?

Лабораторне завдання

  1. Вивчити основні елементи алгоритмічної мови Паскаль, правила запису виразів і оператора присвоєння.

  2. Одержати індивідуальне завдання (додаток).

  3. Скласти програму на алгоритмічній мові Паскаль у відповідності із завданням.

  4. Виконати обчислення по програмі

Зміст звіту

  1. Мета роботи.

  2. Теоретичні відомості. Короткий опис конструкцій алгоритмічної мови Паскаль, що вивчаються.

  3. Індивідуальне завдання.

  4. Текст програми у відповідності до індивідуального завдання.

  5. Результати обчислень по програмі.

  6. Аналіз результатів, висновки.

ДОДАТОК: Варіанти завдання

Написати програму для обчислення таких арифметичних виразів. Змінні вводити з клавіатури. Константи задати в розділі визначення констант.

Варіант

Завдання

1

Обчислити значення виразу.

2

Обчислити значення виразу.

3

Задано точки М1 (х1, у1) і М2 (х2, у2). Координати точок задати довільні. Обчислити значення виразу:

де d – відстань між точками М1 та М2;

( )

4

Обчислити значення виразу:

де: ,

,

x=2,9; y=1,7; z=lg17

5

Задано катети прямокутного трикутник a=1,5; b=2,8. Обчислити:

S – площа трикутника ( )

P – півпериметр ( )

С – гіпотенуза ( )

6

Обчислити значення виразу:

7

Задано довжину кола L=8,375. Обчислити значення виразу:

де: S – площа круга ( ),

а = 0,5; b=0,75;

8

Обчислити значення виразу:

9

Обчислити значення виразу:

10

Знайти суму перших п’яти членів геометричної прогресії за формулою:

де:

y=0,75; n=7;

11

Задано два дійсних числа x та y (x≠y). Обчислити значення виразу:

де:

12

Задано дійсні числа a, b , с (значення вводити довільні). За трьома сторонами з довжинами a, b , с можна побудувати трикутник. Обчислити площу трикутника за такою формулою:

де:

P – півпериметр ( )

13

Обчислити значення виразу:

14

Обчислити значення виразу:

15

Обчислити значення виразу:

16

Обчислити значення виразу:

де:

17

Трикутник задано довжинами сторін: (a=4,5; b=7; c=5,75). Обчислити значення виразу:

де: P – півпериметр ( )

18

Обчислити значення виразу:

19

Обчислити значення виразу:

20

Обчислити значення виразу:

21

Обчислити значення виразу:

22

Обчислити значення виразу:

23

Обчислити значення виразу:

24

Обчислити значення виразу:

25

Обчислити значення виразу:

26

Обчислити значення виразу:

27

Обчислити значення виразу:

28

Обчислити значення виразу: обчислити одне значення поліному за аргументом, з читаним з клавіатури:

x6+2x5+3x4+4x3+5x2+6x+7

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

(дві змінні, x - аргумент, y - результат)

29

Обчислення одного значення поліному, попередньо привівши його до формули Горнера:

Примітка: формула Горнера.(почергове винесення за дужки спільного множника двох сусідніх елементів).

X4+9.13+8.2x2+7.3x+6.4, при x=0,035

30

Обчислення одного значення поліному, попередньо привівши його до формули Горнера:

Примітка: формула Горнера(почергове винесення за дужки спільного множника двох сусідніх елементів).

X4+3.07x3+9.01x2+1.09x+7.03, при x=-0,299