Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_1 (1).docx
Скачиваний:
32
Добавлен:
18.02.2016
Размер:
50.61 Кб
Скачать

7.Вещественный тип данных

Вещественные типы данных или типы данных с плавающей точкой хранятся в памяти компьютера иначе , чем целочисленные . Внутреннее представление вещественного числа сосотоит из 2х частей- мантиссы и порядка каждая часть имеет знак. Длинна мантиссы определяет точность числа , а длинна порядка – его диапазон . В первом приблежении это можно представить себе так: для числа 0.381 умножить на 10 в 4 степени хранятся цифры мантисы 381 и порядок 4 , а для числа 506.3 умножить на 10 во 2 - мантисса 5603 и порядок 5 .

Вещественные типы могут предстовлять как положительные , так и отрицательные числа . чаще всего это в программах используется тип DOUBLE , поскольку его диапазон и точность показывает большинство потребностей . Этот тип имеет вещественные литералы и многие стандартные математические функции.

При одинаковом количестве байтов отводимых под величины float и int диапазоны их допустиымых значений различаются из за внутренней формы представления . тоже относиться к long и double.

а также предстовляет вещественные значения которые используются в арихметических выражениях и занимают 1 байт ; real , single , double , comp , var x1,x2 : single

8.Стоковый тип данных

Строковый тип относится к числу структурированных. Строка - последовательность символов,каждый из них занимает от 4 до 6 байт памяти пример programDoRatio;

var

A, B: Integer;

Ratio: Real;

Ans: Char;

begin

repeat

Write('Enter two numbers: ');

Readln(A, B);

Ratio := A / B;

Writeln('The ratio is ', Ratio);

Write('Do it again? (Y/N) ');

Readln(Ans);

untilUpCase(Ans) = 'N';

end.

После вычисления коэффициента, выдается сообщение:Doitagain? (Y/N). (Повторить? (Да/Нет)).Программа находится в состоянии ожидания одного из указанных символов и нажатия клавиши "Enter". Если Вы нажмете "n" или заглавную "N", то условие "until" будет выполнено и цикл закончится. В случае, если Вы ответите "Y" ("y"), то выполнение цикла будет продолжено."N" и "n" не одно и тоже, потому что они имеют различные значения в коде ASCII. Каждый символ имеет свой код ASCII, представленный 8-битным значением (символ занимает 1 байт).

Строка может содержать текстовые символы любых типов: буквы, цифры, знаки пунктуации, разделительные символы и пр.

Строки всегда заключаются в двойные кавычки.

Существует две категории строк: строки переменной длины и строки фиксированной длины. По умолчанию в VBA все строки переменной длины.

Следует сказать, что тип данных String является очень важным типом, т.к., как правило, информация, вводимая пользователем - это строковые данные. Кроме того, поскольку на экране монитора отображается только текст, то все другие типы данных должны быть преобразованы в строковые данные перед выводом на экран.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]