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

Основные структуры Паскаля

Муниципальное общеобразовательное учреждение Андрейковская с.ш.

Информатика серия «Языки программирования» Паскаль

Часть 2: Основные структуры языка

Методическое пособие для профильных и непрофильных классов общеобразовательной и очно-заочной школы

с. Андрейково

2010

ВККИ 000.001.002

Мандриков В.Г.

М–2 Паскаль. Основные структуры языка. Методическое пособие. – Андрейково: кабинет Информатики, 2010.

Методическое пособие предназначено для учащихся профильных и общеобразовательных классов и учащихся очно–заочной школы, существующей при МОУ Андрейковская средняя школа, в рамках изучения предмета информатики, а также для преподавателей школы, изучающих различные приложения компьютерных технологий.

Данное методическое пособие содержит основные сведения, необходимые для начала программирования на языке программирования Паскаль.

© МОУ Андрейковская с.ш., 2010

© Мандриков В.Г., 2010

Пояснительная записка

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

Одним из простых языков программирования, появившимся как учебный, является язык Паскаль (Pascal). Паскаль получил широкое распространение благодаря наглядности программ и легкости изучения. Он послужил основой для разработки других языков программирования (например, Ада, Модула−2).

Содержание

1. Структура программы на Паскале 5

Раздел Program 6

Раздел Uses 6

Раздел Label 6

Раздел Const 6

Раздел Type 7

Раздел Var 7

Подпрограммы 7

2. Выражения и операции в Паскале 8

Вывод данных 8

Ввод данных 9

Оператор присвоения 10

Арифметические выражения 10

Составной оператор 14

3. Структуры ветвления 16

Оператор условия 17

Оператор выбора 17

4. Циклические структуры 19

Цикл с предусловием 19

Цикл с постусловием 19

Цикл с параметром 20

5. Подпрограммы 22

Процедуры 22

Функции 23

6. Массивы 24

Литература 25

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

В программе, написанной на Турбо Паскале, могут быть следующие разделы:

Program ИмяПрограммы; {Заголовок программы}

Uses ИмяМодуль1, …; {Подключение модулей}

Label ИмяМетки1, …; {Раздел объявления меток}

Const

ИмяКонстанты=Значение; {Раздел объявления констант}

Type

ИмяТипа=Значение; {Раздел объявления новых типов}

Var

ИмяПеременной:Тип; {Раздел объявления переменных}

{=== Начало описания подпрограмм ===}

Procedure ...; {Описание своих процедур}

Function ...; {Описание своих функций}

{=== Конец описания подпрограмм ===}

Begin {Начало основной программы}

...;

{Операторы, инструкции основной программы}

...;

End. {Конец основной программы}

Заголовок программы является хотя и необязательным, но желательным элементом и состоит из зарезервированного слова program и идентификатора – имени программы, за котором следует точка с запятой. За ним идут разделы описаний, в которых должны быть описаны все идентификаторы (константы, переменные, типы, процедуры, функции, метки), которые будут использованы в программе.

После разделов описаний идет раздел операторов, который начинается со служебного слова Begin и заканчивается служебным словом End. В этом разделе задаются действия над объектами программы, объявленными в разделе описаний. Операторы в этом разделе отделяются друг от друга точкой с запятой. После последнего слова End ставится точка.

Раздел Program

В начале программы может находиться заголовок, состоящий из зарезервированного слова program, имени программы и параметров, с помощью которых программа взаимодействует со своими внешним окружением:

program Имя(input, output);

Раздел Uses

Раздел uses позволяет подключать стандартные и пользовательские библиотечные модули.

Раздел Label

Перед любым оператором можно поставить метку, что позволяет выполнить прямой переход на это оператор с помощью оператора goto из любого места программы. Раздел описания меток начинается с зарезервированного слова label.

Раздел Const

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

Раздел описания констант начинается с зарезервированного слова const:

const g=9.8;

В Паскале существует так называемые типизированные константы, т.е. при иъ описании указывается тип:

const g:real=9.8;

Для хранения таких констант память выделяется по ходу выполнения программы (инициализированные переменные).

Раздел Type

В Паскале существует механизм создания новых типов данных. Каждое новое определение типа задает множество значений и связывает с этим множеством имя типа.

Раздел Var

Все переменные, используемые в программе, должны быть перечислены в разделе описания переменных. Описание должно предшествовать использованию переменной.

Подпрограммы

Часто программы разбивают на более мелкие части для удобства. Они называются подпрограммами.

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

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

2.Выражения и операции в Паскале

Вывод данных

Вывод данных – передача данных после обработки из оперативной памяти на устройство вывода (экран монитора, принтер, файл).

Операторы вывода данных на экран Write(список данных для вывода);

или

WriteLn(список данных для вывода);

Процедура вывода WriteLn аналогична Write. Отличие заключается в том, что после вывода курсор автоматически переходит в начало новой строки. Данные инструкции предназначены для вывода констант различных типов, значений переменных или выражений. Число параметров произвольно.

Пустой оператор WriteLn; переводит курсор на начало следующей строки.

При выводе данных можно задавать формат вывода. Для этого после имени переменной ставится знак двоеточие ":", например: Writeln(a:5:2); - при выводе значения переменной вещественного типа отводится 5 позиций (включая отрицательный знак и точку), из них 2 позиции отводится для вывода цифр в дробной части. При выводе значения переменной целого типа задается количество позиций для числа (включая отрицательный знак), например: Writeln(i:8);

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