Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс_роб(вказівки)_90.doc
Скачиваний:
1
Добавлен:
04.05.2019
Размер:
484.86 Кб
Скачать

3 Постановка завдання на курсову роботу (проект)

Скласти програми мовами Pascal та С для розв’язання та виконання поставлених завдань, згідно індивідуального варіанту:

  • основна програма складається мовою програмування Pascal та повинна містити графічний інтерфейс з варіантами вибору подальшої роботи:

    1. Заголовок.

    2. Завдання №1.

    3. Завдання №2.

    4. Завдання №3.

    5. Вихід.

Причому кожен пункт основного меню повинен містити свої власні підпункти, згідно постановки кожного окремого завдання.

Також кожне поставлене завдання виконується мовою програмування С окремо, без створення основного інтерфейсу (три окремі програми).

  • пункт Заголовок повинен виводити на екран відомості про автора даної роботи, вид цієї роботи, її тему та номер індивідуального варіанта. Дана інформація виведення повинна бути оформлена у вигляді підпрограми;

  • пункт Завдання №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) - масиви надрукувати в загальноприйнятому вигляді.