Ім'я файлу: ООП ПР4.docx
Розширення: docx
Розмір: 19кб.
Дата: 13.11.2022
скачати

ООП

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

Під типом даних (data type) розуміють множину припустимих значень цих даних і множину дозволених операцій над ними. У мові С++ виділяють вбудовані та користувацькі типи даних.

Вбудовані типи - це типи, які підтримує мова програмування.

Вбудовані типи бувають простими (базовими) та похідними, що утворюються від базових.

До простих типів відносяться наступні:

  • Bool;

  • Іnt;

  • Char;

  • Float;

  • Double;

До похідних типів відносяться :

  • масиви (int a[5]);

  • вказівники (int*a);

Також є порожній тип void (не має значення).

У С++ прості типи можуть бути модифіковані за допомогою ключових слів:

  • short;

  • long;

  • signed;

  • unsigned;

Крім вбудованих типів у мові С++ існують користувацькі типи, які вимагають попереднього оголошення. Як правило, такі типи є складеними:

  • структура (struct) ;

  • об'єднання (union);

  • перерахування (enum);

  • класи (сlass);

Структура - це набір даних, де дані можуть бути різного типу. Наприклад, структура може містити кілька змінних типу int і кілька змінних типу char. Змінні, які міститися в структурі називаються членами або полями структури. Структури можна визначати за допомогою ключового слова struct. Щоб використовувати структуру необхідно оголосити змінні типу struct student. Елементами або полями структури можуть бути змінні, масиви, раніше певні структури. Функції не можуть бути полями структури (В мові Сі). У мові С ++ функції можуть бути полями структури і такі структури називаються класами. Вони визначаються за допомогою ключового слова class. Структури можуть бути об'єднані в масиви структур. Оголошення масиву структур робиться аналогічно оголошенню масиву змінних.

Оператори циклу використовують для здійснення багаторазового повторення деякої послідовності дій. Кожен цикл складається з тіла циклу, тобто операторів, що виконуються декіль­ка разів. Один прохід циклу називається ітерацією. У мові C++ існують три оператори циклу: while, do while, for.

Оператор циклу з передумовою while виконується, якщо умова перевіряється до початку циклу, і має вигляд:

while (вираз-умова) оператор;

де оператор — тіло циклу, що може бути представлено прос­тим, або складеним оператором.

Реалізується оператор while таким чином: якщо значення виразу-умови не дорівнює «істина», то виконується тіло циклу, а в протилежному випадку, тобто коли значення виразу дорівнює «неправда», — цикл не працює і керування передається наступному за циклом while оператору. Цикл з пере­думовою може не виконуватися жодного разу.

Оператор while зручно застосовувати у випадках, коли кількість ітерацій заздалегідь не відома.

Оператор циклу з післяумовою do while звичайно застосовується у випадках, коли тіло циклу виконується хоча б один раз, і має таку форму запису:

do оператор

while (вираз-умова);

У процесі виконання оператора do while спочатку здійснюється вхід до тіла циклу і виконується оператор, що являє собою тіло циклу (цей оператор може бути простим або складеним); далі перевіряється вираз і, якщо він правдивий («істина»), — цикл повторюється, а коли вираз помилковий («неправда») — здійснюється вихід з циклу.

Оператор циклу з параметром for має форму запису вигляд:

for ([вираз1; вираз2; виразЗ]) оператор;,

де вираз1 — вираз ініціювання, що використовується для встановлення початкового значення параметра;

вираз2 — вираз умови, що визначає умову повторення циклу;

виразЗ — вираз ітерації, який визначає крок зміни параметра, що керує циклом, після кожного виконання.

Вирази вираз1, вираз2 та вираз3 — необов’язкові параметри, які розділяються символом «;».

Оператор циклу for реалізується таким чином:

-виrонується вираз ініціювання (виконання цієї нотації може бути здійснено до оператора for)

-обчислюється вираз-умова;

якщо умовний вираз приймає значення «істина» — виконуються оператори циклу;

обчислюється вираз ітерації;

знову перевіряється умова;

як тільки умова прийме значення «неправда», керування передається оператору, що розташований за оператором циклу for.

Оскільки в операторі for перевірка виразу-умови відбувається перед циклом, то у випадку помилкової умови цикл може жодного разу не виконуватися.
скачати

© Усі права захищені
написати до нас