Autor Wiadomość
Ricko
PostWysłany: Śro 23:18, 09 Mar 2011    Temat postu: Krótkie Programiki - Pętle, Rekurencja etc.

1

Oblicz x

a=5, x=10
if (a<5) //'a' jest równe 5, a nie mniejsze - liczymy to co jest w elsie//
x++
else
x-- //10-1=9//

x=9
_____________________________________________________________

2

Oblicz x

a=6, x=10
if (a<7) //tak, 'a' jest mniejsze od 7//
x/=2 //x=10/2=5
else
x*=2

x=5
_____________________________________________________________

3

Oblicz f(3)

int f(int n)
{
if (n==0)
return 5
else
return f(n-1)+n;

f(3)=f(2)+3 //f(3)=8+3=11//
f(2)=f(1)+2 //f(2)=6+2=8//
f(1)=f(0)+1 //f(1)=5+1=6//
f(0)=5

f(3)=11
_____________________________________________________________

4

Oblicz g(3)

int g(int n)
{
if (n==0)
return 2
else
return g(n-1)-n;

g(3)=g(2)-3 //g(3)=-1-3=-4//
g(2)=g(1)-2 //g(2)=1-2=-1//
g(1)=g(0)-1 //g(1)=2-1=1//
g(0)=2

g(3)=-4
_____________________________________________________________

5

Oblicz u(3)

int u(int n)
if (n==0
return 3
else
return u(n-1)*2;

u(3)=u(2)*2 //u(3)=12*2=24//
u(2)=u(1)*2 //u(2)=6*2=12//
u(1)=u(0)*2 //u(1)=3*2=6//
u(0)=3

u(3)=24
_____________________________________________________________

6

Napisz co po kolei wypisze poniższy program:

x=0;
for (i=0; i<4; i++)
{
x=x+i;
cout<<x;
}


i=0 x=0
i=i x=1
i=2 x=3
i=3 x=6

*Pogrubionym tekstem wynik działania programu
_____________________________________________________________

7

Napisz co po kolei wypisze poniższy program:

x=0, i=1
do
{
x=x+i;
i=i+3;
while (x<9)
cout<<x
}

i=1 x=1
i=4 x=5
i=7 x=12

*Pogrubionym tekstem wynik działania programu
_____________________________________________________________

8

Napisz co po kolei wypisze poniższy program:

x=0, i=1
do
{
i=i+2;
x=x+i
cout<<x;
}
while (x<10)

i=3 x=3
i=5 x=8
i=7 x=15


*Pogrubionym tekstem wynik działania programu

Powered by phpBB © 2001,2002 phpBB Group