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

МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РФ

ДЕПАРТАМЕНТ КАДРОВ И УЧЕБНЫХ ЗАВЕДЕНИЙ

САМАРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ПУТЕЙ СООБЩЕНИЯ

Кафедра информатики и информационных систем

Методические указания

по программированию на языке Pascal

для студентов технических специальностей

Составители: Юшков С. А. Ермоленко Т. И. Смышляев В. А.

Самара 2003

УДК 681. 3. 01

Методические указания по программированию на языке Pascal: для студентов технических специальностей. - Самара: СамГАПС,2003.- 27 с.

Утверждено на заседании кафедры информатики 03.10.2003г. протокол N8.

Печатается по решению редакционно-издательского совета академии.

Данные методические указания содержат описание основных конструкций алгоритмического языка программирования Pascal, их синтаксис в пакете TurboPascal версии 5.5. Указания предназначены для студентов всех специальностей дневной и заочной форм обучения.

Составители: Сергей Анатольевич Юшков

Татьяна Ивановна Ермоленко

Валерий Анатольевич Смышляев

Рецензенты: к.т.н., доцент кафедры ИСТ Павлов А. Ю. Зам.начальника ИВЦ Кбш.ж.д. Панормов В. В.

Редактор: И.М. Егорова. Компьютерная верстка: Е.А. Ковалева.

Подписано в печать 10.12.03. Формат 60 х 90 1/16.

Бумага писчая. Печать оперативная. Усл. п.л.1,6.

Тираж 300 экз. Заказ №182.

© Самарская государственная академия путей сообщения, 2003

ОГЛАВЛЕНИЕ

МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РФ 1

ДЕПАРТАМЕНТ КАДРОВ И УЧЕБНЫХ ЗАВЕДЕНИЙ 1

САМАРСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ ПУТЕЙ СООБЩЕНИЯ 1

Кафедра информатики и информационных систем 1

МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1

по программированию на языке Pascal 1

Составители: Юшков С. А. Ермоленко Т. И. Смышляев В. А. 1

Самара 2003 1

УДК 681. 3. 01 1

Утверждено на заседании кафедры информатики 03.10.2003г. протокол N8. 2

Составители: Сергей Анатольевич Юшков 2

ОГЛАВЛЕНИЕ 2

1.ПАКЕТ TurboPascal 5

1.1.Режим File 5

Включается нажатием клавиш Alt+F – действия с программными файлами (текстами программ) и выход пакета. 5

1.2. Режим EDIT 5

1.3. Режим RUN 5

1.4. Режимы, не рассматриваемые в учебном процессе 5

2. БАЗОВЫЕ ЭЛЕМЕНТЫ ЯЗЫКА PASCAL 6

2.1. Знаки 6

2.2. Виды данных 6

Summa, Z : real; { описание вещественных переменных} 6

2.3. Структура программы 7

3. ОПЕРАТОРЫ 8

3.1. Оператор присваивания ( :=) 8

3.2. Оператор ввода (read, readln) 8

3.3. Оператор вывода (write, writeln) 8

3.4. Оператор goto 9

3.5. Составной оператор 9

3.6. Условный оператор (if – then – else) 10

3.7 Оператор выбора (case – of – else – end) 10

3.8. Оператор цикла с предусловием (while – do) 10

3.9. Оператор цикла с постусловием (repeat – until) 11

3.10. Операторы повторения (for – to – do), (for – downto – do) 11

4. СТРОКОВЫЕ ВЕЛИЧИНЫ (тип String) 12

4.1. Присвоение значений строковым величинам 12

4.2. Сложение строковых величин 12

4.3. Сравнение строковых величин 13

4.4. Процедуры преобразования числовых величин в строковые и обратно (str;val) 13

4.5. Функция подсчета длины строковой величины (Length) 13

4.6. Функция вырезки подстроки (Copy) 13

4.7. Функция определения позиции подстроки в строковой величине (Pos) 14

5. ЗАПИСИ (тип Record) 14

5.1. Объявление записей 14

5.2. Обращение к записям 14

5.3. Оператор “раскрытия записи” (With - do) 15

6. МАССИВЫ (тип Array) 15

7. МНОЖЕСТВА (тип Set) 16

7.1. Объявление множеств 16

7.2. Операции над множествами 16

8. ФАЙЛЫ (file) 16

8.1. Объявление файлов 17

8.2. Открытие файла для чтения (assign – reset - close) 17

8.3. Открытие файла для записи (assign - rewrite - close) 17

9. МОДУЛИ (Unit...) 18

9.1. Структура модулей 18

9.2. Стандартные модули 18

10. ПРОЦЕДУРЫ (Procedure) 19

10.1. Объявление процедур 19

10.2. Некоторые стандартные процедуры TurboPascal 5.5 20

11. ФУНКЦИИ (Function) 20

11.1. Объявление функций 20

11.2. Стандартные функции 20

12. ГРАФИЧЕСКИЙ РЕЖИМ 21

12.1. Основные графические процедуры 21

12.2. Функции графического режима 22

13. СООБЩЕНИЯ ОБ ОШИБКАХ 23

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]