|
Sojusz Fallen Fallen
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Ricko
Brain
Dołączył: 07 Sie 2006
Posty: 3255
Przeczytał: 0 tematów
Pomógł: 5 razy Ostrzeżeń: 0/5 Skąd: ..::Zabrze::..
|
Wysłany: Pon 18:21, 19 Wrz 2011 Temat postu: Krótkie Programy na Sprawdzian + Rozwiązania |
|
|
Z LEKCJI
Cytat: |
int main(){
int i,s=0;
for (i=0;i<4;i++)
{
if (i<3)
s=s+i;
else
s=s-i;
}
cout<<s;
getchar();
return 0;} |
i=0 s=0
i=1 s=0+1=1
i=2 s=1+2=3
i=3 s=3-3=0
s=0
_____________________________________________________________
Cytat: |
int main()
{
int a=20,b=2;
do
{
a/=b;
b*=2;
}
while (a>b);
cout<<a<<' '<<b;
getchar();
return 0;} |
a=20 b=2
a=20/2=10 b=2*2=4
a=10/4=2 [dzielenie całkowite] b=4*2=8
a=2 b=8
_____________________________________________________________
Cytat: |
int main()
{
int a=5, b=1, w=3;
w+=(a++)+(++b);
cout<<w<<' '<<a;
getchar();
return 0;} |
a=5 b=1 w=3
w=3+5 [postinkrementacja] + 2 [preinkrementacja] = 10
a=6 b=1 w=10
w=10 a=6
_____________________________________________________________
Cytat: |
int main()
{
int x=3,y=5,z;
x*=y;
cout<<x++<<endl;
y+=x;
cout<<++y;
z=x+y++;
cout<<z;
getchar();
return 0;} |
x=3 y=5 z=0
x=3*5=15
cout<<15 [postinkrementacja]
y=5+16=21
cout<<22 [preinkrementacja]
x=16 y=22 z=0
z=16+22 [postinkrementacja] =38
z=38
_____________________________________________________________
Cytat: |
int main()
{
int a=1,b=0;
while (b<10)
{
a++;
b+=a;
}
cout<<b;
getchar();
return 0;} |
a=1 b=0
a=2 b=0+2=2
a=3 b=2+3=5
a=4 b=5+4=9
a=5 b=9+5=14
b=14
_____________________________________________________________
SPRAWDZIAN Z DRUGIEJ GRUPY
Cytat: |
int main()
{
int s=1;
for (int i=0; i<3; i++){
if(i<2)
s=s-i;
else
s=s+i;}
cout<<s;
getchar();
return 0;} |
i=0 s=1
i=1 s=1-1=0
i=2 s=0+2=2
s=2
_____________________________________________________________
Cytat: |
int main()
{
int x=10,y=50;
x+=y;
for(int i=0;i<3;i++){
x++; x--;}
cout<<x;
getchar();
return 0;} |
x=10 y=50
x=10+50=60
i=0 x=60
i=1 x=60
i=2 x=60
x=60
_____________________________________________________________
Cytat: |
int main()
{
int x=1, y=5;
x+=++y;
cout<<x++;
y*=x;
cout<<++y;
getchar();
return 0;} |
x=1 y=5
x=1+6 [preinkrementacja] = 7
cout<<7 [postinkrementacja]
y=6*8=48
cout<<49 [preinkrementacja]
x=7 y=49
_____________________________________________________________
Cytat: |
int main()
{
int a=20, b=2;
do
{
a/=b;
b*=4;
}
while(a>b);
cout<<a<<" "<<b;
getchar();
return 0;} |
a=20 b=2
a=20/2=10 b=2*4=8
a=10/8=1 [dzielenie całkowite] b=8*4=32
a=1 b=32
_____________________________________________________________
Cytat: |
for (i=0;i<101;i+=2)
cout<<i<<endl; |
W wyniku wykonanie przedstawionej instrukcji iteracyjnej wyświetlone zostaną liczby:
a)Parzyste 0-98 [pętla kończy się dopiero gdy liczba będzie wynosiła 100, więc 98 nie będzie ostatnią wypisaną liczbą]
b)Parzyste 0-100
c)Nieparzyste 1-99 [wypisywanie zaczyna się od 0, a nie od 1]
d)Nieparzyste 1-101 [jak powyżej]
_____________________________________________________________
Cytat: |
int main()
{
int i=3,j=10,x;
i++;
j+=i;
i*=j;
x=i+j++;
cout<<x;
getchar();
return 0;} |
i=3 j=10
i=4 [postinkrementacja]
j=10+4=14
i=4*14=56
x=56+14 [postinkrementacja] =70
x=70
_____________________________________________________________
Cytat: |
x=1;
wynik=100;
if(x>10)
wynik++;
else
wynik=0; |
Wykonanie komend spowoduje zapamiętanie w zmiennej wynik wartości:
A)0 - X jest mniejszy od zera, więc pod uwagę bierzemy instrukcję po elsie
B)10
C)100
D)101
_____________________________________________________________
Cytat: |
int main()
{
int x=2;
for (int i=0;i<2;i++){
x=x-i;}
cout<<x;
getchar();
return 0;} |
i=0 x=2
i=1 x=2-1=1
x=1
Post został pochwalony 0 razy
Ostatnio zmieniony przez Ricko dnia Pon 20:55, 19 Wrz 2011, w całości zmieniany 12 razy
|
|
Powrót do góry |
|
|
|
|
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
|