
- •Основи програмування та алгоритмічні мови
- •III етап. Опис алгоритму
- •V етап. Налагодження програми
- •Vі етап. Експлуатація програми
- •1. Визначення алгоритму
- •2. Властивості алгоритму
- •3. Форми запису алгоритму
- •4. Типи алгоритмів
- •1. Історія створення мови Паскаль
- •2. Структура програми
- •3. Елементи мови
- •4. Типи даних
- •5. Прості типи даних
- •6. Стандартні функції мови Паскаль
- •1. Складові інтерфейсу середовища програмування
- •2. Створення та виконання найпростішої програми
- •3. Налагодження програм
- •4. Перетворення програм
- •1. Процедури введенні-виведення
- •2. Процедури управління розташуванням інформації на екрані
- •3. Процедури роботи з кольором
- •4. Програми лінійної структури
- •1. Види циклів
- •5. Вкладені цикли
- •6. Пряма передача управління в операторах циклу
- •1. Поняття масиву
- •2. Опис масивів
- •3. Введення - виведення елементів масиву
- •4. Операції над масивами
- •1. Пошук мінімального (максимального) елемента у масиві
- •2. Бінарний пошук
- •3. Алгоритми упорядкування масивів
- •3.1. Упорядкування вставлянням
- •3.2. Упорядкування вибором
- •3.3. Упорядкування обміном
- •1. Поняття підпрограми. Типи підпрограм
- •2. Процедури
- •3. Формальні і фактичні параметри. Глобальні та локальні змінні
- •4. Функції
- •1. Рекурсія
- •2. Випереджальне оголошення підпрограм
- •3. Інші директиви компілятору
- •1. Стандартні модулі
- •2. Модулі користувача
- •Implementation
- •1. Загальні принципи роботи з файлами
- •2. Текстові файли
- •3. Типізовані (двійкові) файли
- •4. Нетипізовані файли
- •5. Фізична модель операцій читання та запису інформації у текстовий файл
- •6. Директиви компілятору при роботі з файлами
- •8. Розв’язування задач з використанням файлів
- •1. Перелічуваний тип
- •2. Обмежений тип
- •1. Запис та його оголошення
- •2. Доступ до компонентів та операції над записами
- •3. Записи з варіантами
- •4. Вкладеність записів
- •1. Встановлення (ініціалізація) графічного режиму
- •2. Кроки створення графічних об'єктів
- •3. Стандартні прoцедури і функції модуля Graph для работи з кольорами
- •4. Прoцедури і функції для работи з пікселями
- •5. Процедури для роботи з колом, дугами
- •6. Процедури для роботи з прямокутниками
- •7. Процедури для роботи з графічними примітивами типу "лінія".
- •8. Методи створення рухомих графічних об'єктів засобами мови Паскаль
- •9. Особливості виведення текстових повідомлень в графічному режимі
КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
ІМЕНІ ТАРАСА ШЕВЧЕНКА
ОПТИКО-МЕХАНІЧНИЙ КОЛЕДЖ
Циклова комісія спеціальних дисциплін спеціальності «Розробка програмного забезпечення» та математики
Конспект лекцій з дисципліни
Основи програмування та алгоритмічні мови
для студентів
напрям підготовки 6.050103 Програмна інженерія
спеціальність 5.05010301 Розробка програмного забезпечення
Київ – 2013
Розробник: викладач Турик Людмила Олександрівна
Конспект лекцій з дисципліни «Основи програмування та алгоритмічні мови» затверджений на засіданні циклової комісії спеціальних дисциплін спеціальності «Розробка програмного забезпечення» та математики
Протокол № 1 від 30.08. 2013 року
Голова Циклової комісії ____________________________ Турик Л.О.
Лекція № 1 Технологія підготовки та розв’язування задач на ЕОМ
Процес розв’язку більшості задач з використанням ЕОМ можна розбити на декілька характерних етапів: постановка задачі, побудова математичної моделі, опис алгоритму, програмування (запис і трансляція програми), налагодження програми, експлуатація програми.
І етап. Постановка задачі
Розробка програми починається з постановки задачі, яку пропонує замовник. Цей етап включає наступні кроки:
Збір інформації про задачу
Формулювання умови задачі
Визначення кінцевої мети.
При постановці задачі необхідно її чітко сформулювати, визначити і перелічити всі вхідні та вихідні дані. Розв’язання практичної задачі починається з опису вхідних даних і мети задачі. Точне формулювання умов і мети розв’язання – це математична постанова задачі, а математичний опис найсуттєвіших властивостей реального об’єкта – це математична модель.
ІІ етап. Побудова математичної моделі
Опис математичними формулами залежностей між вхідними і шуканими величинами
Для того, щоб розв’язати задачу, пов’язану з дослідженням реального об’єкта, необхідно спочатку описати цей об’єкт у математичних термінах, тобто побудувати його математичну модель. Математична модель дозволяє звести розв’язування реальної задачі до розв’язування задачі математичної. У найпростішому випадку для задач на обчислення математична модель являє собою математичну формулу.
Модель (від лат. «modulus» - міра, зразок, норма) – це прообраз, опис, або зображення якогось об’єкта.
Моделювання – це особлива форма експерименту, яка полягає в тому, що досліджується не сам об’єкт,а певна його заміна. Форми моделювання є дуже різноманітними і залежать як від самого об’єкта, так і від мети його вивчення.
Інформаційна модель – це такий матеріальний або уявний об’єкт, що використовується замість об’єкта-оригіналу або явища (процесу) під час цього дослідження, при цьому зберігається інформація про певні важливі для даного дослідження типові риси і властивості оригіналу, тобто його суттєві сторони.
Математична модель – заміна оригіналу або явища (процесу) відповідним аналогом за допомогою математичних залежностей. Ця модель сформульована мовою математики і логіки.
Комп’ютерна модель – це модель, реалізована за допомогою програмних засобів. Розв’язання задач у будь-якій діяльності людини – це завжди одержування певних результатів – результатів обчислень, побудови, роботи тощо.