Читать онлайн «Сборник заданий по Turbo Pascal»

Автор профессора И.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ СБОРНИК ЗАДАНИЙ ПО TURBO PASCAL Учебно-практическое пособие Уфа 2006 УДК 681. 3 ББК 32. 973. 26-018. 1 С 23 Печатается по разрешению редакционно-издательского совета Башкирского государственного педагогического университета Сборник заданий по Turbo Pascal: Учебно-практическое пособие /сост. Ф. Ш. Артемова, Л. Д. Илишева. – Уфа: изд-во БГПУ, 2006. – 208с. Данное пособие представляет собой сборник заданий по программированию на языке Turbo Pascal и подробную теорию по следующим темам: • Программирование алгоритмов линейной структуры • Программирование алгоритмов циклической структуры • Записи • Регулярные типы (массивы) • Множества • Файлы • Графика К каждой теме представлено 100 практических задач, а также тестовые вопросы. Сборник может быть применен в курсах «Программирование», «ПРЗ на ЭВМ». Составители: Ф. Ш. Артемова, канд. х. н. , доцент; Л. Д. Илишева, ст. преподаватель. Рецензенты: М. Д. Рамазанов, д-р ф. -м. н. , профессор, Р. Ф. Маликов, д-р ф. -м. н. , профессор. © Издательство БГПУ, 2006 2 СОДЕРЖАНИЕ Введение…………………………………………………………………… 5 I. Алгоритмы линейных структур 1. 1. Этапы разработки программы……………………. ……. ……………. 6 1. 2. Основные понятия………………………………………………. …. . 7 1. 3. Основная структура программы……………………………. . ……... . 7 1. 4. Алфавит языка…………………………………………………. . ……. . 8 1. 5. Идентификаторы…………………………………………. . …………. 10 1. 6. Константы…………………………………………………. . …………. 10 1. 7. Понятие переменной. Типы……………………………. ………... …. . 11 1. 8. Операции присваивания. Арифметические выражения…... ... ... . …... 12 1. 9. Оператор ввода и вывода информации…………………………... …. 14 1. 10. Практические задачи………………………………………………...
. 15 1. 11. Примеры решения задач……………………………. …………. . …. . 22 II. Циклы 2. 1. Циклы с предусловием………………………………. . …………. . …. . 25 с постусловием………………………………………. . ……… 27 со счетчиком. ……………………... . ……………………. …… 28 2. 2. Задачи……………………………………………………………. …… 29 2. 3. Примеры………………………………………. ………………. ……... 47 III. Немного об алгоритмах • алгоритм Кнута-Морриса-Пратта………………………………. ……. . 49 • алгоритм Бойера-Мура…………………. ……………………. . ……... . . 51 • алгоритм Рабина………………………………………………. . …. . …. . 53 3. 1. Разветвляющиеся алгоритмы………………………... ………………. 56 3. 2. Задачи……………………………………………………………... …. . 57 • свойства и виды треугольников……………………………………. . … 57 • свойства и виды четырехугольников…………………... ... …………... 57 • Задачи…………………………………………………………………… 61 IV. Массивы 4. 1. Объявление массива……………………………………………. ……. . 85 4. 2. Действия над массивами………………………………. ……………. . 86 4. 3. Вывод массива………………………………………………………… 86 4. 4. Ввод массива…………………………………………………………... 86 4. 5. Сортировка массива………………………………………………... ... 87 4. 6. Поиск в массиве………………………………………………………. . 88 4. 7.