Новини високих технологій
» » Функція Dec і Inc в Паскалі. Вивчення синтаксису з прикладами

Функція Dec і Inc в Паскалі. Вивчення синтаксису з прикладами

13-04-2017, 11:48
1 212
Нинішнє століття дозволяє активно писати програми для ЕОМ і отримувати на виході відмінний результат. Але щоб задати рішення найпростішої задачі, слід володіти хоча б однією мовою програмування. Серед них найбільшу популярність завоювали Turbo Pascal, Delphi, C++ і т. д. Здавалося б, Турбо Паскаль – найпростіший мову програмування. Але потрібно враховувати, що без теорії ні про яку практиці не може бути й мови. Наприклад, що таке inc в паскалі? Хто знає відповідь на це питання, без праці зможе скористатися вбудованою функцією.

Введення в програмування

Перші програми для ЕОМ писалися виключно числами. Уявіть, як важко передати всю наявну інформацію в двійковій системі числення, а пізніше і в вісімковій і шістнадцятковій. В такому випадку мова йде про машинному мовою програмування. Оскільки людина думає в основному словами, а не числами, то з'явилася необхідність придумати алгоритм створення програми в словах, який потім передається спеціальною програмою-перекладачеві. Інакше вона називається транслятор. Завдяки програмі-перекладачеві слова користувача перекладаються на машинну мову. Самими простими додатками на той момент були ассемблеры. Пізніше програмісти прийшли до висновку, що код повинен мати певну структуру, яка складається з відокремлених частин. Так з'явилося структурне програмування. З часом з'явилися інші різновиди програмування. Так, мова йде про об'єктно-орієнтованому (Delphi), логічному (Пролог), функціональному (Haskel) та інших видах.

Турбо Паскаль (Turbo Pascal) як мова програмування

Сьогодні налічується кілька десятків мов програмування. Деякі з них досить популярні, інші ж, навпаки, є вузькоспеціалізованими. До найбільш поширених і загальновідомих мов відносять і Turbo Pascal. Вважається, що він найкраще підходить для початку навчання програмуванню. Створили Турбо Паскаль в кінці 60-х рр. У свій час ця мова використовувався в якості додатку для написання прикладних програм і мови системного програмування.

Серед достоїнств Turbo Pascal виділяють такі якості: можливість швидкого засвоєння, простота мови, створення алгоритмічно складних програм; зручність роботи з різними типами даних: як з числовою інформацією, так і з символьною і бітової; наочність програми з можливістю для розробки та налагодження. Для написання складних програм на Turbo Pascal використовуються вбудовані функції та процедури, що полегшують життя користувача. Серед них виділяються такі «помічники», як Dec і Inc в Паскалі.

Стандартні функції Турбо Паскаля

Для роботи з цілими числами в середовищі Turbo Pascal можна застосувати наступні стандартні функції: Odd (x) – застосовується для повернення результату логічного типу (для перевірки числового виразу на непарність: true – непарне, false – парне). Succ (x) – знаходить ціле число, наступне за даними (х+1). Pred(x) – повертає цілочисельне вираз, що передує даному (х-1). Ord(x) – знаходить аргумент х. Abs(x) – застосовується для отримання модуля х. Sqr(x) – використовується для знаходження квадрата заданого виразу. Sqrt(x) – необхідна для отримання значення кореня від наявного числа. Exp(x) – застосовується для знаходження експоненти (дійсний тип даних), тобто е х . Dec(x) – зменшує наявне число на задану кількість одиниць. Inc(x) – збільшує вираз на вказану кількість одиниць. Sin(x) – знаходить синус числа (дійсний тип даних). Cos(x) – повертає косинус виразу (дійсний тип даних). Ln(x) – застосовується для знаходження натурального логарифму від заданого числа. У даній статті будуть розглядатися лише дві стандартні функції: Dec і Inc в Паскалі. Наведено вони будуть спільно із синтаксисом і прикладами. Так що ж таке Dec і що значить Inc в Паскалі?

Функція збільшення змінної

Inc отримала свою назву від англійського слова Increment, що означає «збільшення». Як стало вже зрозуміло, якщо необхідно «підвищити» число без написання складних алгоритмів, можна скористатися даними «помічником». Функція Inc в Паскалі записується на мові програмування наступним чином:
Inc(X,5), де – Х – ціле вираз, що визначене людиною (комп'ютером) вручну, випадковим чином або в автоматичному режимі; – 5 – кількість одиниць, на яку потрібно збільшити вказане вираз (замість «5» може стояти будь-яке число). Необхідно пам'ятати, що якщо параметр збільшення не вказаний, то він дорівнює «1». Ось так програма буде виглядати в середовищі Turbo Pascal:
Результатом розв'язання задачі буде наступне:
Функція Dec і Inc в Паскалі. Вивчення синтаксису з прикладами
Невеликий приклад: Program First_Inc; var A,B,C,Number: Integer; begin Number :=0; Writeln ('введіть числа A,B,C'); Readln (A,B,C); A := A + B; Inc (Number,2); { збільшує змінну Number на 2 одиниці} A := A - C; Inc (Number); { збільшує змінну Number на 1 одиницю} end. Що означає Inc в Паскалі в заданому уривку програми? Після визначення необхідних чисел і проведення алгебраїчних операцій з ними в перший раз змінна збільшується на 2 одиниці, у другій – на 1 позицію.

Функція зменшення змінної

Давайте розглянемо крім Inc в Паскалі її «сестру» функцію Dec. Її назва походить від англійського слова Decrement, що означає «зменшення». Її синтаксис схожий з попереднім: Dec (A,2), де – A – ціле вираз, що задається користувачем вручну, випадковим чином або в автоматичному режимі; – 2 – кількість одиниць, на яку потрібно збільшити вказане вираз (замість «2» може стояти будь-яке число). Якщо параметр не зазначений, то зменшується число на 1. Приклад: Program Second_Dec; var A,B,C,Number: Integer; begin Number :=100; Writeln ('введіть числа A,B,C >100'); Readln (A,B,C); A := A - B; Dec (Number,5); { збільшує змінну Number на 5 одиниць} A := A + C; Dec (Number); { збільшує змінну Number на 1 одиницю} end.
Цікаво по темі
Оператор присвоювання в "Паскаль": для чого призначений, які дії виконує
Оператор присвоювання в "Паскаль": для чого призначений, які дії виконує
Turbo Pascal – нескладна мова програмування, але його вивчення трудомістко, якщо зайнятися цим питанням серйозно. Починаючий користувач осягає ази
Математика від JavaScript Math
Математика від JavaScript Math
Об'єкт Math мови jаvascript реалізує практичний набір математичних функцій. Складні розрахунки можна виконувати всередині браузера, не
Факторіал в "Паскаль": як обчислити. Приклади програм
Факторіал в "Паскаль": як обчислити. Приклади програм
Типова задача програмування – знайти факторіал в "Паскаль". Виконати її можна як мінімум трьома способами. Відрізняються вони використовуються
Рядковий оператор в Pascal - string
Рядковий оператор в Pascal - string
Програмування постійно пов'язане з роботою з деякими даними, зокрема, з рядками. Рядковий оператор задається однаково в більшості мов, у тому числі в
Цикл for: Pascal для початківців
Цикл for: Pascal для початківців
Навчитися програмувати може кожен. Головне – вивчити базові конструкції мови. Наприклад, цикл for. Pascal пропонує просту і зрозумілу запис цього
Перетворення типів. Функції Round і Trunc в "Паскаль"
Перетворення типів. Функції Round і Trunc в "Паскаль"
Перетворення типів в Pascal дозволяє реалізувати більш широкий клас задач та виконувати операції над величинами різних типів.