- •Оглавление
- •§1. Первое знакомство с системой программирования Турбо Паскаль
- •§2. Основные элементы языка
- •§3. Команды редактора Команды управления движением курсора
- •§4. Первая программа
- •Пояснения к программе
- •Запуск программы
- •Сохранение программы
- •§5. Управление позициями и цветом вывода
- •§6. Арифметический квадрат.Абсолютная величина
- •§7. Типы данных
- •§8. Целый тип данных
- •Пример 6
- •Пример 7
- •Пример 8
- •§9. Вещественный тип данных
- •Пример 7
- •Пример 8
- •§10. Логический тип данных
- •§11. Условный оператор
- •Пример 1
- •Пример 2
- •Решение
- •§12. Оператор безусловного перехода. Раздел описания меток
- •§13. Вложенные условные операторы
- •Решение
- •Задание
- •Решение задач Задача 1
- •Задача 8
- •Задача 9
- •Задача 10
- •§14. Цикл с параметром
- •Пример 1
- •Пример 2
- •Пример 3
- •§15. Работа с окнами. Метод пошагового выполнения программ
- •§16. Решение задач с использованием цикла с параметром Задача 1
- •Решение
- •Задача 2.
- •§17. Цикл с предусловием
- •Оператор цикла с предусловием
- •Пример 1
- •Решение
- •Пример 2
- •Решение
- •Пример 3
- •Решение
- •§18. Цикл с постусловием
- •Пример 1
- •Решение
- •Пример 2
- •§19. Алгоритм Евклида
- •§20. Вложенные циклы Пример 1
- •Решение
- •Пример 2
- •Решение
- •Пример 3
- •Решение
- •Пример 4
- •Решение
- •Пример 5
- •§21. Решение задач с использованием циклов с условием Задача 1
- •Решение
- •Задача 2
- •§22. Символьный тип данных
- •Пример 1
- •Решение
- •Пример 2
- •Решение
- •§23. Ограниченный тип данных
- •Var b:3..8; а не просто Vаг b:Integer;
- •Решение
- •§24. Оператор варианта (выбора)
- •Пример 1
- •Решение
- •Пример 2
- •Решение
- •Пример 3
- •Решение
- •Пример 4
- •§25. Перечисляемый тип данных
- •§26. Описание переменных, констант и типов. Раздел описания констант
- •Раздел описания типов
- •§27. Преобразование типов. Совместимость типов
- •Пример 1
- •Решение
- •Пример 2
- •Решение
- •Пример 3
- •Решение.
- •§28. Процедуры
- •Описание процедуры
- •Решение
- •Begin {основная программа}
- •Пример 2
- •Решение
- •Пример 3
- •§29. Функции
- •Пример 1
- •Пример 2
- •Решение
- •Пример 3
- •Решение
- •§30. Примеры рекурсивного программирования
- •Задачи с рекурсивной формулировкой
- •Пример 3
- •Задачи, которые можно решить как частный случай обобщенной
- •Задание
- •Задачи, в которых можно использовать характеристику или свойство функции Пример
- •Решение
- •§31. Файловый тип данных Операции для работы с файлами последовательного доступа
- •§32. Обработка файлов Связь переменной файлового типа с файлом на диске
- •Чтение из файла
- •Закрытие файла
- •Признак конца файла
- •Запись в файл
- •§33. Прямой доступ к элементам файла
- •Удаление файлов. Процедура
- •Переименование файлов. Процедура
- •Пример 2
- •§34. Текстовые файлы
- •Обработка текстовых файлов
- •Пример 1
- •Решение
- •Пример 2
- •Нетипизированные файлы
- •§35. Одномерные массивы. Работа с элементами(разбор на примерах) Пример 1
- •Решение
- •Пример 2
- •Решение
- •Пример 3
- •Решение
- •Begin {Считываем очередную строку}
- •§36. Работа с элементами массива (разбор на примерах)
- •Пример 2
- •§37. Методы работы с элементами одномерного массива
- •Создание массива
- •Пример 1
- •Решение
- •Пример 2
- •Решение
- •Работа с несколькими массивами Пример
- •Решение
- •§38. Удаление элементов из одномерного массива Пример 1
- •Решение
- •Begin {Сдвиг элементов на один влево}
- •Пример 2
- •Решение
- •§39. Вставка элементов в одномерный массив
- •Вставка нескольких элементов
- •Решение
- •§40. Перестановки элементов массива
- •§41. Двухмерные массивы Описание. Работа с элементами
- •§42. Найти сумму элементов
- •Решение
- •§43.Нахождение количества элементов с данным свойством
- •Пример 1
- •Решение
- •Пример 2
- •Решение
- •§44. Работа с несколькими массивами Пример
- •Решение
- •§45. Определить, отвечает ли заданный массив некоторым требованиям Пример 1
- •Решение
- •Пример 2
- •Решение
- •§46. Изменение значений некоторых элементов, обладающих заданным
- •§47. Заполнение двухмерного массива по правилу
- •Пример 2
- •Решение
- •§48. Вставка и удаление элементов Вставка строки
- •Решение
- •Примечания
- •Удаление строки Пример
- •Решение
- •Примечания
- •§49. Перестановка элементов массива Перестановка двух элементов Пример 1
- •Решение
- •Пример 2
- •§50. Строковый тип данных
- •Операции со строками
- •Склеивание
- •Сравнение
- •Примеры
- •Пример 8
- •Пример 9
- •Пример 10
- •§51. Множественный тип данных
- •Операции над множествами
- •Примеры
- •Сравнение множеств
- •Пример 1
- •Пример 2
- •Вопросы для обсуждения
- •Пример 3
- •Вопросы для обсуждения
- •Пример 4
- •Решение
- •Пример 5
- •Решение
- •§52. Комбинированный тип данных (записи)
- •Пример 1
- •Пример 2
- •Пример 3
- •Решение
Оглавление
Оглавление 1
§1. Первое знакомство с системой 2
программирования Турбо Паскаль 2
§2. Основные элементы языка 3
§3. Команды редактора 6
§4. Первая программа 7
§5. Управление позициями и цветом вывода 10
§6. Арифметический квадрат.Абсолютная величина 11
§7. Типы данных 12
§8. Целый тип данных 14
§9. Вещественный тип данных 18
§10. Логический тип данных 21
§11. Условный оператор 22
§12. Оператор безусловного перехода. Раздел описания меток 24
§13. Вложенные условные операторы 25
§14. Цикл с параметром 30
§15. Работа с окнами. Метод пошагового выполнения программ 33
§16. Решение задач с использованием цикла с параметром 34
§17. Цикл с предусловием 38
§18. Цикл с постусловием 41
§19. Алгоритм Евклида 43
§20. Вложенные циклы 44
§21. Решение задач с использованием циклов с условием 48
§22. СИМВОЛЬНЫЙ ТИП ДАННЫХ 49
§23. Ограниченный тип данных 51
§24. Оператор варианта (выбора) 52
§25. Перечисляемый тип данных 55
§26. Описание переменных, констант и типов. Раздел описания констант 56
§27. Преобразование типов. Совместимость типов 57
§28. ПРОЦЕДУРЫ 61
§29. ФУНКЦИИ 66
§30. Примеры рекурсивного программирования 70
§31. ФАЙЛОВЫЙ ТИП ДАННЫХ 75
§32. Обработка файлов Связь переменной файлового типа с файлом на диске 77
§33. Прямой доступ к элементам файла 79
§34. Текстовые файлы 81
§35. Одномерные массивы. Работа с элементами(разбор на примерах) 86
§36. Работа с элементами массива (разбор на примерах) 91
§37. Методы работы с элементами одномерного массива 94
§38. Удаление элементов из одномерного массива 97
§39. Вставка элементов в одномерный массив 101
§40. Перестановки элементов массива 105
§41. ДВУХМЕРНЫЕ МАССИВЫ 106
§42. Найти сумму элементов 108
§43.Нахождение количества элементов с данным свойством 109
§44. Работа с несколькими массивами 110
§45. Определить, отвечает ли заданный массив некоторым требованиям 111
§46. Изменение значений некоторых элементов, обладающих заданным 113
§47. Заполнение двухмерного массива по правилу 113
§48. Вставка и удаление элементов 116
§49. Перестановка элементов массива Перестановка двух элементов 118
§50. СТРОКОВЫЙ ТИП ДАННЫХ 119
§51. МНОЖЕСТВЕННЫЙ ТИП ДАННЫХ 131
§52. КОМБИНИРОВАННЫЙ ТИП ДАННЫХ (ЗАПИСИ) 140
§1. Первое знакомство с системой программирования Турбо Паскаль
Турбо Паскаль появился на рынке программных продуктов в 1984 году и совершил настоящую революцию в программировании. До этих пор при обучении программированию предпочтение чаще всего отдавалось Бейсику − простому, дешевому и легко осваиваемому. Паскаль же был аппаратно зависимым, дорогим и сложным. С появлением Турбо Паскаля положение изменилось. Турбо Паскаль состоит из языка программирования и среды, которая обеспечивает удобную и производительную работу. Изучение Паскаля как языка программирования идет вместе с изучением всей системы Турбо Паскаль.
Язык программирования Паскаль был разработан Н.Виртом в 1968−1970 годах и получил широкое распространение благодаря наглядности программ и легкости изучения. Он послужил основой для разработки других языков программирования (например, Ада, Модула−2).
Первая версия Турбо Паскаля использовалась не очень долго − она появилась в 1983 году, а уже в 1984 году ее заменила вторая версия, которая получила широкое распространение. К осени 1985 года появляется третья версия, еще более удобная в работе.
Четвертая версия (1988 год) представила Турбо Паскаль в новом виде (появилась новая среда, компилятор стал встроенным). Осенью этого же года вышла пятая версия, в которой появился встроенный отладчик. А в 1989 году появилась версия 5.5, позволившая перейти к объектно−ориентированному программированию.
Шестая версия уже обеспечивала многооконный и многофайловый режим работы, использование мыши, применение объектно−ориентированного программирования, обладала встроенным ассемблером и имела другие возможности.
В 1992 году фирма Borland International выпустила два пакета программирования на языке Паскаль − это Borland Pascal 7.0 и Turbo Pascal 7.0.
Пакет Turbo Pascal 7.0 использует новейшие достижения в программировании. Он может использоваться практически на любой машине и относительно дешев. Язык этой версии обладает широкими возможностями, имеет большую библиотеку модулей. Среда программирования позволяет создавать тексты программ, компилировать их, находить и исправлять ошибки, компоновать программы из отдельных частей, использовать модули, отлаживать и выполнять программы.