Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TURBO PASCAL.doc
Скачиваний:
41
Добавлен:
09.06.2015
Размер:
948.74 Кб
Скачать

Запуск программы - "выполнение".

После удачного процесса компиляции программа помещается в память компьютера и оттуда может начать свое выполнение.

Для того, чтобы выполнить ее, служит комбинация клавиш Ctrl-F9. При нажатии на эти клавиши происходит описанный выше процесс компиляции и сразу после этого происходит попытка запуска скомпилированной программы.

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

Вот и все, что необходимо знать о запуске программ на Паскале!

В конце раздела сделаю уточнения, что вам надо уметь делать для успешного программирования в среде Turbo Pascal 7.0:

  1. Сохранять программы на диск (F10 - File >> Save)

  2. Загружать программы с диска (F10 - File >> Open)

  3. Компилировать программы, контролируя отсутсвие ошибок (Alt-F9)

  4. Запускать программу (Ctrl-F9)

А теперь продолжим. Напишем очередную программку, в которой обязательно будет что-нибудь новое. В частности, я хочу вам рассказать о других типах данных - какие они бывают кроме Integer. Также хотелось бы сделать программу интерактивной - выводящей данные пользователю и принимающей их от него.

Программирование на Паскале

В прошлый раз мы написали программу, которая складывала переменные. Для того, чтобы завести переменные мы выбрали тип Integer, который обозначает целое число. На самом деле этих типов много, они используются для того, чтобы обеспечить совместимость переменных (строки не складывать с числами, например). Ну ладно, строки и числа. Что еще надо? Тут можно подумать, что этих двух типов совершенно достаточно. Число оно и останется числом, строка останется строкой. Но на самом деле эти два главных типа имеют много похожих, (Integer в частности). Вот их я и хочу рассмотреть.

Чтож, начну с чисел. Смотрите, есть у нас переменная-число, о которой мы точно знаем, что в программе она не будет больше 200 и не будет отрицательной. (Например, стоимость доллара в рублях). Если мы заведем эту переменную как тип Integer, то она станет числом, но может принимать значения от -35000 до 35000. Больше она быть не может. Но мы знаем, что наша переменная никогда не будет таких размеров и не будет отрицательной. И самое здесь главное - переменная типа Integer занимает больше оперативной памяти, чем нам требуется. Значит, заводя такую переменную мы теряем память и делаем ненужные действия.

А этого нужно постоянно избегать! Никогда не надо пренебрегать памятью и оптимизацией, в некоторых программах это может повлиять на важные вещи.

Здесь нам подошел бы тип более маленький, способный расширяться меньше чем 35000 и не мог иметь отрицательных значений - ведь все это нам не нужно. Вот поэтому и заведено несколько типов, способных хранить числовые сначения. Как говорят, на все случаи жизни.

Для нашей переменной подойдет тип, называемый Byte.

Он способен хранить только положительные, только целые числа, с промежутком от 0 до 255. Он нам очень подходит! Разве нет?

Давайте теперь запишем нашу переменную (просто для примера), назовем ее, скажем, Dollar_kurs; Пишем, помня синтаксис и раздел написания переменных.

var

Moskow: LongInt;

Вот и все. Новый тип, самый подходящий для маленьких чисел.

Дальше - а если, наоборот, мы знаем, что переменная может быть более 35000? Если она может дойти до 15 000 000? Например, количество людей в Москве? В Integer такое число уже не влезет, при попытке присвоения такого значения значение переменной будет окончательно испорчено. Для таких переменных тоже существует свой тип - LongInt; (Это от английского Long Integer - длинное число).

Запишем такую переменную:

var

Moskow: LongInt;

А как же быть с дробными числами? Например, мы хотим иметь переменную со значением 37,123. Типы LongInt, Integer, Byte служат для хранения только целых чисел. Для хранения дробных чисел служат другая группа типов, которых тоже несколько по тем же причинам (для выбора подходящего размера). Но пока мы не будем обращать внимание на эти типы, так как они еще нам не понадобятся. А теперь сведем все типы, которые могут хранить целые числа в таблицу (здесь есть также некоторые другие, о которых я не говорил - но тут уже все понятно):

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