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

Министерство общего и профессионального образования Российской Федерации Уральский государственный технический университет Основы программирования на языке Паскаль

Учебное пособие по курсу «Информатика» для студентов специальности 121100 Гидравлические машины, гидроприводы и гидропневмоавтоматика

Екатеринбург  1997

УДК 681.3

Автор: А.В.Некрасов

Научный редактор: проф., д-р техн. наук А.С.Носков

Основы программирования на языке Паскаль. Учебное пособие по курсу «Информатика»/ А.В.Некрасов. Екатеринбург: УГТУ-УПИ, 1997. 45 с.

Пособие предназначено для студентов, впервые знакомящихся с языком программирования Паскаль и изучающих его самостоятельно под руководством преподавателя. Содержит большое количество примеров программ для операционной системы MS DOS.

Подготовлено кафедрой «Гидравлика»

© Некрасов А.В., 1997

© Уральский государственный технический университет

Мы приступаем к изучению системы программирования Турбо-Паскаль фирмы Borland. Именно она получила в нашей стране наибольшее распространение среди всех других систем программирования на Паскале. Так сложилось исторически, но ничего плохого в этом нет, поскольку Турбо-Паскаль очень хорошая система, позволяющая практически полностью реализовать возможности персонального компьютера типа IBM.

Язык Паскаль был разработан Н.Виртом в 60-х годах, но за годы своего существования претерпел существенные изменения. Фирма Borland выпустила на рынок несколько модификаций (версий) Турбо-Паскаля: 3.0, 4.0 и т. д. Каждая из них представляет собой усовершенствование предыдущей. Мы будем изучать Турбо-Паскаль версии 6.0.

Структура программы на паскале

Мы уже знакомы с программированием на языке Quick Basic. Поэтому, прежде всего, нам необходимо четко усвоить некоторые принципиальные отличия этих языков. Напишем текст двух программ, выполняющих одну и ту же работу - вывод на экран некоторого текста.

BASIC

text$ = "Программа на Бейсике"

PRINT text$

PASCAL

Program No1;

Const

text='Программа на Паскале';

Begin

writeln(text);

End.

В этих программах довольно много отличий. Более того, программа на Паскале представляется более сложной хотя бы потому, что в ней на четыре строки больше. Сразу заметим, что это условность. Ту же программу мы могли бы написать так:

PROGRAM No1; CONST text='Программа на Паскале';

BEGIN writeln(text); END.

Как видим, точка с запятой выполняет в Паскале функции разделителя операторов (в Бейсике ту же функцию выполняет двоеточие), но мы должны писать этот знак в конце каждого оператора, даже в том случае, когда он единственный в строке! Кроме того, заметим, что Паскаль игнорирует различие между строчными и прописными буквами и равнодушен к пробелам между операторами. Это позволяет нам писать тексты программ так, как нам нравится.

В обеих программах константа text - строковая, но в Паскале нет специального символа, указывающего на это. Само строковое выражение заключено в апострофы, а не в кавычки.

Рассмотрим смысл отдельных строк. Первая строка программы

Program No1;

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

Вторая строка

Const

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

Третья строка

text='Программа на Паскале';

Это присвоение значения константе text. Рассмотренные три строки в нашей программе образуют так называемый РАЗДЕЛ ОПИСАНИЙ. Признаком его окончания является зарезервированное слово

Begin

Само это слово в раздел описаний не входит. В скором будущем мы узнаем о других составных частях раздела описаний. Сейчас же отметим, что в некоторых программах он может отсутствовать. Следующая часть программы - РАЗДЕЛ ОПЕРАТОРОВ. Он должен присутствовать во ВСЕХ программах и завершается зарезервированным словом

End.

Точка после этого слова ОБЯЗАТЕЛЬНА. В нашем примере в разделе операторов только одна строка

writeln(text);

Это так называемая СТАНДАРТНАЯ ПРОЦЕДУРА. Она выполняет в Паскале те же функции, что и оператор PRINT в Бейсике.

Подводя итог, еще раз отметим, что любая программа на Паскале в общем случае состоит из двух частей - разделов: описаний и операторов

{раздел описаний}

Begin

{раздел операторов}

End.

Один или оба раздела могут быть пустыми, т.е. не содержать ни одного оператора или состоять только из одних комментариев, заключенных в фигурные скобки. Cлова Begin и End обязательны!

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