Assalamualaikum Warahmatullah…

 

Alhamdulillah, segala pujian atas segala nikmat yang diberikan. Mudah-mudahan senantiasa dalam keteguhan dalam meningkatkan kualitas iman dan senantiasa berharap dalam lindungan-Nya.

 

Salam hangat, kita berjumpa lagi pada kesempatan kali ini, tentunya masih melanjutkan pembelajaran pasal Algoritma dan Pemrograman. Sebelumnya telah dibahas sedikit mengenai tipe data dan beberapa fungsi dasar yakni printf() , getch(), getche(), juga kode pengaturan untuk menyesuaikan letak karakter pada program. Materi berikutnya ialah

 

EXPRESSION AND STATEMENT

 

Expression terdiri dari Operator(proses) dan Operand(yang diproses).

Operator bisa kita anggap sebagai simbol operasi aritmatika, seperti + , – , * , / dan %(modulus) juga operator unary seperti ++ dan — . Maknanya ++ (increment) variabel yang mendapat simbol proses diatas nilainya akan ditambah satu. Begitu juga dengan — (decrement), nilai Operand akan dikurangi satu. Perlu diketahui bahwa operator unary hanya bisa digunakan untuk suatu variable. Bukan konstanta. Operand bisa tampil dalam bentuk konstanta, atau variabel.

Statement adalah dasar pembentuk suatu program. Bisa dikatakan sebagai perintah. Ada 3 jenis statement, yaitu :

– Expression statement , suatu Expression yang diikuti oleh tanda titik koma (;)

– Compound Statement , terdiri dari dua atau lebih statement yang dikelompokkan dengan memberi batas tanda kurung.

– Control Statement , Statement ini yang mengendalikan langkah-langkah program.

 

Ada lagi satu fungsi yang akan kita gunakan pada pembahasan kali ini ,Yaitu scanf(). Fungsi ini menyampaikan pada program untuk memproses hasil suatu data yang kita ajukan (biasanya hasil tekan tombol). Maksudnya, kita dapat melakukan input data melalui keyboard untuk diproses dalam program.

Anda dapat mencoba contoh program berikut :

Void main()

{   int c , d;

printf(“Masukkan angka = “);

scanf(“%c” , &c) ;

d = c + 7 ;

printf(“Hasil kalkulasi ialah d = %d”, d);

}

 

Program Penugasan

1.Aplikasi  konversi suhu

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas menggunakan operator aritmatika untuk konversi suhu.

2. Evaluasi rumus

Dengan rumus y = 3x^2 + 6x + 9 dan z = (2y^2 + 5x^2) / 9y

Asumsi nilai x berapapun untuk menemukan hasil y dan z.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Lingkaran

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

4. Konversi waktu

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5. Evaluasi program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pada program ini, terjadi perataan pada sisi kanan data. Adanya kode pada pemrograman yakni %7d dan %12.5d yang menyebabkan perataan data yang tercantum.

 

Analisa dan Kesimpulan

 

Pada seluruh pemrograman yang telah disampaikan, tentunya memuat program dasar yang menjadi syarat program dapat berjalan. Namun diberikannya suatu statement atau fungsi baru, perlu juga untuk melakukan penyesuaian agar program dapat berjalan pada output. Seperti penggunaan scanf() memiliki pengaruh pada pemrograman apabila statement diletakkan di baris yang berbeda pada pemrograman. Beberapa statement agar bekerja sesuai dengan macamnya, yakni Expression , Control, dan Compound haruslah memenuhi syarat agar program berjalan.

Operator dan Operand dalam bahasa C merupakan dua hal yang saling berkaitan. Operator tidak dapat bekerja jika tidak ada Operand, baik Operand tersebut telah ditetapkan, atau Operand yang baru diproses saat program berjalan (scanf). Statement dapat mencakup dua hal diatas, sebagai suatu perintah pada program untuk memproses apa yang diinginkan oleh programmer.

Demikian, semoga materi kali ini dapat diterima.

Mohon maaf dan Terimakasih.