Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_21-Числовые типы данных.doc
Скачиваний:
2
Добавлен:
14.08.2019
Размер:
103.94 Кб
Скачать

Тема 4. Лекция 21. Числовые типы данных. Процедуры и функции

Учебные вопросы:

  1. Целые числа

  2. Вещественные числа

  3. Процедуры

  4. Функции

  5. События

Здесь вы познакомитесь с целыми и вещественными типами данных. Напишите программу с использованием этих типов. Затем мы разберем, что такое функции и процедуры, внедрим их в написанную ранее программу. Познакомимся с понятием "Событие".

Вопрос №1 Целые числа

Программистам сплошь и рядом приходится использовать данные целого типа. Целое числоэто число, не имеющее запятой. Число может быть беззнаковым (положительным), и со знаком минус (отрицательным). Примеры:

1

-12

1234567

В прошлой лекции мы упомянули лишь тип Integer, как основной тип целых чисел. Действительно, этот тип приходится использовать чаще всего, однако существуют и другие типы целых чисел. В таблице 1 представлены целые типы:

Таблица 1. Целые типы данных

Тип

Диапазон возможных значений

Размер памяти под переменную

Примечание

Integer

-2147483648 .. 2147483647

4 байта

Знаковое

Cardinal

0 .. 4294967295

4 байта

Без знака

Shortint

-128 .. 127

1 байт

Знаковое

Smallint

-32768 .. 32767

2 байта

Знаковое

Longint

-2147483648 .. 2147483647

4 байта

Знаковое

Int64

-263 .. 263 - 1

8 байт

Знаковое

Byte

0 .. 255

1 байт

Без знака

Word

0 .. 65535

2 байта

Без знака

Longword

0 .. 4294967295

4 байта

Без знака

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

Чаще всего вам придется работать с переменными типа Integer, это самый распространенный тип целых чисел, он годится почти для всех расчетов. Однако бывают моменты, когда не нужно такого большого диапазона значений. Например, вы будете использовать переменную для счетчика какого-то цикла, и знаете, что он будет длиться, к примеру, от 1 до 100. В таком случае, указав в качестве счетчика тип Integer, мы зря украдем у оперативной памяти 3 байта! 3 байта – это немного, но ведь в большой программе переменных будет очень много, и если все они будут тратить память попусту, то такая программа будет, мягко говоря, непрофессиональной. Приучайтесь сразу тратить столько байт оперативной памяти, сколько нужно. Не зря ведь придумали столько типов! Если Вы знаете, что в переменной будут числа от нуля и выше, то нет никакой необходимости брать знаковый тип, ведь отрицательным Ваше число все равно не будет!