ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PASCAL Учебное пособие Самара, ИУНЛ ПГУТИ, 2014 ББК 32.973 УДК 681.3 Бедняк С.Г., Захарова О.И. <...> В справочные материалы включены основные операторы, которые используются для рассмотрения следующих тем: линейные, ветвящиеся, циклические алгоритмические конструкции, одномерные массивы, матрицы, символьные переменные, графика. <...> Линейные алгоритмические конструкции и программирование алгоритмов линейной структуры . <...> Ветвящиеся алгоритмические конструкции и программирование алгоритмов разветвляющейся структуры . <...> Оператор 1 Оператор 2 Если-то-иначе нет Тело цикла Усл. <...> Оператор Если-то Тело цикла нет ры «разветвление» часто называют структурой «множественного выбора». <...> Основное отличие структуры «цикл – пока» от структуры «цикл – до» заключается в том, что в первой структуре операторы тела цикла в зависимости от условия могут не выполняться совсем, тогда как в структуре «цикл – до» тело цикла будет выполняться хотя бы один раз. <...> В структуре «цикл – пока» проверка выполнения условия осуществляется перед выполнением операторов тела цикла, а в структуре «цикл – до» - после прохождения тела цикла. <...> Наряду с этим действия могут быть выполнены с помощью клавиатуры. <...> В верхнее поле окна с клавиатуры ввести имя нового файла (не более 8 символов). <...> В режиме замены символ, на который указывает курсор, заменяется на новый, вводимый с клавиатуры. <...> Правила языка Использовать буквы латинского алфавита Выделять в операторные скобки несколько операторов для одновременного их выполнения В конце оператора ставить точку с запятой Смысловые части выделять одинаковым отступлением от начала строки Правила записи выражений Выражения записываются в строчку. <...> Основные понятия языка Паскаль 23 Оператор – представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. <...> Основной оператор – в своем составе не содержит других операторов (присвоение, оператор <...>
Решение_задач_на_ЭВМ._Программирование_на_языке_Pascal_Учебное_пособие.pdf
ББК 32.973
УДК 681.3
Бедняк С.Г., Захарова О.И. Решение задач на ЭВМ. Программирование
на языке Pascal: Учебное пособие. – Самара: ИУНЛ
ПГУТИ, 2014. – 198 с.
Рецензент:
Кандидат технических наук, доктор педагогических наук,
профессор ПГСГА, В.И. Пугач
В учебном пособии рассмотрены вопросы, связанные с решением
задач на ЭВМ, этапы решения задач, понятие и основные свойства алгоритмов.
Программирование
– это один из этапов решения задачи на ЭВМ,
это составная часть вычислительного эксперимента.
Учебное пособие содержит основополагающие сведения о языке
программирования Turbo Pascal. В справочные материалы включены основные
операторы, которые используются для рассмотрения следующих
тем: линейные, ветвящиеся, циклические алгоритмические конструкции,
одномерные массивы, матрицы, символьные переменные, графика.
Рассмотрены практические примеры, реализующие принцип «изучение
в процессе разработки». Большое внимание уделено построению
алгоритмов решения задач разного типа. Методика позволяет использовать
книгу как в качестве самоучителя, справочных материалов так и для
обучения под руководством преподавателя.
Учебное пособие предназначено для старшеклассников, студентов,
преподавателей.
ISBN 978-5-904029-44-9
Бедняк С.Г.
Захарова О.И.
2
Стр.2
Оглавление
Стр.
1. Решение задач на ЭВМ ................................................................................... 5
2. Понятия алгоритма и программы .............................................................. 8
3. Базовые алгоритмические структуры программирования ............... 12
4. Интегрированная среда программирования Borland Pascal ............ 15
4.1.
4.2.
Приемы работы с окнами, редактором и файлами ..................... 16
Основные стандартные функции языка Паскаль ...................... 30
4.3. Структура программы ....................................................................... 33
4.4. Линейные алгоритмические конструкции и программирование
алгоритмов линейной структуры .................................................................. 40
4.5. Ветвящиеся алгоритмические конструкции и
программирование алгоритмов разветвляющейся структуры ............. 42
4.6. Программирование алгоритмов циклической структуры ....... 50
4.7. Программирование с использованием функций и процедур....... 64
4.8. Обработка одномерных и двумерных массивов ............................ 71
4.9. Строки, множества, записи ............................................................. 85
4.10. Графические построения ................................................................... 97
4.11. Файлы .................................................................................................... 115
5. Список использованной и рекомендуемой литературы ................... 123
Приложение 1 .................................................................................................... 125
Тематический контроль ................................................................................. 125
Операторы условного перехода.................................................................... 125
Задание № 1 ......................................................................................................... 125
Задание № 2 ......................................................................................................... 128
Задание № 3 ......................................................................................................... 132
Задание № 4 ......................................................................................................... 136
Операторы цикла ............................................................................................. 142
Задание № 5 ......................................................................................................... 142
Задание № 6 ......................................................................................................... 146
Задание № 7 ......................................................................................................... 149
Символьные переменные .............................................................................. 161
Задание № 8 ......................................................................................................... 161
Массивы (одномерные) .................................................................................. 163
Задание № 9 ......................................................................................................... 163
Массивы (одномерные символьные) .......................................................... 170
Задание № 10....................................................................................................... 170
Массивы (двумерные) ..................................................................................... 173
Задание № 11....................................................................................................... 173
Массивы (двумерные символьные) ............................................................ 178
3
Стр.3
Задание № 12....................................................................................................... 178
Задания к самостоятельной работе ............................................................. 183
1. Массивы (одномерные) ................................................................................ 183
2. Массивы (двумерные) ................................................................................... 184
3. Комплексная работа по темам: «Операторы условного перехода»,
«Операторы цикла», «Массивы», «Графика» ............................................ 185
4. Список задач различной сложности для программирования на
Паскале ................................................................................................................ 187
5. Тест для самопроверки ................................................................................ 193
4
Стр.4