BAB V BAHASA C I. 5.1 Pendahuluan

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB V BAHASA C I. 5.1 Pendahuluan"

Transkripsi

1 BAB V BAHASA C I 5.1 Pendahuluan Bahasa C merupakan evolusi dari bahasa BCPL yang dibuat oleh Martin Richards pada tahun Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa B pada tahun Selanjutnya dikembangkan kembali menjadi bahasa C oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang bernama AT&T Bell Laboratories). Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 dengan sistem operasi UNIX. Hingga saat ini, hampir semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu matakuliah wajib. Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C. Oleh karena itu, kita juga sangat perlu mempelajarinya. Beberapa alasan mengapa bahasa C banyak digunakan diantaranya adalah bahasa C tersedia hampir di semua jenis komputer, hanya menyediakan sedikit kata kunci, terdapat dukungan library yang banyak, dan memiliki struktur yang baik sehingga mudah dipahami. Selain itu bahasa C memiliki beberapa kekurangan seperti banyak operator dan fleksibilitas penulisan program kadang membingungkan pemakai, bagi pemula pada umumnya akan kesulitan menggunakan pointer, kekuatan sistem lemah, dan keamanan sistem tidak aman Algoritma dan Flowchart 1. Algoritma Algoritma adalah langkah-langkah yang logis dan sistematis untuk menyelesaikan suatu masalah. Dalam pemrograman terdapat berbagai macam algoritma untuk mengolah data. Misalnya, algoritma mengurutkan data, mencari data, geometri, menggambar 69

2 70 grafik, perhitungan matematika, pengolahan data paralel, dan lainlain. 2. Flowchart Flowchart adalah suatu struktur yang menggambarkan proses algoritma. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. System flowchart adalah urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Tabel 5.1 Simbol dalam Flowchart

3 Variabel Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan. Pengenal harus diawali dengan huruf (A.. Z, a.. z) atau karakter garis bawah ( _ ). Selanjutnya dapat berupa huruf, digit (0.. 9) atau karakter garis bawah atau tanda dollar ($). Panjang pengenal boleh lebih dari 31 karakter, tetapi hanya 31 karakter pertama yang akan dianggap berarti. Pengenal tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan (reserved words) seperti int, if, while dan sebagainya. Variabel yang akan digunakan haruslah didefinisikan terlebih dahulu. Bentuk umum penulisan variabel adalah : Tipe daftar-variabel; Pada pendeklarasian varibel, daftar-variabel dapat berupa sebuah variabel atau beberapa variabel yang dipisahkan dengan koma. Contoh: int var_bulatl; float var_pecahanl, var_pecahan2; Fungsi Input dan Output 1. Input a. scanf() Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat. Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() adalah sebagai berikut. Fungsi scanf() memakai penentu format

4 72 Fungsi scanf() memberi pergantian baris secara otomatis Variabelnya harus menggunakan operator alamat (&) Bentuk umumnya adalah printf( kata yang akan dicetak dan simbol-simbol format, nama_variabel_untuk_simbol_format_1, nama_variabel_untuk_simbol_format_2,...); b. Kode Penentu Format Format data adalah suatu kombinasi tanda tanda khusus berupa karakter yang dipakai untuk mengatur bentuk data tampilan. Format data dipakai disesuaikan dengan jenis dan tampilan. Beberapa kode penentu format data yang ada adalah sebagai berikut. Tabel 5.2 Macam-macam format data Format Data Bentuk Tampilan Data %c Karakter tunggal (single character ) %d Bilangan bulat desimal (decimal integer) %e Bilangan bernotasi ilmiah %f Bilangan berjenis pecahan bertitik (floating point number) %g Pilihan tampilan yang terpendek di antara bentuk %e atau %f %i Bilangan bulat desimal ( sama dengan %d ) %n Digunakan untuk menyimpan banyak karakter yang ditampilkan oleh perintah printf() ke dalam suatu petunjuk jenis integer %o Notasi bilangan oktal

5 73 %p Tampilan pointer %s Tampilan deretan karakter (string) %u Bilangan desimal tak tertanda (unsigned) %x Notasi bilangan hexadesimal % % Tampilan tanda % c. getch() dan getche() Fungsi getch() dan getche() digunakan untuk membaca data karakter. Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layar, sering digunakan sebagai inputan password. Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar. Bentuk umumnya adalah : char c = getch(); char s[] = gets(); 2. Output a. Printf(), puts() dan putchar() Menggunakan fungsi printf(), puts(), dan putchar(), akan lebih ditekankan pada penggunaan printf(). Bentuk umumnya adalah : printf( kata yang akan dicetak dan simbol-simbol format, nama_variabel_untuk_simbol_format_1, nama_variabel_untuk_simbol_format_2,...); puts( karakter tunggal ); dalam bahasa C, karakter tunggal diapit tanda petik tunggal, string diapit tanda petik ganda. puts( string/kumpulan karakter );

6 Percabangan Percabangan atau penyeleksian kondisi adalah suatu proses untuk melakukan suatu perintah pada kondisi yang ditentukan. Jika kondisinya terpenuhi, maka akan melakukan suatu proses, jika tidak maka akan melakukan proses lain. Flowchartnya adalah Gambar 5.1 Flowchart percabangan Percabangan terdiri dari if, if else, switch case, dan if bersarang. 1. If Struktur if dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan. 2. If Else Dalam struktur kondisi if...else minimal terdapat dua pernyataan. Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan.

7 75 3. Switch Case Struktur kondisi switch...case...default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah default Perulangan Ada kalanya kita membutuhkan suatu bagian program diulangulang sebanyak sekian kali. Untuk melakukannya kita bisa melakukan perulangan atau loop dengan for, while, dan do while, tidak dengan menuliskan perintah yang sama berulang-ulang. 1. For Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. 2. While Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. 3. Do While Pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do...while, seleksi while berada di bawah batas perulangan. Dengan menggunakan

8 76 struktur do while sekurang-kurangnya akan terjadi satu kali perulangan Pointer Semua variabel yang sudah dideklarasikan akan diberikan suatu tempat di memori untuk menyimpan data atau nilai. Tempat-tempat di memori memiliki alamat. Variabel yang dideklarasi akan diberikan sebuah alamat di memori. Pointer merupakan variabel yang menyimpan alamat dari variabel lain, sehingga variabel pointer menunjuk tempat yang sama dengan variabel yang ditunjuknya. Karena menunjuk tempat yang sama, variabel pointer bisa mengambil nilai dari variabel yang ditunjuknya. 5.2 Tujuan 1. Praktikan dapat menerapkan konsep algoritma, flowchart kedalam Bahasa C. 2. Praktikan dapat menjelaskan konsep library dalam Bahasa C. 3. Praktikan dapat menjelaskan tipe data, format data, dan struktur dari Bahasa C. 4. Praktikan dapat menjelaskan dan menerapkan dasar input output dalam Bahasa C. 5. Praktikan dapatmengerti dan mengimplementasikan konsep penyeleksian kondisi percabangan dan perulangan dalam Bahasa C.

9 Langkah Kerja Mencetak karakter ke layar konsol Untuk menampilkan karakter pada layar konsol kita gunakan fungsi printf 1. Ketikkan #include <stdio.h> tekan enter. 2. Ketikkan #include <conio.h> tekan enter. 3. Ketik int main(){ sebagai fungsi utama. 4. Ketikkan printf( kata yang ingin ditampilkan\n );. 5. Ketikkan getch(); 6. Compile dengan menekan tombol F9. 7. Run dengan tekan tombol F10. Contoh sebagai berikut: #include <stdio.h> #include <conio.h> Int main(){ printf( Kata yang ingin ditampilkan \n ); getch(); } Setiap program dari bahasa c selalu didahului dengan include library. Dilanjutan dengan int main(){ untuk memulai program. Untuk menampilkan karakter pada layar konsol kita tinggal mengetikkan karater yang diinginan pada baris printf seperti gambar diatas. Contoh penggunaannya: Gambar 5.2 Perintah printf

10 78 Dengan penulisan kode yang benar, maka perintah seperti gambar diatas pasti dapat dirun dengan lancar. Tidak lupa setiap perintah diakhiri dengan titik koma Deklarasi dan Inisialisasi Variabel 1. Ketikkan #include <stdio.h> tekan enter. 2. Ketikkan #include <conio.h> tekan enter. 3. Ketik int main(){ sebagai fungsi utama. 4. Ketik int x;. 5. Dengan perintah deklarasi telah dilakukan. 6. Untuk melakukan inisialisasi dengan cara mengetik x=3;. 7. Ketik getch();. 8. Compile dengan menekan tombol F9. 9. Run dengan menekan tombol F10. #include <stdio.h> #include <conio.h> Int main(){ Int x; X=3; Getch(); } Cara mendeklarasikan suatu variabel adalah dengan mengetik int variabel; seperti contoh diatas. Untuk inisialisasi atau pemberian nilai pada variabel, bisa dengan variabel=nilai;. Contoh penggunaanya:

11 79 Gambar 5.3 Perintah deklarasi dan inisialisasi Dengan mengetik int x; kita sudah mendeklarasikan variabel x, dan dengan mengeti x=3, kita sudah memberi nilai variabel x yaitu Mengambil input pengguna 1. Untuk mengambil Input Pengguna menggunakan perintah scanf (); 2. Misal anda telah mendeklarasikan x sebagai variabel, maka anda dapat memasukkan nilai x dengan input dari pengguna. 3. Sebagai contoh : Int main (){ Int x; Scanf( %d, &x); Getch(); } Didalam scanf terdapat perintah %d maksudnya adalah data yang dimasukkan merupakan bilangan desimal dan int merupakan bilangan bulat. &x menunujukkan nilai yang diinput akan diinisialisasikan ke variabel x. Contoh penggunaannya Gambar 5.4 Perintah mengambil input pengguna

12 80 Kita menambahkan printf agar hasil dapat terlihat, sebelum menulis program selalu dahului dengan include library dan diakhiri dengan titi koma pada setiap perintah. Perintah diatas untuk membuat variabel x dan memberi nilai pada variabel x dengan cara menginput ketika program dirun Percabangan Dalam bahasa C percabangan menggunakan if, else if, switch case, dan if bersarang. Untuk setiap percabangan memiliki ciri-ciri tersendiri, lebih jelasnya dapat dilihat pada penjelasan berikut: 1. If Seperti penulisan fungsi pada umumnya, didahului dengan menginclude library seperti yang sudah dijelaskan sebelumnya. Diikuti int main(){program}. Flowchart if sebagai berikut: Gambar 5.5 Flowchart fungsi if

13 81 Data akan dideteksi apakah akan masuk ke kondisi 1 atau 2, apabila cocok pada kondisi 1 atau 2, maka akan muncul hasil sesuai dengan hasil 1 atau 2. Pernulisan inti program if yaitu: If ( kondisi 1 ) { Apabila kondisi benar maka program akan menjalankan perintah yang ada disini } Apabila kondisi sesuai atau benar, maka program akan dijalankan. Contoh penggunaan if : Gambar 5.6 Penggunaan fungsi if Pada gambar diatas, apabila kita input data <165 maka perintah pada if pertama akan dijalankan. Jika input>165, maka perintah dari if kedua yang dijalankan. 2. If else If else dan else biasanya mengikuti perintah if artinya jika anda menginkan 3 kondisi sekaligus untuk dijalankan dalam sebuah program.

14 82 Gambar 5.7 Flowchart fungsi if else Pada flowchart diatas, setelah data masuk kondisi, apabila benar maka perintah untuk kondisi benar akan dijalankan. Apabila kondisi salah, maka akan dijalankan perintah untuk kondisi salah. Contoh penulisan untuk kodenya sebagai berikut: If (kondisi 1){ Jika kondisi 1 benar, maka akan dijalankan} Else if (kondisi 2){ Jika kondisi 1 salah maka, program akan mengecek kondisi 2 dan jika benar maka akan dieksekusi} Else {jika kondisi 1 dan kondisi 2 salah maka program akan langsung di eksekusi kode yang ada disini}.

15 83 Contoh penulisan penggunaan kodenya: Gambar 5.8 Penggunaan fungsi if else Apabila kita input data <50, maka perintah untuk kondisi 1 dijalankan. Apabila input antara 50-60, maka perintah untuk kondisi 2 dijalankan, dan apabila input bukan keduanya, maka perintah ketiga dijalankan. 3. If bersarang Di dalam if bisa mengandung if lagi, sehingga terlihat seperti bersarang. Flowchartnya: Gambar 5.9 Flowchart fungsi if bersarang

16 84 Seperti tergambar dari flowchart diatas, data akan masuk dulu ke kondisi 1, jika benar, data akan diproses lagi, apakah masuk ke kondisi 1.1 ataukah kondisi 1.2. jika masuk ke kondisi 1.1 maka perintah 1.1 akan dijalankan, jika masuk ke kondisi 1.2, maka perintah 1.2 yang akan dijalankan. Contoh penulisan kodenya: If(jenis kelamin L){ If(usia>18){ Printf( sudah boleh nikah ); } Else{ Printf( tidak boleh nikah ); } Contoh penggunaan kodenya: Gambar 5.10 Penggunaan fungsi if bersarang

17 85 Pada gambar diatas, dapat dilihat apabila kita input jenis kelamin L atau P, data akan diproses lagi ketika kita menginput umur apakah lebih dari 18 atau kurang. 4. Swicth Case Struktur kondisi switch...case...default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa pernyataan case tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan pernyataan break. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah default. Gambar 5.11 Flowchart fungsi Switch Case Data yang diinput, akan dideteksi apakah akan cocok pada case 1, case 2, dan case 3, apabila tidak ada yang cocok akan masuk pada perintah default untuk mengeksekusi perintah yang salah.

18 86 Contoh penulisan kodenya: Switch(variabel) { Case 1: //perintah jika yang diinput variabel==1 Break; Case 2: //perintah jika yang diinput variabel==2 Break; Case 3: //perintah jika yang diinput variabel==3 Break; Case n: //perintah jika yang diinput variabel==n Break; Default: //perintah jika data yang diinput tidak sessuai dengan variabel Break; Pada penulisan case, diawali dengan serial(variabel){, setiap perintah case selalu diakhiri dengan bereak, seperti biasa setiap perintah diakhiri dengan titik koma. Contoh penggunaan kodenya: Gambar 5.11 Flowchart fungsi Switch Case Pada contoh penggunaan swicth case diatas, terdapat 4 piihan case, yaitu 1, 2, 3, dan 4. Apabila pengguna menginput data selain itu, maka data akan masuk pada perintah default.

19 Perulangan Dalam bahasa C, Perulangan atau loop menggunakan fungsi while, for dan do while. 1. For Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Flowchartnya: Gambar 5.13 Flowchart for Untuk perintah for, data akan melalui inisialisasi. Bila cocok data akan masuk ke kondisi, jika benar perintah kondisi benar dijalankan dan akan terus diulangi selagi kondisinya benar. Bentuk umum penulisan kodenya: for ( inisialisasi ; kondis; finalisasi){ Program akan dijalankan jika kondisi benar}

20 88 Contoh penggunaannya: Gambar 5.14 Penggunaan for Seperti pada gambar diatas, perintah for akan diulang terus jika inisialisasi< variabel dan hasil perintah akan bertambah satu demi satu. 2. While Untuk melakukan perintah loop while maka praktikan mengetik while (){} dimana () menunjukkan kondisi untuk menjalankan program yang ada didalam kurung kurawal {}. Selama kondisi benar, maka program akan terus dijalankan. Flowchatnya: Gambar 5.15 Flowchart While

21 89 Nampak pada flowchart diatas, apabila kondisi benar, maka perintah akan terus diulang. Contoh penulisan kodenya: while (kondisi) { //Perintah yang dijalankan selama kondisi BENAR } Contoh penggunaan kodenya: Gambar 5.16 Penggunaan While Program diatas adalah program perulangan dengan while dimana selagi kondisi benar maka program akan terus diulang. Begitu pula apabila program tersebut dirun dan kita input berapa kali perulangan yang diinginkan, maka perintah akan diulang sesuai dengan input pengulangan. 3. Do While Pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do...while, seleksi

22 90 while berada di bawah batas perulangan. Dengan menggunakan struktur do while sekurang-kurangnya akan terjadi satu kali perulangan. Flowchartnya adalah sebagai berikut. Gambar 5.17 Flowchart Do While Dari flowchart diatas dapat diketahui perintah akan dijalanan terlebih dahulu, baru jika kondisi benar, maka perintah akan diulang. Contoh penulisannya: Do { Perintah akan dijalankan sekali dan jika kondisi benar maka akan dijalankan lagi} While (kondisi);

23 91 Contoh penggunaanya: Gambar 5.18 Penggunaan Do While Dari gambar diatas, berapapun jumlah yang kita input, program akan tetap dijalankan sekali di awal, jika kondisinya benar baru mengalami perulangan Pointer Pointer adalah sebuah variabel yang menyimpan alamat variabel. Untuk membuatnya dapat dilakukan langkah-langkah: 1. Includ library yang sesuai. 2. Ketik int main(){ untu memulai program. 3. Ketik int variabel; untuk membuat variabel. 4. Ketik int *alamat_variabel; untuk variabel yang menyimpan alamat variabel. 5. Beri nilai variabel dengan variabel=nilai;. 6. Ketik alamat_variabel=&variabel;. 7. Compile dengan menekan F9. 8. Run dengan menekan F10.

24 92 Contoh penulisannya: Int variabel; Int *alamat; variabel=4; alamat=&variabel Contoh penggunaanya: Gambar 5.19 Penggunaan Pointer Diawali dengan deklarasi variabel, deklarasi alamat variabel, inisialisasi variabel dan alamat, serta printf untuk menampilkan hasil. 5.4 Analisa dan Pembahasan Mencetak karakter ke layar konsol Mencetak karakter pada layar konsol dapat dilakukan dengan mudah apabila kita menulisan programnya dengan benar. Seperti contoh program pada gambar dibawah: Gambar 5.20 Mencetak karakter ke layar

25 93 Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Printf adalah fungsi untuk perintah menampilkan karakter pada konsol. Dalam fungsi printf diikuti ( kata yang diketik ) dan setiap fungsi diakhiri dengan titik koma (;). Getch berfungsi agar saat program dirun ada pause sebentar. Apabila program tersebut dicompile dan dirun, maka akan muncul: Gambar 5.21 Hasil mencetak karakter ke layar Deklarasi dan Inisialisasi Variabel Setelah melakukan langkah kerja sesuai dengan yang di atas, mendeklarasikan dan menginisialisasi variabel dapat dilakukan dengan mudah. Dengan menuliskan program seperti: Gambar 5.22 Deklarasi dan Inisialisasi Apabila dicompile dan dirun akan menampilkan hasil:

26 94 Gambar 5.23 Hasil deklarasi dan Inisialisasi Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int x; adalah untuk mendeklarasikan variabel x. Pada titik ini nilai x masih bervariasi. Untuk memberi nilai x atau inisialisasi dapat dilakukan dengan cara x=3;. Maka otomatis nilai x=3. Saat dirun tidak menampilkan karakter apapun karena tidak ada fungsi yang berfungsi untuk menampilkan karakter. Gambar 5.24 Deklarasi dan Inisialisasi dengan printf Sama seperti perintah diatas, namun setelah ditambah menu printf maka nilai x dapat ditampilkan pada konsol. %d pada isi fungsi printf diatas menandakan bahwa tipe data yang digunakan adalah bilangan bulat. Hasilnya seperi dibawah ini: Gambar 5.25 Hasil deklarasi dan Inisialisasi dengan printf

27 Mengambil Input Pengguna Mengambil input pengguna atau memasukkan input data namun dilakukan setelah program dirun dapat dilakukan dengan menulis program sesuai pada langkah kerja. Atau lebih jelasnya sebagai berikut: Gambar 5.26 Mengambil input pengguna Dengan menuliskan fungsi-fungsi seperti yang terdapat pada gambar, kita dapat mengambil input pengguna. Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int x; adalah perintah untuk membuat variabel x yang nilainya dapat kita input sesuka kita. printf("masukkan nilai x: "); ketika dirun akan muncul perintah unttuk menginput berapa nilai x seperti pada gambar hitam diatas. Scanf untuk menentukan tipe data untuk variabel, dan &x adalah nama variabelnya. Jika dirun dan kita menginputkan angka, misal angka 2,dilanjutkan dengan menekan enter, maka hasilnya: Gambar 5.27 Mencetak pengambilan input pengguna

28 96 Setelah kita tekan enter, akan muncul karakter dari printf("nilai x adalah: %d", x); yang akan menampilkan kembali data yang kita input sebelumnya Percabangan Seperti telah dijelaskan di depan, percabangan dibagi menjadi if, if else, if bersarang dan switch case. 1. If Membuat program dengan perintah if dapat dilakukan sesuai dengan langkah kerja. Sebagai contoh programnya: Gambar 5.28 Percabangan if Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Setelah itu kita ketik int tinggi; untuk membuat deklarasi tinggi. Dilanjutkan dengan printf("masukkan tinggi badanmu: "); untuk menginput tinggi badan seperti terlihat pada saat dirun. scanf("%d", &tinggi); untuk tipe data berupa bilangan bulat dan membuat variabel tinggi.

29 97 Apabila dicompile dan dirun maka akan muncul: Gambar 5.29 Percobaan percabangan if tanpa input Apabila kita inputkan data dan menekan enter, akan nampak seperti dibawah: Gambar 5.30 Percobaan percabangan if dengan input I Apabila menginput data kurang dari 165, maka akan nampak hasil seperti pada gambar. Hal ini sesuai dengan if(tinggi<165){printf("anda kurang tinggi.\n");}. Dimana jika data yang diinput kurang dari 165 maka konsol akan menampilkan teks anda kurang tinggi. Gambar 5.31 Percobaan percabangan if dengan input II Apabila kita menginput data lebih dari 165, maka akan nampak hasil seperti pada gambar. Hal ini sesuai dengan if(tinggi>165){printf("anda termasuk tinggi.\n");}. Dimana jika data yang diinput lebih dari 165 maka konsol akan menampilkan teks anda termasuk tinggi.

30 98 2. If Else Membuat program dengan perintah if else adalah membuat program dengan pengkodisian lebih dari 2. Dapat dilihat contoh dari program if else: Gambar 5.32 Percabangan if else Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int berat; untuk mendeklarasi berat. Dilanjutkan dengan printf("berapa kilo berat badan anda?"); untuk menginput data berat badan seperti nampak pada gambar. scanf("%d", &berat); untuk mengatur bahwa data yang diinput berupa bilangan bulat untuk variabel berat. Apabila program diatas dicompile dan dirun, maka akan nampak seperti dibawah: Gambar 5.33 Run percabangan if else

31 99 Selanjutnya bila kita menginputkan data dan menekan enter akan tampak seperti: Gambar 5.34 Run dan input percabangan if else Apabila kita menginput data kurang dari 50, maka akan nampak hasil seperti pada gambar. Hal ini sesuai dengan if(berat<50){printf("anda orang yang kurus.\n");}. Dimana apabila kita menginput data kurang dari 50, maka konsol akan menampilkan teks seperti pada gambar. Gambar 5.35 Run percabangan if else dengan input I Apabila kita menginput data antara 50-60, maka akan nampak hasil seperti pada gambar. Hal ini sesuai dengan elseif(berat<60){printf("berat badan anda ideal.\n");}. Karena data yang diinput tidak memenuhi pada kondisi 1, dan sesuai pada kondisi 2, program dijalankan sesuai pernyataan kedua dan pada konsol nampak seperti gambar diatas. Gambar 5.36 Run percabangan if else dengan input II

32 100 Apabila kita menginput data selain kondisi 1 dan kondisi 2, maka akan nampak hasil seperti pada gambar. Hal ini sesuai dengan else{printf("anda termasuk orang gendut.\n");}. Karena data yang diinput tidak memenuhi pada kondisi 1, dan kondisi 2, program dijalankan sesuai pernyataan kedua dan pada konsol nampak seperti gambar diatas. 3. If Bersarang If bersarang adalah perintah untuk program yang dalam pembuatannya menginginkan dalam satu kondisi akan masuk ke dalam pengkondisian lagi. Dapat dilihat contoh programnya: Gambar 5.37 Percabangan if bersarang Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat

33 101 dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int umur; untuk mendeklarasikan variabel umur. Char jenis_kelamin; untuk variabel namun berupa karakter. printf("masukkan umur : "); untuk mencetak karakter pada layar konsol dan sekaligus input umur. scanf("%d", &umur); untuk menandakan bahwa ada variabel umur dengan tipe data bilangan bulat. printf("masukkan jenis kelamin (L/P) : "); untuk menampilkan karakter sekaligus input jenis kelamin. scanf(" %c", &jenis_kelamin); untuk menandakan bahwa ada variabel jenis_kelamin dengan tipe data karakter. if (jenis_kelamin == 'L' jenis_kelamin == 'l'){ adalah pengkondisian bila input jenis_kelamin berupa L atau l akan dilanjutkan perintah if (umur >= 19){ yaitu apabila umur yang diinput lebih besar sama dengan 19 pada layar konsol akan muncul tampilan sesuai perintah printf("menurut UU anda sudah boleh menikah.\n");. Apabila kurang dari 19 akan muncul tampilan sesual perintah else {printf("menurut UU anda masih belum boleh menikah.\n");. Begitu pula untuk perintah if else, prinsipnya sama dengan yang telah dijelaskan tadi. Berbeda dengan perintah else {printf("kami tidak mengenali jenis kelamin yang anda masukkan\n");} dimana jika data yang diinput selain L atau P akan muncul tampilan seperti perintah printf tersebut. Apabila program dicompile dan dirun akan nampak tampilan seperti: Gambar 5.38 Run percabangan if bersarang Selanjutnya apabila kita input data L atau P dengan umur yang kita inginkan, akan muncul pada layar konsol. Sebagai contoh kita input L dan umur 23.

34 102 Gambar 5.39 Run percabangan if bersarang dengan input Tampilan diatas sesuai dengan perintah yang terdapat pada program, yaitu apabila jenis kelamin L dan usia >=19 maka menurut UU sudah boleh menikah. 4. Switch Case Switch case adalah perintah agar program berjalan sesuai input data berupa angka dari 1, 2, 3,...n sesuai jumlah case. Sebagai contoh dapat dilihat pada gambar dibawah. Gambar 5.40 Percabangan Switch Case Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan

35 103 untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int pilihan; untuk mendeklarasi pilihan. Dilanjutkan dengan printf("\"monggo mas, pilih nopo?\"\n");untuk menampilkan karakter pertanyaan pada konsol seperti pada gambar. printf("1. rames\n2. soto\n3. pecel\n4. gorengan\n"); untuk menampilkan pilihan yang tersedia pada konsol. printf("pilihan anda:"); untuk menginput pilihan kita. scanf("%d", &pilihan); untuk mengatur bahwa data yang diinput berupa bilangan bulat untuk variabel pilihan. Apabila program diatas dicompile dan dirun akan muncul tampilan: Gambar 5.41 Run percabangan Switch Case seperti: Selanjutnya apabila kita input data berupa angka akan nampak Gambar 5.42 Run percabangan Switch Case dengan input

36 104 Apabila kita menginput data 2, maka akan nampak hasil seperti pada gambar. Hal ini sesuai dengan case2: printf ("pilih soto.\n");break; Karena data yang diinput 2, program dijalankan sesuai pernyataan kedua dan pada konsol nampak seperti gambar diatas. Begitu pula apabila kita input 1, maka akan muncul pilih rames, kalau input 3 akan muncul pilih pecel, kalau kita input 4 akan muncul pilih gorengan. 5. Perbedaaan Blok If dan else. Perbedaan mencolok antara if dan else adalah jika if didahului dengan kondisi, apabila kondisi benar maka perintah akan dihalankan. Sebagai contoh: Gambar 5.43 Bentuk fungsi if Sedangkan else adalah tindak lanjut dari if, apabila kondisi tidak cocok di bagian if maupun else if, maka perintah akan dieksekusi di perintah else. Contoh: Gambar 5.44 Bentuk fungsi else Perulangan 1. For Untuk membuat program perulangan dengan fungsi for dapat dilakuan dengan perintah seperti gambar dibawah:

37 105 Gambar 5.45 Perulangan For Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int n; untuk mendeklarasikan variabel n. Char nama[20] untuk proses penginputan karakter nama maksimal 20 karakter. printf("siapa nama anda?"); untuk menginput nama yang ingin kita masukkan. scanf("%s", &nama); untuk menentukan bahwa tipe data yang digunakan untuk variabel nama adalah tipe bilangan string. printf("mau dipanggil berapa kali?"); untuk menginput data berupa angka untuk kali perulanagan. scanf("%d", &n); untuk menandakan bahwa tipe data yang dipakai untuk variabel n adalah tipe bilangan bulat. for (int i=0; i<n; i++){printf("%s\n", nama);} untuk menginisialisasi bahwa i=0, dengan kondisi i<n, dan finalnya i akan ditambah 1 tiap perulangan, jika semua sesuai, variabel nama akan ditampilkan beberapa kali sejumlah n. Apabila program dicompile dan dirun akan nampak:

38 106 Gambar 5.46 Run perulangan For Selanjutnya apabila kita inputkan nama dan menekan enter, dilanjutan dengan menginput jumlah perulangan yang diinginkan, akan tampat seperti: Gambar 5.47 Run perulangan For dengan input Kita ketikkan karakter untuk mengisi nama kita dan berapa kali pengulangan yang kita inginkan, disini kita misalkan dengan nama jokowi dengan pengulangan 3 kali, maka nampak hasil seperti gambar. 2. While Perintah prulangan while yaitu perulangan yang dimana akan tetap diulang apabila kondisi benar. Contoh penulisan programnya: Gambar 5.48 Perulangan While

39 107 Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int n; untuk mendeklarasikan variabel n. Char nama[20] untuk proses penginputan karakter nama maksimal 20 karakter. printf("siapa nama anda?"); untuk menginput nama yang ingin kita masukkan. scanf("%s", &nama); untuk menentukan bahwa tipe data yang digunakan untuk variabel nama adalah tipe bilangan string. printf("mau dipanggil berapa kali?"); untuk menginput data berupa angka untuk kali perulanagan. scanf("%d", &n); untuk menandakan bahwa tipe data yang dipakai untuk variabel n adalah tipe bilangan bulat. int i=0; untuk mendeklarasikan dan menginisialisasi bahwa ada variabel i yang bernilai 0. while (i<n) selagi i<n maka perintah akan dieksekusi dengan perintah lanjutan printf("%s\n", nama);i++; mencetak atau menampilkan variabel nama sejumlah n dengan proses i mengalami penambahan 1 tiap pengulangan. Apabila program dicompile dan dirun akan tampak: Gambar 5.49 Run perulangan While Selanjutnya apabila kita inputan nama dan menekan enter, dilanjutkan jumlah perulangan yang kita inginkan, akan tampak seperti:

40 108 Gambar 5.50 Run perulangan While dengan input Kita ketikkan karakter untuk mengisi nama kita dan berapa kali pengulangan yang kita inginkan, disini kita misalkan dengan nama susi dengan pengulangan 7 kali, maka nampak hasil seperti gambar. 3. Do While Perintah perulangan do while adalah perintah perulangan dimana akan dilakukan (do) selagi (while) dalam kondisi benar. Sebagai contoh programnya seperti gambar dibawah: Gambar 5.51 Perulangan Do While Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang

41 109 nantinya didalamnya berisi fungsi-fungsi tertentu. Int n; untuk mendeklarasikan variabel n. Char nama[20] untuk proses penginputan karakter nama maksimal 20 karakter. printf("siapa nama anda?"); untuk menginput nama yang ingin kita masukkan. scanf("%s", &nama); untuk menentukan bahwa tipe data yang digunakan untuk variabel nama adalah tipe bilangan string. printf("mau dipanggil berapa kali?"); untuk menginput data berupa angka untuk kali perulanagan. scanf("%d", &n); untuk menandakan bahwa tipe data yang dipakai untuk variabel n adalah tipe bilangan bulat. int i=0; untuk mendeklarasikan dan menginisialisasi bahwa ada variabel i yang bernilai 0. do {printf("%s\n", nama);i++;} untuk menjalankan perintah printf("%s\n", nama); dengan cara penambahan 1 pada i di setiap pengulangan segali while (i<n); i masih lebih kecil n. Apabila program dicompile dan dirun akan muncul: Gambar 5.52 Run perulangan Do While Selanjutnya apabila kita input nama kita dilanjutkan menekan enter, dan input berapa kali perulangan yang kita inginkan, akan muncul seperti: Gambar 5.53 Run perulangan Do While dengan input

42 110 Kita ketikkan karakter untuk mengisi nama kita dan berapa kali pengulangan yang kita inginkan, disini kita misalkan dengan nama anggun dengan pengulangan 8 kali, maka nampak hasil seperti gambar. 4. Perbedaan Blok While dan Do While Perbedaan antara While dan Do while terdapat pada perintah eksekusi datanya. Dimana while hanya akan dieksekusi dan diulangi jika kondisi benar. Contoh: Gambar 5.54 Blok while Seperti gambar diatas, selagi i<n perintah akan dieksekusi. Berbeda dengan do while. Sebagai contoh: Gambar 5.55 Blok Do while Disitu nampak jelas perintah do akan dieksekusi terlebih dahulu, baru jika pada while masih bernilai benar, maka perintah akan diulang Pointer Seperti telah dijelaskan diawal, pointer adalah variabel yang menyimpan alamat variabel lain. Dengan mengiuti langkah kerja diatas dengan benar, perintah pointer dapat dijalankan. Sebagai contoh:

43 111 Gambar 5.56 Pointer Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Int a; untuk membuat variabel a. Int*b; untuk membuat pointer b. a=2; untuk memberi nilai 2 pada variabel a. b=&a; untuk menyatakan bahwa pointer b menyimpan alamat variabel a. printf( %d %x,*b,b); untuk menandakan bahwa *b akan menampilkan nilai dari a yang berupa bilangan bulat, dan b akan menampilkan alamat a yang berupa data dengan tipe %x. Apabila program diatas dicompile dan dirun akan muncul: Gambar 5.57 Run Pointer Angka 2 disitu menunjukan nilai dari variabel a. sedangkan 23fea8 adalah sebuah alamat dari variabel a.

44 Aplikasi bahasa C Untuk pengaplikasian bahasa C, kelompok A2 mendapat tugas untuk membuat program luas lingarang. Langkah yang dilakukan yaitu: 1. Algoritma Algoritma dari luas lingkaran sebagai berikut: 1. Mulai 2. Input jari-jari 3. Jika jari-jari>0 akan berlanjut pada proses, jika tidak program tidak dilanjutkan. 4. Proses (L=pi*jari-jari^2) 5. Hasil 6. Selesai 2. Flowchart Gambar 5.58 Flowchart luas lingkaran Sesuai dengan flowchart diatas, data jari-jari yang masuk akan masuk ke kondisi, apabila jari-jari>0 akan berlanjut ke perintah atau

45 113 proses L=pi*jari-jari^2. Selanjutnya akan diperoleh hasil berupa luas. 3. Penulisan Kode Gambar 5.59 Penulisan program luas lingkaran Pada gambar diatas, diawali dengan #include, include diatas adalah perintah untuk menginclude library yang ingin kita gunakan untuk menyelesaikan suatu masalah atau program. Stdio.h dan Conio.h adalah salah satu dari nama-nama library yang terdapat dalam Dev-C++. Int main(){ digunakan sebagai fungsi utama yang nantinya didalamnya berisi fungsi-fungsi tertentu. Float r, pi, dan luas; untuk membuat variabel r, pi, dan luas yang berbentuk bilangan desimal. Pi=3.14; untuk memberikan nilai pi yaitu printf( masukkan jari-jari= ); untuk menampilkan dilayar konsol dan input jari-jari. scanf("%f", &r); untuk menyatakan bahwa ada variabel r dengan bentuk bilangan deasimal. Luas=pi*r*r; adalah rumus luas lingkaran. If(r>0){ manandakan bahwa jika input jarijari>0 maka akan berlanjut ke Printf( luas lingkaran: %f, luas); untuk menampilkan luas lingkaran. Namun jika kurang dari 0 maka akan masuk ke fungsi else dan muncul tampilan seperti pada perintah printf("jari-jari yang anda masukkan salah"); Apabila dicompile dan dirun program akan tampil seperti:

46 114 Gambar 5.60 Run program luas lingkaran Selanjutnya bila dilanjutkan dengan menginput jari-jari dan menekan enter, maka akan muncul hasil luas lingkarannya: Gambar 5.61 Run program luas lingkaran dengan input Sesuai dengan rumus, jadi apabila kita input jari-jari 10, maka luas lingkaran tersebut adalah 314,00. Jika kita input data<0 maka akan tampil: Gambar 5.62 Run program luas lingkaran dengan input<0

47 Kesalahan yang Sering Terjadi Kesalahan yang sering dialami pengguna dalam menjalankan program bahasa C adalah: 1. Lupa memberikan titik koma (;) pada setiap akhir fungsi atau perintah. 2. Lupa memasukkan library pada awal program. 3. Include library yang tidak sesuai pada program. 4. Compile program dengan pilihan compile yang tidak support dengan pc. Misal data dicompile dengan 64 bit compiler padahal pc pengguna masih 32 bit. 5. Mengedit program lama dengan program baru namu tidak disave as atau dinamai ulang. Hal ini akan menyebabkan eror pada program.

48 Kesimpulan 1. Tipe data merupakan bagian yang penting karena tipe data mempengaruhi setiap intruksi yang akan dilakukan oleh computer. 2. Tipe data mempunyai 5 macam tipe data yaitu int, double, fload, char dan void. 3. Printf mempunyai fungsi untuk menampilkan suatu kata atau kalimat yang akan kita tampilkan dalam program yang akan dibuat. 4. Scanf memilii fungsi untuk menyatakan variabel dan bentuk bilangan variabel. 5. Setiap membuat program harus menginclude library yang cocok. 6. Pada awal program ketik int main(){ untuk mengawali program. 7. If Else adalah salah satu Kondisional if...else... yang disusun oleh kata if dan else serta digunakan untuk dua kondisi. Bila kondisi terpenuhi maka proses di dalam if akan di jalankan, bila tidak maka proses di dalam else yang dijalankan 8. Switch Case adalah Kondisional switch...case yang digunakan untuk penyeleksian kondisi dengan kondisi yang sangat banyak. Struktur ini akan melakukan proses atau pernyataan pada saat pilihan (case) yang tepat, selanjutnya keluar dengan perintah break 9. For adalah salah satu dalam sintaks khusus. Sintaks khusus tersebut adalah sintaks pengulangan. Struktur perulangan for digunakan untuk perulangan yang telah diketahui atau ditentukan jumlah perulangannya. Dari segi penulisannya, perulangan for ini lebih efisien. 10. Kesalahan yang sering terjadi pada pemprograman bahasa C adalah: a. Lupa memberikan titik koma (;) pada setiap akhir fungsi atau perintah. b. Lupa memasukkan library pada awal program. c. Include library yang tidak sesuai pada program. d. Compile program dengan pilihan compile yang tidak support dengan pc. Misal data dicompile dengan 64 bit compiler padahal pc pengguna masih 32 bit. e. Mengedit program lama dengan program baru namu tidak disave as atau dinamai ulang. Hal ini akan menyebabkan eror pada program.

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

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

MODUL 1 STANDAR INPUT DAN OUTPUT

MODUL 1 STANDAR INPUT DAN OUTPUT MODUL 1 STANDAR INPUT DAN OUTPUT A. TUJUAN 1. Memahami input dan output dasar pada bahasa pemrograman C/C++ 2. Memahami operasi dasar untuk input dan output pada bahasa pemrograman C/C++ 3. Mampu menciptakan

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

Lebih terperinci

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman. Fery Updi,M.Kom Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan

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

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

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

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

BAB I PENGENALAN BAHASA C

BAB I PENGENALAN BAHASA C DIKTAT MATA KULIAH PEMROGRAMAN I BAB I PENGENALAN BAHASA C IF Pendahuluan Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada

Lebih terperinci

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Dosen : Dede Kurniadi, S.Kom.,M.Kom  HP : Dosen : Dede Kurniadi, S.Kom.,M.Kom http://dedekurniadi.com HP : 08977700266 Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards th.1967. Selanjutnya bahasa ini memberikan

Lebih terperinci

PENGENALAN BAHASA C. Praktikum 3

PENGENALAN BAHASA C. Praktikum 3 Praktikum 3 PENGENALAN BAHASA C A. TUJUAN 1. Mengenal sintaks dan fungsi-fungsi dasar dalam bahasa C 2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah sederhana, selanjutnya mengimplementasikannya

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

Bab 2. Dasar-Dasar Pemrograman C

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA No. EKA/EKA255 Revisi:01 30 Agu 2014 Hal 1 / 8 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan dapat: 1. memahami struktur penulisan bahasa C 2. memahami perintah dasar bahasa C B. TEORI DASAR

Lebih terperinci

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom DASAR PEMROGRAMAN PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom https://www.facebook.com/groups/dasarpemrogramanc TUJUAN Mengenal sejarah, struktur, sintaks

Lebih terperinci

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Tipe Data Dasar. Data 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 terperinci

BAB I SEKILAS TENTANG C

BAB I SEKILAS TENTANG C BAB I SEKILAS TENTANG C Tujuan : 1. Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C 2. Menjelaskan kelebihan dan kekurangan bahasa C 3. Menjelaskan proses kompilasi dan linking program C 4. Menjelaskan

Lebih terperinci

BAB VI BAHASA C Pendahuluan

BAB VI BAHASA C Pendahuluan BAB VI BAHASA C2 6.1 Pendahuluan Bahasa C merupakan evolusi dari bahasa BCPL yang dibuat oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan

Lebih terperinci

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA TUJUAN Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Data 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 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

INPUT DAN OUTPUT BAHASA C

INPUT DAN OUTPUT BAHASA C INPUT DAN OUTPUT BAHASA C FUNGSI INPUT TANPA FORMAT (MEMASUKKAN NILAI KARAKTER) Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter dengan penekanan

Lebih terperinci

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Praktikum 3 DASAR-DASAR PEMROGRAMAN C Praktikum 3 DASAR-DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan

Lebih terperinci

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Sekilas Tentang C. Dasar Pemrograman & Algoritma Sekilas Tentang C Dasar Pemrograman & Algoritma Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan

Lebih terperinci

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu: 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 terperinci

BAB 2. FUNGSI INPUT OUTPUT

BAB 2. FUNGSI INPUT OUTPUT BAB 2. FUNGSI INPUT OUTPUT 2.1 Fungsi Input 1. Input Tanpa Format a. Memasukkan Nilai Karakter Fungsi yang digunakan : getche( ) : memasukkan karakter tanpa penekanan Enter getchar( ) : memasukkan karakter

Lebih terperinci

Algoritma dan Pemrograman

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA No. EKA/EKA255 Revisi:02 30 Agu 2014 Hal 1 / 6 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan dapat: 1. Memahami beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang variabel

Lebih terperinci

BAB II DASAR-DASAR PEMROGRAMAN C

BAB II DASAR-DASAR PEMROGRAMAN C BAB II DASAR-DASAR PEMROGRAMAN C Tujuan : 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA No. EKA/EKA255 Revisi:01 30 Agu 2014 Hal 1 / 6 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan dapat: 1. Memahami beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang variabel

Lebih terperinci

BAB III PERINTAH INPUT OUTPUT

BAB III PERINTAH INPUT OUTPUT BAB III PERINTAH INPUT OUTPUT 3.1.Memasukkan Data Dalambahasa C proses memasukkansuatu data bisamenggunakanbeberapafungsipustaka yang telahtersedia. Beberapafungsipustaka yang bisadigunakanadalah: scanf()

Lebih terperinci

Tipe Data dan Variabel

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

FUNGSI INPUT & OUTPUT

FUNGSI INPUT & OUTPUT FUNGSI INPUT & OUTPUT Fungsi Output 1. FUNGSI printf() Digunakan untuk menampilkan data. Bentuk umum : printf("string kontrol", argumen1, argumen2,...); printf ("%d",70); argumen berupa konstanta printf

Lebih terperinci

3. Struktur Perulangan dalam C++

3. Struktur Perulangan dalam C++ 3. Struktur Perulangan dalam C++ Obyektif Praktikum : Mengerti struktur perulangan dalam C++ Dapat menggunakan struktur perulangan berdasarkan penggunaannya Struktur perulangan (loops) Loops merupakan

Lebih terperinci

PRAKTIKUM 2 SEKILAS TENTANG C

PRAKTIKUM 2 SEKILAS TENTANG C PRAKTIKUM 2 SEKILAS TENTANG C A. TUJUAN 1. Mengenal sintaks dan fungsi-fungsi dasar dalam bahasa C 2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah sederhana, selanjutnya mengimplementasikannya

Lebih terperinci

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN Perintah Keluaran Perintah standar output yang disediakan Borland C++ diantaranya adalah: cout() printf() puts() putchar() Fungsi cout() Fungsi cout() merupakan

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 6 1. Kompetensi a. Menjelaskan perbedaan for dan while serta do-while b. Menjelaskan proses pengulangan menggunakan pernyataan while c. Menjelaskan

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

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin Sekilas Tentang C Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan linking program C Menjelaskan struktur

Lebih terperinci

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin Sekilas Tentang C Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan linking program C Menjelaskan struktur

Lebih terperinci

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritma Pemrograman 2B (Pemrograman C++) Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 2 INPUT DAN OUTPUT PADA C++ 1 Outline Basic Input dan Output Fungsi Cin dan Cout Komentar Macam-macam manipulator

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN 2 MATERI UTS ALGORITMA & FLOWCHART DASAR PEMROGRAMAN DALAM C PENGAMBILAN KEPUTUSAN PERULANGAN FUNGSI 3 Contoh :Algoritma Mencari akar bulat positif dari bilangan

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

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer????? Algoritme dan Pemrograman Kuliah #3 Implementasi algoritme Struktur program C Elemen program * * * * Masalah Review: Bagaimana memecahkan masalah dengan komputer????? Logika Berpikir Logika Pemrograman

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

MENAMPILKAN HASIL Operasi Keluaran (Output)

MENAMPILKAN HASIL Operasi Keluaran (Output) MENAMPILKAN HASIL Operasi Keluaran (Output) 4.1 FUNGSI-FUNGSI YANG DIGUNAKAN Keunikan bahasa C untuk menampilkan hasil adalah semua prosesnya dilakukan oleh fungsi-fungsi. Fungsi-fungsi ini prototypenya

Lebih terperinci

PENGENALAN C++ DADANG MULYANA 2012

PENGENALAN C++ DADANG MULYANA 2012 PENGENALAN C++ dadang mulyana 202 PENGENALAN C++ DADANG MULYANA 202 Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun

Lebih terperinci

Pengantar Visual C++ & Penulisan Program

Pengantar Visual C++ & Penulisan Program PRAKTIKUM 2 Pengantar Visual C++ & Penulisan Program A. TUJUAN PEMBELAJARAN 1. Mampu memahami struktur penulisan bahasa C 2. Mengerti perintah keluaran di C 3. Mengenal Lingkungan Visual C++ 4. Mengerti

Lebih terperinci

Algoritme dan Struktur Data

Algoritme dan Struktur Data Algoritme dan Struktur Data Bahasa Pemrograman 2 Bahasa pemrograman adalah notasi yang digunakan untuk menulis program (komputer) dengan aturan tertentu. Bahasa ini dibagi menjadi tiga tingkatan yaitu

Lebih terperinci

P - 3 Bab 2 : Pengantar Pemrograman C

P - 3 Bab 2 : Pengantar Pemrograman C P - 3 Bab 2 : Pengantar Pemrograman C 2.1 Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur program C dan alur eksekusi program C 2.2 Materi 1. Sejarah C 2. Interprenter dan Compiler

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

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

BAB IV PENGULANGAN PROSES

BAB IV PENGULANGAN PROSES BAB IV PENGULANGAN PROSES Tujuan : 1. Menjelaskan proses pengulangan menggunakan pernyataan for 2. Menjelaskan proses pengulangan menggunakan pernyataan while 3. Menjelaskan proses pengulangan menggunakan

Lebih terperinci

Algoritma & Pemrograman #3

Algoritma & Pemrograman #3 Algoritma & Pemrograman #3 by antonius rachmat c, s.kom, m.cs Tentukan nama variabel yang benar : 1. 9kepala 2. _nilaimax 3. data nilai 4. _4445 5. a_b Review: Deklarasi Identifier Variabel Bentuk umum:

Lebih terperinci

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah: PEMROGRAMAN dalam SOFTWARE ENGINEERING Materi Pertemuan Minggu ke 3 DEFINISI Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah: Suatu disiplin ilmu yang membahas semua aspek produksi

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA No. EKA/EKA255 Revisi:01 30 Agu 2014 Hal 1 / 5 A. TUJUAN Setelah melakukan praktik mahasiswa diharapkan dapat: 1. memahami struktur penulisan bahasa C 2. memahami perintah dasar bahasa C B. TEORI DASAR

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

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language) * * * * Masalah Review: Bagaimana memecahkan masalah dengan komputer????? ALGORITME DAN PEMROGRAMAN Kuliah #3 Implementasi algoritme Struktur program C Elemen program Logika Berpikir Implementasi Algortime

Lebih terperinci

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I Dasar Pemrograman Kondisi dan Perulangan By : Hendri Sopryadi, S.Kom, M.T.I Kondisi dan Perulangan Pendahuluan Dalam sebuah proses program, biasanya terdapat kode penyeleksian kondisi, kode pengulangan

Lebih terperinci

P3 Pengantar Pemrograman C

P3 Pengantar Pemrograman C P3 Pengantar Pemrograman C A. Sidiq Purnomo Prodi Teknik Informatika & Prodi Sistem Informasi Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa dapat mengetahui dan memahami sejarah bahasa C, struktur

Lebih terperinci

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection) KENDALI PROSES 6.1 PENYELEKSIAN KONDISI (Selection) Penyeleksian yang dilakukan untuk pengambilan keputusan berdasarkan suatu syarat atau kondisi. Pada C terdapat dua buah statemen yang dapat digunakan

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 3 DASAR PEMROGRAMAN C PRAKTIKUM 3 DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang

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

Kuliah III - Dasar Pemrograman

Kuliah 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

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya TUTORIAL DASAR C++ BELAJAR C++ DARI NOL Nor Kandir Lab B201 - Teknik Elektro ITS Surabaya Daftar Isi Daftar Isi... 1 Pendahuluan... 2 Kegunaan... 2 Persiapan... 3 Mulai Belajar... 3 Tipe Data... 6 Ekpresi

Lebih terperinci

24/09/2017 PERCABANGAN

24/09/2017 PERCABANGAN 1 PERCABANGAN STATEMENT IF Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar (true). 2 BENTUK PERNYATAAN IF atau 3 PENJELASAN

Lebih terperinci

BAB 5 PERULANGAN DAN ARRAY

BAB 5 PERULANGAN DAN ARRAY Bab 5 Perulangan dan Array 66 BAB 5 PERULANGAN DAN ARRAY TUJUAN PRAKTIKUM 1. Praktikan mengerti apa yang dimaksud dengan perulangan 2. Praktikan mengerti apa yang dimaksud dengan seleksi kondisi 3. Praktikan

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

elemen Dasar Bahasa Pemrograman C

elemen 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 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

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

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

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan I. PENDAHULUAN Perkembangan bahasa C erat kaitannya dengan perkembangan sistem operasi UNIX, dimana keduanya dikembangkan di AT&T Bell Lab (USA). Pertama kali bahasa C diimplementasikan pada komputer DEC

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

BAB 4 KONDISI / PEMILIHAN

BAB 4 KONDISI / PEMILIHAN BAB 4 KONDISI / PEMILIHAN Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Penyeleksian kondisi dapat diibaratkan sebagai katup atau kran yang mengatur jalannya air. Bila katup

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 9 Looping : For A TUJUAN PEMBELAJARAN 1 Menjelaskan proses pengulangan menggunakan pernyataan for 2 Menjelaskan tentang variasi pernyataan for 3 Menjelaskan tentang pernyataan for dengan menentukan

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

Fungsi : Dasar Fungsi

Fungsi : Dasar Fungsi PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian

Lebih terperinci

KONSEP DASAR PROGRAM BAHASA C

KONSEP DASAR PROGRAM BAHASA C KONSEP DASAR PROGRAM BAHASA C AGENDA Pengantar Kelebihan Kekurangan Penulisan Program Bahasa C Fungsi Penyusun Pengantar (1) Bahasa C merupakan perkembangan dari bahasa BCPL (Basic Combine Programming

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 3 DASAR PEMROGRAMAN C PRAKTIKUM 3 DASAR PEMROGRAMAN C A. TUJUAN 1. Menjelaskan tentang beberapa tipe data dasar (jenis dan jangkauannya) 2. Menjelaskan tentang Variabel 3. Menjelaskan tentang konstanta 4. Menjelaskan tentang

Lebih terperinci

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah Bab 7. Fungsi1 Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Pendahuluan Tujuan Fungsi Dasar Fungsi Jenis Fungsi : memiliki return value Integer Selain integer Tidak memiliki

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

KUMPULAN SYNTAX DASAR C++

KUMPULAN SYNTAX DASAR C++ KUMPULAN SYNTAX DASAR C++ Reza Nurfachmi rezanf@raharja.info :: http://www.aaezha.com Abstrak C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa

Lebih terperinci

PRAKTIKUM 5 PENGULANGAN PROSES 1

PRAKTIKUM 5 PENGULANGAN PROSES 1 PRAKTIKUM 5 PENGULANGAN PROSES 1 A. Tujuan : 1. Menjelaskan proses pengulangan menggunakan pernyataan for 2. Menjelaskan proses pengulangan menggunakan pernyataan while 3. Menjelaskan proses pengulangan

Lebih terperinci

Modul Praktikum 3 Pemograman Berorientasi Objek

Modul Praktikum 3 Pemograman Berorientasi Objek Modul Praktikum 3 Pemograman Berorientasi Objek 1. Judul : Kontrol Keputusan dan Pengulangan 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Menggunakan struktur kontrol keputusan

Lebih terperinci

MODUL III CONTROL FLOW & FLOWCHART

MODUL III CONTROL FLOW & FLOWCHART Modul III Control Flow & Flowchart MODUL III CONTROL FLOW & FLOWCHART III.1. III.1.1 CONTROL FLOW Pernyataan dengan if if (kondisi-dari ekspresi logika) if (a > b) //Jika ekspresi logika ++c; //bernilai

Lebih terperinci

Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B y

Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B y Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B yang disusun oleh Ken Thompson pada tahun 1970. C sendiri

Lebih terperinci

PRAKTIKUM 7 FUNGSI 1

PRAKTIKUM 7 FUNGSI 1 PRAKTIKUM 7 FUNGSI 1 A. Tujuan 1. Menjelaskan pengertian fungsi 2. Membuat Fungsi 3. Mengerti parameter dalam fungsi 4. Memahami cara melewatkan parameter ke dalam fungsi B. DASAR TEORI Fungsi adalah suatu

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

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

MENGENDALIKAN PROSES PROGRAM

MENGENDALIKAN PROSES PROGRAM MENGENDALIKAN PROSES PROGRAM Proses yang ada pada suatu program tidak hanya proses yang berurutan. Selain proses berurutan, terdapat juga proses percabangan, proses pengulangan, dan proses lompatan. Bahasa

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

BAHASA PEMROGRAMAN C LANGUAGE

BAHASA PEMROGRAMAN C LANGUAGE BAHASA PEMROGRAMAN C LANGUAGE JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST MATERI KULIAH : REVIEW KONSEP PEMROGRAMAN STRING POINTER STRUKTUR DAN DAFTAR BERANTAI

Lebih terperinci

BAB 2 TIPE-TIPE DATA TURBO C++

BAB 2 TIPE-TIPE DATA TURBO C++ BAB 2 TIPE-TIPE DATA TURBO C++ 1. Konstanta Konstanta adalah suatu nilai yang sifatnya tetap, misalnya angka 2. Angka 2 adalah 2 bukan 3. Jadi 2 mempunyai nilai yang sudah tetap, maka 2 adalah konstanta.

Lebih terperinci