Оператор continue

Оператор continue використовується тільки усередині операторів циклу. Виконання програми продовжується з початку перерваного оператора.

Формат оператора: continue;

 

 

Питання для самоперевірки

 

1) Наступний оператор є вірним? Дати пояснення.

while (z>=0)

sum+= z;

2) Скiльки разiв будe виконануватись цикл for (k:=-1; k<=1; k++) a++;

3) Скiльки разiв буде виконуватись цикл for (k:=20; k<=10;k++) a++;

4) Яким умовам повинне задовольняти k,щоб цикли були закiченними

a)while (c<0) c=c+k; b) while (k<>0) k=k+1;

5) Чим вiдрiзняються оператори ++i ; та i++ ;

6) Що буде виведено пiсля виконання операторiв

for (i=1; i<6; i++)

if (i>3) break;

cout<<i<<endl;

7) Що буде виведено пiсля виконання операторiв

k=3;

for (i=1; i<6; i++)

if (k>5) continue;

else k++;

cout<<k<<i<<endl;

8) Чому вказаний оператор помилковий: z=5; while (z>=0) sum +=z;

9) Скільки разів буде виконуватись цикл:

x=-5;

while (x>0) x+=2;

10) Скiльки разiв буде повторюватись цикл

a=1;b=1;

while (a+b<8)

{ a+=1; b+=2; }

11) Скiльки разiв будe виконуватись цикл

for (k=-1; k<= 1;k++) a++;

12) Скiльки разiв будe виконуватись цикл

for (k=-1; k<= 1;k+=2) a++;

13) Яким буде значення змiннoї a пiсля виконання операторів:

a=3;

for (I=1; i<= 3;i++)

if (a <4) a+=1;

else a+=2;

14) Скiльки разiв буде повторюватись цикл

a:=3;b:=1;

do

{

a+=1; b+=2;

}

while (a+b<8);

15) Скiльки разiв буде повторюватись цикл

a=7;

do

a-=1;

while (a>5);

16) Скiльки разiв будe виконуватись цикл

a=8;

do

a++;

while (a<9);

Розробка програм реалізації циклічних алгоритмів

Приклад 2.Знайти суму десяти введених значень.

       
 
   
#include <iostream.h> void main() { float x,s=0; int i; //x - значення, що вводиться // s - сума введених значень // i - змінна циклу} for (i=1;i<=10;i++) { cout<<”Введи наступне значення ”; cin>>x; s+=x; } cout<<setw(10)<<setprecision(2); cout<<”Сума введених значень =“<<s<<endl); }  
 


Варіант1.   #include <iostream.h> void main() { float X=10,Y,max; max=2*(X+3)+2*X; while (X<= 100) { Y= 2*(X+3)+2*X; If (Y>max) max=Y; X+=10; } cout<<setw(10)<<setprecision(2); cout<<”Максимальне значення функції=”<<max<<endl; }   Варіант1.   #include <iostream.h> void main() { float X,Y,max; max=2*(X+3)+2*X; for (X=10;X<= 100; X+=10) { Y= 2*(X+3)+2*X; If (Y>max) max=Y; } cout<<setw(10)<<setprecision(2); cout<<”Максимальне значення функції=”<<max<<endl; }  
Приклад 2.Знайти найбільше значення функції Y=2(X+3)+2X на проміжку [10,100] в точках з кроком 10.

 


Приклад 3.Вводиться послідовність символів. При введенні символу ´П´ - вивести своє прізвище, при введенні символу ´І´ - ім´я, при введенні символу ´к´ - завершити роботу.

 

       
 
   
  #include <iostream.h> void main() { char c; //c - символ, що вводиться do cout<<”Введи символ (для заверш.роботи символ *)”; cin>> c; switch ( c ) { case ’П’: case ’п’: cout<<”Іванов\n”; case ’I’: case ’i’: cout<<”Іван\n”; } while (c!=’к’); }  
 

 


Процедурно-орієнтоване програмування . Функції користувача

1) Визначення і опис функції

2) Вихід з функції

3) Передача параметрів

4) Звернення до функції

5) Розміщення функції

6) Аргументи по умовчуванню

7) Перевантаження функцій

8) Рекурсивні функції

9) Бібліотечні функції

Визначення і опис функції

Являють собою програмні блоки, які можуть бути викликаними з різних частин програми.Формат опису функції:<тип результату> <ім’я функції>(<список формальних параметрів>) { <оператори> }
       
   

<тип результату> - може бути довільного типу, крім масиву і функції.Функція може не повертати результату. В цьому випадку <тип результату> повинен бути void. По умовчанню <тип результату> є int.<список формальних параметрів> - являє собою перелік описів параметрів. Описи розділяються комами. Для кожного параметру вказується тип і ім’я. Наприклад, (double x,int y,int z)Формальних параметрів може не бути. В цьому випадку замість списку вказується тип void.Порядок і типи формальних параметрів повинні бути однаковими у визначенні функції й у всіх її оголошеннях. Типи фактичних параметрів при виклику функції повинні бути сумісні з типами відповідних формальних параметрів. Тип формального параметра може бути будь-яким основним типом, структурою, об'єднанням, перерахуванням, покажчиком або масивом.

 

Вихід з функціїЯкщо функція не повертає значення, то вона закінчується виконанням останнього оператора функції або для виходу використовується оператор return; без параметрів.Якщо функція повертає значення, то використовується той же оператор з параметром, яким є значення результату.return <результат>;результатом може бути значення або вираз, тип якого співпадає з типом результату в описі заголовку функції. Передача параметрів Параметри можуть передаватись по значенню і по посиланню. Щоб показати, що параметр передається по посиланню, в заголовку функції після типу параметру ставиться символ & . Проміжок можна ставити в довільному місці. Наприклад:int &xint& xint & x

Звернення до функції

Звернення до функції може бути використано у виразі і як окремий оператор.

Формат звернення

<ім‘я функції> ([<список фактичних параметрів>])

Елементи <список фактичних параметрів> відокремлюються комами.Якщо параметр передається по значенню, то в якості фактичного параметру може бути константа і змінна.. Якщо параметр передається по посиланню, то в якості фактичного параметру може бути тільки змінна.

Фактичний параметр може бути величиною будь-якого основного типу, структурою, об'єднанням, перерахуванням або покажчиком на об'єкт будь-якого типу. Масив і функція не можуть бути використані як фактичні параметри, але можна використати покажчики на ці об'єкти.

 

Розміщення функції

Функція може розміщуватись в тілі файлу основної функції або в іншому файлі. Функція не може бути описана в тілі іншої функції.В тілі файлу основної функції вона може бути розміщена до головної функції або після неї.Функція повинна бути об‘явленою до першого звернення до неї. Тому, якщо функція розміщена після головної функції, то необхідно до головної функції описати її прототип для того, щоб компілятор міг перевірити вірність викликів функції. Прототип функції вказує компілятору тип даних, що повертає функція, кількість параметрів, які очікує функція і їх тип і порядок їх слідування.Прототип - це заголовок функції без параметрів і символом ; в кінці. Імена формальних параметрів не вказуються. Наприклад: int ff1(int, int, &int); float ff2 (int, float []);Де float [] описує масив.







Дата добавления: 2015-08-26; просмотров: 720;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.