Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_Практичні роботи_ИЗВП_укр.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
7.14 Mб
Скачать

Хід роботи:

Рис.1.1 – Створення консольного додатка

Рис.1.2 – Створення консольного додатка

Рис. 1.3 – Приклад найпростішої програми Hello Word

Приклад виконання 1

«Створення простого консольного додатка за допомогою майстра Visual C + +»

Задана матриця чисел: а [5] [5] Обчислити суму елементів, що утворюють символ

#include "stdafx.h"

#include <stdlib.h>

#include <conio.h>

#include <stdio.h>

int matrix[5][5];

int main(int argc, char* argv[])

{

int j,i,Summ;

for (i = 0; i < 5; i++)

{

for (j = 0;j < 5; j++)

{

matrix[i][j] = rand() % 100;

printf("%i\t",matrix[i][j]);

}

printf("\n\n");

}

Summ = 0;

for (i = 0; i < 5; i++)

{

Summ += matrix[i][4]; // right column

if (i < 4) //для предотвращения суммирования вершин по нескольку раз

Summ += matrix[4][i]; //нижний ряд

if (i > 0 && i < 4) //для предотвращения суммирования вершин по нескольку раз

Summ += matrix[4-i][i]; // диагональ

}

printf("\n%i\t",Summ);

getch();

return 0;

}

Рис. 1.5 – Результат работы программы

КОНТРОЛЬНІ ЗАПИТАННЯ

  1. Що таке консольний додаток, як його створити?

  2. Что представляет собой среда Visual C+ +?

  3. Что представляет собой библиотека MFC?

  4. Назовите основные компоненты Visual C+ +?

  5. Понятие и назначение отладчика программы?

  6. Что представляют собой библиотеки?

Пример выполнения 2

#include "stdafx.h"

#include <stdlib.h>

#include <conio.h>

#include <stdio.h>

int matrix[5][5];

int main(int argc, char* argv[])

{

int j,i,Summ;

for (i = 0; i < 5; i++)

{

for (j = 0;j < 5; j++)

{

matrix[i][j] = rand() % 100;

printf("%i\t",matrix[i][j]);

}

printf("\n\n");

}

Summ = 0;

for (i = 0; i < 5; i++)

{

Summ += matrix[i][4]; // right column

Summ += matrix[i][0]; // left column

if (i < 4 && i > 0) //для предотвращения суммирования вершин по нескольку раз

{Summ += matrix[4][i];//нижний ряд

Summ += matrix[0][i];}//верхний ряд ряд

if (i > 0 && i < 4) //для предотвращения суммирования вершин по нескольку раз

{Summ += matrix[4-i][i]; // диагональ

if (i!=2)

Summ += matrix[i][i];

} // диагональ

}

printf("\n%i\t",Summ);

getch();

return 0;

}

Рис. 1.6 – Результат работы программы

Практична робота № 2

Тема: Робота з класами та об'єктами у пакеті Visual C + +

Мета: навчитися користуватися майстром додатків Visual C + + і створювати програми на мові С + +, працювати з класами і об'єктами.

Завдання:

Розробка повнофункціонального додатки для WINDOWS за допомогою засобу розробки Visual C + +

1. Ознайомиться з теоретичним матеріалом (див. перелік літератури і конспект лекцій). Приділити особливу увагу розділам, присвяченим принципам роботи середовища Visual C + +, основам мови програмування С + +, створенню додатків для Windows в середовищі Visual C + +.

2. Розробити алгоритм, що реалізує обчислення значення величини h при завданих величинах а, b, с, x. Індивідуальне завдання (див. табл.1).

3. Розробити макет інтерфейсу користувача (схем вікна додатка, діалогових вікон і т.д.) Продумати реалізацію графічного відображення результатів розрахунків.

4. З використанням засобів розробки Visual C + + створити програму, що реалізовує розроблений вами алгоритм в п.2 і розроблений макет для користувача інтерфейсу в п.3. Програма повинна включати в себе процедури обробки певних Вами подій.

 Таблиця 1 - Індивідуальні завдання

h

a

b

c

x

01

5,4

02

1,2

03

0,3

04

0,4

05

4,1

06

2,4

07

5,5

08

4,6

09

1,6

10

4,6

11

3,9

12

4,1

13

3,4

14

1,9

15

2,3

16

4,2

17

2,8

18

1,3

19

3,1

20

2,4

21

1,1

22

3,1

23

1,8

24

2,1

25

4,1

26

5,3

27

3,8

28

4,2

29

2,6

30

1

Примітка. Експонента - показова функція exp (x) =, де e - основа натуральних логарифмів (e = 2.7182818284590452 ...).