Latihan Soal Tipe dan ekspresi

Latihan Soal Tipe dan ekspresi dalam ujian akhir semester atau pun ujian lainnya. siswa bisa memahami dan latihan mengerjakan Latihan Soal Tipe dan ekspresi. karena ujian kejuruan itu butuh waktu lama untuk memahaminya.

 

1.  Perhatikan penggalan algoritma di bawah ini

a = 3; b = 2
if ( a / b % 2 == 0)
output(a+a / b )
else
output( a-a % b)
if ( a % b / 2 == 0)
output( (a+b) % (a-b) )

Apakah output dari penggalan algoritma di atas ?

a. 2 saja
b. 3 saja
c. 0 dan 2
d. 2 dan 0
e. 2 dan 5

 

2. Perhatikan potongan notasi algoritmik berikut.

input(a, b, c)
if (a < b) then
a = b + c – 2
b = c – 1
if (a div 3 = 2) then
if (b mod 2 = 0) then
output(‘apa’)
else
output(‘ada’)
else
output(‘api’)
else output(‘adi’)

Jika diberi masukan 4, 5, 6 maka hasil yang ditampilkan adalah…

api

 

3. Cara mendeklarasikan tipe bentukan dalam bahasa C:

a. struct pegawai < golongan: string, nip: string, gaji: int>
b. struct pegawai {char golongan[5]; char nip[10]; int gaji};
c. struct pegawai <golongan; nip; gaji>
d. struct pegawai (golongan; nip; gaji)
e. struct pegawai {string golongan; string nip; int gaji};

 

4. Cara mendeklarasikan tipe bentukan dengan nama pegawai dalam bahasa C beserta variabel data yang memiliki tipe tersebut:

a. struct pegawai < golongan: string, nip: string, gaji: int> data;
b. struct pegawai (golongan; nip; gaji) data;
c. struct pegawai {char golongan[5]; char nip[10]; int gaji} data;
d. struct pegawai <golongan; nip; gaji> data;
e. struct pegawai {string golongan; string nip; int gaji}; data;

 

5. Jika diinginkan sebuah variabel yang akan digunakan untuk menyimpan hasil pembagian bilangan, maka variabel tersebut sebaiknya bertipe…

a. character
b. long integer
c. integer
d. boolean
e. float

 

6. Diinginkan pembacaan nilai dari keyboard untuk mengisi variabel x yang dapat menyimpan bilangan bulat. Pilihlah syntax yang sesuai!

a. scanf(“%d”, &x);
b. scanf(“%f”, &y);
c. scanf(“%i”, &y);
d. scanf(“%s”, &x);
e. scanf(“%d”, x);

 

7. Diinginkan pembacaan nilai dari keyboard untuk mengisi variabel c yang dapat menyimpan sebuah karakter. Pilihlah syntax yang sesuai!

a. scanf(“%i”, &c);
b. scanf(“%f”, c);
c. scanf(“%c”, &c);
d. scanf(“%d”, &c);
e. scanf(“%s”, c);

 

8. Jika diinginkan sebuah variabel yang akan digunakan untuk menyimpan data berupa kumpulan karakter, maka sebaiknya variabel tersebut bertipe…

a. boolean
b. character
c. array of char
d. integer
e. float

 

9. Diketahui tipe bentukan pegawai memiliki atribut golongan (string), nip (string), dan gaji (int). Dengan mendefinisikan variabel dina dengan tipe pegawai. Bagaimanakah cara memasukkan data gaji menggunakan tipe data pegawai?

a. dina.gaji = 2000000;
b. dina.gaji = ‘2000000’;
c. dina.pegawai = 2000000;
d. dina.pegawai.gaji = 2000000;
e. pegawai.gaji = 2000000;

 

10. Diketahui tipe bentukan pegawai memiliki atribut golongan (string), nip (string), dan gaji (int). Dengan mendefinisikan variabel dina dengan tipe pegawai. Bagaimanakah cara memasukkan data nip menggunakan tipe data pegawai?

a. gets(dina.gaji);
b. scanf(“%s”, dina.nip);
c. scanf(“%d”, &dina.nip);
d. gets(dina.pegawai.nip);
e. gets(dina.nip);

 

11. struct pegawai {char golongan[5]; char nip[10]; int gaji};

Jika variabel data dideklarasikan dengan tipe bentukan pegawai, tuliskan pengisian nilai 50000 ke atribut gaji dari variabel data.

data.gaji = 50000;

 

12. struct pegawai {char golongan[5]; char nip[10]; int gaji};

Jika variabel data dideklarasikan dengan tipe bentukan pegawai, tuliskan syntax untuk pengisian atribut golongan dari variabel data dengan input dari keyboard. (hingga titik koma)

gets(data.golongan);

 

13. Sebuah variabel usia dapat menyimpan bilangan bulat. Tuliskan deklarasi variabel tersebut jika diinginkan nilai awal dari variabel tersebut adalah 20 (pemberian nilai pada deklarasi, tuliskan hingga titik koma).

int usia=20;

 

14. Diketahui variabel nama dapat menyimpan hingga 20 karakter. Tuliskan pendeklarasian yang tepat! (hingga titik koma)

char nama[20];

 

15. Variabel x dan y adalah dua bilangan pecahan. Jika variabel z digunakan untuk menyimpan hasil perkalian dari x dan y, tuliskan deklarasi dari variabel z! (hingga titik koma)

float z;

 

Demikian artikel Latihan Soal Tipe dan ekspresi yang saya buat semoga bermanfaat.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *