Devvi Sarwinda Disini kembali diingatkan bahwa ada 3 sasaran perkuliahan pemrograman komputer yang harus dicapai, yaitu 1. Diakhir perkuliahan anda dapat membuat program untuk masalah yang ditentukan. 2. Diakhir perkuliahan anda dapat membaca program dan menebak output dari program. 3. Diakhir program anda dapat menemukan kesalahan dari suatu program yang diberikan. Compound Assignment 1 Dalam bahasa C suatu pernyataan berbentuk a=a+4 dapat disingkat dengan menggunakan a+=4 . Secara umum a op= b ekuivalen dengan a = a op b Cara penulisan pernyataan gabungan ini sangat banyak digunakan pada looping yang akan dipelajari pada pertemuan-pertemuan berikutnya. Coba tulis output program berikut kemudian ketik, compile dan run program anda,bandingkan hasil output program dengan tebakan output yang anda tulis sebelumnya. #include <stdio.h> void main( ) { int a = 0; int b=5; a += 4; /* Note 1 */ printf("a is %d.\n", a); b *= 3; /* Note 2 */ printf (“b is now %d.\n", b); } Menampilkan data ke layar monitor Menampilkan data ke layar monitor dapat digunakan fungsi printf(), puts() dsb.
– Fungsi printf() digunakan untuk menampilkan
semua jenis data (numerik dan karakter) – Fungsi puts() digunakan untuk menampilkan data string dan secara otomatis akan diakhiri dengan perpindahan baris. Untuk mengatur tampilan bilangan pecahan (float) dioutput dapat digunakan bentuk umum tampilan printf() berikut:
printf("%m.nf", argument);
m : menyatakan panjang range,
n : menyatakan jumlah digit di belakang koma, argument : nilai atau variable yang akan ditampilkan. Cobalah ketik program berikut, kemudian compile dan run. Perhatikan dengan seksama format printf() diprogram dengan output yang anda dapatkan. Bandingkan aktitas yang anda lakukan dengan mengganti %5.2f dengan %10.8f. /* test3.c Program untuk menampilkan data berupa bilangan pecahan */ #include <stdio.h> void main() { float nilai; puts("Masukkan nilai Anda : "); scanf("%f", &nilai); printf("Anda memperoleh nilai %5.2f\n", nilai); printf("Apakah Anda telah puas mendapat nilai %6.4f ?", nilai); } Menginput Karakter gets() ▫ Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik. gets() dapat juga digunakan untuk membaca satu baris text. ▫ untuk menggunakan fungsi gets() kita harus mengikutkan library conio.h, dimana fungsi ini terdefenisi. Hal ini dilakukan dengan cara menuliskan #include<conio.h>(perhatikan contoh dibawah) ▫ Harus diakhiri dengan penekanan tombol enter ▫ Cursor secara otomatis akan pindah baris ▫ Tidak memerlukan penentu format /* test10.c Program inputan tipe data karakter atau string */ #include <stdio.h> #include <conio.h> void main( ) { char nama[20]; printf("Masukkan nama Anda : "); gets(nama); printf("Hello, Nama Anda adalah %s", nama); } Getchar( ) Fungsi getchar() digunakan untuk membaca data yang bertipe karakter. getchar() dapat juga digunakan untuk membaca satu karakter dan dapt dipanggil secara berulang, dalam hal ini tidak diperlukan argument. Harus diakhiri dengan penekanan tombol enter Karakter yang dimasukkan terlihat pada layar Pergantian baris secara otomatis Operator Pada pertemuan sebelumnya kita telah mengenal operator aritmatika, selain operator aritmatika ada jenis operator lain yaitu:
– Operator Hubungan (Perbandingan)
• Operator hubungan digunakan untuk membandingkan hubungan antara dua buah operand(sebuah nilai atau variable). Adapun operator hubungan dalam Bahasa C adalah; Operator Arti Contoh
< Kurang dari x<y
<= Kurang dari sama dengan x <= y
> Besar dari x>y
>= Besar dari sama dengan x >= y
!= Tidak sama dengan x != y
Operator Logika Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika hasil dari operator- operator hubungan. Operator logika ada tiga macam yaitu: – && : logika AND (dan) – || : logika OR (atau) –! ; logika NOT (tidak)