- •По курсовій роботі з дисципліни «Програмування» чдту 13.1281.007 пз
- •Постановка завдання: Скласти програмні комплекси мовами програмування Pascal та с для розв’язання та виконання поставлених завдань, згідно індивідуального варіанту:
- •1. Короткі теоретичні відомості
- •2.1 Розробка алгоритму розв’язання задачі 1
- •2.2 Розробка алгоритму розв’язання задачі 2
- •Розробка блок-схем інтерфейсу та розв’язання задач
- •3.1 Блок-схема інтерфейсу
- •3.3 Блок-схема до задачі 2
- •3.4 Блок-схема до підпрограми like
- •3.2 Блок-схема до підпрограми zah
- •Розробка програм розв‘язання задач мовами програмування паскаль та сі
- •Результати роботи програм розв’язання задач
- •Висновки
- •Список використаних джерел
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
КАФЕДРА СИСТЕМНОГО ПРОГРАМУВАННЯ
ЗВІТ
По курсовій роботі з дисципліни «Програмування» чдту 13.1281.007 пз
Перевірив: |
|
Виконав: |
к.т.н., доцент кафедри |
|
студент групи КМ-125 |
системного програмування Бабенко В.Г. ________________(оцінка) “___”___________2013 р. ________________(підпис) |
|
Кунов Максим Романович
____________________(підпис) |
|
|
|
|
|
|
|
|
|
|
|
|
Черкаси-2013
ЗМІСТ
ВСТУП …………………………………………………………………………....3
1. КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ…….…………………………………6
2. РОЗРОБКА АЛГОРИТМІВ РОЗВ’ЯЗАННЯ ЗАДАЧ...…………………….12
2.1 Розробка алгоритму розв’язання задачі 1…...…………………….....…….12
2.2 Розробка алгоритму розв’язання задачі 2……………..…………….……..13
3. РОЗРОБКА БЛОК-СХЕМ ІНТЕРФЕЙСУ ТА РОЗВ’ЯЗАННЯ ЗАДАЧ…..14
3.1 Блок-схема інтерфейсу.………………………………………..……………14
3.2 Блок-схема до задачі 1…….………………………………………..…..........15
3.3 Блок-схема до задачі 2…………..…….………………………………….....18
3.4 Блок-схема до підпрограми like ……….………………………………...…24
3.5 Блок-схема до підпрограми zah …………………...……………....………..25
4. РОЗРОБКА ПРОГРАМ РОЗВ’ЯЗАННЯ ЗАДАЧ МОВАМИ ПРОГРАМУВАННЯ ПАСКАЛЬ ТА СІ …………………………………….26
5. РЕЗУЛЬТАТИ РОБОТИ ПРОГРАМ РОЗВ’ЯЗАННЯ ЗАДАЧ .....………….32
ВИСНОВКИ……………………………………………………………………...37
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ……………………………………….38
ВСТУП
Тема: «Створення програмного комплексу мовами програмування Паскаль та Сі.»
Мета:
закріплення отриманих знань з програмування з використанням мов програмування Pascal та С;
застосування відомих алгоритмів розв'язання прикладних задач та розробка власних алгоритмів;
застосування об'єктно-орієнтованого програмування (ООП) у середовищі Pascal та С;
набуття навичок розробки та створення складання відповідної супровідної документації для створеного програмного забезпечення.
Постановка завдання: Скласти програмні комплекси мовами програмування Pascal та с для розв’язання та виконання поставлених завдань, згідно індивідуального варіанту:
перший програмний комплекс складається мовою програмування Pascal та повинен містити графічний інтерфейс з варіантами вибору подальшої роботи:
Основне меню вибору:
Заголовок.
Завдання №1.
Завдання №2.
Вихід.
Причому кожен пункт основного меню повинен містити свої власні підпункти, згідно постановки кожного окремого завдання;
другий програмний комплекс складається мовою програмування С, але з використанням інтерфейсу в звичайному текстовому режимі;
пункт Заголовок повинен виводити на екран відомості про автора даної роботи, вид цієї роботи, її тему та номер індивідуального варіанта. Дана інформація виведення повинна бути оформлена у вигляді підпрограми;
пункт Завдання №1 має містити наступні підпункти:
умова завдання №1;
створення файлу з табуляцією функції; (табуляція полягає в тому, що створюється таблиця, яка має наступний вигляд:
Х |
Y |
|
|
|
|
… |
… |
Причому обчислення функції проводиться в окремій підпрограмі-функції з вказаним кроком);
виведення табуляції функції на екран;
графік функції (на екран виводиться графік відповідної функції в Декартовій системі координат);
пункт Завдання №2 має містити наступні підпункти:
умова завдання №2;
вміст файлу (виведення на екран вже існуючого файлу, в якому міститься інформація про вхідні дані для завдання №2);
виведення графічного малюнку (виведення малюнків згідно поставленого завдання);
кожен пункт меню передбачає повернення на основну сторінку. Вихід закриває всі вікна даної програми.
Варіант 7
Умова індивідуального завдання:
1. Виконати табуляцію параметрично заданої функції (Циссоїда), записати її у файл та вивести його на екран. Побудувати і вивести на екран монітора графік цієї функції:
(1)
(2)
a > 0; ; (0; 2).
2. У файлі задано координати центра та радіуса кола, а також точок, що лежать на колі. Вивести на екран вписані трикутники з найбільшою та найменшою площею. Якщо в коло вписаний квадрат, то вивести його окремим кольором.