Знакомство с языком Турбо Паскаля
Ваша первая программа
В этой главе описывается ядро Турбо Паскаля – минимальный набор средств, достаточный для написания сравнительно простых программ. В частности, рассматриваются все операторы языка, наиболее популярные типы данных и операции над ними.Типы данных
Структура рассмотренной программы имеет следующий вид: | Program MyFirstProgram; | {Раздел описаний} | begin | {Раздел операторов} | end. | Слова Program, begin и end выделяют две части программы – раздел описаний и раздел операторов.Преобразованя типов и действия над ними
Как уже говорилось, тип переменной позволяет не только устанавливать длину ее внутреннего представления, но и контролировать те действия, которые выполняются над ней в программе. Контроль за использованием переменных еще на этапе компиляции программы – важное преимущество Турбо Паскаля перед другими языками программирования, в которых допускается автоматическое преобразование типов.Операторы языка. Составной оператор и пустой оператор.
С одним из наиболее часто используемых операторов языка Турбо Паскаль – оператором присваивания мы уже познакомились. Ниже рассматриваются остальные операторы языка. | Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова begin… end.Условный оператор
Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Таким образом, условный оператор – это средство ветвления вычислительного процесса.Операторы повторений
В языке Турбо Паскаль имеются три различных оператора, с помощью которых можно запрограммировать повторяющиеся фрагменты программ. | Счетный оператор цикла FOR имеет такую структуру: | FOR <пар_цик>: = <нач_знач> ТО <кон_знач> DO <оператор>. | Здесь:Оператор выбора
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого порядкового типа (любого из рассмотренных, кроме типов REAL и STRING, см. гл. 4).Метки и операторы перехода
Можно теоретически показать, что рассмотренных операторов вполне достаточно для написания программ любой сложности. В этом отношении наличие в языке операторов перехода кажется излишним.Массивы
Рассмотренные выше простые типы данных позволяют использовать в программе одиночные объекты – числа, символы, строки и т.п. В Турбо Паскале могут использоваться также объекты, содержащие множество однотипных элементов.Процедуры и функции
Процедуры и функции представляют собой важный инструмент Турбо Паскаля, позволяющий писать хорошо структурированные программы. В структурированных программах обычно легко прослеживается основной алгоритм, их нетрудно понять любому читателю, они проще в отладке и менее чувствительны к ошибкам программирования.Примеры программ. Вычисление дня недели.
Мы познакомились с основными возможностями языка Турбо Паскаль. Как видите, ядро языка очень компактно и отличается простотой – именно в этом состоит главная заслуга автора Паскаля Н.Вирта: язык, придуманный им, прост и естественен, он легко осваивается, на нем не трудно писать самые разнообразные программы.Биоритмы
Давно известно, что творческая и физическая активность человека не остается постоянной, циклически меняется, причем периодичность ее изменения приблизительно согласуется с периодом вращения Луны вокруг Земли.Игра Ним
Ним – одна из самых старых и увлекательных математических игр. Для игры в Ним необходим партнер (в Ним играют вдвоем), стол и набор фишек. В качестве фишек обычно используются камешки или монетки. В наиболее известном варианте Нима 12 фишек раскладываются в три ряда так, как показано на рис. 2.3.