Anda di halaman 1dari 22

Deklarasi Variabel

Deklarasi Variabel
Proses deklarasi dan inisialisasi variabel bisa
dilakukan sekaligus
Mendeklarasikan beberapa variabel dalam 1
baris perintah, selama variabel tersebut
memiliki tipe data yang sama
• Setelah variabel dideklarasikan dan diberikan nilai
awal, nilai-nilai variable bisa diubah sepanjang kode
program.

Bisakah anda menebak


apa hasil akhir dari
variabel a, b, dan c?
Latihan Kelas
• Buatlah program untuk konversi suhu dari Celcius
ke Fahrenheit
Fungsi output pada Bahasa C
• Dalam bahasa C, ada 2 macam fungsi yang
digunakan untuk menampilkan output ke layar.
• Fungsi printf() 
• Fungsi puts() 
Fungsi printf()

• Fungsi printf() merupakan fungsi untuk


menampilkan output ke layar komputer.
• Fungsi ini terdapat pada library stdio.h.
• Oleh sebab itu, ketika diharuskan untuk
menuliskan #include <stdio.h> di bagian atas
program agar bisa menggunakan fungsi ini.
Format Penulisan printf untuk
Menampilkan isi Variabel
• Untuk menampilkan variabel menggunakan printf,
terdapat pola khusus.
• Di dalam bahasa pemrograman C, kita harus
mempersiapkan “tempat” untuk variabel itu, lalu
menulis nama variabel di akhir perintah printf.
• Di awal kode program, didefinisikan 3 variabel,
yakni harga, nilai_ip dan huruf. Masing-masing variabel
bertipe integer (int), float dan char.
• Setiap variabel langsung diisi dengan nilai awal.
• Ketika isi variabel akan ditampilkan dengan
perintah printf, kita tidak bisa menulisnya begitu saja,
tapi ada format penulisan khusus.

• teks1, teks2, teks3, teks 4 disebut argumen


• Penulisan printf di atas adalah penulisan argumen
• Perhatikan perintah berikut:

• printf dijalankan dengan 2 buah argumen.


• Argumen pertama teks “Harga bakwan %i”, dan argumen
kedua adalah variabel harga.
• Tanda % memiliki makna khusus di printf.
• Kode % menginstruksikan compiler C untuk “mengganti
karakter ini dengan sebuah variabel bertipe integer yang
ada di argumen kedua”
• Argumen kedua adalah variabel harga (nilainya integer)
Kode Variabel untuk Perintah printf
• Kode-kode khusus seperti %i, ada %f dan %c di dalam
fungsi printf merujuk ke tipe data dari argumen kedua
dari fungsi printf.
• Kode %i adalah kode khusus untuk variabel
bertipe integer. Kode %f untuk variabel bertipe float,
dan kode %c untuk variabel bertipe char.
• Penulisan perintah printf seperti ini juga tidak
hanya untuk 1 variabel dalam 1 perintah, tapi juga
bisa banyak sekaligus selama urutan penulisan
variabelnya sesuai.
Fungsi puts()
• Fungsi puts()  adalah fungsi untuk
menampilkan output.
• Fungsi ini juga terdapat pada library stdio.h.
• Perbedaanya dengan printf(), fungsi puts() tidak
memerlukan format.
• Fungsi puts() akan selalu membuat baris baru.
Jadi tidak perlu menggunakan simbol \n seperti
 

pada printf().
Contoh program fungsi puts()
Fungsi Input pada bahasa C
• Pada bahasa C, terdapat beberapa fungsi unutk
mengambil input.
• Input yang akan kita bahas di sini adalah input yang
berasal dari keyboard.
• Input juga bisa dari file, kamera, mikrofon, dan
sebagainya.
• Fungsi scanf()
• Fungsi gets()
• Fungsi fgets()
Fungsi scanf dan Cara
Penggunaan Perintah scanf
• Fungsi scanf() adalah perintah bahasa C untuk
menerima masukan ke dalam program, yakni
sebagai sarana input dari pengguna.
• Dengan perintah scanf, bisa membuat program
yang lebih interaktif, yakni meminta data dari
user / pengguna.
• Data ini nantinya bisa disimpan ke dalam variabel
dan diolah lebih lanjut untuk kemudian ditampilkan
kembali.
• Sama seperti printf, perintah scanf juga merupakan function yang butuh
beberapa argumen.
• Format dasar penggunaan fungsi scanf:

• kode_format  tipe data inputan. Misal kode “%d” untuk tipe


data integer, “%c” untuk tipe data char.
• nama_variabel_penampung  nama variabel untuk menampung nilai
inputan. Variabel ini harus sudah dideklarasikan sebelumnya.
• tanda ‘&’ ditulis di awal variabel penampung.
• Ini adalah pointer untuk alamat memory dari variabel tersebut.
• Untuk tipe data dasar seperti int, float dan char, tanda ‘&’ harus
disertakan. Untuk beberapa tipe data seperti string, tidak perlu
ditambahkan tanda ‘&’.
Contoh
• Ketika menekan tombol enter setelah menginput angka
untuk variabel nilai_ip, program langsung berakhir
tanpa sempat berhenti untuk menerima input untuk
variabel huruf.
• Hal ini terjadi karena karakter “Enter” akan dibaca
sebagai inputan untuk variabel huruf yang di set
sebagai char.
• Solusinya, tambahkan 1 spasi di dalam baris
scanf(“%c”,&huruf) menjadi:
scanf(“ %c”,&huruf)
Tugas
• Buatlah program untuk mengkonversi satuan
panjang dari kilometer ke meter, centimeter dan
milimeter.

Anda mungkin juga menyukai