//Tambahan //Akhir tambahan Fungky Corporation

MAU PESAN ALAT BIDANG ELEKTRONIKA? KAMI FUNGKY CORPORATION SIAP MEMBANTU. HUBUNGI :

Email: fungkyking01@gmail.com | FB/TWITTER/YOUTUBE : FUNGKYKING |

WA (WhatsApp) Only : 0838 (Libur)


Lokasi Yogyakarta.

Tuesday, 19 July 2016

Operator Pemprograman Pada Bahasa C

OPERATOR

1          PENDAHULUAN

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan kesamaan dua buah nilai dan sebagainya.




tabel 1 Macam-macam Operator, Arah Proses, dan Jenjangnya
Kategori
Operator
Arah Proses
Jenjang
Kurung, indeks, larik, dan elemen
( )  [ ] ->
Kiri-kanan
1
Operator unary
! ~ ++ — & * (tipe) sizeof
Kanan-kiri
2
Operator aritmatika perkalian, pembagian, dan sisa pembagian
? * %
Kiri-kanan
3
Operator aritmatika pertambahan, dan pengurangan
+ –
Kiri-kanan
4
Operator bitwise pergeseran bit
<< >>
Kiri-kanan
5
Operator hubungan
< <= > >=
Kiri-kanan
6
Operator hubungan dan kesamaan dan ketidak-samaan
== !=
Kiri-kanan
7
Operato bitwise AND
&
Kiri-kanan
8
Operator bitwise XOR
^
Kiri-kanan
9
Operator bitwise OR
|
Kiri-kanan
10
Operator kondisi AND
&&
Kiri-kanan
11
Operator kondisi OR
| |
Kiri-kanan
12
Operator Ternary
? ;
Kanan-kiri
13
Operator pengerjaan aritmatika
= += -= *= /= %=
Kanan-kiri
14
Operator pengerjaan bitwise
&= ^= |= <<= >>=
Kanan-kiri
15
Operator koma
,
Kiri-kanan
16

Tabel 1 menunjukkan macam-macam operator yang disediakan oleh bahasa C. Di tabel ini, arah dari proses menunjukkan bagaimana hubungan antara operand-operand di operator akan diproses, mulai dari yang sebelah kiri operatornya kearah kanan atau sebaliknya. Misalnya ungkapan A/B, maka yang akan di bagi oleh B adalah A, berarti operator ‘/’ mempunyai arah proses dari kiri-kanan.


Jenjang menunjukkan operator mana yang akan dikerjakan terlebih dahulu jika dalam suatu ungkapan melibatkan lebih dari satu macam operator. Jenjang dengan nomor 1 adalah jenjang yang tertinggi. Misalnya ungkapan X=B+A, melibatkan dua operator; operator aritmatika ‘+’ mempunyai jenjang yang lebih tinggi dibandingkan dengan operator pengerjaan ‘=’, sehingga ungkapan B+A akan dikerjakan terlebih dahulu dan kemudian hasilnya akan diberikan ke variabel X.

Thursday, 16 June 2016

Operator Asignment, Increment dan Decrement Dalam Bahasa C

Operator Asignment, Increment dan Decrement Dalam Bahasa C

 
Operasi Aritmatic

         Dalam belajar bahasa C, ada beberapa ekspresi yang menggunakan operator assignment yang bisa ditulis dalam bentuk singkatan. Contoh penulisan bentuknya bias seperti ini "variabel = variabel operator ekspresi" atau bisa ditulis dengan bentuk "variabel operator = ekspresi". Untuk lebih jelasnya, berikut contoh dalam penulisannya; c = c + 3 akan sama jika ditulis c+ = 3. Metode penyingkatan ini juga berfungsi untuk operator yang lainya, +, -, /, % dan *.

Tabel Operator


Operator increment dan Decrement

C memberikan operator penaikan ( increment ) berupa tanda double plus "++" dan operator decrement penurunan, berupa tanda double min "- -". Menggunakan tanda operator tersebut lebih baik daripada menggunakan ekspresi ( c = c + 1, c+ = c ). Jika tanda increment / decrement diletakan sebelum variabel, maka disebut dengan operator praincrement / pradecrement.sedangkan Jika diletakan didepan variable disebut dengan postincrement / postdecrement. Pada proses praincrement / decrement, setiap nilai yang ada selalu dinaikan atau diturunkan terlebih dahulu. Sedangkan jika menggunakan postincrement / decrement, nilai yang digunakan adalah nilai yang lama terlebih dahulu setelah itu nilai akan dinaikan  / diturunkan sehingga mendapatkan nilai baru.

Berikut adalah coding untuk membedakan increment dan postdecrement.
Contoh Aplikasi
baris 7 sampai 9 adalah postincrement sedangkan baris 11 sampai 13 adalah increment. Dari program diatas kita bisa melihat hasilnya dalam bentuk tabel seperti berikut :
 
Terima kasih

Monday, 2 May 2016

PENGERTIAN ALGORITMA



PENGERTIAN ALGORITMA

Menurut kamus besar bahasa indonesia terbitan balai pustaka tahun 1988, “algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah”.
Menurut Microsoft Book-shelf, “algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika”.
Berdasarkan defenisi-defenisi tersebut maka dapat disimpulkan, “algoritma adalah urutan langkah-langkah logis yang berhingga yang digunakan untuk memecahkan masalah”.

Langkah-langkah di dalam algoritma harus logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

Menurut Donald E. Knuth dalam bukunya yang berjudul “the art of computer programming”, algoritma harus mempunyai lima ciri penting:
  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah. Suatu program yang tidak pernah berhenti adalah program yang berisi algoritma yang salah.
  2. Setiap langkah harus didefenisikan dengan tepat dan tidak berarti-dua (ambigu).
  3. Algoritma memiliki nol atau lebih masukan (input). Masukan adalah besaran yang diberikan kepada algoritma sebelum algoritma mulai bekerja.
  4. Algoritma mempunyai nol atau lebih keluaran (output). Keluaran ialah besaran yang memiliki hubungan dengan masukan.
  5. Algoritma harus sangkil (efektif). Setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun demikian, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak proses yang digambarkan dalam suatu algoritma.

Realisasi algoritma dalam bahasa pemrograman disebut dengan program. Sedangkan pemrograman adalah kegiatan mengkonversi algoritma ke dalam bahasa pemrograman. Bahasa pemrograman atau bahasa komputer adalah teknik komunikasi standar untuk memerintah komputer. Bahasa pemrograman adalah suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Suatu bahasa memungkinkan seorang programmer secara persis menentukan data yang mana akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan langkah apa secara persis yang akan diambil dalam berbagai situasi.
//Tambahan //akhir