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

Часть 2. Программирование на Паскале  первый уровень

Цель этой части - научить вас составлять программы, сначала простые, затем все более сложные. А главная цель - добиться ощущения вами того, что теперь вы можете самостоятельно писать программы любой сложности. Если вы прочли первую часть, то уже имеете достаточное представление о компьютере и программе, чтобы сознательно программировать на языке Паскаль.

Программа состоит из команд, как дом из кирпичей. Прежде чем строить дом, нам, конечно, нужно узнать, как выглядят кирпичи. Команды, из которых состоит программа на Паскале и многих других языках, называются операторами (см. раздел 2.5). Многие операторы на Паскале являются обращениями к процедурам (см. раздел 2.3). Более подробно о смысле этих названий поговорим позже (см. раздел 8.3), а пока не будем делать между ними различия и все подряд будем называть операторами. Каждый новый изученный оператор будет открывать перед нами новые возможности Паскаля, поэтому поставим задачу для начала изучить побольше операторов на примерах их работы в простых программах и только затем перейдем к более сложным программам.

Глава 4. Простые программы. Операторы ввода-вывода. Переменные величины

4.1. Процедура вывода Write

Первый оператор, с которым мы познакомимся, занимается исключительно тем, что приказывает компьютеру изобразить на экране монитора ту или иную информацию, состоящую из символов. Пусть мы хотим, чтобы компьютер изобразил на экране число 1999. Эту задачу выполняет процедура Write. К ней обратимся так: Write (1999). То, что нужно изобразить, положено заключать в круглые скобки. По-английски слово Write означает "пиши". Говорят, что процедура Write выводит на экран число 1999 или (по традиции) что процедура Write печатает число 1999, хотя, конечно, печатать на экране нельзя.( Паскаль всегда легко настроить так чтобы оператор Write выполнялся не на мониторе, а на принтерах).

А теперь посмотрим на примеры.

Как пишем обращение Что видим в результате.

к процедуре на экране

Write(-500) -500

Write(3+2) 5

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

Write(3*2) 6

Знак * обозначает умножение.

Write(2*2-1) 3

Wnte('Хорошо!') Хорошо!

Текст в отличие от чисел и выражений нужно брать в одинарные кавычки:

Write('Я изучаю Паскаль') Я изучаю Паскаль

Write(3+2,4+4) 58

Это не 58, а два числа 5 и 8. Заметим, что они расположены вплотную друг к другу. Чуть ниже вам станет ясно, как преодолеть этот "недостаток" оператора Write.

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

Как видите, один оператор Write может выводить сразу несколько элементов. Элементы нужно отделять друг от друга запятыми. В этом примере 3 элемента: 1) Текст 'Это'; 2) выражение 4+4; 3) текст 'кошек'. Все элементы выводятся в одну строку вплотную друг к другу. Если вся информация, выводимая оператором Write, не умещается в одну строку, то не уместившаяся часть автоматически выводится с начала следующей строки.

Самое трудное для новичка - не путать запятые и кавычки, находить элементы и отличать текстовые элементы от чисел и выражений.

Совет. Сначала найдите внутри скобок запятые. Рассмотрим пример:

Write(8,'котят',3*3,'щенят') 8котят9щенят

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