- •1 Загальні положення по курсовій роботі (проекту)
- •2 Пояснювальна записка:рекомендації з виконання, вимоги та оформлення
- •3 Постановка завдання на курсову роботу (проект)
- •4 Варіанти завдань для курсової роботи (проекту)
- •Варiант 12
- •Список рекомендованої літератури
- •Приклади програм для створення інтерфейсу користувача
- •Var pr, s, h, h1, c, gd, gm: integer;
- •Var c: integer;
- •Initgraph(gd, gm, '');
- •Var c, f, rez: byte;
- •Var Reg:registers;
- •Var I, j: Integer;
- •Var m: array[1..Kr] of string[22];
- •Бланк для затвердження індивідуального завдання на курсову роботу (проект)
- •Черкаський державний технологічний університет
- •Завдання на курсову роботу (проект) студента
- •Календарний план
3 Постановка завдання на курсову роботу (проект)
Скласти програми мовами Pascal та С для розв’язання та виконання поставлених завдань, згідно індивідуального варіанту:
основна програма складається мовою програмування Pascal та повинна містити графічний інтерфейс з варіантами вибору подальшої роботи:
Заголовок.
Завдання №1.
Завдання №2.
Завдання №3.
Вихід.
Причому кожен пункт основного меню повинен містити свої власні підпункти, згідно постановки кожного окремого завдання.
Також кожне поставлене завдання виконується мовою програмування С окремо, без створення основного інтерфейсу (три окремі програми).
пункт Заголовок повинен виводити на екран відомості про автора даної роботи, вид цієї роботи, її тему та номер індивідуального варіанта. Дана інформація виведення повинна бути оформлена у вигляді підпрограми;
пункт Завдання №1 має містити наступні підпункти:
умова завдання №1;
табуляція функції (табуляція полягає в тому, що на екран виводиться таблиця, яка має наступний вигляд:
Х |
Y |
|
|
|
|
… |
… |
|
|
Причому обчислення функції проводиться в окремій підпрограмі-функції з вказаним кроком);
графік функції (на екран виводиться графік відповідної функції на вказаному проміжку.
пункти Завдання №2 та Завдання №3 теж обов’язково повинні містити підпункти виведення умов своїх поставлених задач, а інші - згідно самого індивідуального завдання.
кожен пункт меню передбачає повернення на основну сторінку. Вихід закриває всі вікна даної програми.
Курсова робота (проект) повинна задовольняти одному із рівнів виконання:
1 рівень – програма не містить графічного інтерфейсу - меню вибору подальшої роботи та графічного зображення функції, або має лише шість програм, що виконують поставлені завдання (три мовою програмування Pascal та три мовою програмування С)
2 рівень – програма містить не графічний, а текстовий інтерфейс - меню вибору подальшої роботи, інші умови виконання курсової роботи (проекту) виконуються.
3 рівень – виконано всі поставлені для виконання завдання.
4 Варіанти завдань для курсової роботи (проекту)
Варіант 1
1. Вивести графік функції у вигляді таблиці: значення аргументу , значення функції , max та min функції:
де діапазон зміни аргументу , крок .
2. Створити файл, який вміщує дані про здачу студентами I-го курсу сесії. Структура запису:
номер групи,
прізвище студента,
оцінки по 4-х іспитах відповідно.
Кiлькiсть записів >10.
Написати програму, яка виводить таку iнформацiю:
номер групи з кiлькiстю студентів, що здали сесію тільки на "5", прізвища цих студентів.
номер групи з кiлькiстю студентів, що здали сесію тільки на "4" i "5", прізвища цих студентів.
Номер групи вводити з клавіатури.
3.Написати програму, що розв'язує задачу із застосуванням підпрограм типу function, procedure: обчислити середнє геометричне додатніх елементів у кожному стовпці матриці А (10,5). Матрицю А вивести у загальноприйнятому вигляді.
Варіант 2
1. Вивести графік функції і таблицю значень аргументу x і функції y:
де діапазон зміни аргументу , крок .
2. Створити файл, який вміщує відомості про кількість виробів, зроблених одним робітником категорії А, В за місяць.
Структура запису :
номер цеху,
номер пiдроздiлу,
прізвище,
кількість виробів по категоріях А, В.
Кількість записів >10.
Відома вартість SА, SВ - кожного виробу відповідної категорії.
Надрукувати:
загальну кількість виробів окремо по категоріях А, В по кожному пiдроздiлу X, цеху Y.
загальну вартість виробів по категоріях А, В по кожному цеху.
3. Написати програму, що розв'язує задачу з застосуванням підпрограми типу function обчислити:
.
Масиви X(40), Y(50) вивести в загальноприйнятому вигляді.
Варіант 3
1. Вивести графік функції і таблицю значень аргументу x і функції y:
діапазон зміни аргументу .
2. Створити файл, який вміщує інформацію про послуги з бюро добрих послуг. Структура запису:
вид послуги ,
ціна,
кількість разів користування послугою.
Надрукувати найпопулярнішу і найвигіднішу послугу по одержаній сумі грошей.
3. Написати програму ,що розв'язує задачу з застосуванням підпрограм типу function: для матриць А(8,10), B(10,5) обчислити добуток C(8,5). Для матриці С(8,5) обчислити суму елементів кожного рядка. Результат надрукувати.
Матриці А, В, С - надрукувати у загальноприйнятому вигляді.
Варіант 4
1. Вивести на екран монітора і надрукувати графік функції:
діапазон зміни аргументу , крок .
2. Створити файл, який вміщує відомості про кількість виробів, зроблених одним робітником категорій А, В, С за місяць. Структура запису вміщує поля:
номер цеху,
прізвище робітника,
кількість виробів по категоріях А, В, С за місяць.
Кількість записів у файлі >10.
Відома вартість SА, SВ, SС - одного виробу відповідно категорій А, В, С. Видати на екран і друкуючий пристрій таку інформацію:
загальну кількість виробів окремо по категоріях А, В, С по кожному цеху.
загальну вартість виробів окремо по категоріях А, В, С по кожному цеху.
3. Написати програму, що розв'язує задану задачу з застосуванням підпрограм типу function, procedure: визначити , де S1, K1 - сума і кількість від'ємних елементів масиву, Х(20) - масив надрукувати. S2, K2 - сума і кількість від'ємних елементів масиву, Y(30) - масив надрукувати.
Варіант 5
1. Вивести на екран монітора графік функції та таблицю значень аргументу x та функції y:
діапазон зміни аргументу , крок .
Результат роботи програми надрукувати.
2. Створити файл , який вміщує дані про здану студентами сесію.
Структура запису:
номер групи,
прізвище студента,
оцінки по 4-х іспитах i
4-х заліках ('+' - зараховано, '-' - не зараховано).
Кiлькiсть записів >10.
Написати програму, яка друкує наступну iнформацiю:
номер групи i прізвища студентів, якi мають заборгованість, кiлькiсть i предмети, по яким заборгованість.
середній бал сесії кожного студента i всієї групи в цілому.
3. Написати програму ,що розв'язує задачу з застосуванням підпрограми типу function, procedure: Дано масиви випадкових чисел X(40), Y(50).
Обчислити:
.
X(40), Y(50) - масиви надрукувати в загальноприйнятому вигляді.
Варіант 6
1. Вивести на екран монітора графік функції та таблицю значень аргументу x та функції y:
.
діапазон зміни аргументу , кількість точок графіка .
2. Створити файл, який вміщує інформацію про співробітників інституту.
Структура запису:
прізвище,
номер відділу,
рік народження,
стаж роботи.
Кількість записів більше 10.
Написати програму, яка друкує таку інформацію:
список співробітників відділу Х;
середній стаж роботи співробітників по кожному відділу.
Х вводиться з клавіатури.
3. Написати програму ,що розв'язує задачу з застосуванням підпрограми типу function :знайти середнє арифметичне додатніх елементів для масивів А(N), B(M), C(L) A, B, C надрукувати, причому .
Варіант 7
1. Вивести на екран монітора i надрукувати у вигляді таблиці значення аргументу X, значення функції Y (i=1,2,3,4...), max, min функції:
.
діапазон зміни аргументу , кiлькiсть точок графіка .
2. Створити файл i записати на магнітний диск. Структура запису:
прізвище робітника,
номер цеху,
номер бригади,
заробітна плата.
Надрукувати вiдомiсть по цехах i по кожній бригаді, вивести середню зарплату i загальну суму виплачених грошей по цеху X, а також по бригаді X цеху Y.
Кількість цехів >5; кількість бригад >5; кількість робітників в цеху >15.
3. Написати програму, що розв’язує задану задачу із застосуванням підпрограм типу function: для матриць X(5,5), Y(4,4) знайти кiлькiсть елементів що задовольняють умові:
Матриці X, Y - надрукувати у загальноприйнятому вигляді.
Варіант 8
1. Вивести графік функції, значення аргументу Х, значення функції Y у вигляді таблиці, max та min функції:
,
діапазон зміни аргументу , кількість точок графіка 30.
2. Створити файл, який вміщує iнформацiю про студентів, що прибули в табір .
Структура запису :
прізвище,
номер загону ,
найменування факультету.
Надрукувати список по номерах загонів, починаючи з найменшого номера і закінчуючи найбільшим. Вивести iнформацiю про конкретного студента X. Кількість загонів >5, X вводиться з клавіатури.
3. Написати програму, яка вилучає з тексту пропуски між словами і записує в масив N довжину (число символів) кожного слова. Довжина тексту не менша за 80 символів ,число символів не менше 10. Наявність двох пропусків підряд свідчить про кінець рядка.
Текстовий рядок і масив N надрукувати.
Варіант 9
1. Вивести на екран монітора i надрукувати графік функції:
діапазон зміни аргументу , крок .
2. Створити файл, який вміщує вiдомостi про здану студентами сесії.
Структура запису:
номер групи,
прізвище студента,
оцінки по 4-х іспитах i
4-х заліках ('+' - зараховано, '-' - не зараховано).
Кiлькiсть записів >10. Написати програму, яка друкує наступну iнформацiю:
номер групи i прізвища студентів, якi мають заборгованість, кiлькiсть i предмети, по яким заборгованість.
середній бал сесії кожного студента i всієї групи в цілому.
3. Написати програму, що розв'язує задачу із застосуванням підпрограм типу function, procedure: знайти кiлькiсть додатніх елементів до першого від’ємного в масивах X(50), Y(40), Z(30). X,Y,Z - надрукувати.
Варіант 10
1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу Х, функції Y, max, min функції і графік функції:
,
діапазон зміни аргументу , кількість точок графіка 50.
2.Створити файл, який включає відомості про вiдвiдувачiв бiблiотеки.
Структура запису :
прізвище читача,
рік запису до бiблiотеки,
вік,
кiлькiсть виданих книг.
Кількість записів >10. Надрукувати:
По введеному прізвищу друкувати вік читача та кiлькiсть виданих книг.
По введеному року запису друкується кількість читачів, якi записалися після цього року.
3. Написати програму, що розв’язує задачу із застосуванням підпрограм типу function, procedure: розв'язати рівняння:
,
де - слід матриці А(5,5), - слід матриці B(7,7).
Матриці А, В - роздрукувати у загальноприйнятому вигляді.
Варіант 11
1. Вивести на екран монітора графік функції та таблицю значень аргументу x та функції y:
діапазон зміни аргументу , крок .
Результат роботи програми надрукувати.
2. Створити файл, який вміщує відомості про кількість виробів, зроблених одним робітником, категорії А, В, С за місяць. Структура запису:
номер цеху,
прізвище,
кількість виробів по категоріях А, В, С.
Кількість записів >10. Відома вартість SА, SВ, SС - кожного виробу відповідної категорії. Надрукувати:
Загальну кількість виробів окремо по категоріях А, В, С по кожному цеху.
Загальну вартість виробів по категоріях А, В, С по кожному цеху.
3. Написати програму, що розв'язує задачу з застосуванням підпрограми типу function, procedure: Дано масиви випадкових чисел X(40), Y(50). Обчислити:
,
X(40), Y(50) - масиви надрукувати в загальноприйнятому вигляді.