Оператори повторення (цикли)
Оператор циклу з передумовою
While (<логічний вираз>)<оператор>;
Цикл закінчується у випадках:
1. умовний вираз у заголовку приймає нульове значення(хибне);
2. у тілі циклу досягнуто місця, де розташований оператор BREAK;
3. у тілі циклу виконаний оператор RETURN;
Оператор циклу з постумовою DO…WHILE
DO <оператор> WHILE (<логічний вираз>);
Виконується до тих пір, поки умова не стане хибною. Характерним є те, що тіло циклу виконується хоча б один раз.
Оператор циклуFOR
For([ініціалізація]; [перевірка_умови]; [нове_значення]) оператор;
Оператор for забезпечує циклічне повторення деякого оператора певне число раз. Повторення завершується, коли лічильник досягає заданого значення.
26. Процедури і функції у мові програмування Pascal (C++).
Підпрограма – це пойменована логічно завершена група операторів мови, яку можна викликати на виконання певну кількість раз в різних частинах програми.
Підпр. описується між розділом var основної програми та її програмним блоком. Декілька підпр. записуються одна під одною, порядок значення не має.
Процедура- це підпр., яка має дов. кіл-ть вхідних та вих. даних.
Procedure <Name> (<Список формальних параметрів><пар1>:<тип1>;…<парn>:<типn>);
Var {розділ опису вн. Змінних підпрограми }
Begin
{текст підпрорами, її тіло}
End;
Для виклику процедури в тексті осн. програми необх. вказати її імя та параметри в дужках <Name> (<пар1>…<парn>);
Параметри: формальні(при описі) та фактичні(при виклику). Між ними існує взаємно-однозначна відповідність.
Змінні: глобальні(описані в основній програмі) та локальні(описані в підпрограмі)
Функція-це підпр, що має ім’я та єдиний результат, який може бути присвоєно змінній або входити у вираз.
Function <Name> (<пар1>:<тип1>):<тип>; - тип значення що повертає ф-ія:
Var {розділ опису вн. змінних підпрограми }
Begin
{текст підпрорами, її тіло}
End;
Виклик ф-ї у програмі <змін>:=<імя>(список фактичних параметрів);
1) В тілі ф-ї завжди 1 оператор, який присвоює значення імені ф-ї
2) Тип результату і тип ф-ї мають співпадати
3)Тип параметру має співпадати з оговореним для ф-ї типом парам
27. Масиви і рядки у мові програмування Pascal (C++).
МАСИВИ
Масивом називається безліч елементів одного типу, розташованих в пам'яті послідовно один за одним.
При першій згадці про масив в програмі під нього відразу виділяється пам'ять.
Синтаксис визначення масиву має вигляд
Тип елемента <ім'я масиву> [n 1] [n 2 ]...[ n k];
n i - розміри масиву. Масив називається k-мірним. Елементи мають індекси від 0 до n i -1. Тип елемента масиву може бути одним з основних типів, типом покажчика (pointer), типом структури (struct) або типом об'єднання (union). Хоча елементи масиву не можуть бути функціями, вони можуть бути покажчиками на функції.
Одновимірні масиви
1. У разі повної ініціалізації вказується повний список значень у фігурних дужках.
int A [4] = {1, 4, 2, 6};
Розміри масивів при повній ініціалізації можна не вказувати. Програміст може знайти розміри за допомогою операції sizeof. Операція повертає розмір всього, що завгодно в байтах.
2. У разі часткової ініціалізації вказується розмір масиву і неповний список значень у фігурних дужках. Неініціалізовані елементи отримують нульові значення. У випадку int A [4] = {1, 4}; елементи A [0] і A [1] отримали значення, а в A [2] і A [3] записані нулі.
Якщо список ініціалізації більше розміру масиву, то виникне помилка компіляції.
/ / Int A [4] = {1, 4, 4, 7, 2}; Помилка
Двовимірні масиви
1. У разі повної ініціалізації вказується повний список значень у фігурних дужках. Кожен рядок ініціалізується в своїх фігурних дужках.
int A [3] [4] = {{1, 4, 2, 6}, {11, 14, 12, 16}, {1, 4, 2, 6} };
Перший розмір масиву, тобто кількість рядків, при повній ініціалізації можна не вказувати.
int A [] [4] = {{1, 4, 2, 6}, {11, 1 4, 1 2, 1 6},{1, 4, 2, 6} }; Компілятор сам для себе визначить кількість за списком ініціалізації. Програміст може знайти перший розмір за допомогою операції sizeof.
2. У разі часткової ініціалізації вказуються всі розміри масиву і неповні списки значень у фігурних дужках.
int A [4] [4] = {{2, 6}, {1, 12, 16}, {6} };
Якщо розмір список ініціалізації більше хоча б одного розміру масиву, то виникне помилка компіляції.
/ / Int A [2] [4] = {{1, 4, 4, 7, 2}, {1, 4, 4, 2}}; Помилка
Рядок — це група символів, що обробляється як єдиний модуль. Рядок може містити літери, цифри та різноманітні спеціальні символи, такі як +, -, *, /, $ та інші. Рядкові константи записуються в C++ в подвійних лапках. Рядок в закінчується нульовим символом (‘\0’).
Приклади оголошень рядків:
char[str]=”Інформатика”; //масив з 11-ти елементів
char *str_ptr=”Інформатика”; //вказівник на масив
Особливості введення/виводу рядків
Рядок можна присвоїти масиву, використовуючи операцію cin — взяти з потоку. З потоку зчитуються символи поки не зустрінеться пробіл, символ табуляції, символ нового рядка чи вказівник кінця файлу.
Наприклад:
char word[5];
cin>>word;
При цьому довжина вводиться рядка не може бути більше 4 символів, щоб залишити місце для завершального нульового символу.
Для введення рядків, що складаються з декількох слів, в одну рядкову змінну, використовують методи getline або get класу istream.
cin.getline(char *_Str ,int _Count, char _Delim);
де: _Str – рядок, в яку записуються символи.
_Count – кількість зчитуються символів.
_Delim – символ розділювач, що зупиняє введення, якщо він зустрінеться .
Наприклад:
char str[10];
cin.getline(str,10);
Метод get працює аналогічно, але залишає в рядку символ розділювач.
28. Загальна характеристика інтегрованого середовища розробки Delphi (Borland C++ Builder).
Delphi - це нащадок середовища програмування Turbo Pascal. Delphi- швидко розвивається. Перша версія Delphi була випущена в лютому 1995 року, в 1996 році вийшла друга версія, 1997 - третя, 1998 - четверта, 1999 - п'ята, 2001 - шоста. Всі версії, починаючи з Delphi 2.0, розраховані на розробку 32-розрядних додатків, тобто додатків для операційних систем Windows 95/98, NT і т.д. У 2002 році вийшла сьома версія, основним нововведенням в якій були Інтернет-технології.
Система візуального об'єктно-орієнтованого проектування Delphi дозволяє:
1.Створювати закінчені додатки для Windows самої різної спрямованості.
2.Швидко створювати професійного вигляду віконний інтерфейс для будь-яких додатків;
3. Створювати потужні системи роботи з базами даних будь-яких типів.
4. Формувати і друкувати складні звіти, які включають таблиці, графіки і т.п.
5.Створювати довідкові системи, як для своїх програм, так і для будь-яких інших.