- •Інститут землевпорядкування та інформаційних технологій Кафедра геоїнформаційних систем, землевпорядкування та кадастру
- •"Алгоритмічні мови та програмування"
- •2. Запрограмуйте обчислення коренів рівняння
- •Int m[200]; //дано
- •Int m[200]; //дано
- •Int m[200]; //дано
- •Int maxA, maxB;
- •Int midA, midB;
- •Void MyFuncion(int *a, int *b, int n);
- •Void MyFuncion(int *f, double a, double b, double c,
- •Int m[200]; //дано
Int maxA, maxB;
int MyFunctionMax(int *array, int size); //об'ява функції
. . . . . . . . //написати текст визначення функції
maxA = MyFunctionMax(A, 1000); //виклик функції
maxB = MyFunctionMax(B, 200);
24. Розробити функцію обчислення середнього арифметичного значення елементів масиву довільного розміру.
int A[3000], B[1200];
Int midA, midB;
int MyFunctionMid(int *array, int size); //об'ява функції
. . . . . . . . //написати текст визначення функції
maxA = MyFunctionMid(A, 3000); //виклик функції
maxB = MyFunctionMid(B, 1200);
25. Розробити функцію обчислення суми елементів масиву довільного розміру і використати цю функцію для обчислення суми всіх елементів масивів A, B, C.
int A[3000], B[1200], C[20];
int sum;
int MyFunctionSum(int *array, int size); //об'ява функції
. . . . . . . . //написати текст визначення функції
sum = . . . . . //та використання функції
26. Розробити функцію, яка обробляє елементи одного масиву (B) і записує в інший масив (A) результат.
Ai = ( d - Bi )2,
де величина d - це середнє арифметичне елементів масиву В
d = (B0 + B1 + . . . + Bn-1) / n.
Void MyFuncion(int *a, int *b, int n);
27. Розробити функцію, яка записує в масив декілька значень вираження
F = ax2 + bx + c
в діапазоні x для довільного інтервалу (xmin, xmax). Кількість значень, що обчислюється, а також крок для x, обумовлюється розмірами масиву (n)..
Void MyFuncion(int *f, double a, double b, double c,
double Xmin, double Xmax, int n);
де *F - це вказівник на масив, що заповнюється.
28. Навести приклад класів, які використовують таку схему наслідування:
В програмі необхідно написати оголошення класів, визначити функції-члени та створити екземпляри об’єктів класів В, C та D..
29. Навести приклад класів, які використовують таку схему наслідування:
В програмі необхідно написати оголошення класів, визначити функції-члени та створити екземпляри об’єктів класів В, C та D..
30. Навести приклад класів, які використовують таку схему наслідування:
В програмі необхідно написати оголошення класів, визначити функції-члени та створити динамічні екземпляри об’єктів класів В, C та D..
31. Написати текст програми (файли *.cpp, *.def, *.rc) ) для Windows. Головне вікно програми має таке меню :
32. Написати текст програми (файли *.cpp, *.def, *.rc) ) для Windows. Головне вікно програми має таке меню :
33. Написати текст віконної функції програми попереднього завдання, вдосконаленої таким чином - передбачити, щоб при виборі пункту меню “Довідка” з’являлося діалогове вікно з інформацією про автора програми (прізвище, ім’я та по батькові студента, рік написання програми, символ (с), та інше на ваш вибір).. Для створення діалогового вікна можна використати функцію MessageBox( ) API Windows.
34. Написати текст програми для Windows, яка б виконувала деякі дії при натисканні лівої кнопки миші в клієнтській частині вікна програми (обробка повідомлення WM_LBUTTONDOWN). Які саме дії – наприклад, звуковий сигнал, малювання чогось у вікні, або інші – на ваш вибір.
35. Написати текст програми для Windows, яка при натисканні правої кнопки миші в клієнтській частині вікна (обробка повідомлення WM_RBUTTONDOWN) показувала б вікно повідомлення (функція MessageBox) з текстом “Ви натиснули праву кнопку”.
36. Написати текст програми для Windows, яка при пересуванні миші (обробка повідомлення WM_MOUSEMOVE). показувала б в заголовку вікна координати курсора. Координати курсора можна отримати викликом функції GetCursorPos (API Windows). Для показу координат в заголовку використайте функції SetWindowText (API Windows) та sprintf (бібліотека stdio).
37. Запрограмувати запис масиву чисел в бінарний (двійковий) файл.
int M[300]; //дано
. . . . . . //рішення
Можна використати функції fopen( ), fwrite( ) та fclose( ) стандартної бібліотеки stdio.
38. Запрограмувати запис масиву чисел в текстовий файл.