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

Министерство образования и науки РФ

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«Уральский государственный педагогический университет»

Факультет информатики

Кафедра информатики и вычислительной техники

А.И. Газейкина Основы структурного программирования на языке Паскаль

Учебно-методическое пособие

Екатеринбург – 2006

УДК 681.142.1 (075.8)

ББК З973.2-018я7

Г 13

Печатается по решению

кафедры информатики и ВТ

протокол № 6 от 07.02.06

Рецензенты:

И.В. Рожина, кандидат педагогических наук, доцент (Нижне-Тагильская государственная социально-педагогическая академия),

М.В. Лапенок, кандидат технических наук, доцент (Уральский государственный педагогический университет).

Газейкина А.И.

Основы структурного программирования на языке Паскаль: Учебно-методическое пособие / Урал. гос. пед. ун-т. – Екатеринбург, 2006. – с.

Г 13

Учебно-методическое пособие освещает основные вопросы технологии структурного программирования на языке Паскаль, признанном лучшим языком для обучения программированию. Пособие содержит большое количество готовых программ с подробными комментариями, а также контрольные задания для самостоятельного решения.

Пособие предназначено для студентов, изучающих курс программирования, учителей школ.

 Газейкина А.И., 2006

Содержание

Тема 1. Линейные программы 4

Тема 2. Разветвляющиеся программы 11

Тема 3. Циклические программы 17

Тема 4. Обработка данных строкового типа 29

Тема 5. Система типов языка Паскаль 38

Тема 6. Перечисляемый тип 39

Тема 7. Тип-диапазон 40

Тема 8. Множество (множественный тип) 41

Тема 9. Массивы в языке Паскаль 45

Тема 10. Графика в языке Паскаль 57

Тема 11. Подпрограммы в языке Паскаль 62

Тема 12. Тип данных запись (Record) 68

Тема 13. Работа с файлами в языке Паскаль 73

Тема 14. Динамические переменные в языке Паскаль 89

Список литературы 97

Тема 1. Линейные программы

Краткое изложение теоретического материала

Программа на языке Паскаль имеет следующую структуру:

Program <имя>;

<блок описаний>;

begin

<оператор 1>;

<оператор 2>;

<оператор N>

end.

{заголовок программы }

{ описание данных (модулей, констант, типов, переменных, процедур и функций) }

{ начало исполняемой части программы }

{ исполняемая часть – тело программы }

{ конец программы }

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

Имя программы является идентификатором. Идентификатор может состоять из латинских букв, цифр и символа ‘_’ (подчеркивание) и начинаться не с цифры.

В блоке описаний описываются:

  1. модули, используемые программой:

Uses <имя модуля>;

  1. константы (данные, не изменяющиеся в ходе исполнения программы):

Const <имя>=<значение>;

  1. типы данных, конструируемые программистом:

Type <имя типа>=<описание>;

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

Var <имя переменной>:<тип>;

Тип может быть стандартным, а также сконструированным и описанным в разделе описания типов.

Базовые стандартные типы:

  • Integer – целочисленный тип;

  • Real – вещественный тип (действительные числа);

  • Char – символьный тип;

  • Boolean – логический тип (данные этого типа принимают только два значения: True ( истина) и False (ложь));

  • String – строковый тип.

  1. процедуры и функции, определяемые программистом:

Procedure <описание процедуры>;

Function <описание функции>;

Исполняемая часть программы представляет собой составной оператор – несколько операторов языка, заключенных в операторные скобки – Begin и End.

Все операторы языка можно условно разделить на команды и конструкции.

Команда (оператор) присваивания:

<имя переменной> := <выражение>;

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

Например: X:=10; - в переменную Х будет записано число 10;

Y:=X+6; - в переменную Y будет записано число 16;

Y:=Y+1; - в переменную Y будет записано число 17 (число 16 будет стерто из памяти).

Для обработки вещественных чисел в языке Турбо Паскаль предусмотрены следующие операции: + (сложение), (вычитание), * (умножение), / (деление). Для обработки целых чисел: + (сложение), (вычитание), * (умножение), div (целочисленное деление), mod (остаток от деления нацело).

Наиболее часто используемые стандартные функции перечислены в Таблице 1. Аргумент функции (константа, переменная или выражение) при ее вызове заключается в круглые скобки.

Таблица 1