DASAR PEMROGRAMAN C Oleh : sgo
Materi Mengenal program C dan C++ Menampilkan informasi ke layar Mengenal operator Menulis program C dan C++ Menangani operasi matematika Mengkompilasi dan menjalankan C dan C++ Menangani pemasukan data Mengenal pengenal Mengenal tipe data Mengenal variabel Mengenal literal Mengenal string
Mengenal C dan C++ C Diciptakan oleh Dennis Ritchie tahun 1972 Mendukung platform : Windows, Linux C++ diciptakan tahun 1982 merupakan pengembangan dari bahasa C
Komponen Program Menyertakan berkas header stdio.h Tipe Kode keluaran program #include<stdio.h> int main() { printf(“Selamat Belajar C\n”); return 0; } Awal tubuh fungsi main() Pernyataan untuk menampilkan string Pernyataan untuk memberi kode keluar program Akhir tubuh fungsi main()
Menulis Program
Mengkompilasi dan Menjalankan Program C dan C++ Klik menu build Klik pilihan build and run
Menjalankan program pada command promt Klik tombol start Klik All Program Klik Accessories Klik Command Promt
Lanjutan… Berikan perintah cd\direktori yang dituju Kemudian enter
Proses Pembetukan Program dan Pengeksekusian
Mengenal Tipe Data Tipe Keterangan char Menyatakan sebuah karakter. Contoh A, c, *, & double Bilangan real dengan ketelitian tinggi (15 digit). float Beilangan real dengan ketelitian 6-7 digit. short Bilangan bulat -32768 sampai 32767 int Bilangan bulat antara -2147483648 sampai 2147483647 long Bilangan bulat antara -9232372036854775808 sampai 9232372036854775807 bool Menyatakan nilai logika : true atau false
27 Mengenal Variabel Sekarang berisi 27 Variabel adalah suatu nama yang menyatakan tempat dalam memori komputer yang digunakan untuk menyimpan suatu nilai dan nilainya dapat berubah. Semula 30 27 Sekarang berisi 27
Deklarasi Variabel dan Konstanta Penulisan variabel tipeData namaVariabel; Penulisan konstanta const double PHI = 3.14; Deklarasi Keterangan int suhu; Variabel suhu bertipe int long int jumlah; Variabel jumlah bertipe long int char huruf Variabel huruf bertipe char int a, b, c; Variabel a,b, dan c bertipe int
Mengenal String String merupakan deretan karakter. Ditulis dengan awalan dan akhiran tanda petik ganda. Contoh : “bandung” “Jalan Telekomunikasi No. 1” “14132840” “” Variabel yang digunakan untuk menyimpan string perlu didekalarasikan char nama[15]; Dan harus ditambahkan #include <string.h>
Menampilkan Informasi Ke Layar printf() tanpa newline puts() dengan newline putchar() tanpa newline
Tabel penentu format pada printf() Kode Keterangan %u Menampilkan bilangan bulat tak bertanda (positif) %d atau %i Menampilkan bilangan bulat bertanda %o Menampilkan bilangan bulat tak bertanda basis 8 %x Menampilkan bilangan bulat tak bertanda basis heksadesimal %X Menampilkan bilangan bulat tak bertanda basis heksadesimal. Huruf dinyatakan dalam huruf kapital %f Menampilkan bilangan real dengan notasi :dddd.dddddd
Mengenal Operator 1. Operator Aritmetika Operator Makna Contoh - Unary minus -1 + Unary plus +1 * Perkalian 3*4=6 / Pembagian 10/3=3 % Sisa Pembagian 10%3=1 Penjumlahan 10+4=14 Pengurangan 10-5=5
Lanjutan… 2. Operator Pembanding Untuk melakukan pembandingan terhadap dua buah nilai. Nilai nol berarti pembandingan memberikan nilai salah Nilai satu berarti pembandingan memberikan nilai benar Operator Keterangan > Lebih besar daripada >= Lebih besar atau sama dengan < Kurang dari <= Kerang dari atau sama dengan != Tidak sama dengan == Sama denga
Lanjutan… 3. Operator Logika Digunakan untuk membentuk suatu ekspresi dari satu atau dua buah ekspresi pembandingan Operator Keterangan && Operator “dan”. Apabila operand yang berada di kiri && bernilai salah maka operand di kanan && tidak diproses || Operator “atau”. Apabila operand yang berada di kiri || bernilai benar maka operand di kanan || tidak diproses ! Operator “tidak” ?: Operator berkondisi. Seperti if-else
Pengkonversian Tipe Data Jika salah satu operand bertipe long double, yang lain dikonversi ke long double. Jika salah satu operand bertipe double, yang lain dikonversi ke double. Jika salah satu operand bertipe float, yang lain dikonversi ke float. Jika salah satu operand bertipe char, unsigned char, atau unsigned short yang lain dikonversikan ke tipe int. Jika salah satu operand bertipe long, yang lain dikonversi ke long.
Lanjutan… int jumlah_siswa; float banyak_kelas; double total_siswa; total_siswa = banyak_kelas*jumlah_siswa;
Mengenal Struct Menghimpun data dengan tipe yang berbeda. Contoh : membuat tipe struct yang mengandung nama, NIM, nomor_telepon. Struct data_mhs { char nama[50]; int NIM; int nomor_telepon; }
Operator Bit Bahasa C mendukung operator yang beroperasi pada level bit (0 dan 1) & = dan untuk biner | = atau untuk biner ^ = eksklusif OR ~ = not << = geser bit ke kiri >> = geser bit ke kanan
Menangani Pemasukan Data Pada library stdio.h telah disediakan fungsi untuk menangani pemasukan data dari keyboard yaitu scanf() scanf(“string kontrol”, argumen); Kode Keterangan %c Data yang dibaca berupa sebuah karakter %s Data yang dibaca berupa string %i atau %d Data yang dibaca berupa bilangan bulat %e atau %f Data yang dibaca berupa bilangan real %u Data yang dibaca berupa bilangan bulat positif l (huruf L kecil) Awalan untuk membaca data long int atau double. Contoh : %id
Lanjutan… #include<stdio.h> #include<math.h> int main() { double luas, jari_jari; const double PHI = 3.14; printf("jari_jari : "); scanf("%lf", &jari_jari); luas = PHI*jari_jari*jari_jari; printf("luas = %lf", luas); return 0; }
Fungsi gets() Memasukkan data string dari keyboard gets(variabel_string); Setara dengan scanf(“%s”, variabel_string) #include <stdio.h> int main() { char nama[35]; printf("Nama Anda: "); gets(nama); printf("Hai, Selamat belajar C %s \n", nama); return 0; }
latihan
Referensi Abdul Kadir. 2012. Algoritma dan Pemrograman Menggunakan C dan C++. Andi. Yogyakarta I Made Joni dan Budi Rahardjo. 2006. Cara Mudah Mempelajari Pemrograman C & Implementasinya