Урок 1
Начнем знакомство с Паскалем с программы, которая считывает два числа с клавиатуры, складывает их и выводит сумму на экран.
|
Текст программы |
Комментарий |
|
Program SUMMA; |
заголовок программы |
Структура программы на Паскале следующая.
Сначала идет заголовок – Program SUMMA;
Затем описываются данные, используемые в программе. Слово Var начинает
раздел описаний переменных. В примере описаны три переменные целого типа - integer. Существуют и другие типы, о чем речь
пойдет ниже.
Помимо переменных здесь (до слова Begin) могут также
описываться: внешние модули, константы, метки, типы, функции и процедуры.
Слово Begin начинает
раздел операторов программы, а End – заканчивает. То есть, между Begin и End находится
собственно сама программа. После End обязательна точка!
Каждый оператор заканчивается точкой с запятой. А вот
после слов, начинающих новый раздел – Program, Var, Begin - точка с
запятой не ставится.
Каждый оператор записывается на новой строке, хотя это и
не обязательно. Просто так удобнее читать текст программы. Ошибки не будет,
если, например, все операторы разместить в одной строке:
Write(‘Введите два
числа ’); Readln(X,Y); Z:=X+Y; Write(‘Сумма чисел ’,Z);
Структура программы в общем виде:
|
Заголовок |
Program <имя>; |
Заголовок программы |
||
|
Раздел описаний |
|
Uses <..>; |
Описание модулей |
|
|
|
Label <..>; |
Описание меток |
||
|
|
Constant <..>; |
Описание констант |
||
|
|
Type <..>; |
Описание типов данных |
||
|
|
Var <..>; |
Описание переменных |
||
|
|
Procedure <имя>(<параметры>); |
Описание процедур |
||
|
|
<раздел описаний для проц.> |
|||
|
Begin |
||||
|
|
<операторы> |
|||
|
End; |
||||
|
|
Function<имя>(<параметры>): <тип>; |
Описание функций |
||
|
|
<раздел описаний для функ.> |
|||
|
Begin |
||||
|
|
<операторы> |
|||
|
End; |
||||
|
Раздел операторов |
Begin |
Начало раздела |
||
|
|
<операторы> |
Операторы |
||
|
End. |
Конец раздела |
|||
Подготовительные действия.
Каталог с библиотеками Turbo Pascal называется TP (если у
вас Borland Pascal то BP). Запускающая программа находится в подкаталоге BIN в файле turbo.exe (bp.exe). Её
ярлык есть на Рабочем столе.
Запустите систему.
При запуске системы обычно открывается окно с новой программой
под именем NONAME00.PAS.
Для входа в меню служит клавиша F10 (или "мышь"). Строка
меню расположена вверху экрана, передвижение по ней производится стрелками.
Чтобы создать каталог для своих программ, воспользуемся
функцией выхода в DOS – File – DOS Shell. В появившейся командной строке наберите команду создания
каталога MD MMF2 и выполните
ее, нажав Enter. Будет создан каталог MMF2 (по имени вашей группы). Для выхода из DOS выполните команду EXIT.
Чтобы создаваемые вами программы автоматически сохранялись в
вашем каталоге, сделайте его текущим, выполнив функцию File-Change Dir. Здесь надо щелкнуть сдвоенным щелчком по нужному каталогу. Или
выделите каталог и щелкните ChDir. Закройте
диалоговое окно – OK.
Каждое новое
занятие начинайте с установки своего текущего каталога - File-Change Dir!
Для открытия ранее сохраненной программы выполняется File – Open.
Для создания новой программы – File – New.
Для
выхода из системы – File – Exit.
При входе в Turbo Pascal, возможно, вы
видите программу, с которой работали в предыдущем сеансе – вы или кто другой.
Её приходится убирать. Чтобы не заниматься этим всякий раз, поступите следующим
образом:
Закройте программу – слева вверху зеленый квадратик.
И сохраните текущие настройки – Options
– Save BP.TP
Введите текст программы.
Делайте такие же отступы, какие имеются в примере. Эти отступы
облегчают чтение текста и поиск ошибок.
Большие или маленькие буквы – значения не имеет.
Левый Ctrl+Shift – английский регистр. Правый Ctrl+Shift –русский.
Сохраните программу – File – Save (F2), в
появившемся окне введите имя файла (например, SUMMA) и - OK.
Для перехода от Уроков к системе
Борланд Паскаль и наоборот используйте сочетание клавишей ALT+TAB.
Компиляция программы.
После того, как программа набрана на алгоритмическом
языке, ее надо перевести на машинный язык – откомпилировать.
Выполните функцию Compile-Compile (Alt+F9).
Если компилятор найдет ошибку, то Сообщение об ошибке будет
выдано в красной строке, при этом курсор
устанавливается на ошибочном операторе (или рядом).
Самая распространенная ошибка – пропущенная точка с запятой.
Исправьте ошибку и снова откомпилируйте программу.
Если ошибок нет, будет выдано сообщение:
"Compile successfull: Press any key"
Нажмите
Enter – сообщение исчезнет.
Выполнение программы.
Теперь запустим программу на выполнение – Run – Run (Ctrl+F9).
В ответ на запрос ввести два числа введите любые два числа через пробел
и нажмите Enter.
Программа запишет их значения в X и Y, вычислит Z и выведет результат на экран.
Выполнение программы продолжится дальше. И по окончании произойдет возврат в
редактор. Так что мы даже не успеем увидеть выведенное значение.
Чтобы его увидеть, выполните Debug – User Screen (пользовательское окно) или
нажмите Alt+F5.
Чтобы программа приостанавливалась после вывода
результата, вставьте после
Write(‘Сумма чисел
’,Z);
еще одну команду:
Readln;
Замечание. Если не выполнять
компиляцию, а сразу инициировать выполнение
программы, система сама сначала откомпилирует программу, и потом только начнет
ее выполнять.
Задание.
Внесите в программу такие изменения, чтобы
программа суммировала не два, а три числа.
Итак,
запомните последовательность действий каждого занятия:
1. Откройте программу Уроки.
2. Запустите Borland Pascal
3. Обязательно сделайте текущим
каталог с вашими программами: File – Change Dir, выделить нужный каталог, щелкнуть ChDir, OK.
4. Начинайте выполнять задания уроков
с того места, где закончили на предудущем занятии. Для перехода между Уроками и
Borland Pascal нажимайте Alt+Tab.
5. Для
выполнения определенных действий используйте функции меню или их заменяющие
горячие клавиши:
File – New – Создать новую программу
File – Open – Открыть ранее
сохраненную программу – F3
File – Save – Сохранить
программу – F2
File – Save
as –
Сохранить под другим именем
Compile –
Compile –
Откомпилировать программу - Alt+F9
Run – Run – Запустить программу на выполнение - Ctrl+F9
Debug – User
Screen – Открыть окно с результатом работы
программы - Alt+F5
File – Exit – Выйти из системы - Alt+X