
- •Одеський державний аграрний університет
- •Кафедра інформаційних систем і технологій Основи алгоритмізації та програмування.
- •4.1. Теоретичні основи. 39
- •4.2. Завдання для практичного виконання по темі 4 42
- •Тема: "Основи алгоритмізації та програмування"
- •Етапи розв’язування задач на пеом
- •Алгоритм, його властивості та основні конструкції.
- •Мовою програмування
- •Основні визначення та класифікація мов програмування
- •Тема:" Введення у Visual Basic. Проектування форм та створення елементарних кодів"
- •Теоретичні основи
- •Загальні відомості про vb
- •Етапи створення додатків
- •Основні поняття. Компоненти проекту
- •Завантаження та робоче середовище vb.
- •Відкривання, зберігання проекту. Компіляція.
- •1. Створення макету екранної форми.
- •2.Завдання властивостей об’єктів форми (наведено в таблиці 2.1)
- •3. Запис програмного коду кнопки “Початок роботи”
- •Запис програмного коду кнопки “Вихід”
- •5. Запуск на виконання здійснюється одним з 3 способів:
- •6. Зберегти проект та форму, виконавши команди
- •Завдання для практичного виконання по темі 2
- •Теоретичні основи
- •Константи
- •Арифметичні операції та стандартні математичні функції
- •Логічні вирази та операції
- •Основні вбудовані функції
- •Спосіб 1. Введення та виведення даних через об’єкти форми
- •Спосіб 2. Введення – виведення даних через системні вікна
- •Завдання для практичного виконання по темі 3
- •Тема: "Оператори vb. Створення додатків, які реалізує розгалужений обчислювальний процес.
- •Теоретичні основи.
- •Однорядковий синтаксис
- •Блочний синтаксис
- •Синтаксис конструкції Select…Case
- •Завдання для практичного виконання по темі 4
- •Модифікація проекту з використанням конструкції Select……Case
- •Тема: "Оператори vb. Організація циклічних обчислень".
- •Теоретичні основи.
- •Цикл із заданою кількістю повторювань тіла циклу (цикл з параметром)
- •Завдання для практичного виконання по темі 5
- •Тема: "Робота з масивами та файлами"
- •Одновимірні масиви. Завдання для практичного виконання
- •Open "повне ім’я файлу" For Input As #n
- •Open "повне ім’я файлу" For OutPut As #n
- •Робота з матрицями. Завдання для практичного виконання
- •Тема: "Робота з графічними об’єктами".
- •Теоретичні основи.
- •Елементи управління графічним об’єктами
- •Елемент управління Line.
- •Елемент управління Shape
- •Елемент управління Image
- •Елемент управління PictureBox
- •Елемент управління Timer.
- •Приклади додатків, що містять графічні об’єкти
- •Завдання для практичного виконання по темі 7
- •Додаток а Основні елементи управління Visual Basic
- •Додаток б Основні властивості елементів управління Visual Basic
- •Список рекомендованої літератури
Тема: "Основи алгоритмізації та програмування"
Етапи розв’язування задач на пеом
Процес розв’язування задач на ПЕОМ складається з декількох етапів:
Постановка задачі. Чітко формулюється задача, виділяються початкові дані, встановлюється, які результати та в якому вигляді повинні бути отримані.
Математичне формулювання задачі, тобто представлення розв’язування задачі у вигляді математичних рівнянь, відносин, обмежень.
Вибір чисельного методу розв’язування задачі. Він залежить від змісту задачі та можливостей машини: тобто точності представлення чисел, ємності оперативної пам’яті машини, наявності раніше розроблених програм, які можуть стати підпрограмами.
Алгоритмізація, тобто розробка алгоритму на основі обраного чисельного методу.
Вибір структури даних – в значній мірі залежить від розробленого алгоритму.
Програмування – запис алгоритму обраною мовою програмування. Програма повинна відповідати наступним вимогам:
бути універсальною, тобто не залежати від конкретних даних;
замість констант використовувати змінні, значення яких повинно задаватися при виконанні програми;
програма повинна бути ефективною, наприклад, при багаторазовому використанні одного й того ж виразу, значення його присвоюється змінній та надалі використовувати цю змінну;
використовувати коментарі для зручності читання програми.
Відлагодження програми. Програма виконується на ЕОМ з контрольними даними, при яких точно відомий результат. Цей етап необхідний для виявлення помилок, допущених на етапах алгоритмізації та програмування.
Виправлення помилок та повторення відлагодження програми, поки не будуть отримані необхідні результати контрольної задачі.
Розв’язування конкретної задачі та аналіз отриманих результатів. На цьому етапі складаються інструкції користувачу для роботи з програмою
Алгоритм, його властивості та основні конструкції.
Алгоритм – це кінцевий набір правил, що дозволяють суто механічно розв’язувати поставлену задачу. Це повний, точний опис дій, що приводять до кінцевого результату.
Будь який алгоритм має наступні властивості:
дискретність – послідовне виконання простих дій в часу
однозначність – чітке однозначне тлумачення правил виконання дій і порядку їх виконання
результативність – за кінцеву кількість кроків алгоритм повинен привести до розв’язання задачі
масовість – використання алгоритму для розв’язання певного класу задач, які відрізняються початковими даними
Існують три способи написання алгоритмів:
Словесний – в термінах природної людської мови
Графічний – у вигляді блок-схем. Блок-схемою називається наочне графічне зображення алгоритму, коли окремі дії зображуються різними геометричними фігурами. Послідовність дій, що виконуються, визначається за допомогою стрілок. При складанні блок-схем треба дотримуватися встановленого стандарту застосування геометричних фігур, що позначають певні дії:
Початок
та кінець програми
Введення початкових даних та виведення результатів
Розрахунок або присвоювання
Порівняння або умова