Что такое inc в паскале
Перейти к содержимому

Что такое inc в паскале

  • автор:

Что такое inc в паскале

Увеличивает значение переменной.

Объявление

Procedure Inc(Var X [ ; N : Longint ] );

Режим

Windows, Real, Protected

Замечания

Параметр X — переменная перечислимого типа или переменная типа PChar , если допускается расширенный синтаксис , а N — выражение целочисленного типа. Значение X увеличивается на 1, если параметр N не определён, или на N, если праметр N определен, то есть Inc(X) соответствует X:=X+1, а Inc(X, N) соответствует X:=X+N.

С помощью Inc генерируется более оптимизированный код, особенно полезный в плотном цикле.

Смотри также

Пример

Язык:
Русский
English

Inc/ru

Процедура Inc (increment) в языке программирования Pascal позволяет вам легко добавить 1 (или любое другое значение) к переменной.

Например, используя процедуру Inc (increment) вы можете увеличить значение переменной a на 1, как в следующем коде:

inc( a ); 

Если вы хотите увеличить на 2 (или на любое другое значение):

inc( a, 2 ); 

Процедура Inc включена в модуль System .

См. также

  • Ссылка на документацию по RTL: inc
  • Dec — уменьшает значение целочисленной переменной.
  • Ссылка на документацию по RTL: succ — Возвращает следующий элемент порядкового типа.
  • For control_variable := start_point To end_point Do statement.

Ввод-вывод, оператор присваивания, арифметические операции

Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Первая программа

Паскаль — язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.

Паскаль популярен среди программистов по следующим причинам:

  1. Прост для обучения.
  2. Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
  3. Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
  4. Использование простых и гибких структур управления: ветвлений, циклов.
  5. Надежность разрабатываемых программ.

Турбо Паскаль — это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования — это отражение торговой марки фирмы-разработчика Borland International (США).

Систему программирования Турбо Паскаль называют интегрированной (integration — объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.

Основные файлы Турбо Паскаля:

Turbo.exe — исполняемый файл интегрированной среды программирования;

Turbo.hlp — файл, содержащий данные для помощи;

Turbo.tp — файл конфигурации системы;

Turbo.tpl — библиотека стандартных модулей, в которых содержатся встроенные процедуры и функции (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPH3).

Запуск интегрированной среды программирования

Для запуска интегрированной среды программирования нужно установить текущим каталог с Турбо Паскалем (TP7\BIN) и ввести команду: turbo.exe.

Задание. Запустите среду программирования и рассмотрите экран. Перед вами полоса меню, область окна и строка статуса. Нажмите клавишу F10 — теперь вам доступны все опции меню. Используя клавиши управления курсором, рассмотрите меню. С командами меню мы будем знакомиться постепенно. Нажмите клавишу Esc (вы вышли из меню). Перемещая курсор в окне, следите за строкой статуса. Какая информация отражается в этой строке?

Почти все, что вы видите и делаете в среде Турбо Паскаль, происходит в окнах.

Окно — это область экрана, которую можно перемещать, изменять в размере, перекрывать, закрывать и открывать.

Интегрированная среда программирования Турбо Паскаль позволяет иметь любое количество открытых окон, но в любой момент времени активным может быть только одно.

Активное окно – это окно, с которым вы в настоящий момент работаете.

Общие горячие клавиши:

F2 — сохраняет файл активного окна;

F3 — появление диалогового окна и возможность открыть файл;

F4 — запускает программу до строки, на которой стоит курсор;

F5 — масштабирует диалоговое окно;

F6 — переходит к следующему открытому окну;

F7 — запускает программу в режиме отладки с заходом внутрь процедур;

F8 — запускает программу в режиме отладки, минуя вызов процедур;

F9 — компилирование программы в текущем окне;

F10 — возвращение в меню.

Мы начнем изучение меню с наиболее важных и необходимых режимов.

Как войти в меню? Всего есть три возможности:

С помощью клавиш управления курсором подсветите слово FILE и нажмите клавишу «Enter». Что вы видите?

Появилась вертикальная таблица со списком команд, называемая выпадающим меню. Познакомимся с ним.

Open-F3 — открыть существующий файл (при активизации этой опции появляется окно со списком файлов, где можно выбрать необходимый),

New — создать новый файл (очищает память редактора и переводит в режим создания нового файла, которому присваивается имя Noname.pas; имя можно изменить при записи файла на диск),

Save-F2 — сохранить файл (переписывает файл из памяти редактора на диск),

Save as — сохранить с новым именем,

Save all — сохранить все в окнах (записывает содержимое всех окон редактора в соответствующие файлы),

Change dir — смена каталога (позволяет изменить установленный по умолчанию диск или каталог),

Print — печать файла,

Get info — выдача информации о текущем состоянии программы и используемой памяти,

DOS Shell — выход в DOS без выгрузки из памяти (для возврата ввести команду exit),

Exit — выход и выгрузка из памяти.

Программы на языке Паскаль имеют блочную структуру:

1. Блок типа PROGRAM — имеет имя, состоящее только из латинских букв и цифр. Его присутствие не обязательно, но рекомендуется записывать для быстрого распознавания нужной программы среди других листингов.

2. Программный блок, состоящий в общем случае из 7 разделов:

    раздел описания модулей (uses);

Общая структура программы на языке Паскаль следующая:

Начнем знакомство с Паскалем с программы, которая складывает два числа и выводит сумму на экран.

Откройте файл, в который Вы запишите эту программу. Для этого нажмите клавишу F10, чтобы выйти в главное меню, затем клавишами перемещения курсора выберите опцию File, а в выпавшем меню команду New.

Примечание. Обратите внимание на оформление текста программы.

    Найдите в этой программе заголовок, раздел описания переменных, признак начала программы, признак конца программы, тело программы, комментарий.

А теперь подведем итог вашим размышлениям.

Имя этой программы Summa2. Заметим, что требования к имени выполняются: оно отражает содержание программы, а также не содержит недопустимых символов.

Далее идет специально выделенный комментарий, в котором вы должны записать подробно условие задачи и указать, кто написал эту программу и когда.

Из разделов описаний имеется лишь один — раздел переменных. Он начинается со служебного слова Var. Мы описали три переменные: number1, number2, result. Все они переменные целого типа. Поэтому мы перечислили их через запятую, поставили двоеточие и указали тип переменных. Подобные объявления разделяются между собой точкой с запятой.

После описательной части идет раздел операторов, начинающийся со служебного слова Begin, после которого идут операторы языка.

Недостатком этой программы является то, что значения переменных постоянны. А нам нужно научиться писать такие программы, которые решают поставленные задачи в общем виде, т. е. для любых значений переменных. Для этого мы научимся запрашивать значения у пользователя, анализировать их и выдавать соответствующий результат.

Инкремент и декремент

Основы программирования 2.0

Процедура Inc в Паскале выполняет операцию инкремента. Синтаксис процедуры следующий:

procedure Inc(var X: TOrdinal);

procedure Inc(var X: TOrdinal; Increment: TOrdinal);

Процедура Inc увеличивает значение переменной Х на значение Increment.

Если Increment не указан, то Х увеличивается на единицу.

Если включена проверка диапазона, то может произойти ошибка выхода за диапазон или переполнения при выполнении попытки увеличить Х на такое значение, при котором Х выйдет за пределы своего типа.

Процедура Dec в Паскале выполняет операцию декремента. Синтаксис процедуры следующий:

procedure Dec(var X: TOrdinal);

procedure Dec(var X: TOrdinal; Decrement: TOrdinal);

Процедура Dec уменьшает значение переменной Х на значение Decrement.

Если Decrement не указан, то Х уменьшается на единицу.

Если включена проверка диапазона, то может произойти ошибка выхода за диапазон или переполнения при выполнении попытки уменьшить Х на такое значение, при котором Х выйдет за пределы своего типа.

Тип TOrdinal

Типа TOrdinal на самом деле в Паскале не существует. Однако в справочной документации вы можете встретить такое наименование. Это означает, что значение может быть любого порядкового типа.

Операции инкремента и декремента

Для новичков объясню, что такое операции инкремента и декремента.

Итак, инкремент в Паскале (как и в любых других языках программирования) — это операция увеличения числа на заданное значение. А декремент — это операция уменьшения числа на заданное значение.

То есть по сути процедура Inc(X, Increment) выполняет следующий код:

Х := Х + Increment

А процедура Dec(X, Decrement) выполняет следующий код:

Х := Х — Decrement

Пример использования процедур Dec и Inc

program funcdecinc; var x : integer; begin x := 100; Dec(x); //x = 99 WriteLn(x); Inc(x); //x = 100 WriteLn(x); Dec(x, 10); //x = 90 WriteLn(x); Inc(x, 20); //x = 110 WriteLn(x); Dec(x, -10); //x = 120 WriteLn(x); Inc(x, -20); //x = 100 WriteLn(x); ReadLn; end.

Особенности использования процедур Dec и Inc

Наверняка вы обратили внимание в примере использования процедур Dec и Inc на последние несколько строк, где в качестве инкремента и декремента передаются отрицательные значения.

В таких случаях процедуры Dec и Inc работают “наоборот”. То есть

Dec(x, -10); — увеличивает Х на 10

Inc(x, -20); — уменьшает Х на 20

Применение процедур Dec и Inc

Наиболее часто процедуры Dec и Inc используются в циклах. Например, так:

x := 10; while x > 0 do begin Write(x, ' '); Dec(x); end;

Ну вот и всё. Больше сказать об этих процедурах мне нечего. Но, думаю, ничего говорить больше и не надо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *