Selasa, 07 Oktober 2014

Assalamualaikum, siang sobat sharing.. ga kerasa udah masuk semester 3 aja, gara-gara sibuk ngurus kuliah, saya jadi jarang ngurus blog ini, untung aja ngga jamuran hhehe.. nah, ok di kesempatan kali ini saya akan coba share sedikit oleh-oleh dari semester 2 kemaren mengenai algoritma dan pemrograman. Seperti biasa ketika kita baru mulai belajar mengenai algoritma dan pemrograman pasti deh mesti kenalan dulu sama bahasa c/c++, dari pada kelamaan pembukaan mending langsung aja dah.. selamat menikmati, eh membaca :D

Sedikit mengenai bahasa c/c++, merupakan bahasa pemrograman tingkat tinggi, yakni memakan kata-kata dan pernyataan yang mudah di mengeri manusia meskipun masih jauh berbeda dengan bahasa manusia sesungguhnya. Untuk lengkapnya bisa di cek disini :)

#Macam-macam kata kunci pada bahasa c/c++
- Auto, dipakai untuk membuat variabel sementara/temporer yang di ciptakan atas entry ke dalam blok dan akan di hancurkan saat keluar program.
- Break, untuk keluar dari loop do, for atau while dalam kondisi suatu perulangan yang normal.
- Case, dipakai dalam statemen switch.
- Char, merupakan tipe data variabel karakter.
- Const, memberitahukan pada compiler bahwa isi dari variabel tidak dapat berubah (konstan).
- Continue, untuk mengirimkan bagian dari kode dalam loop dan memaksa ekspresi kondisional untuk di evaluasi.
- Default, dipakai dalam statemen switch, memberikan sinyal bahwa blok default di eksekusi jika tidak ada statemen yang benar dalam kondisi switch.
- Do, salah satu dari 3 loop yang ada pada bahasa c/c++.
- Double, tipe data untuk mendeklarasikan variabel dengan double-precision-floating-point, biasa dipakai dalam perhitungan matematika.
- Else, menandakan optional pada kontrol if.
- Enum, merupakan tipe specifier yang dipakai dalam enumerasi.
- Extern, menyatakan kepada compiler yang mendefinisikan variabel yang diletakan dimanapun dalam program.
- Float, tipe data yang dipakai untuk mendefinisikan variabel floating point.
- For, mengijinkan inisialisasi secara otomatis dari instrumen variabel counter.
- Goto, menyebabkan eksekusi program melompat ke suatu label dalam statemen goto.
- If, merupakan kondisi atau percabangan.
- Int, tipe data untuk mendeklarasikan suatu variabel integer.
- Long, tipe data modifier yang biasa dipakai untuk mendeklarasikan suatu variabel long integer dan long double.
- Register, modifier yang diperlukan untuk suatu variabel yang diurutkan yang mengijinkan akses terhadapnya secara cepat.
- Return, memaksa kembali dari suatu fungsi dan dapat dipakai untuk mentransfer nilai ke rutin yang memanggilnya.
- Short, tipe data untuk modifier dan dipakai dalam variabel small integer.
- Signed, tipe modifier yang tidak umum dipakai untuk data.
- Sizeof, kata kunci dimana juga merupakan compile-time operator yang mengembalikan panjang dari variabel atau tipe precede.
- Static, untuk mendeklarasikan tipe data yang menyebabkan keyboard dalam tipe data dimodifikasi, menyebabkan compiler membuat storage permanen untuk variabel.
- Struct, untuk membuat tipe data agregat, disebut struktur karena memiliki anggota.
- Switch, statemen muliti kondisi, untuk merute kondisi yang jumlahnya banyak.
- Typedef, pernyataan yang mengijinkan kiita untuk membuat nama baru dari tipe data yang sudah ada.
- Union, membuat tipe agregat dalam 2 atau lebih variabel.
- Unsigned, peubah tipe yang mengatakan pada compiler untuk membuat variabel menangani hanya variabel tipe unsigned (misalnya bilangan positif).
- Void, untuk mendeklarasikan fungsi void (fungsi yang tidak mengembalikan nilai).
- Volatile, mengatakan pada compiler bahwa variabel konstan mungkin akan diubah dengan cara implicit yang di definisikan dalam program.
- While, merupakan salah satu bentuk perulangan.

#Fungsi-fungsi yang di gunakan pada bahasa c/c++
- PRINTF(), fungsi yang paling sering digunakan dalam menampilkan data.
- PUTS(), digunakan khusus untuk menampilkan sebuah data string ke layar.
- PUTCHAR(), digunakan khusus untuk menampilkan sebuah karakter ke layar.
- SCANF(), fungsi yang dapat digunakan untuk memasukan berbagai jenis data.
- GETCH(), untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu di akhiri dengan enter.
- GETCHE(), membaca karakter lalu menampilkannya di layar.
- SQRT, menghitung akar positif dari sebuah bilangan bulat.
- POW, menghitung Xy.
- TAN, menghitung nilai tangent dari sebuah sudut.
- DIV, membagi duang bilangan bulat, memberikan hasil bagi dan sisanya.
- CEIL, membulatkan ke atas.
- FLOOR, membulatkan ke bawah.
- EXP, menghitung ex.
- MAX, memberikan bilangan yang lebih besar dari 2 bilangan yang di berikan.
- MIN, memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan.

#Karakter escape pada bahasa c/c++
- \a, bunyi bell pada speaker komputer.
- \b, mundur satu spasi (backspace).
- \f, ganti halaman (form feed).
- \n, ganti baris baru.
- \t, tab horizontal.
- \v, tab vertikal.
- \0, nilai kosong (null).
- \’, karakter petik tunggal.
- \”, karakter petik ganda.
- \?, karakter tanda tanya.
- \DDD, menyatakan karakter yang nilai ASCIInya sama dengan nilai octal DDD.
- \xHH, menyatakan karakter yang nilai ASCIInya sama dengan nilai hexa HH.

#Kode format untuk fungsi printf() pada bahasa c/c++
- %c, karakter.
- %d, bilangan bulat bertanda.
- %i, bilangan bulat bertanda.
- %e, eksponensial, e huruf kecil.
- %E, eksponensial, E huruf besar.
- %f, bilangan pecahan.
- %g, sama dengan %e tapi lebih singkat.
- %G, sama dengan %E tapi lebih singkat.
- %o, octal.
- %s, string.
- %u, bilangan bulat tidak bertanda.
- %x, hexa tidak bertanda dengan huruf kecil.
- %X, hexa tidak bertanda denganhuruf besar.
- %p, pointer.
- %n, pointer.

Nah, demikian lah macam-macam kata kunci, konstanta karakter escape, fungsi-fungsi dan kode format pada fungsi printf() di bahasa c/c++. Sebenarnya tidak semuanya sering di gunakan saat mencoba menyelesaikan program-program latihan maupun membuat program sendiri, tapi sekedar sebagai tambahan informasi saja ga ada salahnya kan kita bahas juga :).

Oke dah.. mudah-mudahan apa yang sedikit ini ada manfaatnya buat sobat sharing sekalian, kurang dan lebihnya mohon di maapkan, akhir kata.. Wassalamualaikum :D


10 komentar:

  1. wah makasih gan berguna banget postingannya

    BalasHapus
    Balasan
    1. syukurlah kalo ada manfaatnya, makasi juga ya udah mampir di mari :D

      Hapus
  2. Makasih bro... postingannya persis banget urutannya sama tugas ane.. hehe....

    BalasHapus
    Balasan
    1. sama2 bro.. wahahha, ini emang tugas kuliah ane dulu bro, sengaja di share dimari kali aja bermanfaat, hhehe.. :D

      Hapus
  3. Makasih mas, membantu buat tugas Pemrograman Dasar saya.

    BalasHapus
    Balasan
    1. yosh, sama2 gan, makasi sudah mampir di blog ini :D

      Hapus
  4. Makasih kakak tugas algoritma dan pemrograman yang saya cari, sama persis kembar 😄

    BalasHapus
    Balasan
    1. sip sip, sama2, ini kalo ngga tugas pendahuluan pasti tugas akhir nih ya? hhoho.. thanks dah mampir di blog ini :)

      Hapus
  5. thanks gan ini sangat memudahkan saya :D

    BalasHapus
    Balasan
    1. Yapp, sama2 gan, thanks juga sudah mampir dimari, senang bisa membantu :D

      Hapus