Anda di halaman 1dari 4

TUGAS PEMROGRAMAN KOMPUTER I

Nama : Purwa Rama Panji

NIM : 181430021

Prodi/Tk : TMK/ II

Tugas

Jelaskan apa yang terjadi ketika syntax dibawah ini di input pada bahasa pemrograman C++ lalu di
eksekusi , dan bagaimana hasil tersebut dapat diperoleh?

Step 1: input syntax ke dalam bahasa pemrograman C++


Step 2: eksekusi syntax yang telah di input tadi

Step 3: Apabila syntax yang di input sudah benar, maka akan muncul program dengan tampilan hasil
dari syntax yang telah diinput tadi. Untuk hasilnya seperti berikut
Step 4: Analisis hasil

 Dalam program yang kita buat terdapat hasil operasi aritmatik berdasarkan syntax yang
telah kita input sebelumnya. Dimana dapat dilihat hasilnya adalah :

4 30 20

 Bila di tinjau secara seksama, pada baris-baris terakhir terdapat syntax

cout << n << “ “ << “ “ << m<< “ “ << k << endl;

 Artinya, output yang dihasilkan sesuai dengan urutan syntaxnya, yakni

n (spasi) m (spasi) k

 Maka dari hasil yang muncul dapat diartikan bahwa

n =4

m = 30

k = 20

 Pertama kita tinjau dari mana nilai n berasal. Bila dilihat dari syntaxnya terdapat 2 nilai n,
yakni

n = 5 lalu dibawahnya n = 2*4 /5 + 3*5%4

untuk nilai n yang kedua hasilnya dipengaruhi oleh operasi perkalian, pembagian, modulus,
dan penjumlahan.

Menurut Standar bahasa pemrograman, operasi yang pertama didahulukan adalah:


1. ( ) diprioritaskan pertama.
2. */% diprioritaskan kedua, dengan urutan pengoperasian dari kiri ke kanan.
3. + - di prioritaskan ketiga, dengan urutan pengoperasian dari kiri ke kanan.
Maka untuk perhitungan nilai n sendiri akan equivalen seperti

n = ( ((2*4)/5) + ((3*5) %4) )

n = ( ((8)/5) + ( (15) %4) )

n = ( (1,6) + ( 3) )

n = 4,6

Karena nilai n merupakan tipe data integer maka hasilnya harus dalam bilangan bulat.

Maka diperoleh lah nilai dari n=4

 Lalu untuk apa syntax n=5?


Untuk nilai n=5 digunakan untuk melakukan operasi bilangan dari variabel lain yang
membutuhkan variabel n didalamnya, dimana letak penulisan syntaxnya berada di bawah n=5
dan diatas n = 2*4 /5 + 3*5%4. Hal ini dapat terjadi karena ketika mengeksekusi syntax dari
suatu program, sistem akan membacanya secara urut dari atas ke bawah , dan kiri ke kanan.

 Kedua, kita akan menganalisis darimana nilai m=30 berasal


Pada syntax yang telah kita input ketika membuat program, terdapat
m = 6 + (4*6);
maka sesuai standar bahasa pemrograman, yang diprioritaskan dioperasikan terlebih dahulu
adalah yang berada di dalam kurung. Maka:
m = 6 + (4*6)
m = 6 + (24)
m = 30
 Terakhir kita akan meninjau dari mana nilai k=20 berasal
Pada syntax yang telah kita input ketika membuat program, terdapat

k = n*2 + m;

k = k/2;

Sesuai urutan, maka yang dioperasikan adalah nilai k yang terletak lebih atas terlebih dahulu,
dimana:

k = n*2 + m

k = 5*2 + 30

k = 40

Lalu dilanjut dengan pengoperasian nilai k dibawahnya, dimana:

k = k/2

k = 40/2

k = 20

 Selesai

Anda mungkin juga menyukai