
- •Лабораторна робота № 1
- •Хід роботи.
- •Лабораторна робота №2
- •Хід роботи.
- •Лабораторна робота №3
- •Хід роботи:
- •Питання для самоконтролю знань:
- •Лабораторна робота № 4
- •Хід роботи
- •Лабораторна робота № 5
- •Лабораторна робота №6
- •Хід роботи:
- •Лабораторна робота 7
- •Хід роботи
- •Лабораторна робота №8
- •Хід роботи.
- •Лабораторна робота №9
- •Хід роботи.
- •Лабораторна робота №10
- •Хід роботи.
Анотація
Лабораторні роботи є невід’ємною частиною практичної підготовки сучасного фахівця. Кожна робота охоплює одну з тем, що вивчається у курсі «Системне програмування» і направлена на формування стійких навичок у студентів. Програмні роботи повинні виконуватися студентами послідовно (у послідовності, що наведена у програмі курсу). Перед виконанням кожної лабораторної роботи необхідно ознайомитися з теоретичним підґрунтям, опанувати матеріал під час лекційно-практичних занять або самостійно, у разі як що теми винесено на самостійну роботу студентів.
Кожна лабораторна робота містить декілька завдань, які є обов’язковими для виконання кожним студентам і творчу частину, у якій викладач добирає кожному студенту індивідуальне завдання з урахуванням його здібностей і підготовки по предмету. Інструкції до лабораторних робіт побудовані у вигляді шаблону. При виконанні вказаних завдань студент заповнює відповідні графи, що розташовані у шаблоні. Наприкінці робить висновки, у яких зазначає обмеження та призначення виконаних завдань, підводить підсумок виконаної роботи.
Кожна робота захищається студентом усно. У кінці кожного шаблону приводиться приблизний перелік питань для самоконтролю знань студента з даної теми. Дані питання можуть буди використані викладачем і бути задані студенту під час захисту лабораторної роботи. Лабораторна робота вважається захищеною, як що студент виконав обов’язкові завдання, має заповнений звіт-шаблон і відповів на контрольні запитання.
ЗМІСТ
Стр
Лабораторна робота 1. Середовище розробки програмних продуктів на мовах програмування С, С++. Розробка програм з розгалуженням. 4
Лабораторна робота 2. Структура даних – масив. Статичні масиви. 8
Лабораторна робота 3. Розробка програм з динамічними масивами 10
Лабораторна робота 4. Розробка програм з функціями 12
Лабораторна робота 5. Розробка програм з рядковими даними 15
Лабораторна робота 6. Розробка програм зі структурами 18
Лабораторна робота 7. Розробка програм з файлами 20
Лабораторна робота 8. Розробка програм з базовими класами 23
Лабораторна робота 9. Розробка програм з успадкуванням 24
Лабораторна робота 10. Розробка програм з віртуальними методами 26
Лабораторна робота № 1
Тема: Середовище розробки програмних продуктів на мовах програмування С, С++. Розробка програм з розгалуженням.
Мета: Придбати практичні навички створення програмних продуктів у інтегрованому середовищі. Ознайомитися з повідомленнями середовища. Отримати навички розробки програм.
Хід роботи.
Ознайомитися зі структурою середовища, складовими частинами (файлами), встановленими шляхами.
Описати шлях встановлення середовища розробки, призначення каталогів, засоби завантаження середовища.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Записати послідовність дій при створенні програми. Засоби компілювання.
___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Ознайомитися з вікнами у середовищі.
Вказати вікна, що найчастіше використовуються під час створення програмного продукту. Записати команди (комбінації функціональних клавіш) роботи з вікнами.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Ознайомитися з засобами перегляду результатів роботи програми.
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Ознайомитися з повідомленнями середовища та визначити зазначені помилки у програмних кодах, що наведено у таблиці 1.
№
|
приклад програмного коду (з помилкою) |
Повідомлення середовища |
Висновки |
1 |
#include <stdio.h> int main(); { return 0; } |
|
|
2 |
#include <conio.h> int main() { printf(“ERROR”); return 0; } |
|
|
3 |
#include <stdio.h> int main() { printf(“ERROR”); } |
|
|
4 |
#include <stdio.h> int main() { int y; printf(“ERROR y=%d”,y); return 0; } |
|
|
5 |
#include <stdio.h> int main() { int y; scanf(“%d”,y); return 0; } |
|
|
6 |
#include <stdio.h> int main() { int x; int y; scanf(“%d”, &y, &x); return 0; } |
|
|
7 |
#include <stdio.h> int main() { int x = 0; int y = 3; printf(“%d %d”, &y, &x); return 0; } |
|
|
8 |
#include <stdio.h> void main() { return 0; } |
|
|
Розробити програму на мові С, С++ додавання двох цілих значень, що введені з клавіатури. Результат обчислення вивести на екран. Перевірити роботу програми на наведених даних. Результат занести у таблицю 2.
Код програми |
Значення операндів |
результат обчислення без програми |
Результат обчислення за допомогою розробленої програми |
Висновок |
|
30 1
|
|
|
|
32000 15000
|
|
|
|
|
32000 -32000
|
|
|
|
|
-32000 -32000 |
|
|
|
|
55000 654 |
|
|
|
Розробити програму відповідно до номера індивідуального завдання. У звіті навести код програми та результати роботи програми.
Висновки
____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Питання для самоконтролю знань
Перечисліть етапи створення програмного продукту.
Яку структуру має програма на С\С++?
Перечисліть стандартні типи даних мови С\С++.
Що є крапкою входу в програму?
Що повертає и чому функція main()?
Приведення типів і вплив на результат обчислення.