Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;
|
|
- Sonny Susanto
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void) // Program Utama [Deklarasi local variable/constant] [Isi Program Utama] 2. Tipe data - char : 1 byte ( -128 s/d 127 ) - unsigned char : 1 byte ( 0 s/d 255 ) - int : 2 byte ( s/d ) - unsigned int : 2 byte ( 0 s/d ) - long : 4 byte ( s/d ) - unsigned long : 4 byte ( 0 s/d ) - float : bilangan desimal - array : kumpulan data-data yang sama tipenya. 3. Penyimpanan Data - Variabel: Memori penyimpanan data yang datanya dapat diubah nilainya. Deklarasi : [tipe data] [nama] = [nilai] ; - Konstanta: Memori penyimpanan data yang datanya tidak dapat diubah nilainya.. Deklarasi : const [nama] = [nilai] ; [nama] : hanya huruf, angka(bukan karakter pertama), underscore( _ ) Global : variabel/konstanta yang dapat diakses di seluruh bagian program Local : variabel/konstanta yang hanya dapat diakses oleh fungsi tempat dideklarasikannya.
2 4. Operasi logika dan biner Logika => - AND : && - NOT :! - OR : Biner => AND : & XOR : ^ right shift : >> OR : shift left : << komplemen : ~ 5. Operasi relasional (perbandingan) Sama dengan : == Tidak sama dengan :!= Lebih besar : > Lebih besar sama dengan : >= Lebih kecil : < Lebih kecil sama dengan : <= 6. Operasi aritmatika Operator : [ +, -, *, /, %, +=, -=, *=, /=, ++, --] +, -, *, / : 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) Contoh : a = 5 * / 2-1 ; maka nilai a adalah 30 a *= 5 ; jika nilai awal a adalah 30, maka nilai a = 30x5 = 150. a += 3 ; jika nilai awal a adalah 30, maka nilai a = 30+5 = 33. a++ ; jika nilai awal a adalah 5 maka nilai a = a+1 = 6. a-- ; jika nilai awal a adalah 5 maka nilai a = a-1 = Statement adalah setiap operasi dalam pemrograman yang 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. 8. Conditional statement - if else. = jika. maka. jika tidak if ( [persyaratan] ) [statement1] ; [statement2] ;. - for for ( [nilai awal] ; [persyaratan] ; [operasi nilai] ) [statement1] ; [statement2] ;. - while. while ( [persyaratan] ) [statement1] ; [statement2] ;. - do. while. do [statement1] ; [statement2] ;. while ( [persyaratan] ) - switch. case. switch ( [nama variabel] ) case [nilai1]: [statement]; break; case [nilai2]: [statement] ; break;.
3 9. Function Program kecil yang dipanggil oleh program utama. Penulisan : [tipe data hasil] [nama function] ( [tipe data input 1], [tipe data input 2] ) [statement] ; 10. Latihan // Contoh Program 1 void main(void) unsigned char i,a ; i = 10 ; a = 23 ; i++ ; a = a*i-20 ; // Program Utama */ Contoh Program 2 : menggunakan conditional statement for... dan operasi aritmatika */ void main (void) const max=3; unsigned char i,jumlah=0; for (i=0;i<5;i++) jumlah++ ; jumlah *= max ; #define max 10 ; #define min 0 ; unsigned int jumlah=0; void fungsi1(void) switch (jumlah) case 5 : jumlah &= 8 ; break ; case 10 : jumlah = 1 ; break ; case 15 ; jumlah << 1 ; break ; void main (void) unsigned int a; jumlah++ ; jumlah *= 5 ; if ((jumlah < max) && (jumlah > min)) a=60000; else (a=20000; fungsi1();
4 #define max 15 ; #define min 10 ; unsigned char jumlah=0; unsigned char fungsi2(unsigned char input) unsigned char x = 0 ; unsigned char u = 25 ; while (x<5) u-- ; x++ ; return = (input & u) 5 ; void main (void) char a; unsigned char j,k[3]; for (j=0;j<3;j++) k[j] = j+2 jumlah += 5 ; if ((jumlah == max) (jumlah == min)) a=0; else (a=1; j = fungsi2(jumlah)+ k[0] + k[1] + k[2] ;
5 Pemrograman AVR ATMEGA8535 dengan CodeVision AVR 1. Membuat projek baru File => New => Project => OK => Yes. Pilih tipe chip dan nilai kristal yang digunakan: File => Generate, Save and Exit => masukkan nama file [.c] => Save => masukkan nama projek [.prj] => Save => masukkan nama file [.cwp] => Save. 2. Membuat program untuk AVR ATMEGA8535L Struktur program: #include < mega8535.h > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void) // Program Utama [Deklarasi local variable/constant] [Inisialisasi register] while(1) [Isi Program Utama]
6 3. Compile dan download ke Chip Project => Compile File atau tekan F9. Bila ada error dalam penulisan program akan diberitahu pada window Messages di paling bawah. Project => Make atau tekan Shift+F9. Settings => Programmer => lihat gambar => OK Tools => Chip Programmer => Program => Flash 4. Tipe data tambahan : bit ( 1 atau 0 ). [Hanya untuk variabel global]. 5. Penulisan basis angka - Biner : diawali dengan 0b, contoh : 0b Desimal : ditulis seperti biasa. - Hexadesimal : diawali dengan 0x, contoh : 0xFF, 0x5B, 0x0A.
7 6. Pemrograman AVR untuk port I/O - Tiga register yang harus diset untuk menggunakan port I/O : DDRx, PORTx, dan PINx. x adalah nama port yang bersangkutan ( A, B, C, D). DDRx => menentukan arah dari port (output atau input) PORTx => menulis nilai ke port ( 1 atau 0 ) PINx => membaca nilai port sebagai input ( 1 atau 0 ) DDRx PORTx - Output paralel ( 8 bit ) ke port. Syntax : DDRx = 0xFF ; x = nama port (A,B,C,D) PORTx = [nilai 8 bit] ; Contoh : DDRA = 0xFF ; port A digunakan sebagai output PORTA = 0xFF ; port A = biner - Output bit per bit ke port. Syntax : DDRx.n = 1 ; x = nama port ( A,B,C,D ) PORTx.n = [1/0] ; n = bit ke. ( 0 s/d 7 ) Contoh : DDRB.1 = 1 ; port B bit ke 1 digunakan sebagai output PORTB.1 = 1 ; port B bit ke 1 sama dengan 1 - Membaca input paralel dari port. Syntax : DDRx = 0 ; [variabel 1 byte] = PINx ; Contoh : DDRB = 0 ; port B digunakan sebagai input data = PINB ; baca nilai port B dan tulis ke variabel data - Membaca input dari port bit per bit. Syntax : DDRx.n = 0 ; [variabel 1 bit] = PINx.n ; Contoh : DDRC.6 = 0 ; port C bit ke 6 digunakan sebagai input biner = PINC.6 ; baca nilai port C bit ke 6 dan tulis ke variabel biner
8 Contoh program : //Program ini membaca input dari PORTD.2 (tombol INT0), apabila tombol //ditekan, semua led di PORTC akan menyala, bila tombol dilepas, semua //led mati #include < mega8535.h > void main(void) unsigned char data; DDRC = 0xFF ; DDRD = 0x00 ; PORTC= 0xFF ; PORTD= 0xFF ; while(1) if (PIND.2==0) PORTC= 0x00; else PORTC= 0xFF; // cek apakah tombol ditekan // nyalakan semua led pada PORTC // matikan semua led pada PORTC
Dasar Pemrograman Mikrokontroler dengan Bahasa C
Dasar Pemrograman Mikrokontroler dengan Bahasa C Pokok Bahasan: 1. Penggunaan Fungsi (Using Functions) 2. Penanaman bahasa rakitan di dalam Program 'C' Tujuan Belajar: Setelah mempelajari dalam bab ini,
Lebih terperinciPERCOBAAN I PENGENALAN CODEVISION AVR
PERCOBAAN I PENGENALAN CODEVISION AVR TUJUAN Memahami cara membuat file project dengan aplikasi CodeVision AVR Memahami cara menggunakan CodeWizzard Memahami cara menampilkan data ke port output Memahami
Lebih terperinciPengenalan CodeVisionAVR
Pengenalan CodeVisionAVR Hendawan Soebhakti Oktober 2009 Sub Pokok Bahasan Pengenalan CodeVision Menampilkan Data Ke Port Output Membaca Data Dari Port Input 2 CodeVisionAVR C Compiler CodeVisionAVR C
Lebih terperinciDASAR PEMROGRAMAN C UNTUK MIKROKONTROLER
DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER Naskan, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta Jl. Ring Road Utara Condong Catur Depok Sleman Yogyakarta Bahasa pemrograman yang dapat digunakan untuk
Lebih terperinciJOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH
JOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH 1 TUJUAN Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan rangkaian input saklar toggle. Mengetahui dan memahami bagaimana memrogram
Lebih terperinciLAPORAN PRAKTIKUM MIKROKONTROLER. Paralel Input Output
LAPORAN PRAKTIKUM MIKROKONTROLER Paralel Input Output Disusun Oleh Nama : Yudi Irwanto NIM : 021500456 Prodi Jurusan : Elektronika Instrumentasi : Teknofisika Nuklir SEKOLAH TINGGI TEKNOLOGI NUKLIR BADAN
Lebih terperinciINSTRUKSI. TTH2D3 Mikroprosesor
INSTRUKSI TTH2D3 Mikroprosesor AT Mega 32 pin diagram Port B Port A Port D Port C ATMega32 Pin out & Descriptions Mega32/Mega16 (XCK/T0) PB0 PA0 (ADC0) (T1) PB1 PA1 (ADC1) (INT2/AIN0) PB2 PA2 (ADC2) (OC0/AIN1)
Lebih terperinciBAB 2 LANDASAN TEORI. Mikrokontroler AVR (Alf and Vegard s RISC Processor) dari Atmel ini
BAB 2 LANDASAN TEORI 2.1 Mikrokontroller ATMega 8535 Mikrokontroler AVR (Alf and Vegard s RISC Processor) dari Atmel ini menggunakan arsitektur RISC (Reduced Instruction Set Computing) yang artinya proses
Lebih terperinciPencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi
2.. PerangkatLunak 2.1.1. Pemrograman Bahasa C Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam
Lebih terperinciJOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED
JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED 1 TUJUAN LED Menjelaskan rangkaian antarmuka mikrokontroler dengan LED. Mempraktekkan pemrograman mikrokontroler untuk menyalakan LED. Sebuah LED (Light Emitting
Lebih terperinciMODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO
MODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH YOGYAKARTA 2016 MIKROKONTROLER UNTUK PEMULA
Lebih terperinciGambar 4.2 Rangkaian keypad dan LED
JOBSHEET IV ANTARMUKA MIKROKONTROLER DENGAN KEYPAD TUJUAN Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan keypad. Mengetahui dan memahami bagaimana memrogram mikrokontroler untuk membaca
Lebih terperinciBAHASA C CodeVisionAVR (CVAVR)
BAHASA C CodeVisionAVR (CVAVR) mohammad iqbal iqbal.umk@gmail.com Teknik Elektro Universitas Muria Kudus Mengapa Bahasa C Bahasa C lebih mudah dan membutuhkan waktu cepat dibandingkan assembly. Walaupun
Lebih terperinciMENGENAL MIKROKONTROLER ATMEGA-16
MENGENAL MIKROKONTROLER ATMEGA-16 AVR merupakan seri mikrokontroler CMOS 8-bit buatan Atmel, berbasis arsitektur RISC (Reduced Instruction Set Computer). Hampir semua instruksi dieksekusi dalam satu siklus
Lebih terperinciLaboratorium MIKROKONTROLER 1 AVR ATmega8535
Laporan Praktikum Laboratorium MIKROKONTROLER 1 AVR ATmega8535 Proyek 05 Keypad Disusun oleh: Kelompok EK-2A / 06 06 09 - Bayu Triatmono - Hanfil Lutfia Anisa NIM NIM 3.32.13.0.06 3.32.13.0.09 Dosen: Dr.
Lebih terperinciTurbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C
1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama
Lebih terperincielemen Dasar Bahasa Pemrograman C
Elemen-elemen elemen Dasar Bahasa Pemrograman C Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Identifier : Elemen Dasar C Nama pengenal (identifier) adalah nama-nama yang ditentukan
Lebih terperinciPRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh
PRAKTIKUM 2 1. Variabel Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Variabel adalah suatu
Lebih terperinciTeknik-Teknik Penyesuaian Sensor
Teknik-Teknik Penyesuaian Sensor Workshop Teknologi Sensor & Aktuator Untuk Kontes Robot Indonesia Nopember 2007 riyanto@eepis-its.edu Politeknik Elektronika Negeri Surabaya Materi 1. Teknik-Teknik Penyesuaian
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java
PRAKTIKUM 3 OPERATOR A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java B. DASAR TEORI Operator dapat diklasifikasikan
Lebih terperinciWorkshop MIKROKONTROLER ATMEGA16. DI SMA Muhammadiyah BANTUL
Workshop MIKROKONTROLER ATMEGA16 DI SMA Muhammadiyah BANTUL Jurusan Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Yogyakarta 2013 1 MIKROKONTROLER ATMEGA16 Apa itu Mikrokontroler? Komputer hadir
Lebih terperinciDAFTAR ISI. Daftar Pustaka P a g e
DAFTAR ISI Halaman I. DASAR TEORI Mikrokontroler ATmega16 1. Pengertian Mikrokontroler... 2 2. Arsitektur ATmega16... 2 3. Konfigurasi Pena (PIN) ATmega16... 4 4. Deskripsi PIN Mikrokontroler ATmega16...
Lebih terperinciAchmad Solichin.
Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciSejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
Lebih terperinciInterfacing. Materi 2: AVR Architecture. Disusun Oleh: I Nyoman Kusuma Wardana
Interfacing Materi 2: AVR Architecture Disusun Oleh: I Nyoman Kusuma Wardana Outline Keluarga Mikrokontroler AVR Arsitektur internal AVR RISC Von Neumann dan Harvard Architecture Atmega16 Workshop Kusuma
Lebih terperinciOPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..
OPERATOR BAHASA C Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data.. Operator adalah suatu tanda atau simbol yang digunakan untuk
Lebih terperinciDasar Pemrograman C. Hendawan Soebhakti. Oktober 2009
Dasar Pemrograman C Hendawan Soebhakti Oktober 2009 Tujuan Mampu membuat program mikrokontroler dengan bahasa C Mampu menjelaskan struktur bahasa C Sistem Mikrokontroler Hendawan Soebhakti 2 Sub Pokok
Lebih terperinciTabel 3.1 Kode heksadesimal untuk angka 0-9
JOBSHEET III ANTARMUKA MIKROKONTROLER DENGAN SEVEN SEGMEN 1 TUJUAN Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan rangkaian seven Mengetahui dan memahami bagaimana memrogram mikrokontroler
Lebih terperinciMembuat Project dengan CodeVisionAVR.
Membuat Project dengan CodeVisionAVR. Pada penjelasan berikutnya, sebagai contoh digunakan modul AVR yang mempunyai hubungan sebagai berikut: PortA terhubung dengan 8 buah LED dengan operasi aktif high
Lebih terperinciBAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
Lebih terperinciPengenalan C++ Oleh : Dewi Sartika
Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung
Lebih terperinciChapter 2 Tipe Data, Identifier, Operator dan Control Statement
Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk
Lebih terperinciModul 1 Dasar Dasar Bahasa Pemrograman C
Modul 1 Dasar Dasar Bahasa Pemrograman C 1. C dan Pengolahan Sinyal Digital C adalah bahasa pemrograman tingkat tinggi. Sebab bahasa pemrogramannya menggunakan keyword dan syntax yang mudah dimengerti
Lebih terperinciLangkah-langkah pemrograman: 1. Pilih File >> New:
Kondisi sistem: Mikrokontroler yang digunakan adalah ATmega8535, dalam hal ini untuk memudahkan digunakan DI-Smart AVR System. Tujuan pemrogram adalah untuk menyalakan LED yang active-low dan terhubung
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Teori Dasar Mikrokontroller ATMega8535 Perkembangan teknologi telah maju dengan pesat dalam perkembangan dunia elektronika, khususnya dunia mikroelektronika. Penemuan silicon
Lebih terperinciSUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Lebih terperinciEkspresi, Pernyataan & Operasi Aritmetika/Logika
Ekspresi, Pernyataan & Operasi Aritmetika/Logika Ekspresi (expression) Pernyataan (statements) Operator Penugasan (assignment) Operator Aritmetika Operator Relasional Operator Logika Operator Bitwise 1
Lebih terperinciTipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).
TIPE DATA Penggunaan tipe data pada bahasa c++ erat kaitannya dengan penggunaan memori, perlu diperhatikan dalam penggunaanya. Terdapat tiga tipe data dalam bahasa C++ yaitu : 1. Tipe Data Dasar terdiri
Lebih terperinciTipe Data, Variabel, Input/Output
Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya
Lebih terperinciTipe Data, Identifier, Operator dan Control Statement
Kurikulum Qt { Basic OOP } Chapter 2 Tipe Data, Identifier, Operator dan Control Statement. Agenda Tipe data dan identifier Tipe data bahasa C++ Variabel dan Konstanta Statement Operator dan Ekspresi Control
Lebih terperinciP 4 Bab 3 : Dasar Pemrograman C
Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 P Bab : Dasar Pemrograman C. Tujuan Mahasiswa mampu mengetahui dan memahami identifier, keyword, variable, tipe data,
Lebih terperinciSOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009
SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include
Lebih terperinciPengenalan Bahasa C week 1
Desain dan Analisis Algoritma Pengenalan Bahasa C week 1 I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Perkenalan I Ketut Resika Arthana, M.Kom Resika Rey resika.arthana@gmail.com
Lebih terperinciAlgoritma dan Pemrograman
Algoritma dan Pemrograman bagian 2 2009 Modul ini menjelaskan tentang bahasa C dan apa saja yang dibutuhkan bila kita akan menulis suatu program dengan bahasa C. Editor yang dipakai adalah Turbo C++ 4.5.
Lebih terperinciStruktur Program Bahasa C
Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program
Lebih terperinciPENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:
PENGENALAN BAHASA C A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: Kebanyakan pemrogram jarang memberikan keterangan/
Lebih terperinciStruktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :
1 Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu : Contoh Program : { int x; float y; char z; double w; clrscr(); /* untuk membersihkan layar */ x = 10; /* variable
Lebih terperinci<<= Hasil penggeseran bit kekiri sama dengan
PANDUAN 01 Praktik Mikrokontroler Topik: Pengenalan Bahasa C dan Software CVAVR A. Struktur Bahasa C pada CVAVR Penggunaan mikrokontroler yang diterapkan di berbagai alat rumah tangga, otomotif, sampai
Lebih terperinciKONSEP DASAR BAHASA C
. SEJARAH DAN STANDAR C KONSEP DASAR BAHASA C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 967. Bahasa ini memberkan ide kepada ken thompson yang kemudian mengembangkan
Lebih terperinciAlgoritma & Pemrograman
Algoritma & Pemrograman Bahasa Pemrograman C Oleh: Supatman HP: 081578865611 Bahasa C Ditemukan Oleh: Dennis M. Ritche (1972) Kemampuan C Portable Kecepatan Library Programming Sistem Operasi (Unix, MicroShell,
Lebih terperinciMikrokontroler AVR. Hendawan Soebhakti 2009
Mikrokontroler AVR Hendawan Soebhakti 2009 Tujuan Mampu menjelaskan arsitektur mikrokontroler ATMega 8535 Mampu membuat rangkaian minimum sistem ATMega 8535 Mampu membuat rangkaian downloader ATMega 8535
Lebih terperinci3. Elemen Dasar C++ S. Indriani S. L., M.T L.,
3. Elemen Dasar C++ S. Indrianii L., M.T Himpunan karakter Suatu pengenal berupa satu atau beberapa karakter Huruf A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q
Lebih terperinciData bisa dinyatakan dalam bentuk konstanta atau variabel.
Dasar Pemrograman C Objectives Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis operator dan pemakaiannya Menjelaskan
Lebih terperinciStructure dasar dari bahasa pemrograman arduino adalah sederhana yang
Structuer Pemrograman 1. Structure Structure dasar dari bahasa pemrograman arduino adalah sederhana yang hanya terdiri dari dua bagian. void setup( ) // Statement; void loop( ) // Statement; Dimana setup
Lebih terperinciBAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5
BAB 3 PERANCANGAN ALAT 3.1. Perancangan Rangkaian Catu Daya Rangkaian ini berfungsi untuk mensupplay tegangan ke seluruh rangkaian yang ada. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari
Lebih terperinciJurnal Rancang Bangun Prototype Palang Parkir Menggunakan Mikrokontroler ATmega 8535
RANCANG BANGUN PROTOTYPE PALANG PARKIR MENGGUNAKAN MIKROKONTROLER ATMEGA 8535 Sakti Raharja, Program Studi Teknik Mesin Fakultas Teknik Universitas Pasir Pengaraian E-mail : ABSTRAK Penelitian ini bertujuan
Lebih terperinciPertemuan 4 OPERATOR DAN STATEMEN I/O
Pertemuan 4 OPERATOR DAN STATEMEN I/O 4.1 OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. 4.1.1 OPERATOR PENUGASAN Operator Penugasan
Lebih terperinciBAHASA PEMROGRAMAN C
BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya
Lebih terperinciBAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Lebih terperinciVARIABEL, TIPE DATA DAN EKSPRESI Bab 2
VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 2.1 IDENTIFIER Indentifier adalah nama yang diberikan untuk nama objek, nama fungsi, nama variable, dll ( sifatnya case sensitive ). Identifier pada C++ terdiri dari
Lebih terperinciTipe Data dan Operator
Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
Lebih terperinciDasar Pemrograman Java
Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T
PEMROGRAMAN BERORIENTASI OBJEK Operator Budhi Irawan, S.Si, M.T OPERATOR Operator adalah tanda yang digunakan untuk melakukan operasi operasi tertentu didalam program. Dengan adanya operator maka dapat
Lebih terperinciPemrograman Dasar C Mikrokontroler AVR By : Deddy Susilo, ST (WORKSHOP PIM FTEK UKSW 2009)
1 Pemrograman Dasar C Mikrokontroler AVR By : Deddy Susilo, ST (WORKSHOP PIM FTEK UKSW 2009) Sasaran: Setelah membaca bab ini, pembaca akan mampu : Memahami pemrograman dasar C Mikrontroler AVR. Mengaplikasikan
Lebih terperinciDesain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.
Desain dan Analisis Algoritma Pengenalan Bahasa C I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Intro Sadarilah Kawan, Pemrograman Itu Indah Bahasa Pemrograman mudah
Lebih terperinciBAB II LANDASAN TEORI. Remote TV adalah suatu pengontrol, yang fungsinya untuk merubah dan
BAB II LANDASAN TEORI Landasan teori sangat membantu untuk dapat memahami suatu sistem. Selain dari pada itu dapat juga dijadikan sebagai bahan acuan didalam merencanakan suatu system. Dengan pertimbangan
Lebih terperinciLAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom
LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,
Lebih terperinciBadiyanto, S.Kom., M.Kom. PBO java
Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Lebih terperinciDASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Lebih terperinciBAB IV HASIL DAN UJICOBA
BAB IV HASIL DAN UJICOBA IV.1. Instalasi Interface Instalasi rangkaian seluruhnya merupakan hal yang sangat penting karena merupakan proses penginputan data dari komputer ke mikrokontroller. Sebelum melakukan
Lebih terperinciMODUL 5 APLIKASI DISPLAY LCD
MODUL 5 APLIKASI DISPLAY LCD Komponen Yang Dibutuhkan LCD (LM016L) Tabel 1. Penjelasan Pin pada LCD Pin Simbol I/O Keterangan 1 Vss -- Ground 2 Vcc -- Catu daya +5 Volts 3 Vee -- Pengatur Kontras Layar
Lebih terperinciPertemuan 04. Pemrograman Dasar 2012
Pertemuan 04 Pemrograman Dasar 2012 1 Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Memahami tentang proses sederhana (simple process) berupa pemanggilan procedure (fungsi) dan ekspresi serta
Lebih terperinciPERTEMUAN 7 REVIEW (QUIZ)
PERTEMUAN 7 REVIEW (QUIZ) 1. Langkah pertama yang harus dilakukan dalam menyusun suatu program a. Membuat Hipotesa b. Membuat Masalah c. Membuat Algoritma d. Membuat Program e. Menyalakan Komputer 2. Sebuah
Lebih terperinciPemrograman Berbasis Objek Operator dan Assignment
Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional
Lebih terperinciBAB IV IMPLEMENTASI DAN PENGUJIAN. dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan
BAB IV IMPLEMENTASI DAN PENGUJIAN Pembahasan mengenai proses implementasi dan pengujian alat yang telah dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan penerapan perancangan
Lebih terperinciMODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1
MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar
Lebih terperinciBahasa C-M6 By Jamilah, Skom 1
BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian
Lebih terperinciOPERATOR DAN STATEMEN I/O
OPERATOR DAN STATEMEN I/O PEMROGRAMAN TURBO C++ OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. OPERATOR PENUGASAN Operator Penugasan
Lebih terperinciPART 5 TRAINING INPUT. Dosen : Dwisnanto Putro, ST, M.Eng
PART 5 TRAINING INPUT Dosen : Dwisnanto Putro, ST, M.Eng Input Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan ( ) ataupun Ground Cara
Lebih terperinciBab 2. Dasar-Dasar Pemrograman C
Bab 2. Dasar-Dasar Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Tipe Data Standar (Standart Data Type) Aturan Pendefinisian Identifier Variabel Mendeklarasikan
Lebih terperinciPSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR
1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode
Lebih terperinciBAB 2 TINJAUAN TEORITIS
BAB 2 TINJAUAN TEORITIS 2.1 Sensor Optocoupler Optocoupler adalah suatu piranti yang terdiri dari 2 bagian yaitu transmitter dan receiver, yaitu antara bagian cahaya dengan bagian deteksi sumber cahaya
Lebih terperinciPRAKTIKUM III Robot Line Follower Sederhana
PRAKTIKUM III Robot Line Follower Sederhana A. Tujuan 1. Mahasiswa dapat mengkombinasikan antara pengontrolan motor dengan PWM, dengan sensor proximity dengan ADC. 2. Mahasiswa dapat membuat program robot
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV. Hasil Dalam Bab ini akan dibahas tentang pengujian berdasarkan perencanaan dari sistem yang dibuat. Program pengujian disimulasikan di suatu sistem yang sesuai. Pengujian
Lebih terperinciPreliminary Test Axioo Class Program
(masing-masing soal dapat memiliki lebih dari satu jawaban) A. Mikrokontroler dan Pemrograman Umum 1. Sebutkan bahasa pemrograman yang Anda kuasai. A) Assembly B) C C) C++ / Java / Visual Basic D) PHP
Lebih terperinciJava Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)
Variabel dan Tipe Data Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Nilai variabel dapat diubah di pernyataan manapun di dalam program Java Basic By Didit Setya
Lebih terperinciTipe Data dan Variabel
PRAKTIKUM 3 Tipe Data dan Variabel A. TUJUAN PEMBELAJARAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan
Lebih terperinciELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.
1 ELEMEN DASAR C++ HIMPUNAN KARAKTER Himpunan karakter pada C++ terdiri huruf, digit maupun simbol-simbol lainnya (termasuk spasi dan karakter kontrol). Huruf, contoh : A s/d Z dan a s/d z Digit, contoh
Lebih terperinciTATA TERTIB Tata Tertib Laboratorium: Hal yang perlu diperhatikan oleh praktikan sebelum meninggalkan ruangan laboratorium:
vi TATA TERTIB Tata Tertib Laboratorium: 1. Berlaku sopan, santun dan menjunjung etika akademik dalam laboratorium. 2. Menjunjung tinggi dan menghargai staf laboratorium dan sesama pengguna laboratorium.
Lebih terperinciOperator dan Assignment
Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.
Lebih terperinciChapter 1 KONSEP DASAR C
Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal
Lebih terperinciBAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT 3.1 Perancangan Blok Diagram Dalam perancangan alat sangat diperlukan blok diagram sebagai acuan dan cara kerja penulis untuk memetakan pekerjaan yang akan dibuat, dalam hal ini
Lebih terperinciIV. OPERATOR DAN STATEMENT I/O
IV. OPERATOR DAN STATEMENT I/O 4.1 OPERATOR Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. 4.1.1 OPERATOR PENUGASAN Operator Penugasan (Assignment
Lebih terperinciHow2Use DT-AVR ATMEGA128L BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-AVR ATMEGA128L BMS
DT-AVR ATMEGA128L BMS Application Note Oleh: Tim IE Application Note (AN) ini disusun untuk memberikan penjelasan tentang cara penggunaan DT-AVR ATMEGA128L Bootloader Micro System beserta software pendukungnya.
Lebih terperinciMATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)
MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) I. TUJUAN 1. Mahasiswa mengenal struktur bahasa pemrograman C dan C++ 2. Mahasiswa mengenal perintah-perintah dasar C dan C++ 3. Mahasiswa
Lebih terperinciPELATIHAN: Pemrograman Mikrokontroler Tipe AVR bagi Guru-guru SMK
PELATIHAN: Pemrograman Mikrokontroler Tipe AVR bagi Guru-guru SMK Disusun oleh: Bekti Wulandari, M.Pd Fakultas Teknik UNIVERSITAS NEGERI YOGYAKARTA 2015 Mikrokontroler AVR ATmega MATERI 1 PENGENALAN MIKROKONTROLER
Lebih terperinciBAB 3. Perancangan Sistem Blind Spot Detection System. Berbasiskan ATMEGA 168
BAB 3 Perancangan Sistem Blind Spot Detection System Berbasiskan ATMEGA 168 3.1 Perancangan Perangkat Keras Perancangan perangkat keras blind spot detection system, berbasiskan ATMEGA 168, ini terbagi
Lebih terperinciBAB 3. OPERATOR DALAM BHS C
BAB. OPERATOR DALAM BHS C. Assigment Operator Operator Assigment digunakan untuk memberikan nilai ke suatu variabel. Operator yang digunakan adalah opertor = A = 5; (memberi nilai 5 ke dalam variabel A)
Lebih terperinciKuliah III - Dasar Pemrograman
17 September 2013 Kuliah III - Dasar Pemrograman Struktur program dalam bahasa C Kompilasi Variabel Statement : Deklarasi & Assignment statement, Inisialisasi Masukan dan Keluaran Contoh 1. assign.c /*
Lebih terperinci