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

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

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