Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ахмадулин Р.К. технологии программирования.doc
Скачиваний:
9
Добавлен:
10.11.2019
Размер:
615.94 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ»

Р.К. Ахмадулин технология программирования

Учебное пособие

Тюмень 2008

УДК 681.3.06

Ахмадулин Р.К. Технология программирования: Учебное пособие. – Тюмень: ТюмГНГУ, 2008. – 128 с.

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

Предназначено для использования в учебном процессе Тюменского государственного нефтегазового университета для специальности 230201 – «Информационные системы и технологии (в геологии и нефтегазодобыче)» в рамках дисциплины «Технология программирования» и для самостоятельной работы.

Табл. 13, библ. 9 назв.

Рецензенты:

А.П. Моор, к.т.н., старший преподаватель кафедры информационных систем Тюменского государственного университета

А.А. Яйлеткан, к.ф.н., доцент кафедры геоинформатики Тюменского государственного нефтегазового университета

ISBN 978-5-9961-0029-3

© Государственное образовательное учреждение высшего профессионального образования «Тюменский государственный нефтегазовый университет», 2008

Оглавление

§1. Основные понятия

4

§2. Типы данных

9

§3. Операции и выражения

13

§4. Структура программы

21

§5. Переменные и константы. Оператор присваивания

28

§6. Процедуры ввода и вывода

35

§7. Условный оператор и оператор выбора. Оператор перехода

41

§8. Операторы цикла

47

§9. Пример использования циклов

54

§10. Массивы

60

§11. Алгоритмы сортировки

67

§12. Строковый тип

71

§13. Записи

74

§14. Множества

80

§15. Процедуры и функции

85

§16. Модули

98

§17. Файлы

105

§18. Типизированные файлы

110

§19. Нетипизированные файлы

116

§20. Текстовые файлы

118

§21. Ссылки и указатели

121

Рекомендуемая литература

127

§1. Основные понятия

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

Символы языка – это основные неделимые знаки, в терминах которых пишутся все тексты на языке (например, v, a, l, u, e, 2, 5, 4, +, /).

Элементарные конструкции – это минимальные единицы языка, имеющие самостоятельный смысл (например, value). Элементарные конструкции образуются из последовательности символов.

Выражение задает правило вычисления некоторого значения (например, 2+5/4). Выражения представляют собой последовательность элементарных конструкций и символов.

Оператор задает полное описание некоторого действия, которое необходимо выполнить (например, value:=2+5/4). Оператор представляет собой последовательность выражений, элементарных конструкций и символов.

Описание языка программирования есть описание четырех указанных выше элементов.

Описание символов заключается в перечислении допустимых символов языка. Под описанием элементарных конструкций понимают правила их образования. Описание выражений – это правила образования любых выражений, имеющих смысл в данном языке. Описание операторов состоит из рассмотрения всех типов операторов, допустимых в языке.

Описание каждого элемента языка задается его синтаксисом и семантикой.

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

Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения. Поиском таких ошибок занимается сам программист. Если при вычислении суммы чисел он по ошибке записал вместо знака «+» знак «–», то с точки зрения синтаксиса все будет корректно и программа запустится. Однако полученный результат будет неверным, что может привести к непредсказуемым последствиям.

Действия, заданные операторами, выполняются над данными. Предложения языка, в которых даются сведения о типах данных, константах, метках и т.п., называются описаниями или неисполняемыми операторами.

Объединенная единым алгоритмом совокупность описаний и операторов образует программу на языке программирования.

Хочется отметить, что компьютер выполняет лишь то, что Вы ему прикажете, а не то, что Вы захотите. Если Вы захотите попить кофе, но вместо сахара по ошибке положите в чашку две ложки соли, то таким образом Вы лишь испортите одну порцию напитка. Точно так же и при разработке программ: если Вы хотите вычислить значение какой-либо функции, то Вы должны четко прописать правильную последовательность шагов, которая приведет к желанному результату. Будьте внимательны: прежде чем писать текст на языке программирования, подумайте, что именно Вы хотите получить в итоге и как этого можно достичь.