Professional Documents
Culture Documents
ZA POVTORUVAWE
PRA[AWA ZA VOVEDUVAWE?
[to e potrebno za da po~neme so
programirawe?
da se zapoznaeme so programskiot jazik
vo tekstualna datoteka ja pi{uvame
programata
ja preveduvame vo ma{inski jazik
ja izvr{uvame programata (testirame)
KONTROLNI STRUKTURI ZA
POVTORUVAWE
~ekor-1;
~ekor-2;
....
~ekor-k;
kraj_
VIDOVI NA STRUKTURI ZA
POVTORUVAWE
POVTORUVAWE SO IZLEZ NA
PO^ETOKOT OD CIKLUSOT
Uslovot e logi~ki izraz koj mo`e da e to~en (true)
ili neto~en (false).
Dodeka e ispolnet uslovot (zadaden na po~etokot
na ciklusot) se izvr{uvaat ~ekorite od ciklusot
i se vra}a na po~etokot na ciklusot.
Usl ov
N e t o ~n o
T o ~n o
^ e k o r -1
...
^ e k o r -k
dodeka uslov
izvr{uvaj
~ekor-1;
~ekor-2;
...
~ekor-k;
kraj_uslov
while(uslov)
{
naredba-1;
naredba-2;
...
naredba-k;
}
Pr.1 ,
a=3;
i=4;
while (i<6)
{
a=a+2;
i++;
}
=3
4<6 -> a=a+2=3+2=5
5<6 -> a=a+2=5+2=7
6<6
i=4
i=4+1=5
i=5+1=6
: ,
7.
Pr.2 ,
a=5;
i=3;
while (i<6)
{
a=a+3;
i++;
}
:
3<6
4<6
5<6
6<6
=5
i=3
-> a=5+3=8
i=3+1=4
-> a=8+3=11
i=4+1=5
-> a=11+3=14
i=5+1=6
.
: ,
14.
:
1<=4
2<=4
3<=4
4<=4
5<=4
s=0
s=s+i=0+1=1
s=s+i=1+2=3
s=s+i=3+3=6
s=s+i=6+4=10
i=1
i=i+1=1+1=2
i=i+1=2+1=3
i=i+1=3+1=4
i=i+1=4+1=5
: s=1+2+3+4. s - 4 , s=10.
Pr.1 Da se otpe~ati t na
prvite n prirodni broevi (n go
vnesuvame preku tastaturata)!
#include <iostream>
using namespace std;
int main()
{
int i,n, s;
cout<<"Vnesi go brojot n= ";
cin>>n;
s=1;
i=1;
while (i<=n)
{
s = s * i;
i++;
}
cout<<"Proizvodot na prvite "<<n<<" broevi e:"<<s;
return 0;
}
INKREMENTIRAWE I
DEKREMENTIRAWE
++broj;
++broj;
broj++;
e isto so:
--broj;
broj = broj + 1;
broj--;
Pr.
broj+=1;
BROJ=8;
a) A=++BROJ+5;
- (A=14, BROJ=9)
b) A=5+BROJ++;
- (A=13, BROJ=9)
cin.get(znak1);
PRIMER 2
PRIMER 3
vo intervalot za x od -2 do 2 so ~ekor 1.
PRIMER 4
vo intervalot za x od a do b, so ~ekor h.
PRIMER 5
.4
// IZDVOJUVANJE NA CIFRI OD PRIRODEN BROJ
#include <iostream>
using namespace std;
int main()
{
int n, m, m1;
cout<<"Vnesi go brojot n=";
cin>>n;
m=n;
while(m>0)
{
m1=m/10*10;
cout<<m-m1<<endl;
m = m / 10;
}
return 0;
}
.4
.
.
.
.4
// KVADRATI VO PRAVOAGOLNIK
#include <iostream>
using namespace std;
int main()
{
int x,y, d;
cout<<"Vnesi gi dimenziite";
cin>>x;
cin>>y;
d=0;
do
{
if(x>y)
x=x-y;
else
y=y-x;
d++;
}
while((x>0) && (y>0) );
cout<<d;
return 0;
}