Soal 1
#include
#include
void main()
{
int r=10;
int s;
clrscr();
s = 10 + r++;
cout << "r = " << r << "\n";
cout << "s = " << s << "\n";
}
Jawaban.
Hasil dari r dan s adalah :
r = 11
s = 20
Pada soal ini, s diisi dengan penjumlahan nilai 10 dan r. Dengan demikian s akan bernilai 20. Setelah s diisi dengan 20, nilai r baru akan ditambahkan (karena r merupakan operator ++ yang disebut post-increment), dimana r akan dinaikan belakangan setelah penjumlahan antara 10 dan r dilakukan, sehingga r sekarang bernilai 11.
s = 10 + r++;
sama dengan rumus :
s = 10 + r;
r = r + 1;
-------------------------------------------------------------------------------------------------------------
Soal 2.
#include
#include
void main()
{
unsigned char x=93;
clrscr();
cout << "Nilai x semula = " << x << "\n";
x = x >> 1;
cout << "Nilai x sekarang = " << x << "\n";
}
Jawaban
Jawab Soal 2 adalah :
Nilai x semula adalah = 93
Nilai x sekarang adalah = 46
Bila x bernilai 93 dan digeser ke kanan 1 bit,
maka hasilnya adalah 46.
01011101 = 93
\ \ \\ \ \\\
00101110 = 46
Sumber.My Lecture Binus University: Violitta Yesmaya, S.Kom
#include
#include
void main()
{
int r=10;
int s;
clrscr();
s = 10 + r++;
cout << "r = " << r << "\n";
cout << "s = " << s << "\n";
}
Jawaban.
Hasil dari r dan s adalah :
r = 11
s = 20
Pada soal ini, s diisi dengan penjumlahan nilai 10 dan r. Dengan demikian s akan bernilai 20. Setelah s diisi dengan 20, nilai r baru akan ditambahkan (karena r merupakan operator ++ yang disebut post-increment), dimana r akan dinaikan belakangan setelah penjumlahan antara 10 dan r dilakukan, sehingga r sekarang bernilai 11.
s = 10 + r++;
sama dengan rumus :
s = 10 + r;
r = r + 1;
-------------------------------------------------------------------------------------------------------------
Soal 2.
#include
#include
void main()
{
unsigned char x=93;
clrscr();
cout << "Nilai x semula = " << x << "\n";
x = x >> 1;
cout << "Nilai x sekarang = " << x << "\n";
}
Jawaban
Jawab Soal 2 adalah :
Nilai x semula adalah = 93
Nilai x sekarang adalah = 46
Bila x bernilai 93 dan digeser ke kanan 1 bit,
maka hasilnya adalah 46.
01011101 = 93
\ \ \\ \ \\\
00101110 = 46
Sumber.My Lecture Binus University: Violitta Yesmaya, S.Kom
Tidak ada komentar:
Posting Komentar