Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
All.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
167.23 Кб
Скачать

26).Оператори while,do-while

a)Оператор while – цикл

while(вираз); інструкція;

Спочатку обчислюється вираз в дужках,який називається умовою циклу. Якщо результат не нульовий,тоді виконується statement(тіло), і процес повторюється спочатку. Якшо значення виразу в дужках 0, то ми виходимо з циклу.(n=5, i=1; sum=0; while ( i<=n) {sum+=I;i++;}

b) Цикл do -do stetment; while (expression)

Даний оператор подібний до циклу while ,але в ньому спочатку виконується тіло, а потім перевіряється умова циклу. do { cout << “Input n: “ ; cin>> n; } while (n!=0); В даному циклі statement виконується один раз.

27). Оператор for

for( expression 1; expression 2; exression 3); statement.

Спочатку розраховується вираз 1. На кожній ітерації перевіряється вираз 2, то ми виходимо з циклу. Якщо вираз 2 істинний, то розраховується вираз 3 і виконується тіло циклу. sum=0; for ( i=0, i< n,i++) sum +=I; С++ дозволяє щоб вираз 1 був оголошеним та ініціалізацією змінної.

for ( infi =0; i<n ;i++) Будь-які з трьох виразів циклу for можуть бути простими. for (; i!=0;).- Якщо в цикли for відсутні всі 3 вирази ,то це безкінечний цикл. for( ; ;).-Якщо один з виразів for э складеним,то використовується comma.-Цикли for можуть бути вкладеними. for( j=0; j<m;j++).

28).Оператори break,continue,go to

a).break – вихід.Він може бути всередині циклів або в операторі switch. Break перериває виконання тіла циклу. В прикладі нище ми зчитуємо пароль користувача і даємо йому можливість ввести пароль з декількох спроб. for (i-0;i<attemps;i++) {cout <<”Please enter your password :” cin >>password

if(verify(password) Break; cout<<”incored!”}

b).Оператор continue перериває поточну ітерацію циклу.В прикладі цикл декілька разів зчитує число, обробляє його але ігнорує відємні числа і закінчується,коли число буде рівне 0. do{ cin>>num;

if (num=0)continue; }while(num!=0);

В).goto - дозволяє низькорівневий перехід по програмі.(це мітка).Мітка – це індитифікатор,який позначає місце в програмі куди потрібно перейти,після мітки ставиться дві крапки. Використання міток – поганий стиль програмування.

29).Оператори exit,return

a). return дозволяє повернути значення функції в функцію,яка викликає попередню.Вираз має бути того самого типу, що і тип функції.Якщо функція повертає попереднє значення,то функція завершилась успішно,якщо значення не нульове,то функція завершилась помилкою і дане значення на код помилки.

Б).exit-Оператор exit призначений для дострокового завершення процедури або функції.

Виклик exit в розділі операторів основної програми приводить до її негайного завершення.

30). Структура програми згідно процедурно-орієнтованого підходу.

Процедурно-орієнтований підхід при проектуванні ґрунтується на тому, що процедури обробки вважаються першорядними, а структури даних — другорядними; вимоги до даних визначаються в результаті аналізу функціональних вимог.

31) Поняття і структура функції. Функція дозволяє в зручний спосіб організувати обчислення які часто використовуються програмою. Визначення функції складається з частин інтерфейсу і тіло функції.

Тіло функції містить в собі реалізацію,тобто програмний код,для того щоб функція коректно виконувала своє призначення. Використання функції називається викликом. Функція повинна бути оголошена перед своїм викликом,але оголошення функції може складатися просто з інтерфейсу функції. Приклад простої функції: int Power(int base,unsing exponent){ int result=1

for(int i=o;i<exponent;i=++) result*=base; return result;}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]