No Image

Что делает integer в паскале

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020

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

Простые типы делятся на стандартные (порядковые) и перечисляемые (ограниченные).

Стандартные типы

Турбо-Паскаль имеет четыре встроенных стандартных типа: integer (целое), real (вещественное), boolean (логический) и char (символьный).

Целочисленный тип (integer)

В Турбо-Паскале имеется пять встроенных целочисленных типов: shortint (короткое целое), integer (целое), longint (длинное целое), byte (длиной в байт) и word (длиной в слово). Каждый тип обозначает определенное подмножество целых чисел, как это показано в следующей Таблице.

Встроенные целочисленные типы.

Тип

Диапазон

Формат

8 битов со знаком

16 битов со знаком

32 бита со знаком

8 битов без знака

16 битов без знака

Арифметические действия над операндами целочисленного типа осуществляются в соответствии со следующими правилами:

  1. Тип целой константы представляет собой встроенный целочисленный тип с наименьшим диапазоном, включающим значение этой целой константы.
  2. В случае бинарной операции (операции, использующей два операнда), оба операнда преобразуются к их общему типу перед тем, как над ними совершается действие. Общим типом является встроенный целочисленный тип с наименьшим диапазоном, включающим все возможные значения обоих типов. Например, общим типом для целого и целого длиной в байт является целое, а общим типом для целого и целого длиной в слово является длинное целое. Действие выполняется в соответствии с точностью общего типа и типом результата является общий тип.
  3. Выражение справа в операторе присваивания вычисляется независимо от размера переменной слева.

Операции совершаемые над целыми числами:

SQR – возведение в квадрат

DIV – после деления отбрасывает дробную часть

Читайте также:  Гта 4 система требования

MOD – получение целого остатка после деления

ABS – модуль числа

RANDOM(X)-получение случайного числа от 0 до Х

Описываются переменные целого типа следующим образом:

var список переменных: тип;

Например: var а,р,n:integer;

Вещественный тип(real)

К вещественному типу относится подмножество вещественных чисел, которые могут быть представлены в формате с плавающей запятой с фиксированным числом цифр. Запись значения в формате с плавающей запятой обычно включает три значения – m, b и e – таким образом, что m*b е , где b всегда равен 10, а m и e являются целочисленными значениями в диапазоне вещественного типа. Эти значения m и e далее определяют диапазон и точность вещественного типа.

Имеется пять видов вещественных типов: real, singlе, duble, exnende, comp. Вещественные типы различаются диапазоном и точностью связанных с ними значений

Диапазон и десятичные цифры для вещественных типов

Тип

Диапазон

Цифры

2.9×10Е-39 до 1.7×10Е 38

1.5×10Е-45 до 3.4×10Е 38

5.0×10Е-324 до 1.7×10Е 308

3.4×10Е-493 до 1.1×10Е 403

Операции совершаемые над вещественными числами:

  • Все операции допустимые для целых чисел.
  • SQRT(x)-корень квадратный из числа х.
  • SIN(X), COS(X), ARCTAN(X).
  • LN(X)-натуральный логарифм.
  • EXP(X)-экспонента Х (е х ).
  • EXP(X*LN(A))-возведение в степень (А х ).
  • Функции преобразования типов:
  • TRUNC(X)-отбрасывает дробную часть;
  • ROUND(X)-округление.
  • Некоторые правила арифметических операций:
    • Если в арифметическом действии встречаются числа типа real и integer, то результат будет иметь тип real.
    • Все составные части выражения записываются в одну строку.
    • Используются только круглые скобки.
    • Нельзя подряд ставить два арифметических знака.
    • Описываются переменные вещественного типа следующим образом:

      Символьный тип(char)

      K типу char относится любой символ заключенный в апострофы. Для представления апострофа как символьную переменную, надо заключить его в апостроф:’’’’.

      Каждый символ имеет свой код и номер. Порядковые номера цифр 0,1..9 упорядочены по возрастанию. Порядковые номера букв также упорядочены по возрастанию, но не обязательно следуют друг за другом.

      Читайте также:  Aspire 5625g не включается

      К символьным данным применимы знаки сравнения:

      Например: ‘A’ – это особый вид констант, задаваемых через запятую и имеющих свой порядковый номер, начиная с 0.

      Можно выполнить такие операторы присваивания:

      но нельзя выполнять смешанные присваивания:

      К переменным перечислимого типа применимы следующие функции:

      1. ORD – порядковый номер

      2. PRED – предшествующий элемент

      3. SUCC – последующий элемент.

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

      Функция Int Pascal-Паскаль

      • Скачено бесплатно: 7799
      • Куплено: 414
      • Pascal-Паскаль->I->Функция Int Pascal-Паскаль

      Описание

      Int – Возвращает целую часть параметра.

      Объявление: Function Int(X : Real): Real;
      Режим: Windows, Real, Protected

      Замечания:

      Параметр X – выражение вещественного типа. Результат – целая часть X, то есть значение X округленное до нуля.

      Пример программы для функции Int

      • Frac
      • Round
      • Trunc

      Программирование

      Исходники Pascal (127)

      Справочник

      Справочник по паскалю: директивы, функции, процедуры, операторы и модули по алфавиту

      В языке Паскаль определено пять целых типов.

      Таблица. Целые типы Pascal

      Тип Диапазон допустимых значений Отводимая память, в байтах
      shortint -128…127 1
      integer -32 768…32 767 2
      longint -2 147 483 648…2 147 483 647 4
      byte 0…255 1
      word 0…65 535 2

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

      Здесь a, b, c… – имена переменных, integer – тип переменных. Транслятор, встретив такое описание переменных a, b, c, запоминает, что эти переменные могут принимать только целые значения и формирует соответственно этому команды программы.

      Таблица. Операции над целыми типами, дающие в результате значение целого типа

      Комментировать
      0 просмотров
      Комментариев нет, будьте первым кто его оставит

      Это интересно
      Adblock detector