Структура звіту з лабораторної роботи № 1



Міністерство освіти і науки, молоді та спорту України

Тернопільський національний економічний університет

Факультет комп’ютерних інформаційних технологій

 

Методичні вказівки

До виконання лабораторних робіт

 

 

Тернопіль-2011


Вимоги щодо оформлення лабораторних робіт

 

Звіт до кожної лабораторної роботи оформлюється на окремих аркушах паперу А4 та здається викладачу у встановлені терміни.


ЗМІСТ

 

Лабораторна робота № 1.Ознайомлення з сучасними середовищами розробки програмного забезпечення………………………………….. Лабораторна робота № 2.Дослідження методів програмної інженерії…………………………………………………………………… Лабораторна робота № 3.Дослідження особливостей середовищ для аналізу вимог до ПЗ…………………………………………………….. Лабораторна робота № 4.Дослідження особливостей проектування ПЗ………………………………………………………… Лабораторна робота № 5.Дослідження середовищ тестування ПЗ… Лабораторна робота № 6.Дослідження процесів інсталювання та супроводу ПЗ……………………………………………………………. Лабораторна робота № 7.Виконання групового проекту із застосуванням структурного програмування…………………………   4   7   12   26 32   40   44

 


Лабораторна робота № 1

Тема:Ознайомлення з сучасними середовищами розробки програмного забезпечення.

Мета: Дослідження можливостей сучасних засобів розробки ПЗ.

Завдання

1. Побудувати дерево типових опцій середовища програмування відповідно до варіанта:

 

І. Borland С++ Builder.

ІІ. Microsoft Visual С++.

 

2. Описати основні функції меню середовища програмування, їх призначення, особливості використання.

3. Визначити ступінь дерева опцій.

4. Написати програму, яка при натисканні відповідної кнопки виводить фразу «Це моя перша програма». У назві вікна програми повинно відображатися прізвище студента.

5. Дослідити процес компіляції.

6. Написати програму для розв’язання задачі відповідно до варіанта.

Варіанти завдання 6 до лабораторної роботи № 1

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

2. Напишіть програму, що визначає належність числа р, яке вводиться з клавіатури, до діапазону між min та max. Значення трьох чисел вводяться користувачем з клавіатури.

3. Напишіть програму для обчислення min{a,b,c}.

4. Напишіть програму для обчислення max{a,b,c}.

5. Обчисліть висоту трикутника, якщо відомі його площа та різниця між основою та висотою.

6. Дано три сторони трикутника a,b,c. Визначити його площу та перевірити, чи є він прямокутним.

7. Скласти програму, яка визначає, чи можна побудувати трикутник за заданими довжинами сторін a,b,c; якщо так, визначити, яким він є – гострокутним, прямокутним, різностороннім, рівнобедреним, рівностороннім.

8. З n чисел, що вводяться з клавіатури, подайте до друку окремо парні та непарні.

9. Напишіть програму, що знаходить корені звичайного квадратного рівняння за теоремою Вієта.

10. Напишіть програму повного дослідження сукупності коренів біквадратного рівняння. (Якщо коренів не існує, повинно бути виведене відповідне повідомлення, інакше – два або чотири корені).

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

12. Одержати роздруківку усіх парних чисел від 1 до 1000.

13. Одержати роздруківку усіх непарних чисел від 1 до 1000.

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

15. Знайти в першій тисячі натуральних чисел тільки ті числа, що є простими. Вивести їх на екран по одному в кожному рядку.

16. Обрахуйте факторіал числа, що вводиться з клавіатури, коректно передбачивши введення від’ємних чисел.

17. Напишіть програму, що знаходить суму чисел, які передують першому від’ємному числу у введеній послідовності.

18. Користувач вводить числа, закінчуючи введення нулем. Вивести на екран найменше та найбільше число з набору.

19. Користувач вводить числа, закінчуючи введення нулем. Визначити найменше серед додатних та найбільше серед від’ємних.

20. Користувач вводить числа з клавіатури, закінчуючи введення нулем. Визначити наявність у ланому наборі від’ємних та додатних чисел. Вивести окремо кількість додатних та від’ємних чисел.

21. Користувач вводить будь-які дійсні числа з клавіатури, закінчуючи введення числом 100. Вивести на екран інформацію про підрахунок у даному наборі як цілих чисел, так і з десятковою комою.

22. Знайти в першій тисячі натуральних чисел тільки ті числа, що без залишку діляться на число, введене користувачем з клавіатури. Вивести їх на екран по три числа в одному порядку.

23. Знайдіть найбільший спільний дільник одночасно не рівних нулю цілих чисел a та b, таких що  (використайте алгоритм Євкліда).

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

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

26. Знайдіть найменше спільне кратне одночасно не рівних нулю цілих чисел a та b, таких що .

27. Одержати роздруківку усіх чисел, що закінчуються на цифру 5. з проміжку від 1 до 1000.

28. Одержати роздруківку усіх чисел, що закінчуються на цифру 2. з проміжку від 1 до N.

29. Одержати роздруківку усіх чисел, що закінчуються на цифру 3. з проміжку від 1 до N.

30. Відшукайте мінімальне та максимальне з десяти чисел, що вводяться з клавіатури (в задачі використайте мінімальну кількість простих змінних).

31. Напишіть програму, що підраховує пробіли, символи табуляції та нового рядка у вхідній послідовності символів, що вводяться з клавіатури.

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

 

 

Структура звіту з лабораторної роботи № 1

1. Титульна сторінка (див. Додаток А)

2. Тема, мета, завдання.

3. Хід виконання завдань 1, 2, 3.

4. Лістинг програми для завдання 4.

5. Копії екранів з результатами виконання завдання 4.

6. Хід виконання завдання 5.

7. Лістинг програми для завдання 6.

8. Копії екранів з результатами виконання завдання 6.

9. Висновок.

 

Основні запитання

1. Назвіть основні середовища розробки ПЗ.

2. Опишіть функції меню середовища Microsoft Visual Studio C#.

3. Що таке компілятор?

4. Як запустити процес компіляції в середовищі Borland С++ Builder.


Лабораторна робота № 2

 

Тема:Дослідження методів програмної інженерії.

Мета:Дослідити особливості модульного, струкутрного та об’єктно-орієнтованого програмування.

 

Завдання

1. Написати програму нарахування заробітної плати працівникам.

2. Внести зміни до програми відповідно до варіанта.

 

Варіанти завдання 2 до лабораторної роботи № 2

1) нарахування авансу;

2) нарахування премії;

3) прибутковий податок (з суми понад неоподатковуваний мінімум доходів громадян*);

4) утримання збору до Пенсійного фонду (в розмірі 1% заробітку, якщо сукупний оподатковуваний доход не перевищує 150 грн., і 2%, - якщо такий доход перевищує 150 грн.);

5) утримання збору до Фонду соціального страхування на випадок безробіття (в розмірі 0,5% заробітку);

6) утримання збору за виконавчими листками (аліменти на дітей тощо);

7) за рішенням адміністрації (у відшкодування втрат від браку, нестачі матеріальних цінностей тощо);

8) підвищення зарплати згідно з коефіцієнтом підвищення;

9) сукупний оподатковуваний доход зменшується: на суму одного неоподатковуваного мінімуму* (одному з батьків на кожну дитину віком до 16 років, якщо місячний сукупний оподатковуваний доход не перевищує розміру 10 мінімальних місячних заробітних плат)

10) сукупний оподатковуваний доход зменшується: на суму 5 неоподатковуваних мінімумів*: громадянам, які постраждали від Чорнобильської катастрофи і віднесені до 3-ї та 4-ї категорій;

11) сукупний оподатковуваний доход зменшується: на суму 5 неоподатковуваних мінімумів*: інвалідам з дитинства, Інвалідам 1-ї і 2-Ї груп;

12) сукупний оподатковуваний доход зменшується: на суму 5 неоподатковуваних мінімумів*: батькам і одному із подружжя військовослужбовців які загинули чи померли або пропали безвісти при виконанні службових обов'язків;

13) сукупний оподатковуваний доход зменшується: на суму 5 неоподатковуваних мінімумів*: одному з батьків, який виховує інваліда з дитинства і батькам, які виховують двох і більше інвалідів з дитин ства, що проживають з ними і потребують постійного догляду;

14) сукупний оподатковуваний доход зменшується: на суму 10 неоподатковуваних мінімумів*: громадянам, які постраждали від Чорнобильської катастрофи і віднесені до 1-ї і 2-ї категорій;

15) сукупний оподатковуваний доход зменшується: на суму 15 неоподатковуваних мінімумів*: учасникам бойових дій; інвалідам війни; учасникам війни;

16) сукупний оподатковуваний доход зменшується: на суму 15 неоподатковуваних мінімумів*: особам, на яких поширюється чинність Закону України «Про статус ветеранів війни, гарантії їх соціального захисту»;

17) сукупний оподатковуваний доход зменшується: на суму 15 неоподатковуваних мінімумів*: особам, які мають заслуги перед Батьківщиною;

18) зменшення прибуткового податку на 50% (одному з батьків (опікунів), що мають на утриманні трьох або більше дітей віком до 16 років);

19) пільга на прибутковий податок у вигляді зменшення податкової ставки на 50% для працівників атомної енергетики і промисловості;

20) оподаткування прибутковим податком за ставкою 10% за основним місцем роботи доходів працівників, зайнятих на підземних роботах.

21) компенсації за невикористану відпустку;

22) суми, одержувані працівниками на відшкодування шкоди, заподіяної їм каліцтвом або іншим ушкодженням здоров'я, пов'язаним з виконанням ними трудових обов'язків;

23) вирахування вартості путівок на лікування;

24) нарахування доплати робітника у зв’язку із збільшенням норми робочого часу (норма годин);

25) доплати за суміщення професій (посад);

26) доплати за виконання обов'язків тимчасово відсутнього працівника;

27) доплати за роботу в нічний час;

28) доплати за високу професійну майстерність;

29) доплати за виконання особливо важливої роботи на певний термін;

30) доплати за знання та використання в роботі іноземної мови;

31) доплати за допуск до державної таємниці;

32) доплати за науковий ступінь.

*Неоподатковуваний мінімум доходів громадян – 17 грн

Теоретичні відомості

 

Наприкінці 60-х - початку 70-х років минулого століття відбулася подія, що увійшла в історію як перша криза програмування. Подія полягало в тому, що вартість програмного забезпечення стала наближатися до вартості апаратури («заліза»), а динаміка зростання цих вартостей дозволяла прогнозувати, що до середини 90-х років все людство буде займатися розробкою програм для комп'ютерів. Тоді й заговорили про програмної інженерії (або технології програмування, як це називалося в Росії) як про певну дисципліну, метою якої є скорочення вартості програм.

З тих пір програмна інженерія пройшла досить бурхливий розвиток. Етапи розвитку програмної інженерії можна виділяти по-різному. Кожен етап пов'язаний з появою (або усвідомленням) черговий проблеми та знаходженням шляхів і способів вирішення цієї проблеми. На слайді представлені ряд фундаментальних проблем розробки програм і знайдені фундаментальних методів їх вирішення. Ці методи і до цього дня становлять основу підходів до проектування програмних продуктів.

 


Дата добавления: 2018-05-13; просмотров: 1022; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!