Friday, February 20, 2015

Belajar Konsep Pemrograman, Bagian 4 : Tipe Data

Pendahuluan

Sekarang kita masuk ke dalam materi ke-empat dari seri konsep pemrograman, yaitu tentang tipe data. Materi tipe data ini adalah jalan masuk untuk membahas materi lebih dalam, sebelumnya kita sudah membahas tentang Pengantar Pemrograman C.

Berdasarkan jenisnya, tipe data dasar dibagi menjadi lima. Kelima tipe data dasar tersebut yaitu :

  1. Integer (bilangan bulat), menggunakan kata kunci int, panjangnya 32 bit dengan range nilai -2147483648 ~ 2147483647.
  2. Float (bilangan real), menggunakan kata kunci float, panjangnya 32 bit dengan range nilai 1.7E-38 ~ 3.4E+38. 
  3. Double (bilangan real presisi ganda), menggunakan kata kunci double, panjangnya 64 bit dengan range nilai 2.2E-308 ~ 1.7E+308.
  4. Character (karakter), menggunakan kata kunci char, panjangnya 64 bit dengan range nilai -128 ~ 127.
  5. Void (tidak bertipe).

Pembahasan

Variabel

Beberapa aturan yang harus dipenuhi untuk menulis sebuah variabel adalah sebagai berikut :
  1. Nama sebuah variabel harus diawali dengan huruf, baik itu huruf kapital maupun huruf kecil atau karakter underscore ( _ ).
  2. Selanjutnya dapat memuat  huruf, angka, karakter underscore ( _ ) atau simbol dollar ( $ ).
  3. Nama variabel tidak boleh menggunakan reserved words seperti int, float, while, if, else.

Konstanta

Sesuai dengan namanya, konstanta adalah nilai yang tetap dan tidak beruubah-ubah.

Contoh penggunaan konstanta :
  • Karakter : 'a' atau '@'.
  • Integer : -17 atau 15468.
  • Float : 67.23f 
  • Double : 67.23
  • String : "Konsep Pemrograman"

Operator Aritmatika

Operator aritmatika yang dapat digunakan antara lain :
  • Penjumlahan : +
  • Pengurangan : -
  • Perkalian : *
  • Pembagian : /
  • Sisa pembagian (modulus) : %

Menampilkan Data

Untuk menampilkan suatu data, pemrograman C menggunakan beberapa fungsi yang dapat digunakan oleh programmer, yaitu : printf(); putchar(); dan puts();

Fungsi putchar()

Fungsi ini berfungsi khusus untuk menampilkan sebuah karakter ke console.

Contoh penggunaan :
putchar('F');

Fungsi printf()

Syntax untuk menjalankan fungsi ini secara general adalah :
printf("String", args1, args2, args3, ........);

String yang dilewatkan pada parameter pertama adalah string kontrol. String kontrol ini biasanya diisikan dengan keterangan yang akan ditampilkan di layar dengan penentu format dari data yang akan ditampilkan secara berurutan, seperti %d, %f, %c. Parameter berikutnya diisi dengan data yang akan di-outputkan secara urut sesuai dengan format yang ada pada parameter sebelumnya.

Contoh penggunaan :
printf("%d", 17);
printf("%d", f);
printf("%d", f+17);

Berikut ini adalah tabel penggunaan format penampilan data secara lengkap sesuai dengan tipe datanya :
Format penampilan data
Format penampilan data

Fungsi puts()

Fungsi puts() digunakan untuk menampilkan sebuah string.

Contoh penggunaan :
puts("Orang keren lagi belajar bahasa C");

Memasukkan Data

Untuk menginputkan suatu data, programmer dapat menggunakan beberapa fungsi yang ada, yaitu : getchar(); scanf(); dan gets();

Fungsi getchar()

Fungsi getchar() khusus digunakan untuk mengambil inputan satu buah karakter dari keyboard.

Contoh penggunaan :
f = getchar();

Variabel f dalam kode tersebut akan berisi karakter sesuai yang diketikkan oleh user.

Fungsi scanf()

Fungsi scanf() dapat digunakan untuk mengambil inputan dengan berbagai tipe data. Misalnya untuk menginputkan data jarak.

Contoh penggunaan :
scanf("%f", &jarak);

Simbol & berguna untuk menunjukkan variabel alamat. Jika dinarasikan, potongan kode di atas berbunyi : "scan inputan berupa float dari user, dan simpan ke alamat variabel jarak".

Fungsi gets()

Fungsi gets() digunakan untuk mengambil inputan berupa kumpulan karakter yang dikenal sebagai string. 

Contoh penggunaan :
gets(jarak);

Fungsi gets() tidak menggunakan simbol &, karena fungsi gets sudah menggunakan pointer yang mewakili address dari suatu variabel.

Contoh Source Code Pemrograman Bahasa C : Tipe Data

Penjumlahan dan perkalian :
#include <stdio.h>
int main ()
{
 float a, b, c;
 
 a = 3;
 b = 4.0;
 
 c = a * a + b * b;
 printf("c * c = %f", c);
}

Luas persegi panjang dengan inputan :
#include #include <stdio.h>
int main ()
{
float p, l;
printf("Panjang : ");
scanf("%f", &p);
printf("Lebar : ");
scanf("%f", &l);
 
printf("Luas : %f", p*l);
}

Luas lingkaran dengan inputan :
#include #include <stdio.h>
#define PI 3.14
int main ()
{
float r;
printf("Jari-jari : ");
scanf("%f", &r);
 
printf("Luas : %f", r*r*PI);
}

Penutup

Mudah bukan ? 

Jika ada pertanyaan, silahkan langsung saja tulis di kolom komentar :D

Materi berikutnya : http://ian-techno.blogspot.com/2015/02/belajar-konsep-pemrograman-bagian-5.html

0 komentar:

Post a Comment