Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB-1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
605.18 Кб
Скачать

Прості програми

Алгоритм – точний опис послідовності дій, необхідних для розв’язання поставленої задачі. Найпростішими є програми із лінійною структурою алгоритму. Лінійний алгоритм – це алгоритм, де одна дія виконується слідом за іншою послідовно в порядку їх розташування, і при цьому жодна з дій не пропускається і не повторюється. Загальний вигляд лінійного алгоритму, поданий у вигляді блок-схеми, такий:

Дія 1

Дія 2

Дія N

Рис. 1. Схема лінійного алгоритму

Прості (із лінійнім алгоритмом) програми складаються з операторів присвоєння, введення-виведення даних та викликів процедур. Оператори програми завершуються символом “;”. У кінці програми завжди має стояти крапка.

Для пояснення тексту програми використовують коментарі. Коментарі можна писати у будь-якій частині програми, де дозволяється пробіл. Текст коментарів обмежують символами {  } або (*  *). Коментарі ігноруються компілятором, тому не впливають на виконання програми.

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

Оператор присвоєння має вигляд

<ім’я змінної> := <вираз> ;

Дія оператору: Обчислюється вираз і його значення надається змінній. Тобто оператор присвоєння надає змінній конкретне значення, одночасно знищуючи старе. Присвоювати можна значення іншої змінної або результат обчислення виразу.

Змінна і вираз можуть бути одного типу або узгодженими: змінним дійсного типу можна надавати значення виразів цілого типу, а змінним рядкового типу присвоювати значення виразів символьного типу, але не навпаки.

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

Вирази, в яких застосовуються тільки арифметичні операції, називають арифметичними. Результат їх обчислення – число.

У мові Pascal для облегшення розрахунків використовують стандартні функції

Основні стандартні функції

Таблиця 5

Функція

Тип аргументу

Тип результату

Математичний запис, коментар

abs(x)

integer, real

integer, real

|x|

arctan(x)

integer, real

real

arctg x

cos(x)

integer, real

real

cos x

sin(x)

integer, real

real

sin x

exp(x)

integer, real

real

ex

ln(x)

integer, real

real

ln x

sqrt(x)

integer, real

real

sqr(x)

integer, real

integer, real

x2

ord(x)

char упорядкований

integer

ASCII –код символу, номер елемента

succ(x)

упорядкований

упорядкований

повертає наступне значення x

pred(x)

упорядкований

упорядкований

повертає попереднє значення x

round(x)

real

integer

заокруглює число x до цілого

trunc(x)

real

integer

відкидає дробову частину числа x

int(x)

real

real

відкидає дробову частину числа x

frac(x)

real

real

дробова частина числа x

odd(x)

integer

boolean

true (x непарне), false (x парне)

random(x)

integer

integer

генерує випадкове число з діапазону від 0 до x

upcase(x)

char

char

замінює малу літеру латинської абетки на велику

Інші математичні функції можна виразити через основні. Наприклад

Приклади операторів присвоювання з арифметичними виразами:

Таблиця 6

Традиційно

На Pascal

X =

Х := (А + B – cos(Y)) / (A – B) ;

Y := exp (1/3*ln(x+sin(x)))/(2+x)-ln(abs(x-1))+exp(x-4) ;

Y := exp(x*ln(2))/(3.72-exp(2*ln(x)))+ 4.13*cos(sqrt(abs(x))) ;

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