Нинішнє століття дозволяє активно писати програми для ЕОМ і отримувати на виході відмінний результат. Але щоб задати рішення найпростішої задачі, слід володіти хоча б однією мовою програмування. Серед них найбільшу популярність завоювали 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:
Результатом розв'язання задачі буде наступне:
Невеликий приклад: 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.