Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тurbo Pascal 7+.doc
Скачиваний:
12
Добавлен:
24.12.2018
Размер:
10.09 Mб
Скачать

8 'Котят' 3*3 'щенят'

Теперь, чтобы отличить текстовые элементы от прочих, обратим внимание, что, они заключены в кавычки:

'котят' 'щенят'

Еще пример:

Write('Это',4 +4, 'кошек') Это8кошек

Как видите результат не зависит от количества пробелов (пропусков, пустых мест) снаружи от текстовых элементов, взятых в кавычки. Но пробелы, встретившиеся внутри кавычек, отображаются на экране:

Write('Это',4+4,'ко шек') Это8 кошек

Write('Это ',4+4;' кошек') Это 8 кошек

Write('l6+16=',16+16) 16+16=32

Здесь два элемента: текст '16+16=' и выражение 16+16. Несмотря на то, что текст очень похож на выражение, компьютер узнает егo по кавычкам и не вычисляет, а просто воспроизводит, как записано: 16+16=Любой элемент, заключенный в кавычки, Паскаль считает текстом.

Write( 3+2, ' ', 4+4) 5 8

Здесь 3 элемента. Второй элемент - текст, состоящий из двух пробелов - ' '. В тексте можно использовать любые символы, имеющиеся на клавиатуре.

Задание 2

Изобразите на листке бумаги в клетку (один символ - одна клетка), что напечатает оператор

Write('12','5'+1',5+1,'=',120+21)

4.2. Первая программа на Паскале

Конечно, кроме оператора Write в Паскале есть еще много операторов. Но для начального понимания того, как устроена программа на Паскале, достаточно и его. Вот пример программы.

BEGIN

Write('Начали!');

Write(8+1);

Write(5-2)

END.

Вы видите, что программа состоит из трех операторов Write, записанных друг за другом. Кроме них, программы на Паскале содержат ''знаки препинания", в нашем случае это служебные слова BEGIN и END, точка с запятой и точка. Слова BEGIN и END в нашей программе не являются, в отличие от Write, приказами на выполнение каких либо действий по исполнению задания.

Пока примем такие правила расстановки "Знаков препинания":

BEGIN будем ставить в начале программы, чтобы компьютеру было видно, откуда она начинается. (Это правило мы очень скоро уточним.) BEGIN переводится как НАЧАЛО, читается "би'гин"

END с точкой ставится в конце программы, чтобы компьютеру было видно, где она кончается. END переводится как КОНЕЦ, читается - "энд*.

Точкой с запятой необходимо отделять операторы друг от друга. Служебные слова BEGIN и END от операторов точкой с запятой отделять не нужно.

Итак, программа на Паскале, как и на многих языках, состоит из последовательности операторов, выполняемых компьютером в порядке записи. Так, выполняя нашу программу, компьютер сначала выведет на экран текст «Начали!», затем число 9, затем число 3. На этом работа программы завершится. На экране мы увидим «Начали!93».

Программу совсем не обязательно записывать в столбик, можно и в строчку, лишь бы было ясно, в какой последовательности записана информация:

BEGIN Write(

'Начали!')

Write(8+1 )

;Write(5

-2) END.

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

Неважно также, какими буквами (заглавными или строчными, полужирным шрифтом или обычным) записаны названия служебных слов и операторов.

begin Write('Начали!'); write(8+1); Write(5-2) enD.

Для более легкого чтения программ будем выделять полужирным шрифтом некоторые из служебных слов (список всех служебных слов вы найдете в разделе 11.2) и другие общеупотребительные слова Паскаля.

Кроме вышеупомянутых элементов, программа на Паскале может содержать комментарии. Это любые пояснительные тексты, взятые в фигурные скобки. Во время выполнения программы компьютер не обращает на них внимания, они нужны не ему, а программисту для более легкого понимания своей программы. Пример:

BEGIN

Write('Начали!'); {Это приказ напечатать текст "Начали!"}

Write(8+1);

Write(5-2) {А здесь компьютер из 5 вычтет 2 и напечатает результат}

END {Не забыть бы точку}

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