Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕМА 2 Как включить в работу числовые данные.doc
Скачиваний:
7
Добавлен:
01.09.2019
Размер:
29.19 Mб
Скачать

Var V,h: real; begin

write('Введите высоту башни:');

readln(H);

V:=Sqrt(2*G*H);

writeln('Скорость падения’, V:6:3); { Чтобы текст и число не "слиплись", после текста внутри апострофов добавлен пробел }

readln

end.

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

Во-вторых, константы оказываются нужны при объявлении новых типов данных — массивов. Об этом мы поговорим в теме 8.

Задание 2.14. Вычислите длину окружности и площадь круга. Радиус должен вводиться с клавиатуры.

Выводы

  1. Данные, с которыми работает программа, хранятся в ячейках. Каждая ячейка имеет имя и тип данных. Изменяемые ячейки называются переменными, неизменяемые — постоянными.

  2. Ячейки, используемые в программе, описываются в разделах const и var.

  3. Для хранения целых чисел используется тип данных integer, а для хранения вещественных — real.

  4. Каждый тип данных имеет свои операции и функции. Особенно это важно для типа integer, который имеет две операции деления — div и mod.

  5. Для преобразования значений типа real к типу integer используются специальные функции — trunc и round.

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

  7. Начальные значения переменных можно задавать путем ввода с клавиатуре или с помощью датчика случайных чисел.

Контрольные вопросы

  1. Где хранятся все данные, с которыми работает программа?

  2. Чем различаются между собой понятия имя ячейки, адрес ячейки и значение ячейки?

  3. Какой тип данных используется для хранения целых чисел? А для дробных?

  4. Что следует сделать, если в программе используется величина, не изменяющаяся за все время работы программы?

  5. В чем различие между операциями mod, div и /?

  1. Зачем нужны функции trunc и round? В чем между ними разница?

  1. Какое максимальное значение может принимать переменная типа integer? Что делать, если необходимо сохранить целое число, в 10 раз большее этого значения?

  2. Как записать на Паскале «2,5 в степени 16,7»?

  3. Что означает запись «1Е5», «ЗЕ-4», «.2Е7»?

  1. Что нужно использовать, чтобы изменить приоритет выполнения математических операций?

  2. Чему равно и какой тип данных имеет выражение

Trunk (sqrt (2+52 div 8))-sqr (15 mod 4/3)?

25