- •Паскаль для школьника
- •Часть II
- •I. Введение
- •2. Алфавит языка
- •3. Типы данных (простые)
- •3.1. Целые типы
- •3.2. Действительный (вещественный) тип Real
- •3.3. Символьный тип Char
- •3.4. Логический тип Boolean
- •3.5.Строковый тип String
- •4.Выражения
- •4.1. Константы
- •4.2. Переменные
- •4.3. Стандартные функции
- •4.4. Знаки операций
- •4.5. Круглые скобки
- •5.Структура программы
- •5.1.Раздел описания меток
- •5.2.Раздел определения констант
- •5.3.Раздел описания типов
- •5.4,Раздел описания переменных
- •5.5.Раздел описания процедур и функций (Рассмотрим ниже)
- •5.6. Раздел операторов
- •6. Программирование линейных алгоритмов
- •6.1. Оператор присваивания
- •6.2.Операторы ввода-вывода
- •6.3. Оператор вывода
- •6.4. Оператор ввода
- •7. Программирование разветвляющихся алгоритмов
- •7.1.Условный оператор
- •7.2.Использование составного оператора
- •7.3.Использование составных логических условий (связки "и"; "или").
- •Оператор варианта
- •7.5. Опера тор перехода
- •8.Программирование циклических алгоритмов
- •8.1.Цикл с постусловием («До»)
- •8.2. Оператор цикла с предусловием «Пока»
- •8.3. Цикл с параметром
- •9.Массивы (структурный тип).
- •9.1. Таблицы и табличные величины
- •9.2. Описание массива (в разделе Var)
- •9.1. Одномерные массивы
- •9.4. Нахождение максимального элемента массива
- •9.5.Сортировка одномерного массива
- •9.6.Решение задач, используя одномерные массивы.
- •9.7. Двумерные массивы
- •10. Подпрограммы.
- •10.1. Описание процедур
- •10.2.Формальные параметры - переменные
- •10.3. Формальные параметры -значения
- •10.4.Описание функций
Паскаль для школьника
Часть II
I. Введение
Система программирования Турбо Паскаль, разработанная американской корпорацией Borland, остается одной из самых популярных систем программирования в мире. Этому способствуют, с одной стороны, простота лежащего н ее основе языка программирования Паскаль, а с другой стороны - труд и талант сотрудников Borland во главе с создателем Турбо Паскаля Андерсом Хейлсбергом.
Придуманный, примерно в 1970 году, швейцарским ученым Никласом Виртом как средство для обучения студентов программированию, язык Паскаль стараниями А. Хейлсберга превратился в мощную современную профессиональную систему программирования, которой по плечу любые задачи.
Данное пособие основывается на версию - Турбо Паскаль 7.0
Пакет Турбо Паскаль 7.0 обладает ограниченными возможностями и позволяет работать только в обычном режиме MS DOS. Начинающему программисту целесообразно начать изучение языка и среды именно с этого пакета.
Турбо Паскаль включает в себя как язык программирования - одно из расширений языка Паскаль для ЭВМ типа IBM, так и среду, предназначенную для написания, запуска и отладки программ.
Язык характеризуется расширенными возможностями по сравнению со стандартом, хорошо развитой библиотекой модулей, позволяющей использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, формировать графические изображения и т.д.
Среда программирования позволяет создавать тексты программ, компилировать* их, находить ошибки и исправлять их, компоновать программы из отдельных частей, включая стандартные модули, отлаживать и выполнять отлаженную программу.
В данном пособии описаны основные возможности языка, которые предлагаются учащимся старших классов общеобразовательной школы. Отметим, что программа курса информатики (раздел программирование) казанских школ № 152 и №146 соответствует содержанию пособия, *компиляция - преобразование программы из описания Ш входном языке (языке программирования) в ее представление на выходном языке (в машинных командах).
2. Алфавит языка
Программа записывается в соответствии с синтаксисом Паскаля и используется его алфавит.
Алфавит - совокупность допустимых в языке символов.
2.1. Латинские буквы
A,B,...,Z;
a,b,...,z;
Прописные и строчные буквы не различаются.
2.2. Арабские цифры
0,1,2,..., 9;
2.3. Специальные символы
ǀ{ }ǀ[ ]ǀ( )ǀ’ǀ:=|;|:| = ǀ,ǀ..|.|^|@ǀ#ǀ$ǀ
2.4. Знаки операций
Знаки операций предназначены для обозначения арифметических, логических или других действий (см. таблицы темы "Выражения")
Служебные слова:
and, array,...,while, with, xor
Неиспользуемые символы
Некоторые символы, например: | % | & | и т. д. не используются в Турбо Паскале, но их можно использовать в комментариях и строках
3. Типы данных (простые)
Программа на Паскале делится на две части - это:
Описание данных, над которыми совершаются действия
Описание действий над данными
В соответствии с описанием данных компилятор распределяет память, т.е. выделяет ячейки нужной длины. Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций над ними.
В Турбо Паскале имеются следующие группы простых типов:
