Среда, 24.04.2024, 22:48
ПРОГРАММИРОВАНИЕ ДЛЯ НОВИЧКОВ. ТУРБО ПАСКАЛЬ.
Приветствую Вас Гость | RSS
Главная Регистрация Вход
меню сайта

Форма входа

Поиск

Календарь
«  Март 2010  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031

Друзья сайта
Русские программы
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • сайт создан

    Главная » 2010 » Март » 2 » УРОК 7. СТАНДАРТНЫЕ И ЧИСЛОВЫЕ ТИПЫ ДАННЫХ.
    08:21
    УРОК 7. СТАНДАРТНЫЕ И ЧИСЛОВЫЕ ТИПЫ ДАННЫХ.

    СЕДЬМОЙ УРОК.  СТАНДАРТНЫЕ, ЧИСЛОВЫЕ ТИПЫ ДАННЫХ.

    ИЗ ПРЕДЫДУЩИХ ШЕСТИ УРОКОВ МОЖНО СМЕЛО СДЕЛАТЬ ВЫВОД, ЧТО ДАННЫЕ, С КОТОРЫМИ РАБОТАЕТ ЛЮБАЯ ПРОГРАММА, СОСТОЯТ ЛИБО ИЗ ЦЕЛЫХ ЧИСЕЛ, ЛИБО ИЗ ВЕЩЕСТВЕННЫХ ЧИСЕЛ, ЛИБО ИЗ ТЕКСТОВЫХ СТРОК. НО, НА ЧТО ВАМ СЛЕДУЕТ ОБРАТИТЬ ОСОБОЕ ВНИМАНИЕ, ТАК ЭТО ТО, ЧТО КАЖДЫЙ ИЗ ЭТИХ ТИПОВ ДАННЫХ ХРАНИТСЯ И ОБРАБАТЫВАЕТСЯ ПО-РАЗНОМУ. В ТУРБО ПАСКАЛЕ ИМЕЮТСЯ СЛЕДУЮЩИЕ ТИПЫ ДАННЫХ:

    INTEGER;

    REAL;

    CHAR;

    BOOLEAN.

    ИНТЕРВАЛ ЧИСЕЛ, КОТОРЫЕ МОГУТ БЫТЬ ПРЕДСТАВЛЕНЫ КАК ЦЕЛЫЕ (ИЛИ КАК ВЕЩЕСТВЕННЫЕ), ЗАВИСИТ ОТ РЕАЛИЗАЦИИ. ДЛЯ ТИПА INTEGER ОН ОПРЕДЕЛЯЕТСЯ СЛЕДУЮЩИМИ ПРЕДЕЛАМИ:

    MAXINT – МАКСИМАЛЬНОЕ ПОЛОЖИТЕЛЬНОЕ ЦЕЛОЕ;

    -( MAXINT +1) – МАКСИМАЛЬНОЕ ОТРИЦАТЕЛЬНОЕ ЦЕЛОЕ.

    ДЛЯ ВЕЩЕСТВЕННЫХ ЖЕ ЧИСЕЛ ВЫДЕЛЯЕТСЯ БОЛЬШЕЕ КОЛИЧЕСТВО БАЙТ, ЧЕМ ДЛЯ ЦЕЛЫХ, НО ОНИ ИМЕЮТ ОГРАНИЧЕННУЮ ТОЧНОСТЬ.

    ПОСМОТРИТЕ НА ЭТУ ТАБЛИЦУ:

    ТИП ДАННЫХ

    РАЗМЕР В БАЙТАХ

    ИНТЕРВАЛ ЗНАЧЕНИЙ

    SHORTINT

    1

    ОТ -128 ДО +128

    BYTE

    1

    ОТ 0 ДО 225

    INTEGER

    2

    ОТ -32768 ДО +32767

    WORD

    2

    ОТ 0 ДО 65535

     

    ИЗ ЭТОЙ ТАБЛИЦЫ СЛЕДУЕТ, ЧТО В ОДНОМ БАЙТЕ МОЖНО ХРАНИТЬ ЛИБО SHORTINT, ЛИБО BYTE. ЗАМЕТЬТЕ, ЧТО ЕСЛИ ЗНАК НЕ ИСПОЛЬЗУЕТСЯ, ТО МАКСИМАЛЬНЫЕ ЗНАЧЕНИЯ ТИПА УДВАИВАЮТСЯ. ЭТО ПОДХОДИТ И ДЛЯ INTEGER, И ДЛЯ WORD, Т.К. WORD – ЭТО ПОЛОЖИТЕЛЬНОЕ ЦЕЛОЕ С УДВОЕННЫМ МАКСИМАЛЬНЫМ ЗНАЧЕНИЕМ.

    ТЕПЕРЬ ПОСМОТРИТЕ НА ЭТУ ТАБЛИЦУ:

    ТИП ДАННЫХ

    РАЗМЕР В БАЙТАХ

    ТОЧНОСТЬ

    ИНТЕРВАЛ ЗНАЧЕНИЙ

    SINGLE

    4

    7 ЦИФР

    ОТ 0.71Е-45 ДО 3.4Е+38

    REAL

    6

    11 ЦИФР

    ОТ 2.94Е-39 ДО 1.7Е+38

    DOUBLE

    8

    15 ЦИФР

    ОТ 4.94Е-324 ДО 1.79Е+308

    EXTENDED

    10

    19 ЦИФР

    ОТ 3.3Е-4932 ДО 1.18Е+4932

    COMP

    8

    ТОЛЬКО ЦЕЛЫЕ

    - +9.2Е+18

     

    ИЗ ЭТОЙ ТАБЛИЦЫ ВИДНО, ЧТО ОТРИЦАТЕЛЬНЫЙ ПРЕДЕЛ ЛЮБОГО ЗНАКОВОГО ТИПА НА ЕДИНИЦУ БОЛЬШЕ ПОЛОЖИТЕЛЬНОГО ПРЕДЕЛА (+127 И -128), ПОТОМУ ЧТО НОЛЬ СЧИТАЕТСЯ ПОЛОЖИТЕЛЬНЫМ ЧИСЛОМ. ТЕПЕРЬ ПОСМОТРИТЕ НА ИНТЕРВАЛ ЗНАЧЕНИЙ ТИПА SINGLE, ОБРАТИТЕ ВНИМАНИЕ, ЧТО ОН БЛИЗОК К ИНТЕРВАЛУ ТИПА REAL, ОСОБЕННО В ОБЛАСТИ ОЧЕНЬ БОЛЬШИХ ЧИСЕЛ. ГЛАВНЫМ ОТЛИЧИЕМ ЯВЛЯЕТСЯ ЭКОНОМИЧНОСТЬ ХРАНЕНИЯ ЧИСЕЛ ТИПА SINGLE (4 БАЙТ ПО СРАВНЕНИЮ С 6 БАЙТ), НО ДОСТИГАЕТСЯ ЭТО ЗА СЧЁТ ПОТЕРИ ТОЧНОСТИ (7 ЦИФР ПО СРАВНЕНИЮ С 11).

    ТИП COMP ПРИНАДЛЕЖИТ К МНОЖЕСТВУ ЦЕЛЫХ ТИПОВ, Т.К. НЕ ПОДДЕРЖИВАЕТ ДРОБНЫХ ЧИСЕЛ, НО ОБЫЧНО УПОМИНАЕТСЯ СРЕДИ ВЕЩЕСТВЕННЫХ ТИПОВ.

    ЭТОТ УРОК, ВОЗМОЖНО, ДЛЯ КОГО-ТО ПОКАЖЕТСЯ СЛОЖНЫМ, НО В ДАЛЬНЕЙШЕМ Я ПОЯСНЮ ТЕМУ ЭТОГО УРОКА НА КОНКРЕТНЫХ ПРИМЕРАХ. А ПОКА, Я С ВАМИ ПРОЩАЮСЬ ДО СЛЕДУЮЩЕГО УРОКА!
    Просмотров: 1629 | Добавил: mila | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Архив записей

    Мини-чат

    подписка на рассыл
    Подписаться на турбо паскаль
    Имя:
    E-mail:

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Copyright MyCorp © 2024