- •1. Предмет та цілі курсу.
- •2.Історичний нарис розвитку обчислювальної техніки, програмування та комп”ютерних наук.
- •3. Тенденції сучасного розвитку. Етапи розв"язування задач з допомогою еом. Поняття моделі та моделювання. Математичне моделювання один з основних методів інформатики. Специфікація моделей.
- •4. Поняття інформації. Передача ,кодування інформації. Дискретна передача інформ
- •7. Основні базові структури зображення алгоритмів.
- •8. Синтаккксис та симантика мов програмування. Синтаксичні діаграми.
- •9. Компілятори. Системи програмування.
- •10. Структура програми мовою c.
- •12.Арифметичні, логічні оператори. Відношення.
- •13Оператори і вирази присвоювання.
- •14.Вирази умов
- •Intprintf (char, *формат,arg_1,arg_2…),
- •15.Управляючі конструкції c. Цикли
- •17.Вкладені цикли
- •18. Організація циклів з допомогою конструкції do…while.
- •19. Break
- •20.Характеристика функції
- •21. Визначення функцій.
- •22. Локальні і глобальні змінні.
- •24. Поняття перегрузки функцій.
15.Управляючі конструкції c. Цикли
Керуючі конструкції дозволяють організовувати цикли і розгалуження в програмах. У Сі всього кілька конструкцій, причому половину з них можна не використовувати (вони реалізуються через інші). фігурні дужки Фігурні дужки дозволяють об'єднати кілька елементарних операторів в один складений оператор, або блок. У всіх синтаксичних конструкціях складений оператор можна використовувати замість простого. У Сі в початок блоку можна поміщати опису локальних змінних. Локальні змінні, описані усередині блоку, створюються при вході в блок і знищуються при виході з нього. У C + + локальні змінні можна описувати де завгодно, а не тільки на початку блоку. Тим не менш, вони, так само як і в С, автоматично знищуються при виході з блоку.
Оператор if ("якщо") дозволяє організувати розгалуження в програмі. Він має дві форми: оператор "якщо" і оператор "якщо ... інакше". Оператор "якщо" має вигляд if (умова) оператор "якщо ... інакше" має вигляд if (умова) действіе1; else действіе2; В якості умови можна використовувати будь-який вираз логічного чи цілого типу. Нагадаємо, що при використанні цілочисельного виразу значенням "істина" відповідає будь ненульове значення. При виконанні оператора "якщо" спочатку обчислюється умовний вираз після if. Якщо воно істинне, то виконується дія, якщо помилково, то нічого не відбувається. При виконанні оператора "якщо ... інакше" у випадку, коли умова істинна, виконується дія, записане після if, в іншому випадку виконується дія після else. Кілька умовних операторів типу "якщо ... інакше" можна записувати послідовно (тобто дію після else може знову представляти собою умовний оператор). В результаті реалізується вибір з декількох можливостей. Конструкція вибору використовується в програмуванні дуже часто.
Оператор while визначає дії, які циклічно виконуються до тих пір, поки перевіряється вираз не стане хибним чи рівним нулю. Оператор while - це цикл з передумовою, сенс якого в тому, що рішення, чи виконувати в черговий раз тіло циклу, приймається перед початком його проходження. Тому цілком можливо, що тіло циклу не буде виконано жодного разу. Оператор, який утворює тіло циклу, може бути або простим, або складеним. Загальний вигляд оператора while: while (вираз) Виконання тіла циклу циклічно повторюється тіло циклу до тих пір, поки вираз не стане хибним чи рівним нулю.
16. Оператор for об’єднує в собі 3 операції: ініціалізація, перевірка умови, і приріст значення лічильника.
// організація циклу
#include <iostream.h>
Int main ()
{
Int counter;
For (counter=0; counter<5;counter++)
Cout<<”Looping”;
Cout<<”\n Counter:”<<counter<<”\n”;
return 0;
}
У таких циклах можна використовувати декілька змінних лічильників, складні умови перевірки продовження циклів, а також послідовно виконувати декілька операцій над лічильниками циклів, при цьому відповідні елементи відділяються комами.
Нульові параметри циклу for:
Будь який параметр цього циклу може бути опущений; пропуск означає використання нульового параметра. Якщо опустити перший і третій параметри, то його виконання буде аналогічне виконанню циклу while.
