- •1. Вступ
- •2. Основи мови програмування
- •§ 2.1 Вступ до мови програмування
- •§ 2.2 Алфавіт мови і структура програми
- •§ 2.3 Стандартні типи змінних
- •§ 2.4 Опис констант і змінних
- •§ 2.5 Організація вводу-виводу
- •§ 2.6 Вправи та завдання
- •3. Стандартні операції, процедури та функції
- •§ 3.1 Стандартні математичні операції мови
- •§ 3.2 Стандартні математичні функції
- •§ 3.3 Стандартні операції для роботи з символьною інформацією.
- •§ 3.4 Логічні операції
- •§ 3.5 Вправи та завдання
- •4. Графічна інформація та її обробка на мові Pascal.
- •§ 4.1 Організація відображення графічної інформації
- •§ 4.2 Вправи та завдання
- •5. Поняття розгалуження і вибору.
- •§ 5.1 Структура “якщо... То... Інакше...”
- •§ 5.2 Інструкція If... Then... Else...
- •§ 5.3 Інструкція Case
- •§ 5.4 Організація розгалужень в програмах
- •§ 5.5 Вправи та завдання
- •6. Організація циклів
- •§ 6.1 Цикл з параметром
- •§ 6.2 Цикл з передумовою
- •§ 6.3 Цикл з післяумовою
- •§ 6.4 Який з циклів використовувати?
- •§ 6.5 Приклади використання циклів при розв’язуванні конкретних задач.
- •§ 6.6 Вправи та завдання
- •7. Поняття про процедури та функції
- •§ 7.1 Чи потрібні процедури і функції
- •§ 7.2 Процедури
- •§ 7.3 Функції
- •§ 7.4 Вправи та завдання
- •8. Масиви § 8.1 Поняття масиву
- •§ 8.2 Пошук найбільшого або найменшого елементу масиву
- •§ 8.3 Сортування елементів масиву
- •§ 8.4 Приклади розв’язання задач з використанням масивів
- •§ 8.5 Вправи та завдання
- •9. Робота з літерними та символьними величинами
- •§ 9.1 Основні операції для роботи з літерними величинами
- •§ 9.2 Приклади розв’язування задач з використанням основних операцій для роботи з літерними величинами
- •§ 9.2 Лексикографічний метод генерації перестановок
- •§ 9.4 Вправи та завдання
- •10. Двомірні масиви
- •§ 10.1 Приклади використання двомірних масивів
- •§ 10.2 Вправи та завдання
- •11. Множини, записи, файли § 11.1 Множини
- •§ 11.2 Записи
- •§ 11.3 Файли
- •§ 11.4 Вправи та завдання
- •Побажання тим, хто відчув себе програмістом
- •Додатки Словник деяких зарезервованих слів та основних операцій мови
- •Основні команди оболонки програмування Turbo Pascal 5.5
- •Список рекомендованої літератури
Список рекомендованої літератури
Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. – М.: Наука, 1988. – 224 с.
Абрамов С.А., Зима Е.В. Начала информатики – М.: Наука, 1990. – 256 с.
Абрамов С.А., Зима Е.В. Начала программирования на языке паскаль. – М:, Наука, 1987
Агафонов В.Н., Поттосин И.В., Бежанова Л.М., Сабельфельд В.К. Сборник упражнений по программированию на языке ПАСКАЛЬ. – Новосибирск: Изд–во Новосиб. ун–та, 1985.
Арсак Ж. Программирование игр и головоломок. – М.: Наука, 1990.
Бородич Ю.С., Вальвачев А.Н., Кузьмин А.И. Паскаль для персональных компьютеров. – Мн.: Вышэйшая школа, 1991. – 365 с.
Брудно А.Л., Каплан Л.И. Московские олимпиады по программированию. – М.: Наука, 1990.
Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 1985.
Вирт Н. Систематическое программирование. Введение. – М., Мир, 1977.
Гейн А.Г., Житомирский В.Г., Основы информатики и вычислительной техники, – М.: Просвещение, 1993.
Грогоно П. Программирование на языке Паскаль. – М.: Мир, 1982.
Дал У., Дейкстра Э., Хоор К. Структурное программирование. – М.: Мир, 1975.
Довгаль С.И., Сбитнева А.И. Паскаль, Турбо-Паскаль, многооконная среда на персональных ЭВМ. – К.: Информсистемасервис, 1992.
Епашников А., Епашников В. Программирование в среде TURBO PASCAL 7.0. – М.: Диалог МИФИ, 1993.
Йенсен К., Вирт Н. Паскаль. Руководство для пользователя и описание языка. – М.: Финансы и статистика, 1982.
Касаткин В.Н. Логическое программирование в занимательных задачах. – К.: Технiка, 1980.
Касьянов В.Н., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ. – М.: Наука, 1986.
Кнут Д. Искусство программирования для ЭВМ. – Т.1, 1976, Т.2, 1977, Т.3, 1978.
Липский В. Комбинаторика для программистов. – М.: Мир, 1988.
Мейер Б., Бодуэн К. Методы программирования. Т.1, Т.2, – М.: Мир. 1982.
Пильщиков В.Н. Упражнения по языку паскаль. – М.: Изд–во МГУ, 1986.
Поляков Д.Б., Круглов Л.Ю. Программирование в среде Турбо Паскаль (версия 5.5). – М.: Изд–во МАИ А/О Росвузнаука, 1992.
Прайс Д. Программирование на языке Паскаль: практическое руководство. – М.: Мир, 1987.
Присяжнюк А.В., Вітюк А.В., Лисогор І.А. Олімпіади Житомирської області (до 2000 року). – Житомир: Соляріс, 1999. – 173 с.
Решение задач с помощью ЭВМ: Методические рекомендации. М.И.Жалдак, Н.В.Морзе, А.Г.Олейник и др. – К.: Радянська школа 1991.
Рюттен Т., Франкен Г. Турбо Пскаль 6.0. Основы языка программирования. – К.: Торгово–издательское бюро BYV, 1992.
Савченко В.С. Разработка алгоритмов: от простого к сложному. –Донецк, 1966. – 320 с.
1 Якщо ви були уважні, і самостійно порахували кількість спецсимволів, то мабуть помітили, що їх 21! А де ж 22-й? Це символ, що не відображається не екрані монітору, він називається «пропуск». Надалі, якщо у цьому буде необхідність, будемо зображати пропуск як .
2 Для даних операцій є невизначеними операції попередній для першого та наступний для останнього. У більшості компіляторів вони просто залишають значення змінної незмінним.
3 Число називається досконалим, якщо воно дорівнює сумі всіх своїх дільників, за винятком самого себе.
4 У всіх задачах даного розділу при розв’язуванні забороняється використовувати операції з літерними величинами.
5 Поліндромом називають число або слово, яке в прямому і зворотньому порядку читаються однаково.
6 Ідентифікатором у мові програмування прийнято називати зарезервовані мовою слова (стандартні ідентифікатори) та назви міток, сталих, змінних, процедур і функцій (ідентифікатори користувача).
7 Повною поверхнею піраміди називається сума площ всіх її граней.
8 9! - читається 9 факторіал. Ця математична дія позначає добуток всіх натуральних чисел від 1 до 9, тобто n! = 1 · 2 · 3 · ... · (n-1) · n
9 У словнику приведено і слова з вищих версій Turbo Pascal. Зроблено це для того, щоб ви могли зрозуміти їх значення в текстах програм, які зустрічаються на сторінках різноманітних видань.