Tuesday, March 20, 2012

Структури за повторување

Структурите за повторување се користат тогаш кога е потребно група чекори ( наредби) да се изврши повеќе пати. Едно извршување на чекорите (наредбите) се нарекува циклус.
Три форми на контролните структури за повторување се :
- повторување со излез на почетокот од циклусот
- повторување со излез на крајот од циклусот
- повторување со броење на циклусите


Повторување  со излез на почетокот од циклусот 

( додека - извршувај)                                     while














Повторување  со излез на крајот од циклусот

извршувај - додека                                  do - while

















Повторување со броење на циклусите




Sunday, January 22, 2012

Структури за избор

Споредбени изрази. Логички операции и изрази 

Секој споредбен израз е операција од 2 операнди .Резултатот е податок од типот bool и може да биде 1 ( true) или 0 ( false)
                                                                                         
Оператор
Математички симбол
Функција
> 
поголемо
>=
поголемо или еднакво
==
=
еднакво
< 
помало
<=
помало или еднакво
! =
различно

Израз
Вредност
5<13
1 (DA)
8<=8
1 (DA)
5==8
0 (NE)
5!=2+3
0 (NE)












Операторите кои се состојат од 2 симбола немаат празно место помеѓу нив






Логички оператор
Математички симбол
Оператор
Операција
макед
англ
&&

И
AND
коњункција
||
V
ИЛИ
OR
дисјункција
!
НЕ
NOT
негација

Структура избор од две можности

Со оваа структура се врши избор помеѓу  две можности во зависност од вредноста на изразот. Изразот може да само две вредности точно и неточно . Тие се нарекуваат логички вредности и затоа изразот се нарекува логички израз



Задачи
1.Да се пресмета периметар и плоштина на квадрат со страна а. Ако а<=о тогаш да се добие порака Страната на квадратот не може да е негативна.
2. За даден агол alfa  да се определи дали е остар или не е остар.
3. Да се утврди дали природниот број n  е парен или непарен.
4. Да се прочитаат три броја и да се утврди дали можат да бидат страни на триаголник.
5. Да се реши линеарната равенка ax + b = 0



Да се прочитаат три броја и да се утврди дали може да бидат страни на триаголник

# include < iostream>
using namespace std;

int main ()
{
float a, b, c;
cout << “vnesi gi stranite na triagolnikot  “<< endl;
cin>>a>>b>>c;
if ((a+b>c) && (a+c>b) && (b+c>a))
            cout << “Takov triagolnik postoi “<< endl;
else
            cout << “Takov triagolnik ne postoi “<< << endl;
system(“pause”);      
return 0;
}


Да се подредат три броја по големина

#include < iostream>
using namespace std;
int main()
{
int a,b,c,pom;
       cout<<"Vnesi  prvi broj:";
       cin>>a;
       cout<<"Vnesi vtor broj:";
       cin>>b;
       cout<<"Vnesi tret  broj:";
       cin>>c;
       if (a>b)
       {   pom=a; a=b; b=pom;   }
       if (a>c)
       {   pom=a; a=c; c=pom;   }
       if (b>c)
       {   pom=b; b=c; c=pom;    }
   
       cout<<"Podredeni : "<<a<<", " <<b<<" , "<<c<<endl;
return 0;
}

Структура избор од повеќе можности 




Споредбени изрази. Логички операции и изрази


Споредбени изрази – се проверува релацијата помеѓу аритметичките величини
Секој споредбен израз е операција од 2 операнди .Резултатот е податок од типот bool и може да биде 1 ( true) или 0 ( false)
                                                                                         
Оператор
Математички симбол
Функција
> 
поголемо
>=
поголемо или еднакво
==
=
еднакво
< 
помало
<=
помало или еднакво
! =
различно

Израз
Вредност
5<13
1 (DA)
8<=8
1 (DA)
5==8
0 (NE)
5!=2+3
0 (NE)
Операторите кои се состојат од 2 симбола немаат празно место помеѓу нив



Логички оператор
Математички симбол
Оператор
Операција
макед
англ
&&

И
AND
коњункција
||

ИЛИ
OR
дисјункција
!
НЕ
NOT
негација






A
B
A || B
0
0
0
0
1
1
1
0
1
1
1
1






0
1
0
1
0
0
1
1
1