Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пояснювальна записка:рекомендації з виконання, вимоги та оформлення




Загальні положення по курсовій роботі (проекту)

Метою курсової роботи (проекту) є:

· закріплення отриманих знань з програмування з використанням мов програмування Pascal та С;

· застосування відомих алгоритмів розв'язання прикладних задач та розробка власних алгоритмів;

· застосування об'єктно-орієнтованого програмування (ООП) у середовищі Pascal та С;

· набуття навичок розробки та створення складання відповідної супровідної документації для створеного програмного забезпечення;

Курсовий проект повинен підготувати студентів до подальших етапів учбової (дипломна робота) та практичної діяльності. Студент повинен навчитися розв'язувати задачі математичного характеру та створювати відповідне програмне забезпечення, застосовувати одержані знання в учбовій та дослідницькій роботі.

Розроблені індивідуальні завдання охоплюють piзні питання програмування та розробки алгоритмів для розв'язання практичних та математичних задач. Кожна задача вимагає знань як загального характеру, так і специфічних знань у конкретній області.

Індивідуальні завдання, що пропонуються студентам для виконання, відповідають наступним вимогам:

· рівень підготовки студентів і часовий термін, відведений на виконання повинен бути достатнім;

· передбачають використання методів та алгоритмів, які вивчаються згідно з навчальним планом, або можуть бути вивчені студентом самостійно згідно з цим планом;

· мають практичну, навчальну або наукову спрямованість;

· потребують самостійного ознайомлення з додатковою літературою.

Курсове проектування відноситься до форми самостійної роботи студентів. Видача завдань здійснюється в перші два тижні семестру. Студент складає календарний план роботи над темою і затверджує його у викладача. Час консультацій узгоджується з викладачем. Студенти консультуються у керівника індивідуально. Контроль за графіком виконання курсового проекту здійснюється керівником.

Готова пояснювальна записка та комп'ютерна програма (на носії) здається керівнику для перевірки, після чого студент виправляє виявлені недоліки. Керівник допускає студента до захисту і призначає дату і час захисту. Курсова робота повинна бути виконана і захищена не пізніше, ніж за два тижні до початку сесії.

До захисту курсового проекту студент допускається за наявності пояснювальної записки і відлагодженої на комп'ютері програми.

На захисті студент повинен уміти виділити і чітко викласти основні моменти своєї роботи, відповісти на поставлені запитання, довести свою компетентність в області знань, що досліджується. Студент демонструє роботу розробленої комп'ютерної програми.

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


Пояснювальна записка:рекомендації з виконання, вимоги та оформлення

Рекомендується послідовне, поетапне виконання основних розділів пояснювальної записки курсової роботи.

Оформленню розділу повинно передувати детальне вивчення літератури та методики побудови алгоритмів розв’язання задач.

Виконання курсової роботи починається з постановки задачі.

На першому етапі слід чітко уявити собі предмет поставленої задачі. Це може бути робота з масивом, чи робота з файлом, чи робота з графічними процедурами і т. і.

Необхідно після вивчення лекційного матеріалу та додаткової літератури визначити можливості вибраної структури даних та після того приступити до розробки математичної моделі (якщо це можливо) задачі і розробки алгоритму.

Розробка алгоритму повинна виконуватися методом програмування зверху-вниз. При цьому виконується поетапне деталізація алгоритму. Результати виконання програми аналізують на можливість алгоритмічних похибок.

Виконувати роботу рекомендується в такій послідовності:

· скласти графік виконання курсової роботи та затвердити його у керівника;

· вивчити літературні джерела за тематикою завдання, виконати аналіз існуючих методів рішення поставленої задачі, обґрунтовано вибрати метод, найбільш відповідний для розв'язання задачі;

· провести аналіз літературних джерел, та обґрунтування вибраного методу;

· скласти комп'ютерну програму, відлагодити її;

· отримати лістинг тексту програми i роздрукувати скріншоти та результати роботи програми, що доводять придатність програми і її відповідність поставленому завданню;

· оформити пояснювальну записку згідно з вимогами цих методичних вказівок;

· здати пояснювальну записку і носій з програмою (і текстом пояснювальної записки) на перевірку керівнику;

· підготувати демонстраційні матеріали, необхідні для захисту роботи;

· захистити роботу в призначений час.

Пояснювальна записка (звіт з курсової роботи) є документом на підставі якого студент отримує оцінку за курсову роботу.

Склад пояснювальної записки повинний бути наступним:

- Титульний лист.

- Бланк затвердження завдання на курсовий проект (роботу.), який не нумерується та не входить до змісту.

- Зміст з вказанням номерів сторінок.

- Загальна постановка завдання на курсовий проект (роботу) та індивідуальне завдання і/чи умови задач, згідно варіанту.

- Опис алгоритму розв’язання поставлених задач.

- Блок-схеми і/чи структурограми розв’язання задач.

- Текст програми мовами програмування Паскаль та Сі.

- Результати роботи програм.

- Висновки до виконаної роботи.

- Список літератури і/чи джерел інформації, що використовувалися при виконанні роботи.

Пояснювальна записка виконується на аркушах папера формату А4 ( 297х210 мм ). Текст розміщається на одній стороні листка. Розміри полів на сторінці: ліве поле - 30 мм, праве - 10 мм, верхнє - 15 мм, нижнє - 20 мм.

Зміст записки включає розділи, їхні порядкові номери позначаються цифрами з крапкою: 1., 2., 3., і т.д. (не нумерують: зміст, вступ, висновок, список літератури, додатки).

Кожен розділ потрібно починати з нової сторінки. Найменування розділу повинне бути коротким, відповідати змісту і записується у вигляді заголовку. Переноси слів у заголовках не допускаються. Крапку наприкінці заголовка не ставлять. Якщо заголовок складається з кількох речень, то їх розділяють крапкою. Відстань між заголовком і текстом дорівнює 15 мм. Підкреслювати заголовки не треба. Пункти, підпункти починають з нового рядка і з прописної букви.

Сторінки записки нумерують. На титульному листі номер не ставлять, а на наступних сторінках його проставляють у правому верхньому куті без крапки. Малюнки, креслення, таблиці, графіки, розташовані на окремих аркушах записки, включають у загальну нумерацію сторінок. Ілюстрації позначаються словом "Рис." і нумеруються послідовно в межах розділу.

Формули в записці нумерують у межах розділу з правої сторони листка на рівні формули в круглих дужках.

Над правим верхнім кутом таблиці поміщають напис "Таблиця" із вказанням номера таблиці.

Номер ілюстрації, формули, таблиці повинні складатися з номера розділу і відділеного крапкою номера в розділі, наприклад, друга формула (ілюстрація, таблиця) четвертого розділу має номер "(4.2)" ("Рис. 4.2", "Таблиця 4.2").

У тексті записки потрібно давати посилання на використовувану літературу, вони містять номер літературного джерела і, у необхідних випадках, номер сторінки, укладені в квадратні дужки; приклади "[118]", "[26, с. 5]". Якщо посилання приводяться на дані, отримані раніше у своїй роботі, то вони включаються у круглі дужки і містять скорочене слово "дивися" і посилальні сторінку, малюнок і т.п., наприклад: "(див. с. 21)".

Титульний лист повинен містити: код вузу, рік виконання роботи і чотири останніх цифри номера залікової книжки; порядковий номер за списком групи (три цифри); шифр документа (для пояснювальної записки – ПЗ), наприклад ЧДТУ.10.0188.002ПЗ - шифр пояснювальної записки роботи, виконаної в ЧДТУ, другого студента в списку групи, що завершив курсову роботу в 2010 році і має чотири останні цифри в залікової книжці 0188 (див. додаток 1).

Після виконання кожного етапу студент повинен консультуватися у керівника курсової роботи.

 


3 ПОСТАНОВКА ЗАВДАННЯ НА КУРСОВУ РОБОТУ (ПРОЕКТ)

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

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

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

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

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

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

5. Вихід.

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

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

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

v пункт Завдання №1 має містити наступні підпункти:

o умова завдання №1;

o табуляція функції (табуляція полягає в тому, що на екран виводиться таблиця, яка має наступний вигляд:

Х Y

Причому обчислення функції проводиться в окремій підпрограмі-функції з вказаним кроком);

o графік функції (на екран виводиться графік відповідної функції на вказаному проміжку.

v пункти Завдання №2 та Завдання №3 теж обов’язково повинні містити підпункти виведення умов своїх поставлених задач, а інші - згідно самого індивідуального завдання.

v кожен пункт меню передбачає повернення на основну сторінку. Вихід закриває всі вікна даної програми.

 

Курсова робота (проект) повинна задовольняти одному із рівнів виконання:

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

 

Варiант 12

1. Вивести графік функції і таблицю значень аргументу x і функції y:

діапазон зміни аргументу , крок .

2. Створити файл, що вміщує інформацію про особисту колекцію книголюба.

Структура запису:

- шифр книги,

- автор,

- назва,

- рік видання.

Кількість записів >10. Написати програму, що друкує таку інформацію:

- список книг автора Z які є в колекції.

- число книг видання XXXX року, які є в колекції.

- список усіх книг колекції (шифр, автор, назва, рік видання).

Z, XXXX вводити з клавіатури.

3. Написати програму, що розв’язує задачу з застосуванням підпрограм типу function, procedure: користуючись функцією вилучення з квадратної матриці розміром N*N верхньої трикутної матриці, вилучити верхню трикутну матрицю з матриць A(8,8) і В(5,5). Результат надрукувати. Матриці A і В вивести у загальноприйнятому вигляді.

 

Варіант 13

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу X, значення функції Y, max, min функції i графік функції:

,

діапазон зміни аргументу , кількість точок графіка 50.

2. Створити файл бази даних паспортного столу. Структура запису:

- прізвище,

- номер паспорту,

- адреса.

Надрукувати список у порядку зменшення віку. Вибрати i надрукувати iнформацiю про мешканців, старших віку X та про мешканців, вік яких знаходиться в дiапазонi X...Y. X, Y вводяться з клавіатури.

3. Написати програму, що розв'язує задачу з застосуванням підпрограм типу function, procedure:для матриць А(8,8) і В(8,8), обчислити:

та ,

і знайти суму S=C1+C2. Результат і матриці А, В, С1, С2 - надрукувати в загальноприйнятому вигляді.

 

Варіант 14

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу Х, значення функції Y, max, min функції і графік функції:

,

діапазон зміни аргументу , кількість точок графіка 40.

2. Створити файл, який відображає роботу цеху, де вказана інформація:

- назва деталі,

- шифр деталі (3 символи),

- план в штуках.

Кількість цехів не менше 5.

Забезпечити введення iнформацiї про виготовлення деталей. Після надходження інформації про виготовлення деталей певного шифру, провести аналіз виконання плану. Провести корекцію плану, зайві назви вилучити. Надрукувати файл до і після корекції.

3. Написати програму, що розв'язує задачу з застосуванням підпрограм типу function, procedure: Обчислити:

,

де  найменші елементи масивів А(10), В(80); масиви A, B надрукувати у загальноприйнятому вигляді.

 

Варіант 15

1. Вивести на екран монітора і надрукувати графік функції:

діапазон зміни аргументу , крок .

2. Створити файл, що вміщує записи про асортимент взуття в магазині фірми.

Структура запису:

- артикул,

- найменування,

- кількість пар,

- вартість однієї пари взуття.

Кількість записів >10. Артикул починається з літери:

- 'Ж' - для жіночого взуття,

- 'Ч' - для чоловічого,

- 'Д' - для дитячого.

Написати програму, що друкує таку інформацію:

- кількість пар взуття і загальна вартість взуття артикула Х.

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

3. Написати програму, що розв’язує задачу з застосуванням підпрограм типу function. Визначити:

,

де . Масиви  надрукувати.

 

Варіант 16

1. Вивести на екран монітора і надрукувати графік функції:

,

діапазон зміни аргументу , крок 0,01.

2. Створити файл, який включає відомості про телефони абонентів. Кожний запис включає поля:

- прізвище абонента,

- рік установки телефону,

- номер телефону.

Кількість записів >10.

Написати програму, яка друкує таку інформацію:

- по введеному прізвищу абонента видається номер телефону;

- по введеному номеру року, друкується кількість телефонів, встановлених в цьому році.

3. Написати програму, що розв'язує задану задачу з застосуванням підпрограм типу function, procedure: для цілочисельних матриць K, L визначити:

.

Матриці K і L - вивести у загальноприйнятому вигляді. Розмір матриці К(10,5), L(5,4).

Варіант 17

1. Вивести на екран монітора i роздрукувати у вигляді таблиці значення аргументу Х, значення функції Y, max, min функції i графік функції:

,

діапазон зміни аргументу , кількість точок графіка 50.

2. Створити файл, який включає відомості про надої. Структура запису:

- прізвище доярки;

- надої від кожної з 5 корів.

Визначити середній надій молока для кожної доярки i виділити три кращих доярки. Результат вивести. Кiлькiсть записів >10.

3. Написати програму, що розв'язує задачу із застосуванням підпрограм типу function, procedure: визначити суми елементів головних та побічних діагоналей матриць A(N,N), B(M,M). Матриці А, В - вивести у загальноприйнятому вигляді.

 

Варіант 18

1. Вивести графік функції і надрукувати у вигляді таблиці значення аргументу X, значення функції Y, max, min функції:

діапазон зміни аргументу , кількість точок графіка 40.

2. Створити файл, який включає відомості про телефони абонентів.

Структура запису :

- прізвище абонента,

- рік встановлення телефону,

- номер телефону.

Кількість записів >10. Надрукувати:

- По введеному прізвищу друкувати номер телефону.

- По введеному номеру року друкується кількість телефонів, встановлених в цьому році.

3. Написати програму, що підраховує кількість слів в довільному тексті. Слова одне від одного відокремлюються символами (крапка, кома, пропуск, табуляція, "новий рядок").

Варіант 19

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу Х, функції Y, max, min функції і графік функції:

діапазон зміни аргументу , кількість точок графіка 50.

2. Створити файл, що вміщує дані про місячний заробіток робочого заводу.

Кожний запис включає в себе:

- прізвище,

- номер цеху,

- розмір зарплати.

Кількість записів >5 по кожному цеху. Кількість цехів >5.

- Надрукувати загальну суму виплат за місяць по цеху.

- Середньомісячний заробіток по цеху Y.

- Інформацію про зарплату робітника X.

X, Y вводити з клавіатури.

3. Написати програму, що розв'язує задачу з застосуванням підпрограм function, procedure: обчислити суму і кількість елементів, що знаходяться в інтервалі від А до В для матриць X(10,8), Y(10,12). Розміри інтервалу вводити з клавіатури. Матриці Х, Y-надрукувати в загальноприйнятому вигляді.

 

Варіант 20

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу X, значення функції Y, найбільше і найменше значення функції Y i графік функції:

,

діапазон зміни аргументу . Кількість точок графіка 40.

2. Створити файл і записати його на магнітний диск, який вміщує такі поля:

- прізвище студента,

- номер групи,

- 5 предметів, які повинні вивчатись студентом.

Предмет, що вивчається, відмічається символом "+", не вивчається - "-".

Кількість записів 25.

Написати програму, яка друкує прізвища і номер групи студентів, які вивчають предмет Х. X вводиться з клавіатури.

3. Написати програму, що розв'язує задачу з застосуванням підпрограм типу function, procedure:визначити:

,

де  - сума і кількість додатніх елементів масиву Х(20) - масив вивести.  - сума і кількість додатніх елементів масиву Y(30) - масив вивести.

Варіант 21

1. Вивести графік функції i у вигляді таблиці значення аргументу X, значення функції Y, max, min функції:

,

діапазон зміни аргументу ,кiлькiсть точок графіка 40.

2. Створити файл, який вміщує інформацію про абітурієнтів.

Структура запису:

- шифр спеціальності,

- прізвище,

- три оцінки по іспитах.

Відома кількість студентів, що буде зарахована на спеціальність.

Надрукувати прохідний бал по кожній спеціальності і кількість та список студентів, зарахованих на перший курс. Кількість спеціальностей - 5.

3. Написати програму ,що вирішує задачу з застосуванням підпрограм типу function, procedure:використати функцію додавання двох стовпців матриці до довільного вектора. За її допомогою в матрицях А і В до першого стовпця додати другий, до другого - третій. Розміри матриць - A(4,3), В(5,4). Результат надрукувати.

Матриці А і В вивести у загальноприйнятому вигляді.

 

Варіант 22

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу X, значення функції Y, max, min функції i графік функції:

діапазон зміни аргументу , кількість точок графіка 50.

2. Створити файл бази даних паспортного столу. Структура запису:

- прізвище,

- номер паспорту,

- адреса.

Надрукувати список у порядку зменшення віку.

Вибрати i надрукувати iнформацiю про мешканців, старших віку X та про мешканців, вік яких знаходиться в дiапазонi X...Y.  X, Y вводяться з клавіатури.

3. Написати програму, що розв'язує задачу з застосуванням підпрограм типу function, procedure:для цілочисельних матриць K, L визначити:

.

Матриці K і L - вивести у загальноприйнятому вигляді. Kmax та Lmax - значення максимальних елементів масивів K, L. Розмір матриці К(10,5), L(5,4).

 

Варіант 23

1. Вивести на екран монітора графік функції і у вигляді таблиці значення аргументу X і значення функції Y, найбільше і найменше значення функції Y:

,

діапазон зміни аргументу , кількість точок графіка 30.

2. Створити файл, який вміщує дані про місячний заробіток робочого заводу. Кожний запис включає поля:

- прізвище робітника,

- номер цеху,

- розмір заробітної плати.

Кількість записів >10 по кожному цеху, кількість цехів >5.

Обчислити загальну суму виплат за місяць по цеху X, середньомісячний заробіток по цеху X. Вивести інформацію про робітника X. X, Y вводити з клавіатури.

3. Напишіть програму, яка підраховує кількість символів в текстовому файлі, при обліку кожного символу повинен роздаватися звуковий сигнал, введіть в програму короткий цикл, який реалізує затримку в часі одного сигналу від іншого.

Початковий текст вивести.

 

Варіант 24

1. Вивести графік функції і таблицю значень аргументу x і функції y:

діапазон зміни аргументу , крок 0,05.

2. Створити файл, який вміщує інформацію про асортимент іграшок в магазині. Структура запису:

- назва іграшки,

- ціна,

- кількість.

Кількість записів в файлі >10. Написати програму, яка друкує таку інформацію:

- загальна кількість іграшок;

- назву іграшки і ціну самої дорогої, і самої дешевої іграшки;

- кількість іграшок і їх назви , які по вартості не перевищують X грн.

Значення X ввести з клавіатури.

3. Написати програму ,що розв’язує задачу з застосуванням підпрограми типу function: знайти суму додатніх елементів в матрицях: X(N), Y(M), Z(K), причому N>M>K>10. Матриці X, Y, Z вивести в загальноприйнятому вигляді.

 

Варіант 25

1. Вивести графік функції і таблицю значень аргументу x і функції y:

,

діапазон зміни аргументу , кількість точок графіка 50.

2. Створити файл, який вміщує інформацію про хворих. Структура запису :

- прізвище,

- вік,

- стать:

- місце проживання(місто, село).

Кількість записів >10. Написати програму яка друкує :

- прізвище іногородніх;

- список всіх пацієнтів;

- список пацієнтів, старших X років;

X ввести з клавіатури .

3. Написати програму ,що розв’язує задачу з застосуванням підпрограм типу function, procedure: для цілочисельних матриць А і В знайти кількість нульових елементів. Матриці А(8,8) і В(10,10) вивести у загальноприйнятому вигляді.

 

Варіант 26

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу X, значення функції Y, найбільше і найменше значення функції Y i графік функції:

,

діапазон зміни аргументу . Кількість точок графіка 40.

2. Створити файл, який вміщує інформацію про відправлення поїздів. Структура запису:

- номер поїзда,

- станція призначення,

- час відправлення,

- час в дорозі,

- наявність квитків.

Кількість записів >10, до одного пункту призначення слідує декілька поїздів.

Написати програму, яка друкує:

- час відправлення поїздів до міста Х;

- наявність квитків на поїзд Y.

X, Y - вводяться з клавіатури.

3. Написати програму, що розв'язує задачу з застосуванням підпрограм типу function, procedure: для цілочисельних матриць К і L знайти суму:

,

L(10), K(8) - надрукувати у загальноприйнятому вигляді.

 

Варіант 27

1. Вивести графік функції і надрукувати у вигляді таблиці значення аргументу Х, функції Y, max, min функції:

,

діапазон зміни аргументу , кількість точок графіка 50.

2. Створити файл, що вміщує дані про денний заробіток робочого заводу. Кожний запис включає в себе:

- прізвище,

- номер цеху,

- розмір зарплати за день.

Кількість записів >5 по кожному цеху. Кількість цехів >5:

- Надрукувати загальну суму виплат за місяць номер X по цеху Y;

- Середньомісячний заробіток по цеху X;

- Iнформацiю про зарплату робітника X.

3. Написати програму, що розв'язує задачу з застосуванням підпрограми function: обчислити суми і кількість елементів, що знаходяться в інтервалі від A до B для масивів X(10),Y(7). Розміри інтервалу вводити з клавіатури. Масиви Х, Y - надрукувати в загальноприйнятому вигляді.

 

Варіант 28

1. Вивести графік функції і таблицю значень аргументу x і функції y:

діапазон зміни аргументу , крок .

2. Створити файл про наявність білетів рейсах Авiалiнiй України. Структура запису:

- номер рейсу,

- пункт призначення,

- час вильоту,

- кiлькiсть вільних місць у салоні.

Написати програму, яка виводить таку iнформацiю:

- час відправлення літака в кожне місто, тобто розклад вильоту літаків;

- наявність вільних місць в салоні на рейс до міста X, з часом відправлення Y.

В місто X є декілька рейсів літаків. Значення Y, X - вводяться з клавіатури.

3. Написати програму, яка друкує фігуру з символів, кiлькiсть символів в рядку залежить від коду ASCII цього символу i розташовує фігуру в центрі екрану, вигляд фігури:

I

III

IIIII

IIIIIII

IIIIIIIII

IIIIIIIIIII

IIIIIIIIIIIII

IIIIIIIIIIIIIII

IIIIIIIIIIIIIIIII

IIIIIIIIIIIIIIIIIII

IIIIIIIIIIIIIIIIIIIII

IIIIIIIIIIIIIIIIIIIIIII

IIIIIIIIIIIIIIIIIIIIIIIII

IIIIIIIIIIIIIIIIIIIIIIIIIII

III

III

III

 

Варіант 29

1. Вивести на екран монітора і надрукувати у вигляді таблиці значення аргументу X, значення функції Y, max, min функції і графік функції:

,

діапазон зміни аргументу , кількість точок графіка 40.

2. Створити файл, який включає відомості про відвідувачів бiблiотеки. Структура запису :

- прізвище читача,

- рік запису до бiблiотеки,

- вік,

- кiлькiсть виданих книг.

Кількість записів >10. Надрукувати:

- По введеному прізвищу друкувати вік читача та кiлькiсть виданих книг.

- По введеному року запису друкується кількість читачів, якi записалися після цього року.

3. Написати програму, що підраховує кількість певних груп символів у довільному тексті, який знаходиться у текстовому файлі. Надрукувати текст.

 

Варіант 30

1. Вивести графік функції i у вигляді таблиці значення аргументу X, значення функції Y, max, min функції:

,

діапазон зміни аргументу , кiлькiсть точок графіка 40.

2. Створити файл, який вміщує:

- назву держави,

- столицю,

- кiлькiсть населення,

- площу.

Надрукувати дані про 10 держав з найбільшою щiльнiстю населення. Вивести всю iнформацiю про державу X.

3. Написати програму, що розв'язує задачу із застосуванням підпрограм типу function, procedure: розв'язати рівняння:

,

де a-слід матриці А(5,5), b-слід матриці B(7,7).

Матриці А, В-роздрукувати у загальноприйнятому вигляді.










Последнее изменение этой страницы: 2018-06-01; просмотров: 149.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...