Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Приклад. Описання змінних



Читайте также:
  1. ГЛАВА 7 Прикладной психоанализ, или Школа влияния
  2. Городская детская научно-практическая конференция «Традиционные ремёсла и декоративно-прикладное искусство: прошлое, настоящее, будущее.
  3. ДЕКОРАТИВНО-ПРИКЛАДНОЕ ИСКУССТВО
  4. Декоративно-прикладное искусство
  5. Декоративно–прикладное искусство народов Сибири
  6. История декоративно–прикладного искусства
  7. Кабельна галерея – надземне або наземне закрите повністю або частково (наприклад, без бічних стін) горизонтальне або похиле протяжне прохідне кабельне спорудження.

Описання змінних. var x,y:integer; z:real;

 


При написанні програм ТР дозволяє використовувати 8 вже готових стандартних модулів Crt, System,Graph,... (бібліотек з набором констант, змінних, процедур та функцій). Для того, щоб використати засоби конкретного модуля у своїй програмі достатньо об’явити його ім’я зразу ж після заголовка програми директивою Uses (uses crt; {Об’явлення модуля crt}).

Деякі процедури та функції модуля CRT.

 

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

 

· clrscr - очищення екрана кольором фона. Якщо колір фона не був встановлений, то екран очищується чорним кольором.

· lowvideo - встановлення “половинної” яскравості символів;

· normalvideo - встановлення середньої яскравості символів;

· highvideo - встановлення максимальної яскравості символів;

· textbackgrоund(с) - встановлює колір фона (с: ціла - константа, змінна, вираз);

· textcolor(сХ - встановлює колір виводимих символів (с: ціла - константа, змінна, вираз);

· delline - знищує на екрані рядок, у якому знаходиться курсор, та підтягує текст з нижніх рядків;

· insline - вставка пустого рядка в текст на екрані в позицію курсору зі зміщенням тексту за курсором на рядок нижче;

· clreol - знищує на екрані текст від курсору до кінця рядка.

· gotoxy(x,y) - переводить курсор у позицію -х, рядок – y (на екрані 24 рядки по 80 позицій), початок координат - лівий верхній кут (x,y: цілі - константи, змінні, вирази);

· window(x1,y1,x2,y2) - задає координати вікна на екрані, куди буде дозволено виводити інформацію, де x1,y1 - координати верхнього лівого, а x2,y2 - координати нижнього правого кутів цього вікна. Якщо вікно не задане, то інформація виводитиметься на весь текстовий екран

· (x1,x2,y1,y2: цілі - константи, змінні, вирази);

· write(x,x1,...) - виводить на екран елементи переліку виводу(x,х1: константи, змінні, вирази);

· writeln(x,x1,...) -виводить на екран елементи переліку виводу та переведення курсору на новий рядок.(x,х1: константи, змінні, вирази);

· read(x,x1,...) - послідовне введення даних (констант - чисел, тексту) з клавіатури, які стануть значенням змінних з переліку вводу. Величини вводяться по черзі з натисканням клавіші Enter. Тип змінних та вводимих констант мають обов’язково співпадати. (х,х1 - ідентифікатори змінних);


· readln(x,x1,...) - дія однакова с попереднім оператором, але після закінчення вводу курсор переводиться у наступний рядок.

· delay(x) - призупиняє подальше виконання програми на х мс.(х- ціла: константа, змінна, вираз).

· sound (x) - включення звукового генератора на з частотою х гц. Використання різних значень аргументу процедури дає звучання нот різної висоти.(х- ціла: конст. змінна, вираз).

· nosound - відключення звукового генератора. Три останні процедури дають можливість писати програми для виконання музики.

3. Операції та вирази. Стандартні функції. Оператор присвоєння.

Запис математичних виразів.

Арифметичні вирази складаються з операндів (констант, змінних, функцій), знаків арифметичних операцій та дужок. Значення виразів обчислюються справа наліво (дужки, функції, операції згідно з пріоритетом). Кожна операція виконується тільки над певним типом операндів. Тип значення виразу (числа-результату) визначається за типом операндів.

Операції (за рівнем пріорітету):

· * - множення х1*х2(х1, х2 - ціл., дійсн.; рез.- ціл., дійсн.);

· / - ділення х1/х2 (х1, х2 - цілий, дійсн.; рез. - дійсний);

· div - ділення без залишка х1divх2 (х1,х2 - дійсн.;рез. - ціл.);

· mod - залишок від ділення х1divх2 (х1,х2 - ціл.; рез. - цілий);

· + - додавання (х1, х2 - цілий, дійсний;рез.- ціл., дійсн.);

· - - віднімання (х1, х2 - цілий, дійсн.; рез. - ціл., дійсний);

Стандартні арифметичні функції.

 

Для обчислення найуживаніших математичних функцій у ТР існує бібліотека мікропрограм, які називаються стандартними математичними функціями. Звертання до функції іде за іменем. Аргумент вказується у дужках. В якості аргументу може виступати константа, змінна, вираз. Кожна функція працює тільки з конкретним типом аргументу, і повертає результат конкретного типа.

· abs(x) - функція повертає модуль х

· cos(x) - функція повертає значення косинуса х

· sin(x ) - функція повертає значення синуса х

· arctаn(x) - функція повертає значення арктангенса х

· exp(x) - функція повертає значення експоненти х

· ln(x) - функція повертає значення натурального логарифма х. Функції exp(x) та ln(x) користуються для возведення у степінь за формулою:

AB= exp(B*ln(A))

· sqr(x) - функція повертає значення квадрата числа х

· sqrt(x ) ф ункція повертає значення квадратного кореня з х

Для наведених вище функцій аргумент має мати тип real, і всі ці функції повертають значення типу real!!

· random(m) - функція повертає випадкове дійсного числа. Аргумент m може бути відсутній, тоді значенням функції буде випадкове число у діапазоні 0..1. У разі присутності аргументу функція повертає дійсне число у діапазоні 0..1 (randomize!).

· pi - повертає значення математичної константи рі.

· odd(x) - функція, що дозволяє визначати парність або непарність свого аргументу (х-longint; тип знач.функції -boolean).

· inc(x,n) - функція повертає значення х збільшене на n (х- перераховуємий тип, n-integer; тип знач. ф. - тип х).

· dec(x,n) - функція повертає значення х зменшене на n (х- перераховуємий тип, n-integer; тип знач. ф. - тип х).

· int(x) - функція повертає цілу частину х (х-integer, real; тип знач. функції -real).

· frac(x) - функція повертає дробову частину х (х-integer, real; тип знач.функції - real).

· trunc(x) - функція повертає значення числа х тільки у форматі цілого числа - перетворює дійсне число у ціле (х- real; тип знач. функції- longint).

· round(x) - функція округлює аргумент х (х-integer, real; тип знач. функції - longint).

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

Оператор присвоєння це найважливіший оператор у будь-якій мові програмування. Завдяки йому ми можемо надати змінній конкретне значення (значення числового виразу). У лівій частині оператора стоїть змінна, у правій - вираз значення якого буде присвоєно змінній. Тип змінної та виразу обов’язково мають співпадати (Виняток: змінна - real, а результат - integer).

 

<змінна>:=<вираз>

 
 
Оператор присвоєння виконується у два етапи: 1) обчислюється значення виразу з правої чатини; 2) це значення присвоюється змінній (попереднє значення змінної втрачається!)

 

 


Завдання

1. Увійти у Turbo Pascal і ввести текст наступної програми


Дата добавления: 2015-07-11; просмотров: 77 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.016 сек.)