- •Методичні вказівки до практичних робіт
- •Практическая работа №1
- •Хід роботи:
- •Пример выполнения 2
- •Практична робота № 2
- •Хід роботи
- •Контрольні запитання
- •Практична робота № 3
- •Завдання
- •Хід роботи:
- •Створення малюнка і реакції на клавішу миші
- •Практическая работа № 4
- •Контрольні запитання
- •Практична робота № 5
- •Хід роботи:
- •2. Створення ComboBox
- •2. Завдання реакції на вибір в ComboBox
- •2. Операції з елементами
- •2. Ініціалізація списку при виборі пункту меню
- •Практична робота № 6
- •Хід роботи:
- •Практична робота № 7 Тема: Розробка додатка управління базою даних
- •Варіанти завдання:
- •Хід роботи:
- •1. Створення додатка, що відображає дані з бд
- •2. Забезпечення видалення, редагування, додавання записів в бд
- •Забезпечення сортування та фільтрації записів з бд.
- •4.Стандарт odbc і dao
- •Генерация приложения, связанного с базой данных
- •Панель инструментов
Хід роботи:
Рис.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 – Результат работы программы
КОНТРОЛЬНІ ЗАПИТАННЯ
Що таке консольний додаток, як його створити?
Что представляет собой среда Visual C+ +?
Что представляет собой библиотека MFC?
Назовите основные компоненты Visual C+ +?
Понятие и назначение отладчика программы?
Что представляют собой библиотеки?
Пример выполнения 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 ...).
