TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

Гостевая книга

От автора

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

Повторение

  1. Что будет выведено на экран в результате работы следующего фрагмента:

    a:='Э'; b:='В'; c:='М'; write(a,b,c,#10);
    a:='Э'; b:='В'; c:='М'; write(a,b,c);

  2. Напишите фрагмент программы вывода на экран следующей информации:

    цифры 1..7 по диагонали

  3. Пусть n - натуральное число. Объясните использование той или иной конструкции цикла:
    n!! означает 1*3*5*..n для нечётного n и 2*4*n для чётного. Вычислить n!!
    вывести на экран значения n!!, для всех чисел от 1 до n.
    для заданного числа найти m!!=n.

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

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

Описание: идентификатор Real
Диапазон значений: 2,9*10 -39 - 1,7*10 38.
Операции арифметические: '+' сложение, '-' вычитание, '*' умножение, '/' деление и операции сравнения.

Константа действительного типа может быть представлена в двух видах: числом с фиксированной и плавающей точкой.

Число с фиксированной точкой изображается десятичным числом с дробной частью (дробная часть может быть нулевой). Дробная часть отделяется от целой с помощью точки, например 127.3, 25.0, -16.003, 200.59, 0.54.

Число с плавающей точкой имеет вид mEp, где m - мантисса, а p - порядок числа. В качестве m могут быть целые числа и действительные числа с фиксированной точкой, в качестве p - только целые числа. Как мантисса, так и порядок могут содержать знаки "+" и "-". Например:

Математическая запись Запись с плавающей точкой
0,000009 9Е-6
0,62*104 0.62Е+4
-10,8*1012 -10.8Е12
20*10-3 20Е-3

Значение констант вещественного типа можно задать в разделе описания констант, аналогично заданию констант целого типа.

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

ABC(X) вычисление абсолютного значения Х
SQR(X) вычисление квадрата Х
SQRT(X) вычисление квадратного корня из Х
SIN(X) вычисление синуса Х
COS(X) вычисление косинуса Х
ARCTAN(X) вычисление арктангенса Х
EXP(X) вычисление ех
LN(X) вычисление натурального логарифма Х
TRUNC(X) вычисление целой части Х
ROUND(X) округление Х в сторону ближайшего целого

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

Ввод данных вещественного типа осуществляется с помощью операторов Read, числа разделяются пробелом, пробелами или нажатием клавиши <ENTER>. <Пробел> и <ENTER> игнорируется перед числом.

Вывод данных вещественного типа допускается с форматом и без него. Если при выводе данных вещественного типа отсутствует формат, то число выводится с плавающей точкой - мантисса и порядок. На изображении числа отводится 17 позиций, при этом в целой части мантиссы присутствует только одна значащая цифра. Изменить стандартную форму вывода можно, используя формат: Write(x:m:n:), где х - выводимая данная вещественного типа (константа, переменная, выражение); m - общее поле выводимого числа (включая знак числа, целую часть, точку и дробную часть); n - поле дробной записи. В качестве m и n могут быть целые константы, переменные, выражения. При использовании форматов число выводится в форме с фиксированной точкой. Так, использование формата Write(r:10:4) для вывода значения r, равного -35.245367, приводит к выводу значения -35.2454.

 Содержание

На главную страницу
(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

    Rambler's Top100 PROext: Top 1000
    Rambler's Top100 Яндекс цитирования
Hosted by uCoz