Daftar Isi. Modul Praktikum Program Komputer 1

Ukuran: px
Mulai penontonan dengan halaman:

Download "Daftar Isi. Modul Praktikum Program Komputer 1"

Transkripsi

1 Daftar Isi Bab I Pengenalan C Bab II Pernyataan Kondisi Bab III Pernyataan Perulangan Bab IV Array Bab V Function dan Procedure (Void) Bab VI Structure Bab VII Pointer Daftar Pustaka Modul Praktikum Program Komputer 1

2 Pengenalan C dan C++ Sejarah Singkat dan Versi Bahasa C dikembangkan oleh Dennis M. Ritchie dan Brian W. Kernighan pada awal tahun Bahasa C berkembang di lingkungan UNIX (±90% sistem operasi UNIX ditulis dalam bahasa C). Standar yang ada: Definisi Kernighan & Ritchie (K&R); ANSI-C (X ); Definisi AT&T (untuk superset C, C++). Versi pada PC misalnya: Lattice C; Microsoft C/Microsoft QuickC; Turbo C/Borland C++; Pada tahun 1986, dikembangkan superset C (kompatibel dengan C, namun dilengkapi dengan kemampuan pemrograman berorientasi objek) oleh Bjarne Stroustrup [Strous trup-86], yaitu bahasa C++ (C with Class). Catatan: Ringkasan ini memakai standar ANSI C. Contoh-contoh sedapat mungkin dipilih bebas dari implementasi kompilator tertentu. Jika ada contoh yang spesifik terhadap implementasi, implementasi kompilator yang dipakai akan disebutkan. Struktu Program Dalam Bahasa C Berikut ini adalah struktur sebuah program utama dalam bahasa C. Contoh lengkap dapat dilihat pada. Contoh program kecil Modul Praktikum Program Komputer 2

3 /* Nama File :... */ /* identitas perancang/penulis */ /* Deskripsi ringkas dari program */ <tipe> main([int argc, char** argv[, char** envp]]) /* Keterangan program */ /* KAMUS */ /* Algoritma/deretan instruksi yang executable */ Keterangan: return(<retval>); 1. Tidak ada aturan penulisan ketat tentang posisi karakter seperti dalam bahasa-bahasa berorientasi kolom (misalnya FORTRAN). Walaupun demikian, disarankan agar pengetikan program dilakukan dengan indentasi, agar program mudah dibaca oleh manusia. Fungsi main() adalah nama fungsi yang menandai awal dan akhir eksekusi program. Suatu program dalam bahasa C harus mempunyai satu fungsi yang bernama main. 2. Return value main akan diberikan ke lingkungan yang menjalankan program (biasanya berupa angka integer, yang menyatakan tingkat kesalahan yang terjadi saat terminasi program). Kebanyakan program tidak mengembalikan nilai sehingga deklarasinya adalah 3 void main () ; 4. Standard yang dipakai di kelas adalah bahwa main akan mengembalikan nilai integer 0 jika semua instruksinya berlangsung dengan baik 5. Parameter argc menyatakan jumlah argumen yang diberikan pada program pada saat dipanggil (nama program dianggap sebagai argumen, sehingga jumlah argumen minimum adalah 1). 6. Parameter argv adalah array string berakhiran '\0' (null-terminated). String pertama, argv[0], adalah nama program. String yang mengikuti adalah argumen-argumen berikutnya yang diberikan saat pemanggilan program. Modul Praktikum Program Komputer 3

4 7 Parameter envp adalah pointer ke array string lingkungan. Akhir array ditandai dengan NULL. 8. Bentuk lain deklarasi parameter main (artinya sama dengan di atas, hanya char** <nama> diganti char* <nama>[]): <tipe> main(int argc, char* argv[], char* envp[]) Jenis Kalimat (Statement) Dalam Bahasa C Kalimat dalam bahasa C selalu diakhiri dengan tanda titik koma (';'). Kalimat dapat digolongkan menjadi dua yaitu kalimat yang tidak dieksekusi (komentar, assignement) dan yang dieksekusi (instruksi) Kalimat non-executable: Kalimat non-executable adalah kalimat yang bukan dieksekusi, melainkan sekedar komentar, atau kalimat untuk melakukan deklarasi nama (yang mungkin sekaligus melakukan inisialisasi nilai) Komentar Dituliskan di antara tanda /* dan */. Disarankan agar setiap komentar dituliskan dalam satu baris walaupun dalam bahasa C dimungkinkan untuk membuat komentar yang terdiri dari lebih dari satu baris Pada beberapa kompilator, di antara tanda // dan <eol> (end of line). Deklarasi Bagian deklarasi mewakili "Kamus" yaitu semua nama yang didefinisikan dan akan dipakai. Nama yang harus dideklarasikan sebelum dipakai dalam lingkup yang sesuai adalah : Deklarasi nama konstanta dan nilainya Deklarasi struktur dan union Deklarasi nama type yang didefinisikan Deklarasi nama variabel dan type yang sudah didefinisikan (baik oleh bahasa C atau didefinisikan sebelumnya). Deklarasi nama variabel dapat diikuti dengan inisialisasi nilainya atau tidak. Deklarasi tipe turunan: Deklarasi fungsi (prototype) Kalimat executable: Modul Praktikum Program Komputer 4

5 Kalimat executable adalah instruksi yang akan dikerjakan oleh komputer, meliputi pemberian harga, kondisional, pengulangan atau kalimat percabangan sebagai berikut: - Assignment (dengan operator =) - Kondisional if (<kondisi>) ; if () else ; switch - Pengulangan while do while for - Pencabangan goto continue break return Nama Dalam Bahasa C Nama (identifier) dipakai untuk mengenali suatu objek dalam sebuah program. Macam-macam nama :. nama fungsi. nama tipe data, struktur, union, enumerasi. nama konstanta. nama objek/variabel. nama label Struktur Blok dan nama Sebuah "Blok" dalam bahasa C dituliskan di antara tanda kurung kurawal buka "" dan kurung kurawal tutup "". Sebuah blok dapat mengandung deklarasi data (kamus) dan instruksi. Bahasa C tidak mengenal deklarasi blok bertingkat (nested)seperti Pascal atau Ada. Deklarasi nama (fungsi, variabel, tipe, konstan) yang dilakukan di luar fungsi disebut deklarasi eksternal. Deklarasi di dalam fungsi disebut deklarasi internal. Modul Praktikum Program Komputer 5

6 Variabel dengan deklarasi internal, lokal terhadap blok tempat ia dideklarasi. Nama variabel dengan deklarasi eksternal berlaku global dalam file tempat ia dideklarasi. Mengacu suatu Nama Dengan menyebutkan (mengacu) suatu nama maka berarti kita mengacu kepada nilainya. Nama yang diacu harus pernah dideklarasikan sebelumnya. Ini tidak berlaku untuk nama fungsi eksternal Fungsi eksternal yang belum dideklarasikan dianggap mempunyareturn value dan parameter bertipe int atau double(tergantung pada tipe parameter aktual). Jika deklarasi implisit ini tidak sesuai akan timbul kesalahan pada saat kompilasi. Sebaiknya, setiap fungsi eksternal yang dipakai dideklarasikan dengan prototipe Aturan nama terdiri dari huruf, angka, dan garis bawah "_" (under score) jumlah karakter penting dalam nama minimum 31 huruf besar dan huruf kecil dibedakan dimulai dengan huruf tidak boleh reserved word, untuk C standar (ANSI C): auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while Aturan akses nama : Berdasarkan deklarasinya, dibedakan nama global (deklarasi global) dan nama lokal (deklarasi lokal) Nama global dapat diakses oleh semua fungsi dalam file yang sama (supaya nama ini dapat diakses oleh fungsi di file lain, nama ini harus dideklarasikan lagi di file tersebut) Nama yang dideklarasi pada suatu fungsi hanya dapat diakses dalam fungsi tersebut Jika ada nama yang sama, yang diacu adalah nama lokal. Name space dalam C: Modul Praktikum Program Komputer 6

7 Name space (ruang nama) adalah kategori nama yang dapat dipunyai oleh suatu nama yang dideklarasikan. Sebuah nama yang sama dapat dipakai untuk keperluan yang berbeda, asalkan name space-nya berbeda (walaupun pada kuliah ini tidak dianjurkan memakai nama yang sama untuk keperluan yang berbeda. Ada lima name space dalam bahasa C : nama makro preprosesor, ini dipakai pada saat dilakukan preproses program sumber; setelah preproses selesai, nama ini tidak dikenal lagi; nama label tujuan perintah goto; nama tag struktur/union (nama yang mengikuti kata kunci struct atau union); nama anggota struktur/union; masing-masing struktur/ union mempunyai namespace sendiri, nama yang sama dapat muncul sebagai anggota struktur/ union yang berbeda; nama yang tidak termasuk salah satu di atas, termasuk dalam name space untuk variabel, fungsi, tipe, dan enumerasi. Literal Konstanta Ada beberapa macam literal konstanta (penulisan nilai konstanta langsung di dalam teks program sesuai dengan type yang mewakili konstanta tsb) yaitu : integer, karakter, floating, enumerasi, dan string. Konstanta Integer Konstanta integer terdiri dari deretan angka, boleh mempunyai prefiks dan/atau sufiks. Prefiks: O angka oktal [0..7], contoh 023/* adalah nilai 19 dalam bil dasar 10*/ Ox, OX angka heksadesimal [0..9, a..f, A..F], contoh: 0x45 /* nilai 69 bil. dasar 10 */ Sufiks: u, U unsigned l, L long Konstanta Karakter Konstanta karakter terdiri dari deretan satu/lebih karakter yang diapit petik tunggal, contoh 'r'. Karakter yang tidak kelihatan di layar atau beberapa karakter khusus, tidak dapat dituliskan langsung sehingga harus menggunakan escape sequence yaitu penulisan Modul Praktikum Program Komputer 7

8 nilai konstanta karakter tsb sesuai dengan tabel berikut (semua escape sequence selalu diawali dengan \) Esc.Seq. Nama Esc.Seq. Nama \a Alert (bell) \v Vertical tab \b Backspace \' Single quotation mark \f Form feed \" Double quotation mark \n Newline \\ Backslash \r Carriage return \ddd ASCII character (in octal notation) \t Horizontal tab \xdd ASCII character (in hex notation) \? Question mark Konstanta Floating Konstanta floating terdiri atas bagian integer, titik desimal, bagian pecahan, dan bagian eksponen yang diawali huruf 'e' atau 'E'. Titik desimal atau bagian eksponen dapat tidak ada, namun salah satu harus tetap ada. Konstanta floating boleh mempunyai sufiks. Sufiks: f, F float l, L longdouble (tanpa sufiks, tipe double) Contoh: , e23, 3E8 Konstanta Enumerasi Dideklarasikan sebagai enumerator, representasi internalnya adalah konstanta dengan tipe int (lihat bagian deklarasi tipe enumerasi). Konstanta String (String Literal) Konstanta string adalah deretan karakter yang dibatasi dengan petik ganda, contoh "IF-223". Bertipe "array of character" dengan kelas penyimpanan statik, terinisialisasi dengan karakter yang diberikan (berakhiran '\0'). Efek perubahan pada konstanta string tak terdefinisi. Modul Praktikum Program Komputer 8

9 Bedakan antara konstanta string (misal "I") dan konstanta karakter (misal 'I'). Konstanta string "I" adalah array dengan dua elemen (karakter I dan '\0'). Konstanta karakter 'I' mempunyai nilai integer sesuai dengan kode set karakter yang dipakai. Tentang C++ C++ merupakan perkembangan dari bahasa C yang memiliki banyak kegunaan layaknya bahasa kita sehari-hari sebagai manusia. C++ bisa juga dikatakan sebagai bahasa kecerdasan buatan. Bahasa ini dikembangkan oleh Laboratorium Bell. Memulai C++ dengan Aplikasi Codeblocks Langkah-langkah memulai C++ dengan menggunakan aplikasi codeblocks, yaitu : a. Buka aplikasi codeblocks yang sudah diinstall terlebih dahulu. b. Klik menu FILE New File. c. Klik C/C++ source Go C++ Next Tentukan tempat penyimpanan. d. Finish. Struktur Umum C++ dan Penjelasan Program Void main() Statement Atau Int main() Statement Return 0; Dalam bahasa pemograman, instruksi sering disebut dengan statement. Dalam fungsi main ada 1, 2, 3 atau banyak statement dimana jumlah statement secara teori tidak terbatas. Berikut adalah penjelasannya : #include<iostream> Merupakan header dari pemrograman C++, dimana #include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakkan kode dari header file iostream.h kedalam program. using namespace std; Modul Praktikum Program Komputer 9

10 Perintah ini digunakan untuk mendeklarasikan atau memberitahukan kepada compiler bahwa kita akan menggunakan semua fungsi atau class atau file yang terdapat dalam namespace std. int main() Adalah fungsi utama, dan program utama diletakkan sesudah fungsi ini yang dibatasi dengan tanda kurung kurawal ( dan). Cout Fungsi keluaran dan isinya tergantung dengan apa yang dituliskan. Cin Fungsi yang digunakan untuk membaca variabel pada program. Berikut adalah contoh program sederhana dalam C++ #include<iostream> using namespace std; int main() int x; cout<<"masukkan Tinggi Badan anda : "<<endl; cin>>x; cout<<"tinggi badan anda adalah"<<x<<endl; Tipe Data Dalam bahasa pemrograman C++ terdapat beberapa macam tipe data antara lain sebagai berikut : a. Char Char merupakan tipe data berbentuk karakter tunggal dalam hal ini string tidak termasuk. Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasian secara umum adalah char nama_variabel[panjang_karakter]; b. Integer Integer merupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16 bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel.] c. Float Modul Praktikum Program Komputer 10

11 Float merupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel; d. Double Double merupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit ( 8 byte). Tipe data Double lebih akurat deibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma (, ). e. Void Void merupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya tipe data Void digunakan saat pendeklarasian fungsi. Variabel dan Konstanta Data pada C++ tersusun dari variabel dan konstanta. Variabel merupakan komponen penting pada pemrograman. Variabel adalah suatu tempat atau wadah untuk menampung nilai yang nantinya dapat berubah-ubah selama proses eksekusi. Misal 4X. 4 merupakan sebuah konstanta dan X merupakan sebuah variabel. Variabel C++ terdiri dari huruf, angka, dan tanda underscore _. Variabel dalam C++ harus memenuhi beberapa aturan yang telah ditetapkan, yaitu : a. Variabel harus diawali dengan huruf ( A Z, a z) atau karakter garis bawah _, baru b. Selanjutnya boleh berupa angka (0 9) atau karate garis bawah _. c. Panjang variabel boleh 32 karakter ( tetapi hanya 32 kartakter pertama yang dibaca). d. Tidak ada spasi. e. Bersifat Case Sensitif, artinya huruf besar dan kecil. f. Variabel tidak boleh menggunakan kata kunci yang sudah ada di C++. Adapun konstanta menyatakan nilai tetap. Misalnya 234 adalah sebuah konstanta bilangan bulat. Selain beberapa aturan diatas terdapat pula hal-hal penting lainnya yang harus diperhatikan dalam penulisan C++ : Nama variabel bersifat Case sensitife. Maksudnya, kesalahan mengetik huruf besar atau kecil dalam memanggil variabel akan membuat si variabel tidak terpanggil. Modul Praktikum Program Komputer 11

12 Pemberian nama variabel harus unik, tidak boleh sama dengan kata kunci bawaan C++ maupun fungsi. Sebuah variabel tidak boleh mengandung spasi. Hanya boleh diawali dengan huruf dan underscore, tidak boleh diawali angka atau karakter/simbol khusus. Jika nama sebuah variabel lebih dari 32 karakter, maka yang akan terbuka komputer hanya 32 karakter pertama saja, selebihnya tidak akan dianggap tetapi masih dapat dieksekusi. Contoh penulisan variabel yang benar : NIM, a, x, nama_mahasiswa. Contoh penulisan variabel yang salah : %nilai mahasiswa, nama mahasiswa. Operator C++ Operator dalam C++ terbagi menjadi beberapa kategori sebagai berikut : a. Operator Aritmatika + : Penjumlahan - : Pengurangan * : Perkalian % : Modulus = : Sama Dengan b. Operator Relasi < : Lebih kecil dari > : Lebih besar dari <= : Lebih kecil sama dengan >= : Lebih besar sama dengan == : Sama dengan!= : Tidak sama dengan c. Operator Logika && : And : Or! : Not File Header pada C++ Berikut ini adalah beberapa contoh file header yang sering digunakan pada pemrograman menggunakan C++ : Modul Praktikum Program Komputer 12

13 a. File Header Iostream.h Iostream.h merupakan file header yang berisi dekarasi yang diperlukan oleh cout dan berbagai objek yang berhubungan dengan masukan dan keluaran pada stream. b. File Header Conio.h Conio.h merupakan file header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna. Contoh fungsi clrscr (), yaitu fungsi yang digunakan untuk membersihkan layar windows. c. File Header Math.h Math.h merupakan file header yang berfungsi untuk operasi matematika. Fungsi-fungsi yang ada di math.h antara lain sebagai berikut : sqrt Digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum penulisannya adalah sqrt(bilangan);. Pow() Digunakan untuk menghitung hasil dari perpangkatan suatu bilangan. Bentuk umum penulisannya adalah pow(bilangan,pangkat);. Sin(), cos(), tan() Digunakan untuk menghitung nilai sinus, cosines, tangent dari sudut yang dimasukkan. Bentuk umum penulisannya adalah sin(bilangan);. d. File Header stdlib.h Stdlib.h merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi. Fungsi-fungsi yang ada di stdlib.h antara lain sebagai berikut : max() Digunakan untuk menentukan nilai maximum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah max(bilangan1,bilangan2);. min() Digunakan untuk menentukan nilai minimum dari 2 bilangan yang diinputkan. Bentuk penulisannya adalah min(bilangan1,bilangan2);. Modul Praktikum Program Komputer 13

14 Contoh Program #include<iostream> using namespace std; int main() float S,L,K; cout<<"menghitung luas dan kililing persegi"<<endl; cout<<"masukkan nilai sisi"; cin>>s; L=S*S; K=S*4; cout<<"keliling persegi:"<<k<<"cm"<<endl; cout<<"luas persegi:"<<l<<"cm2"<<endl; return 0; Think of the one thing you ve always wanted, now find it your minds eye and feel it in your heart (Belle-Beauty and The Beast) Modul Praktikum Program Komputer 14

15 LATIHAN SOAL 1. Buatlah program menghitung luas segitiga siku-siku! 2. Buatlah program mencari luas tabung tanpa tutup juga tanpa selimut dimana r = 10! 3. Buatlah program konversi sudut ke bentuk radian! 8 4. Buatlah program menghitung ( S) 4122 dimana S adalah anggota bilangan asli! 5. Buatlah program mencari kelipatan diantara dua buah bilangan yang nantinya diinputkan. Modul Praktikum Program Komputer 15

16 Pernyataan Kondisi Definisi Kondisi Perintah yang berfungsi untuk membandingkan sebuah nilai dengan nilai yang lain. Hasil perbandingan nilai tersebut adalah nilai Boolean, yaitu true atau false. Sebuah fungsi kondisi akan menghasilkan nilai true jika kondisi yang dimaksudkan terpenuhi, sedangkan akan menghasilkan nilai false jika kondisi tidak terpenuhi. Pernyataan Kondisi Perintah kondisi pada C++ setidaknya ada empat yaitu pernyataan if, pernyataan if else, pernyataan if bersarang dan pernyataan switch. 1. Penyataan If Suatu struktur yang hanya memiliki satu kondisi dimana jika kondisi tersebut terpenuhi maka instruksi akan dijalankan dan jika instruksi tersebut tidak dijalankan, menunjukkan bahwa kondisi tersebut tidak terpenuhi. Bentuk umumnya If (Kondisi) : Statement ; Statement ; Contoh Program : #include<iostream> using namespace std; int main() int umur; cout<<"masukkan umur anda : ";cin>>umur; if (umur>10) cout<<"anda boleh memainkan wahana ini ^_^"<<endl; Modul Praktikum Program Komputer 16

17 2. Pernyataan If-Else Jika suatu statement tidak memenuhi sebuah kondisi maka setelah else akan dieksekusi kembali. Pada struktur seleksi ini baik yang bernilai true ataupun false tetap diikuti oleh proses kasus. Bentuk umumnya : If (Kondisi) Statement ; Statement ; Else Statement ; Statement; Struktur dalam bahasa C if (<ekspresi>) <statement>; if (<ekspresi>) <statement> else <statement>; switch (<ekspresi>) case <ekspresi-konstan-1>: <statement-1>; [break;] case <ekspresi-konstan-2>: <statement-2>; [break;] case <ekspresi-konstan-3>: <statement-3>; [break;] : default: <statement>; Modul Praktikum Program Komputer 17

18 Contoh Program #include<iostream> using namespace std; int main() int umur; cout<<"masukkan umur anda : ";cin>>umur; if (umur>10) cout<<"anda boleh memainkan wahana ini ^_^"<<endl; else cout<<"maaf anda dilarang bermain wahana ini X_X"<<endl; 3. Struktur Bersarang (Nested If) Struktur if bersarang merupakan suatu statement if yang berada pada lingkungan statement if lainnya. Dengan kata lain didalam statement if ada statement if lagi atau dalam sebuah kondisi ada kondisi lagi. Bentuk umumnya : If (Kondisi 1) Statement ; Else If (Kondisi 2) Statement ; Else Statement ; Modul Praktikum Program Komputer 18

19 Contoh Program : #include<iostream> using namespace std; int main() int j,m,d; cout<<"jam :";cin>>j; cout<<"menit :";cin>>m; cout<<"detik :";cin>>d; if(d+1<60) d=d+1; else d=0; if(m+1<60) m=m+1; else m=0; if(j+1<24) j=j+1; else j=0; ` Hasil Program : Modul Praktikum Program Komputer 19

20 4. Statement Switch Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksian. Bentuk umumnya : Switch (nilai) Case (Kondisi 1); Pernyataan 1 ; break ; Case (Kondisi 2); Pernyataan 2 ; break; Case (Kondisi N); Pernyataan N; break; Default: Pernyataan lain; break; Modul Praktikum Program Komputer 20

21 Contoh Program : #include<iostream> Using namespace std; Int main() Int pilih; cout<< Menu hari <<endl; cout<< ======== <<endl; cout<< 1. Senin <<endl; cout<< 2. Selasa <<endl; cout<< 3. Rabu <<endl; cout<< 4. Kamis <<endl; cout<< 5. Jumat <<endl; cout<< 6. Sabtu <<endl; cout<< 7. Minggu <<endl; cout<<endl; cout<< Masukkan pilihan anda : ;cin>>pilih; switch(pilih) Case 1 : cout<< Anda memilih hari senin <<endl; break; Modul Praktikum Program Komputer 21

22 Case 2 : Cout<< Anda memilih hari selasa <<endl; Break; Case 3 : Cout<< Anda memilih hari Rabu <<endl; break; Case 4 : Cout<< Anda memilih hari Kamis <<endl; break; Case 5 : Cout<< Anda memilih hari Jumat <<endl; break; Case 6 : Cout<< Anda memilih hari Sabtu <<endl; break; Case 7 : Cout<< Anda memilih hari Minggu <<endl; Sometimes you will never know the value of a moment until it becomes memory (Carl Fradricksen Up) Modul Praktikum Program Komputer 22

23 LATIHAN SOAL 1. Buatlah program menu pilihan seperti gambar berikut. Jika menginputkan angka 1,2, atau 3 maka muncul perintah untuk memasukkan semua nilai yang diperlukan dalam perhitungan. Jika menginputkan angka 4 maka keluar tulisan Terima kasih telah menggunakan program ini. 2. Buatlah program menghitung nilai mahasiswa yang diinputkan berupa nilai tugas (15%), nilai kuis (15%), nilai mid semester (30%), dan nilai uas (40%). Kemudian outputnya adalah nilai huruf beserta keterangannya tersebut. Keterangan : A = ( Sangat Baik) B = (Baik) C = (Cukup) D = (Kurang) E = 0-40 (Sangat Kurang) Modul Praktikum Program Komputer 23

24 3. Buatlah sebuah program dimana jika kita menginputkan hari ini maka outputnya berupa hari kemarin dan keesokan harinya. 4. Buatlah program yang membaca sebuah bilangan bulat positif lallaanu menentukan apakah bilangan tersebut merupakan kelipatan Buatlah program yang membaca tiga buat bilangan bulat, lalu mengurutkan tiga buah bilangan tersebut dari nilai yang kecil ke nilai yang besar. Keluaran adalah tiga buah bilangan yang terurut. Modul Praktikum Program Komputer 24

BAHASA PEMROGRAMAN C

BAHASA 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 terperinci

Bahasa C-M6 By Jamilah, Skom 1

Bahasa 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 terperinci

Chapter 1 KONSEP DASAR C

Chapter 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 terperinci

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++ I.PENDAHULUAN 1. 1. ALGORITMA Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan

Lebih terperinci

Achmad Solichin.

Achmad 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 terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL 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 terperinci

Tipe Data, Variabel, Input/Output

Tipe 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 terperinci

Tipe Data dan Operator

Tipe 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 terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan 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 terperinci

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

ELEMEN 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 terperinci

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++ Keg. Pembelajaran 2 : Mengenal Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal secara baik sintak-sintak dalam bahasa

Lebih terperinci

BAB 4 PENGENALAN BAHASA C

BAB 4 PENGENALAN BAHASA C Bab 4 Pengenalan Bahasa C 35 BAB 4 PENGENALAN BAHASA C TUJUAN PRAKTIKUM 1. Mengetahui sejarah perkembangan bahasa C. 2. Mengerti struktur program bahasa C. 3. Mengerti konsep tipe data, variabel, & operator

Lebih terperinci

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Sejarah 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 terperinci

KONSEP DASAR BAHASA C

KONSEP 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 terperinci

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK UNIVERSITAS ISLAM 45 BEKASI 2015 1 Peraturan : 1. Mahasiswa harus berpakaian rapi dalam mengikuti praktikum. 2. Mahasiswa

Lebih terperinci

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

SOAL 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 terperinci

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL Program yang dijalankan dengan menggunakan aplikasi console pada Visual C++ 2008 akan membaca data dari command line dan hasilnya akan ditampilkan dalam command

Lebih terperinci

Elemen Dasar Dalam Bahasa Java

Elemen Dasar Dalam Bahasa Java Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai

Lebih terperinci

PENGENALAN C++ Bab 1

PENGENALAN C++ Bab 1 PENGENALAN C++ Bab 1 1.1 SEJARAH C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype

Lebih terperinci

Struktur Bahasa C dan C++

Struktur Bahasa C dan C++ Elemen Program Struktur Bahasa C dan C++ Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman

Lebih terperinci

Komentar, Identifier, Konstanta dan Variabel

Komentar, Identifier, Konstanta dan Variabel PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode

Lebih terperinci

Algoritma & Pemrograman

Algoritma & 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 terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Tipe Data Budhi Irawan, S.Si, M.T TIPE DATA Tipe Data berfungsi untuk merepresentasikan jenis dari nilai yang terdapat dalam program. Contoh apabila mempunyai suatu data

Lebih terperinci

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep Dasar Pemrograman Dan Pengenalan C++ PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan

Lebih terperinci

Desain 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. 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 terperinci

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator 1. Tipe Data Dasar 2. Pengertian Variabel 3. Pengertian Konstanta 4. Operator Penugasan 5. Operator Operasi Bit 6. Operator Logika Pertemuan II ELEMEN

Lebih terperinci

DATA PADA BAHASA C TIPE DATA

DATA PADA BAHASA C TIPE DATA DATA PADA BAHASA C TIPE DATA C menggunakan 7 keyword untuk menset tipe, yaitu : integer : bilangan bulat (int, long, short, unsigned) huruf & karakter lain (char) bilangan dg titik desimal (float, double)

Lebih terperinci

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Turbo 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 terperinci

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

PRAKTIKUM 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 terperinci

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Chapter 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 terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER 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 terperinci

1.1. Sejarah Bahasa C

1.1. Sejarah Bahasa C Bab 1 Pendahuluan 1.1. Sejarah Bahasa C Sejarah perkembangan dan latar belakang munculnya bahasa C adalah seperti dalam Gambar 1. Gambar 1: Sejarah Bahasa C Boleh dikatakan bahwa akar dari bahasa C adalah

Lebih terperinci

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN 1 MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN A. MAKSUD DAN TUJUAN 1. MAKSUD Mengenal cara menggunakan bahasa pemrograman C++ dengan menggunakan C++ Builder dan mengenala pernyataan

Lebih terperinci

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu : 1.2 Dasar Teori 1.2.1 Sejarah Bahasa C/C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali

Lebih terperinci

OPERATOR-OPERATOR DALAM JAVA

OPERATOR-OPERATOR DALAM JAVA OPERATOR-OPERATOR DALAM JAVA Obyektif : 1. Memahami tentang operator-operator (aritmatic, logical, relational, assigment, bitwise) 2. Dapat membuat program sederhana dengan menggunakan operatoroperator

Lebih terperinci

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168) MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168) FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS BUDI LUHUR 2015 DAFTAR ISI DAFTAR ISI... ii PRAKTIKUM 1 PENGENALAN BAHASA C... 1 1.1 TUJUAN PRAKTIKUM... 1 1.2

Lebih terperinci

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng. Elemen Bahasa Pemrograman Aditya Rizki Yudiantika, M.Eng. Algoritma dan Struktur Data (SI063) Ganjil 2017/2018 Outline Pengenalan bahasa C++ Struktur penulisan kode dan elemen Tipe data Konstanta Operator

Lebih terperinci

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

3. 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 terperinci

Struktur Program Bahasa C

Struktur 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 terperinci

Variable. Variable (cont) Variable (cont) Tipe Data

Variable. Variable (cont) Variable (cont) Tipe Data Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable

Lebih terperinci

PENGENALAN BAHASA C DAN C++

PENGENALAN BAHASA C DAN C++ PRAKTIKUM KE 1 PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data

Lebih terperinci

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Struktur 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

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5. 1. Joko Priyanto (672007001) 2. Astriyer J. Nahumury (672007218) 3. Rico N. Tubalawony (672007193) 4. Heberson Pakpahan (672007195) 5. Agus Andriyanto (672007309) Sejarah C++ Bahasa B dikembangkan menjadi

Lebih terperinci

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia.widhyaestoeti@gmail.com dahlia74march.wordpress.com Struktur program dalam C++ C sebagai bahasa pendahulunya C++ C merupakan termasuk bahasa pemrograman

Lebih terperinci

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Tipe 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 terperinci

VARIABEL & TIPE DATA PEMROGRAMAN C++

VARIABEL & 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 terperinci

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart Pertemuan ke-1 Praktikum Algoritma dan Pemrograman Laboratorium Pemrograman dan Informatika Teori Pengumuman

Lebih terperinci

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti KONSTANTA Menghitung besaran-besaran fisis dalam bidang fisika memerlukan suatu konstantakonstanta. Bahasa C dan C++ menyediakan tipe data tambahan sehingga variabel yang kita gunakan merupakan konstanta

Lebih terperinci

2 TIPE DATA DAN VARIABEL

2 TIPE DATA DAN VARIABEL BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:

Lebih terperinci

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi

Lebih terperinci

Modul IV Pemrograman Bahasa C ( bagian I )

Modul IV Pemrograman Bahasa C ( bagian I ) Modul IV Pemrograman Bahasa C ( bagian I ) 4.1. Tujuan Percobaan 1. Praktikan dapat menerapkan konsep algoritma dan flowchart ke dalam bahasa C 2. Praktikan dapat menjelaskan library dalam bahasa C 3.

Lebih terperinci

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX. SEJARAH PERKEMBANGAN Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan

Lebih terperinci

BAB II VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan

Lebih terperinci

Dasar Pemrograman Mikrokontroler dengan Bahasa C

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 terperinci

Pengenalan Bahasa C week 1

Pengenalan 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 terperinci

STRUKTUR DASAR PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN STRUKTUR DASAR PEMROGRAMAN P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 15/09/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Subtopik Input Proses Output dalam program Deklarasi

Lebih terperinci

BAB VI. STATEMENT CONTROL

BAB VI. STATEMENT CONTROL BAB VI STATEMENT CONTROL A Statement IF Seperti halnya Pascal, perintah IF dalam C++ juga digunakan untuk menyatakan pernyataan kondisional (bersyarat) Sintaks sederhana IF adalah if (kondisi) statement;

Lebih terperinci

Tipe Data, Identifier, Operator dan Control Statement

Tipe 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 terperinci

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh: Perintah Dasar Tag PHP Ketika PHP membaca suatu file, proses akan berlangsung hingga ditemukan tag khusus yang berfungsi sebagai tanda dimulainya interpretasi teks tersebut sebagai kode PHP. PHP akan menjalankan

Lebih terperinci

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAHASA 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 terperinci

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming Pemrograman Dasar C Minggu 1: Pengenalan C Programming Sejarah Bahasa C Pencipta: Dennis M. Ritchie dan Brian W. Kernighan (awal 1970) Pada awalnya berkembang di UNIX (90% System Operasi UNIX dalam C)

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT PEMROGRAMAN TERSTRUKTUR C++ OLEH : IR. H. SIRAIT, MT PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++ C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan

Lebih terperinci

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mahasiswa dapat memahami konsep dasar pemrograman dengan bahasa C++ Mahasiswa dapat membuat aplikasi sederhana menggunakan bahasa C++,

Lebih terperinci

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

MODUL I PENDAHULUAN & PENGENALAN TURBO C++ MODUL I PENDAHULUAN & PENGENALAN TURBO C++ 1. TUJUAN Mahasiswa dapat mengenal pemograman C++, sejarahnya dan mahasiswa dapat memahami konsep-konsep dari Turbo C++. 2. TEORI DASAR PENDAHULUAN A. ALGORITMA

Lebih terperinci

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAB 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 terperinci

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MATERI/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 terperinci

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA Haida Dafitri, ST, M.Kom Ta. 2016 2017 T. Informatika STT Harapan Medan TUJUAN PEMBELAJARAN Setelah menyelesaikan bab ini, anda diharapkan : Mengenal dan Mengetahui

Lebih terperinci

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT234 - Algoritma dan Struktur Data. Ramos Somya IT234 - Algoritma dan Struktur Data Ramos Somya Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala

Lebih terperinci

PENGENALAN PROGRAM C++

PENGENALAN PROGRAM C++ 1 PENGENALAN PROGRAM C++ SEJARAH BAHASA C C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa

Lebih terperinci

Dasar Pemrograman Komputer [TKL-4002] 2010

Dasar Pemrograman Komputer [TKL-4002] 2010 Dasar Pemrograman Komputer [TKL-4002] 2010 1 Pada akhir pertemuan, diharapkan mahasiswa mampu : Menjelaskan elemen dan struktur pemrograman C atau C++ 2 Pengantar Bahasa C Sejarah Bahasa C Karakter, Identifier,

Lebih terperinci

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

LAB 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 terperinci

Pendahuluan Pemrograman Mikrokontroler

Pendahuluan Pemrograman Mikrokontroler Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan

Lebih terperinci

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE 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 terperinci

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia Tipe Data 1. Tipe data karakter 2. Tipe data bilangan bulat 3. Tipe data

Lebih terperinci

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement

Lebih terperinci

Membuat Program dengan Menggunakan Bahasa C Dian Wirdasari

Membuat Program dengan Menggunakan Bahasa C Dian Wirdasari Membuat Program dengan Menggunakan Bahasa C Dian Wirdasari Abstrak Struktur dari program C merupakan kumpulan dari sebuah atau lebih fungsi-fungsi. Fungsi pertama yang harus ada di program C yaitu bernama

Lebih terperinci

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++ Pendahuluan Pada bab ini dileaskan tipe data dan operasi baca tulis data, juga dijelaskan struktur pemrograman pada bahasa C/C++ Penyajian 31 Tipe

Lebih terperinci

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama Struktur Program C++ Bahasa C++ merupakan bahasa yang terstruktur, sehingga struktur penulisan program dalam bahasa c++ dirangkai dari kumpulan sejumlah fungsi, setidaknya memiliki sebuah fungsi utama,

Lebih terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan

Lebih terperinci

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL Disusun oleh : Nama : Trins Astriani Br Sidauruk NIM : 201302011 Dosen pengampu : Yosef Murya Kusuma Ardhana.S.T., M.Kom JURUSAN KOMPTERISASI AKUNTANSI

Lebih terperinci

BAB II STRUKTUR BAHASA C

BAB II STRUKTUR BAHASA C BAB II STRUKTUR BAHASA C 2.1. StrukturPenulisanBahasa C Sebagaimanatradisidalambelajarbahasakomputeradalahdimulaidenganmembuat program Hello World, perhatikankodingberikut : // Menampilkantulisan Hello

Lebih terperinci

PENGENALAN 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: 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 terperinci

MODUL 1 PENGENALAN ENVIROMENT C++

MODUL 1 PENGENALAN ENVIROMENT C++ MODUL 1 PENGENALAN ENVIROMENT C++ I. TUJUAN 1. Memahami lingkungan dasar C++, IDE, serta cara meng-compile dan menjalankan program 2. Mampu membuat program sederhana menggunakan bahasa C++ untuk menampilkan

Lebih terperinci

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

VARIABEL, 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 terperinci

Bahasa C. Dosen : Dhamayanti

Bahasa C. Dosen : Dhamayanti Bahasa C Dosen : Dhamayanti C dan C++ Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman

Lebih terperinci

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) 2008 MATERI I PENGENALAN BAHASA C++ Materi Praktikum Durasi TIU/TIK Referensi Pengenalan Bahasa C++ 180 menit 1. Pendahuluan 2. Instruksi Output Sederhana

Lebih terperinci

P 4 Bab 3 : Dasar Pemrograman C

P 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 terperinci

MODUL DUA VARIABEL DAN TIPE VARIABEL

MODUL DUA VARIABEL DAN TIPE VARIABEL MODUL DUA VARIABEL DAN TIPE VARIABEL Tujuan : Mahasiswa memahami tentang operator dan penggunaannya dalam bahasa pemrograman java, mengetahui macam-macam kategori operator dan mengetahui perbedaan operator

Lebih terperinci

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng STMIK AMIKOM YOGYAKARTA Kusnawi, S.Kom, M.Eng Dasar pemahaman suatu pemrograman adalah analisa suatu algoritma. Setiap algoritma yang kita susun tidak tergantung pada bahasa pemrograman tertentu. Setiap

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai

Lebih terperinci

MODUL 1 Alur Seleksi dengan C++

MODUL 1 Alur Seleksi dengan C++ 1 MODUL 1 Alur Seleksi dengan C++ Teori Singkat C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (Class). Dengan fasilitas ini, maka C++ mendukung teknik pemrograman berorientasi objek

Lebih terperinci

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C) PENGENALAN KONSEP PEMROGRAMAN (dalam bahasa C) 1 Sejarah Bahasa C Bersumber dari bahasa BCPL (Martin Richards -1967) dan B (Ken Thompson -1970) C diciptakan Dennis Ritchie dari Bell Laboratories pada tahun

Lebih terperinci

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum Qt. Chapter 4 Function. Fungsi Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek

Lebih terperinci

BAHASA C CodeVisionAVR (CVAVR)

BAHASA 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 terperinci

OPERASI PERNYATAAN KONDISI

OPERASI PERNYATAAN KONDISI OPERASI PERNYATAAN KONDISI A. Pernyataan IF pernyataan if mempunyai pengertian, jika kondisi bernilai benar, maka perintah dikerjakan dan jiak tidak memenuhi syarat maka diabaikan. Dapat dilihat dari diagram

Lebih terperinci

BAB 1 KONSEP DASAR BAHASA C

BAB 1 KONSEP DASAR BAHASA C BAB 1 KONSEP DASAR BAHASA C 1. Sejarah dan Standar C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian

Lebih terperinci

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom Tipe Data dan Variabel Dosen Pengampu Muhammad Zidny Naf an, M.Kom Format Pseudocode Lengkap Judul program/algoritma PROGRAM Euclidean Program untuk mencari GCD dari dua buah bilangan bulat positif m dan

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

Lebih terperinci

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S. 3.1. Statement Aspek awal yang perlu anda ketahui dalam bahasa pemograman adalah Reserved Word dan statement. Reserved word harus kita kenal bahkan harus dihapalkan, layaknya menghapal kata-kata baru apabila

Lebih terperinci