- •Основи програмування мовою Паскаль
- •Часть 1. Основы языка Паскаль 2
- •Часть 2. Элементы профессионального программирования на Паскалі 62
- •Частина 1. Основи мови Паскаль
- •1. Алгоритм і програма
- •1.1. Алгоритм
- •1.2. Властивості алгоритму
- •1.3. Форми запису алгоритму
- •1.4. Програма й програмне забезпечення
- •1.5. Етапи розробки програми
- •2. Дані в мові Паскаль
- •2.1 Константи
- •2.2 Змінні й типи змінних
- •3. Арифметичні вирази
- •4. Лінійний обчислювальний процес
- •4.1 Оператор присвоювання
- •4.2 Оператор уведення
- •4.3 Оператор виведення
- •4.4 Керування виводом даних
- •4.5 Вивід на друк
- •5. Структура простої програми на Паскалі
- •6. Компілятор і оболонка Turbo Pascal
- •7. Обчислювальний процес, що розгалужується, і умовний оператор
- •7.4. Короткий умовний оператор
- •If логічний_вираз then оператор1;
- •7.5. Повний умовний оператор
- •If логічний_вираз then оператор1
- •7.7. Вкладені умовні оператори
- •7.9. Приклади програм з умовним оператором
- •8. Директиви компілятора й обробка помилок уведення
- •9. Оператор циклу. Цикли із передумовою і після-умовою
- •10. Цикл із лічильником і дострокове завершення циклів
- •11. Типові алгоритми табулювання функцій, обчислення кількості, суми й добутку
- •11.1 Алгоритм табулювання
- •11.2 Алгоритм організації лічильника
- •11.3 Алгоритми нагромадження суми й добутку
- •12. Типові алгоритми пошуку максимуму й мінімуму
- •13. Розв'язок навчальних завдань на цикли
- •14. Одномірні масиви. Опис, уведення, вивід і обробка масивів на Паскалі
- •15. Розв'язок типових завдань на масиви
- •Частина 2. Елементи професійного програмування на Паскалі
- •16. Кратні цикли
- •16.1 Подвійний цикл і типові завдання на подвійний цикл
- •16.2 Оператор безумовного переходу
- •17. Матриці й типові алгоритми обробки матриць
- •18. Підпрограми
- •18.1 Процедури
- •18.2 Функції
- •18.3 Масиви як параметри підпрограми
- •18.4 Відкриті масиви
- •19. Безлічі й перечислимые типи
- •20. Обробка символьних і строкових даних
- •20.1. Робота із символами
- •20.2 Робота з рядками
- •21. Текстові файли
- •21.1 Загальні операції
- •21.2 Приклади роботи з файлами
- •21.3 Робота з параметрами командного рядка
- •22. Записи. Бінарні файли
- •23. Модулі. Створення модулів
- •23.1. Призначення й структура модулів
- •Implementation
- •23.2. Стандартні модулі Паскаля
- •24. Модуль crt і створення простих інтерфейсів
- •25. Модуль Graph і створення графіки на Паскалі
- •Додаток 1. Таблиці Ascii-Кодів символів для операційних систем dos і Windows
- •Додаток 2. Основні директиви компілятора Паскаля
- •Додаток 3. Основні повідомлення про помилки Паскаля
- •Додаток 4. Додаткові лістинги програм
- •Додаток 5. Розширені коди клавіатури
- •Ascii‑ коди
- •Розширені коди
- •Додаток 6. Правила гарного коду
- •Додаток 7. Рекомендована література
6. Компілятор і оболонка Turbo Pascal
Коротко розглянемо основні дії із цією програмою. Після установки програми з папки Паскаля або за допомогою ярлика запускається файл із іменем turbo.exe. Основні елементи вікна Турбо Паскаля наведені на схемі нижче:
Як видне на схемі, обладнання вікна трохи відрізняється від стандартного вікна Windows.
Для входу у верхнє меню слід нажати F10 або зробити клацання мишею на потрібному пункті. Якщо жодне вікно не відкрите або необхідне вікно для нової програми, у меню File виберіть пункт New. Для відкриття раніше збереженої програми в цьому ж меню виберіть Open або просто натисніть F3. Вибрати потрібну програму можна в діалоговім вікні, що з'явилося, можливо, для цього буде потрібно перемінити папку.
Якщо відкрите відразу кілька вікон, перемикатися між ними можна, натискаючи при натиснутої лівої Alt цифрову клавішу з номером потрібного вікна ( від 1 до 9). Одержати список усіх вікон можна комбінацією клавіш Alt + 0, закрити поточне вікно - Alt + F3
Після введення програми (а краще кілька раз у процесі введення) її слід зберегтина диску. Для цього в меню File досить вибрати команду Save або нажати F2 з вікна програми. При першім збереженні програмі слід дати ім'я. Помніть, що Паскаль розроблявся для операційної системи MS-DOS, що й даються файлам імена повинні включати тільки латинські букви й цифри, а по довжині не перевищувати 8 символів! Тип файлу.pasможна не писати, він додасться автоматично.
Для збереження файлу із програмою на дискету або відкриття його з дискети простіше всього у вікні введення вказати a:і нажати Enter. Аналогічно можна перейти до інших змінних носіїв, увівши їх системне ім'я диска.
Після збереження програми, для її компіляції й виконання досить нажати комбінацію клавіш Ctrl+F9. Якщо в процесі компіляції знайдена синтаксична помилка, компілятор повідомить про неї й установить курсор на рядок, що містить помилку. Помилку слід виправити й нажати Ctrl+F9 ще раз. Після виконання програми, якщо в ній не передбачене ніякого останова, відбудеться автоматичне повернення у вікно введення. Повернутися до вікна виведення програми після її виконання можна, нажавшиAlt+F5.
Внаслідок алгоритмічних помилок або апаратних проблем запущена програма може "зависнути", наприклад, нескінченно виконуючи неправильно запрограмований цикл. У цьому випадку, при роботі з оболонки Паскаля, можна спробувати перервати її комбінацією клавіш Ctrl+Break.
Перемикання на російську мову й назад з оболонки Турбо Паскаля залежить від настроювань ОС, уточните їх у викладача або оператора.
Перемикання в повноекранний режим і назад, як і для інших додатків DOS, виконується комбінацією клавіш Alt+Enter.
За замовчуванням програма Turbo Pascal не створюєфайлів, що виконуються, *.exe. Щоб вона початку це робити, досить у верхньому меню Compile установити пункт-перемикач Destination у значення Disk (значення за замовчуванням – Memory).
Оболонка Паскаля включає зручні засоби налагодження програм, основні необхідні команди зібрані в меню Debug. Для виконання програми по рядках досить натискати F7 або F8. Різниця між призначеннями цих клавіш у тому, що натискання F7 покроково виконує програму із входом в усі можливі підпрограми, а F8 – немає. Поки тема "Підпрограми" не вивчена, різниці в дії клавіш не буде помітно. Рядок, який буде виконуватися наступної, виділена ясно-зеленим кольором. Перейти відразу до потрібного місця в програмі можна, установивши курсор на відповідний рядок і нажавши клавішу F4. Вийти з режиму покрокового виконання й перервати роботу отладчика дозволяє комбінації клавіш Ctrl+F2.
У процесі покрокового виконання можна подивитися й навіть змінити значення будь-яких змінних. Для цього досить установити курсор на ім'я потрібної змінної й нажати комбінація клавіш Ctrl+F4. На екрані повинне з'явитися діалогове вікно "Evaluate and Modify". У поле введення Expression уже показане ім'я змінної, на якій стояв курсор. Якщо це не так, тут можна задати ім'я будь-який доступної змінної або ввести довільне вирази на Паскалі. Натискання Enter або кнопки Evaluate виводить результат у поле Result. У поле New Value можна, не перериваючи покрокового виконання, змінити значення змінної. Якщо запропонована зміна можливо, після натискання кнопки Modify воно буде показано в поле Result, а якщо ні, то там виведеться повідомлення "Cannot be modified". Таким чином, вікно "Evaluate and Modify" дозволяє гнучко тестувати поведінка програми на різних вхідних даних.
Нарешті, у Паскаль вбудована потужна система допомоги (у пропонованому вище компактному дистрибутиві вона перекладена на російську мову). Натискання F1 викликає вікно допомоги по редактору, а Shift+F1 – індекс змісту довідкової системи. У тексті допомоги посилання на інші розділи виділені жовтим кольором, а переходити по посиланнях можна клавішами Tab і Shift+Tab або звичайними клавішами зі стрілками. Натискання Alt+F1 повертає до читання попередньої статті. Користуючись виділенням за допомогою миші або клавішами зі стрілками при натиснутої Shift, інформацію з вікна допомоги можна копіювати у вбудований буфер обміну й потім вставляти в новий або існуючий файл. Відповідні команди доступні з меню Edit. Додаткові можливості системи допомоги доступні з меню Help.
Докладніше про роботу із цієї й іншими оболонками компанії Borland можна довідатися в спеціальній літературі.