Основи алгоритмізації і програмування
DESCRIPTION
Основи алгоритмізації і програмування. Тема 3 . Мови програмування (4 год). Задача. Підзадача1. Підзадача2. Підзадача3. 1.1. 1.2. 1.3. 2 .1. 2 .2. 2 .3. 3 .1. 3 .2. 3 .3. Мова Паскаль. 1970 – Ніклаус Вірт (Швейцарія) мова для навчання студентів розробка програм “зверху-вниз” - PowerPoint PPT PresentationTRANSCRIPT
Основи алгоритмізації і програмування
Основи алгоритмізації і програмування
Тема 3. Мови програмування (4 год)
Мова Паскаль
1970 – Ніклаус Вірт (Швейцарія)• мова для навчання студентів• розробка програм “зверху-вниз”
• різноманітні структури даних (масиви, структури, множини)
Підзадача1 Підзадача2 Підзадача3
1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3
Задача
Мова програмування ПаскальПаскаль (Pascal) (Pascal) була
створена професором Федерального
технічного університету (Швейцарія)
Ніклаусом Віртом у 1970 р. та названа на
честь французького математика XVII ст.
Блеза Паскаля — творця першої
механічної обчислювальної машини.
Останньою версією мови Паскаль, що
працює під
MS DOS та ОС Windows, став Паскаль 7.0
фірм Borland і Microsoft (1992 p.).
Наступні версії мови набули розвитку в
мові Delphi та працюють під ОС Windows.
Інтегроване середовище програмування Turbo Pascal
Інтегроване середовище програмування Turbo Pascal
Текстовий редактор;
Транслятор (компілятор);
Редактор зв'язків;
Бібліотека функцій;
Налагоджувач.
Файл Призначення
turbo.exe Файл завантаження інтегрованого середовища програмування Турбо Паскаль
turbo.hlp Файл з довідкою
turbo.tp Файл конфігурації системи
turbo.tpl Бібліотека стандартних модулів Турбо Паскаль
graph.tpu Модуль графічних процедур та функцій
*.bgi Драйвери різних типів відеосистем комп'ютера.
*.chr Файли векторних шрифтів
Перегляньте на аркушах паперу вашу Першу програму!!!program my_first_program;
var name:string;
begin
write ('Вкажіть ваше імя і натисніть ЕНТЕР: ');
readln (name);
Writeln ('Шановний', name, '!');
writeln ('Вітаю вас з початком вивчення алгоритмізації');
writeln ('Для завершення програми програми натисніть ЕНТЕР ');
readln;
end.
Дійсно, текст програми, написаний на аркуші паперу, сам по собі не може бути
виконаний. Для зручності роботи користувача з Паскаль-програмами створено
інтерактивне інтегроване середовище, яке об'єднало в собі можливості текстового
редактора для набирання текстів програм, компілятора для визначення помилок у
програмах та запуску програм на виконання в разі відсутності помилок, налагоджувача для
покрокового виконання програм і визначення складних помилок.
Основні компоненти екрану середовища програмування Турбо Паскаль
Рядок головного меню
Смуги прокрутки
Координати курсора Рядок стану
Назва документу Номер документу
Встановити розміри екрану
Робоче поле
Закрити вікно
Розгляньте
та
заповніть
таблицю.
Для того, щоб запустити програму, потрібно натиснути Для того, щоб запустити програму, потрібно натиснути Run (Run (Ctrl+F9Ctrl+F9):):
Compile – компіляція програми з активного вікна
Compile (Alt+F9) – створення exe-файла програми, яка знаходиться активному вікні.
При виконанні вимог програми, потрібно натиснути ENTER
Наприклад,
‘Введіть перше число…’ ENTER
‘Введіть ім’я…’ ENTER
При виході з режиму виконання програми (чорного вікна) в режим
редактора
(синього вікна) потрібно натиснути ENTER.
При повторному виконанні програми можна скористатися комбінацією
клавіш Alt+F5.
Якщо у програміста є необхідність постійного контролю результатів
виконання програми, можна відкрити віно користувача з допомогою
меню Debug (процес пошуку помилок називається “дебагом” (з анг.
Bug – комаха, жук)), опції Output.
Виконайте практично:
Наберіть в середовищі Турбо Паскль текст
програми на аркуші паперу, збережіть у
відповідну папку, скомпілюйте, запустіть на
виконання, використовуючи вивчені
“гарячі клавіші”.
Домашнє завдання
Перевірте себе!!!
1. Що означає термін «інтерактивне інтегроване середовище»?
2. Які функції виконує редактор в середовищі програмування?
3. Які функції виконує транслятор в середовищі програмування?
4. Які функції виконує налагоджувач в середовищі програмування?
5. Які основні функції інтегрованого середовища Turbo Pascal 7.0?
6. Якими «гарячими клавішами» інтегрованого середовища зручно
користуватися під час налагодження програми?