Pemrograman Bahasa C Untuk AVR

Bahasa C luas digunakan untuk pemrograman berbagai jenis perangkat, termasuk mikrokontroler. Bahasa ini sudah merupakan high level language, dimana memudahkan programmer menuangkan algoritmanya. Untuk mengetahui dasar bahasa C dapat dipelajari sebagai berikut.
  1. Struktur penulisan program

  2. 2. Tipe data
    • char : 1 byte ( -128 s/d 127 )
    • unsigned char : 1 byte ( 0 s/d 255 )
    • int : 2 byte ( -32768 s/d 32767 )
    • unsigned int : 2 byte ( 0 s/d 65535 )
    • long : 4 byte ( -2147483648 s/d 2147483647 )
    • unsigned long : 4 byte ( 0 s/d 4294967295 )
    • float : bilangan desimal
    • array : kumpulan data-data yang sama tipenya.
  3. 3. Deklarasi variabel & konstanta
    • Variabel adalah memori penyimpanan data yang nilainya dapat diubah-ubah.
      Penulisan : [tipe data] [nama] = [nilai] ;
    • Konstanta adalah memori penyimpanan data yang nilainya tidak dapat diubah.
      Penulisan : const [nama] = [nilai] ;
    • c) Tambahan:
      Global variabel/konstanta yang dapat diakses di seluruh bagian program.
      Local variabel/konstanta yang hanya dapat diakses oleh fungsi tempat dideklarasikannya.
  4. Statement Statement adalah setiap operasi dalam pemrograman, harus diakhiri dengan [ ; ] atau [ } ]. Statement tidak akan dieksekusi bila diawali dengan tanda [ // ] untuk satu baris. Lebih dari 1 baris gunakan pasangan [ /* ] dan [ */ ]. Statement yang tidak dieksekusi disebut juga comments / komentar.
  5. Function Function adalah bagian program yang dapat dipanggil oleh program utama.
  6. Conditional statement dan looping
    • if else          : digunakan untuk penyeleksian kondisi
    • for               : digunakan untuk looping dengan jumlah yang sudah diketahui
    • while           : digunakan untuk looping jika dan salama memenuhi syarat tertentu
    • do while      : digunakan untuk looping jika dan salama memenuhi syarat tertentu, namun min 1 kali
    • switch case : digunakan untuk seleksi dengan banyak kondisi
  7. Operasi logika dan biner
    • a) Logika :
      AND :&&
      NOT : !
      OR : ||
    • b) Biner :
      AND : &
      OR : |
      XOR : ^
      Shift right: >>
      Shift left : <<
      Komplemen : ~
  8. Operasi relasional (perbandingan)
    • Sama dengan : ==
    • Tidak sama dengan : !=
    • Lebih besar : >
    • Lebih besar sama dengan : >=
    • Lebih kecil : <
    • Lebih kecil sama dengan : <=
  9. Operasi aritmatika
    • + , - , * , / : tambah,kurang,kali,bagi
    • += , -= , *= , /= : nilai di sebelah kiri operator di tambah/kurang/kali/bagi dengan nilai di sebelah kanan operator
    • % : sisa bagi
    • ++ , -- : tambah satu (increment) , kurang satu (decrement)

Comments

Popular posts from this blog

Lirik Lagu Anak Na Lilu

ISTILAH DAN NAMA-NAMA WAKTU, HARI, DAN BULAN DALAM BAHASA BATAK (TOBA)

Lirik Lagu Batak