
Var V,h: real; begin
write('Введите высоту башни:');
readln(H);
V:=Sqrt(2*G*H);
writeln('Скорость падения’, V:6:3); { Чтобы текст и число не "слиплись", после текста внутри апострофов добавлен пробел }
readln
end.
Использование констант выполняет еще две функции. Во-первых, описывая величину в разделе констант, мы подстраховываем сами себя, чтобы случайно не изменить ее в программе. Вам, наверное, это замечание кажется глупым: как можно так ошибиться! Но при написании больших, многостраничных программ это становится актуальным.)
Во-вторых, константы оказываются нужны при объявлении новых типов данных — массивов. Об этом мы поговорим в теме 8.
Задание 2.14. Вычислите длину окружности и площадь круга. Радиус должен вводиться с клавиатуры.
Выводы
Данные, с которыми работает программа, хранятся в ячейках. Каждая ячейка имеет имя и тип данных. Изменяемые ячейки называются переменными, неизменяемые — постоянными.
Ячейки, используемые в программе, описываются в разделах const и var.
Для хранения целых чисел используется тип данных integer, а для хранения вещественных — real.
Каждый тип данных имеет свои операции и функции. Особенно это важно для типа integer, который имеет две операции деления — div и mod.
Для преобразования значений типа real к типу integer используются специальные функции — trunc и round.
При записи арифметических выражений нужно помнить о приоритете операций и о типе данных, который получается в результате.
Начальные значения переменных можно задавать путем ввода с клавиатуре или с помощью датчика случайных чисел.
Контрольные вопросы
Где хранятся все данные, с которыми работает программа?
Чем различаются между собой понятия имя ячейки, адрес ячейки и значение ячейки?
Какой тип данных используется для хранения целых чисел? А для дробных?
Что следует сделать, если в программе используется величина, не изменяющаяся за все время работы программы?
В чем различие между операциями mod, div и /?
Зачем нужны функции trunc и round? В чем между ними разница?
Какое максимальное значение может принимать переменная типа integer? Что делать, если необходимо сохранить целое число, в 10 раз большее этого значения?
Как записать на Паскале «2,5 в степени 16,7»?
Что означает запись «1Е5», «ЗЕ-4», «.2Е7»?
Что нужно использовать, чтобы изменить приоритет выполнения математических операций?
Чему равно и какой тип данных имеет выражение
Trunk (sqrt (2+52 div 8))-sqr (15 mod 4/3)?