- •19) Класифікація засобів розробки додатків
- •20) Засоби розробки, орієнтовані на конкретні субд
- •21) Засоби розробки, універсальні по відношенню до субд
- •25) Програми в архітектурі “клієнт-сервер”
- •26) Розподілені додатки
- •32) База даних (бд) - впорядкований набір логічно взаємопов'язаних даних, що використовуються спільно, та призначені для задоволення інформаційних потреб користувачів.
- •35) Реляційна модель даних
- •50.Команда sql Create Table призначена для опису структури таблиці. Команда sql Create Table створює порожню таблицю (без рядків). Приклад:
- •Between
- •Вказівка присвоєння. Правила узгодження типів.
- •Підсумок
Вказівка присвоєння. Правила узгодження типів.
Команда присвоєння призначена для надання змінним значень.
Дія команди. Обчислюється вираз і його значення надається змінній або кільком змінним. Вираз може містити числа, сталі, змінні, назви функцій, з’єднувані символами операцій.
Наприклад, a = 5, a = 8 – 3; c = d = a + 4; e = d/5 + c
Змінна або вираз не обов’язково повинні бути одного типу. Крім того, у виразі можуть бути дані різних числових типів (змішані вирази). Якщо тип змінної не збігаються з типом виразу, то у С++ відбувається узгодження типів, яке буває двох типів: явне та неявне.A
//Приклад неявне перетворення типів
void main()
{
int a = 2; float c = 3.8;
int b;
b = a * c; //2*3.8 = 7.6, b = 7
}
//Приклад явне перетворення типів
void main()
{
int a = 2; float c = 3.8;
int b;
b = a * int(c); // 2 * 3 = 6, b = 6
}
Підсумок
Тип визначає:
допустимі значення;
операції, які можна виконувати над значеннями цього типу;
обсяг пам’яті, яка резервується для нього.
Цілі типи – int; Дійсні типи – float; символьні типи – char.
Команда присвоєння призначена для надання змінним значень.
Якщо при виконанні команди присвоєння тип змінної не збігаються з типом виразу, то у С++ відбувається узгодження типів
81. void — тип, спецификатор типа и ключевое слово в языках программирования Си, Си++ Серед сучасних мов програмування ключове слово void вперше з'явилося в Си++ для підтримки концепції узагальнених покажчиків. Проте, завдяки швидкому запозиченню в Си++, першим нормативним документом, що містить це ключове слово, став стандарт мови Сі, опублікований ANSI в 1989г. В рамках мови Си++ void був стандартізован в 1998г.
При використанні як тип що повертається методу ключове слово void означає, що цей метод не повертає якого-небудь значення. Ключове слово void не може входити в список параметрів методу. Що не приймає параметрів і що повертає значень метод оголошується таким чином:
void SampleMethod();
Ключове слово void також використовується в небезпечному контексті для оголошення покажчика на невідомий тип.
82. Арифметичні операції
Арифметичні операції: + – плюс унарний і бінарний; – – мінус унарний і бінарний; * – множення; / – ділення; % – залишок від ділення.
У разі ділення цілих дробова частина відкидається. Вираз X % Y дає залишок від ділення X на Y, що дорівнює нулю, якщо X ділиться на Y точно. Наприклад, рік є високосним, якщо він ділиться на 4, але не ділиться на 100, роки, які діляться на 400, теж високосні. Тому
if(year % 4 == 0 && year % 100 != 0| | year % 400 == 0)
/*рік високосний*/
else /*рік не високосний*/;
Операцію % не можна використовувати з типами float або double.
Операції *, / і % мають старшинство вищого пріоритету, бінарні операції плюс (+) і мінус (–) мають старшинство однакового рівня і нижчий пріоритет, унарні плюс (+) і мінус (–) мають найнижчий пріоритет. Арифметичні операції виконуються зліва направо. Порядок перегрупування визначається круглими дужками.
83. Інкремент (від англ. increment «збільшення») — операція в багатьох мовах програмування, що збільшує змінну. Зворотну операцію називають декремент (зменшення). Найчастіше унарна операція приводить змінну до наступного елементу базового типа (тобто для цілих чисел — збільшує на 1, для символьного типа дає наступний символ в деякій таблиці символів і т. п.)
84. Операція присвоєння, суміщена з арифметичною операцією
Використовується для зміни значення деякої змінної:
- збільшити на +=;
- зменшити на –=;
- збільшити в *=;
- зменшити в /=;
- знайти остачу від ділення %=.
Наприклад, ці команди ідентичні:
1) a = a + 10 та а +=10 2) b = 4 * b та b *=4 3) c = c % 5 та c %= 5
Зауваження! Якщо справа від операції присвоєння суміщеної з арифметичною операцією стоїть деякий вираз, то спочатку обчислюється значення цього виразу, а тоді виконується суміщена операція присвоєння. Для зміни пріорітету можна використати дужки. Наприклад:
void main()
{
int a,b;
a = 5;
b = a *= 2 + 1; // а = 15 b = 15
}
void main()
{
int a,b;
a = 5;
b = (a *= 2) + 1; // а = 10 b = 11
}
85. Математичні функції
Функція |
Значення |
|
abs (n) |
Абсолютне значення n |
|
sqrt (n) |
Квадратний корінь з n |
|
exp(n) |
Експонента n |
|
random (n) |
Випадкове ціле число в діапазоні від 0 до п-1 (перед першим зверненням до функції необхідно викликати функцію randomize(), яка виконає ініціалізацію програмного генератора випадкових чисел) |
|
sin (a) |
Синус вираженого в радіанах кута а |
|
cos (a) |
Косинус вираженого в радіанах кута а |
|
tan (a) |
Тангенс вираженого в радіанах кута а |
|
asin(n) |
Кут (у радіанах), синус якого рівний n |
|
acos (n) |
Кут (у радіанах), косинус якого рівний n |
|
atan(n) |
Кут (у радіанах), тангенс якого рівний n |
|
Назва ф-ції |
Матем запис |
|
ceil(x) |
заокруглює число х до більшого цілого. Наприклад, ceil(5.7) = 6 |
|
floor(x) |
Відкидає дробову частину числа х. Наприклад, floor(5.7) = 5 |
|
fmod(x,y) |
Обчислює остачу від ділення числа х на число у (аналогічна операції %). Наприклад, fmod(7,3) = 1 |
|
Звернете увагу: для того, щоб в програмі були доступні приведені функції, в її текст треба включити директиву #include <math.n>.
01. Щоб відкривалася друга форма перед тим як надавати програмній код потрібно в вікні редактора коду знайти стрічку яка буде міститися на початку програми #include "Unit1.h" та ввести після неї стрічку #include "Unit2.h", що визначає програмі підключення файлу до другої форми.
02. Не виконується тому що код не вірний – в записі зайвий символ (=). Вірно: Form1->Caption="Laba_3.2.";//
03. Для закриття форми кнопкою, потрібно в кнопку прописати наступний код: exit(1);// .
04. Form1->AlphaBlend=True;// Дозволяємо змінювати прозорість вікна.
Form1->AlphaBlendValue=210;// Встановлюємо значення прозорості вікна
05. Даний код задає обмеження мінімальну/максимальну висоту/ширину вікна.
06. Form1->BorderStyle==bsNone;// Встановлюємо стиль рамки віка "без рамки" .
Form1->WindowState=wsMaximized;// Всановлюємо відкриття вікна на весь екран.
07. Form1->FormStyle==fsStayOnTop;// Встановлюємо вивід ношого вікна поверх всіх вікон.
08. Form1->Color=clBlack;// Встановлюємо колір форми.
Form1->Caption="МОЯ ЗАСТАВКА";// Надаємо ім"я формі.
09. Form1->Label1->Font->Color=clGreen;// встановлюємо колір виводу тексту.
10. Form1->Label1->Font->Name="Vivaldi";// Встановлюємо шрифт тексту.
11. Form1->Label1->Font->Size=38;// Встановлюємо розмір шрифту.
12. Помилка виникає тому що ми не задали колір виводу тексту. Наприклад: Form1->Label1->Font->Color=clGreen;//
13. Щоб змінити іконку необхідно виконати: Project->Options->Application->Load Icon. Натиснути на кнопку Load Icon та в діалоговому вікні вибрати необхідне зображення.
14. Щоб програма не вимагала RTL-бібліотек при запуску її на іншому комп’ютері потрібно у головному меню вибрати Project->Options і у вікні що з’явиться відключаємо наступні налаштування: Project->Options->Linker->Use dynamic RTL.
15. Для того щоб провести данні налаштування проекту необхідно дозволити редагування властивостей проекту Project->Options->Version Info->Include version information in project. Потім встановлюємо відповідні значення. Зберігаємо та компонуємо проект.