Modul IV Pemrograman Bahasa C ( bagian I )

Ukuran: px
Mulai penontonan dengan halaman:

Download "Modul IV Pemrograman Bahasa C ( bagian I )"

Transkripsi

1 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. Praktikan dapat menjelaskan tipe data dan format data dari bahasa C 4. Praktikan dapat menjelaskan dasar input output bahasa C 5. Praktikan dapat mengerti dan mengimplementasikan konsep penyeleksian kondisi dan perulangan dalam bahasa C 4.2. Materi Percobaan 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 sebagai berikut. 1. Bahasa C tersedia hampir di semua jenis komputer. 2. Bahasa C hanya menyediakan sedikit kata kunci. 3. Dukungan library yang banyak. 4. Bahasa C memiliki struktur yang baik sehingga mudah dipahami

2 Algoritma Algoritma adalah langkah-langkah yang logis dan sistematis untuk menyelesaikan suatu masalah. Berikut ini adalah contoh algoritma untuk menghitung luas segitiga: 1. Mulai 2. Masukkan nilai tinggi 3. Masukkan nilai alas 4. Hitung luas dengan rumus luas = alas * tinggi / 2 5. Tulis hasil perhitungan luas 6. Selesai Dalam pemrograman terdapat berbagai macam algoritma untuk mengolah data. Misalnya, algoritma mengurutkan data, mencari data, geometri, menggambar grafik, perhitungan matematika, pengolahan data paralel, dan lain-lain Flowchart Flowchart adalah suatu struktur yang menggambarkan proses algoritma. Berikut merupakan beberapa contoh bangun yang digunakan dalam flowchart. Bentuk Bangun Keterangan Terminal awal dan akhir proses Input dan output data Percabangan

3 Terminal untuk berpindah dalam satu halaman Terminal untuk berpindah ke halaman lain Arah proses Berikut adalah contoh flowchart dari algoritma perhitungan luas segitiga di atas Orwell Dev-C++ Orwell Dev-C++ merupakan IDE untuk bahasa pemrograman C/C++. Untuk informasi lebih lanjut mengenai Orwell Dev-C++, silahkan cari referensinya di internet. Setelah selesai meng-install Orwell Dev-C++, harap lakukan langkah berikut.

4 1. Pilih Tools > Compiler Options 2. Centang Add the following commands when calling the compiler: dan tambahkan std=c99 pada kolom teks di bawahnya.

5 Tinjauan Umum Bahasa C dan Program Komputer Bahasa C merupakan bahasa pemrograman komputer yang di-compile menggunakan program komputer lain yang disebut compiler. Sebuah kode sumber (source code; kode yang ditulis langsung oleh seorang pemrogram dalam suatu bahasa pemrograman) akan diubah menjadi bahasa mesin oleh compiler agar komputer dapat mengerti dan menjalankan program yang pemrogram tulis. Source Code Compiler Bahasa mesin (executable) Struktur Dasar Bahasa C Struktur dasar dari bahasa C dapat dilihat sebagai kumpulan dari sebuah atau lebih fungsi-fungsi. Fungsi yang harus ada adalah fungsi main(). Fungsi ini akan menjadi titik awal program dimulai. Fungsi dalam bahasa C dibuka dengan kurung kurawal buka ( { ) dan ditutup kurung kurawal tutup ( ). Di antara dua kurung kurawal tersebut adalah tempat untuk menulis statement (perintah-perintah) program bahasa C. Library merupakan sekumpulan kode-kode yang dituliskan oleh seseorang untuk membantu mempermudah menulis program. Di dalamnya terdapat fungsi-fungsi siap pakai. Kita dapat menggunakan library ini dengan menyebutkan file header library yang diinginkan menggunakan format #include <nama_library.h> atau #include nama_library.h. Meng-include library sama seperti memasukkan atau menulis kode-kode yang ada di library tersebut di tempat library tersebut di-include. Bahasa C merupakan bahasa yang case-sensitive, artinya huruf kapital dan huruf kecil dibedakan. Fungsi Main() berbeda dengan main() dan main(). Ini berlaku pula untuk nama variabel.

6 Berikut adalah struktur bahasa C berdasarkan penjelasan di atas. #include <stdio.h> #include <conio.h> (include library) statement; statement; (Fungsi main()) tipe_data_fungsi fungsi_lain(tipe_data1 argumen1, tipe_data2 argumen2, ){ (Fungsi lainnya) Susunan bisa diacak, karena bahasa C tidak mengatur kolom penulisan untuk statement tertentu. Jadi, meng-include library tidak harus dilakukan di bagian paling awal dari file kode. Setiap statement atau perintah harus di akhiri titik koma ( ; ). Untuk mempermudah membaca kode program ketika melakukan debugging, sebaiknya penulisan bahasa C diatur sedemikian rupa dan berikan dokumentasi dengan menggunakan komentar. Komentar merupakan bagian kode yang diabaikan oleh compiler (tidak akan dijadikan program komputer), dibuat untuk keperluan pemrogram dalam memberi keterangan mengenai kode yang ditulisnya. Komentar bisa dibuat dengan dua cara, yaitu dengan garis miring ganda ( // ) untuk komentar satu baris, dan pasangan garis miring bintang ( /* */ ) untuk komentar lebih dari satu baris atau untuk mengomentari sebagian kode. Contohnya adalah sebagai berikut. //Program Hello World! dalam Bahasa Indonesia #include <stdio.h> /* standard input output library bahasa C */ #include <conio.h> //getch() ada di dalam conio.h //Hapus tanda komentar untuk menggunakan library stdlib //#include <stdlib.h> //Mencetak Halo Dunia! pada layar cmd printf( Halo Dunia!\n ); /* Menunggu input satu karakter bebas sebelum keluar. Berfungsi sebagai pause program. Bisa juga menggunakan system( pause") dengan library stdlib.h. */ getch();

7 TIPE DATA. Dalam bahasa C terdapat beberapa tipe data. Secara umum ada tipe data huruf dan bilangan. Bilangan terbagi atas bilangan bulat dan real. Efisiensi program dapat ditunjukkan dalam pemilihan tipe data yang tepat. Tipe Data Ukuran (Byte) Rentang / Jangkauan Simbol Format Keterangan char -128 sampai 127 Karakter/huruf unsigned Char 1 0 sampai 255 %c float 4 1.2E-38 sampai 3.4E+38 %f Bilangan real (desimal) double 8 2.3E-308 sampai 1.7E+308 %f Bilangan real (desimal) int sampai %d atau %i Bilangan bulat unsigned int 4 0 sampai 6535 %u Bilangan bulat positif (tanpa tanda) void Tidak bertipe VARIABEL, KONSTANTA, DAN KARAKTER KHUSUS. Variabel adalah suatu simbol yang mewakili suatu nilai tertentu pada sebuah program. Dalam bahasa C, variabel perlu dideklarasikan terlebih dahulu sebelum digunakan. Cara mendeklarasikannya adalah : tipe_data nama_variabel; Misalnya, int x; Seperti yang sudah disebutkan sebelumnya, variabel merupakan simbol yang mewakili suatu nilai tertentu. Maka, nilai apakah yang diwakili oleh simbol x ketika kita mendeklarasikan x sebagai integer dengan statement di atas? Dalam kasus ini kita belum memberi x sebuah nilai untuk diwakilkan. Nilai x akan bervariasi nantinya, tergantung di mana x di deklarasikan. Pembahasan ini di luar cakupan percobaan C bagian 1. Agar program berjalan sesuai harapan, ada baiknya kita memberikan x nilai awal (insisialisasi) sebelum digunakan. Memberikan nilai untuk diwakilkan suatu simbol variabel (variable assignment) dapat dilakukan dengan cara berikut, x = 256; dengan pernyataan di atas, kita memberi x sebuah nilai berupa bilangan bulat yaitu 256. Jika ingin mengubah nilai x, berikan pernyataan yang sama seperti di atas, dengan nilai yang diinginkan.

8 Deklarasi dan inisialisasi bisa dilakukan dalam satu pernyataan. Contohnya, int x = 256; Penamaan variabel memiliki beberapa aturan, yaitu: 1. Karakter yang diperbolehkan : garis bawah ( _ ), huruf kapital (A Z), huruf kecil (a z), angka (0 9). 2. Spasi dan koma tidak diboleh digunakan. 3. Karakter pertama harus huruf atau garis bawah. Tidak boleh diawali angka. 4. Nama tidak boleh sama dengan kata kunci (keyword) bahasa C. Konstanta merupakan variabel yang hanya bisa diberi nilai sekali (hanya bisa diinisialisasi) tidak bisa di ubah nilainya setelah nilai awal diberikan. Konstanta dapat dibuat dengan menggunakan #define atau dideklarasikan dengan const. Contohnya, #define PI const int GRAVITASI = 10; Dalam bahasa C ada karakter khusus yang dapat dugunakan untuk menulis karakter seperti tab, baris baru, backspace (kembali satu karakter ke belakang), dan sebagainya. Karakter Khusus Karakter yang diwakilkan \a Bunyi bel/alarm \b Backspace \t Horizontal Tab \n Newline (Line Feed), baris baru \v Vertical Tab \f Formfeed \r Carriage Return \" Tanda petik ganda \' Tanda petik tunggal \? Tanda tanya \\ Garis miring terbalik, Backslash

9 OPERATOR. Bahasa C memiliki operator untuk perhitungan, pemrosesan data, perbandingan, dan sebagainya. 1. Operator Aritmatika Operator + Penambahan - Pengurangan * Perkalian / Pembagian % Sisa bagi (modulo) 2. Operator Penugasan (assignment) Arti Operator Contoh Sama seperti = a=b a=b += a+=b a=a+b -= a-=b a=a-b *= a*=b a=a*b /= a/=b a=a/b %= a%=b a=a%b 3. Operator Hubungan (perbandingan) Operator Arti Contoh == Bernilai sama dengan 5==3 (FALSE) > Lebih besar dari 5>3 (TRUE) < Lebih kecil dari 5<3 (FALSE)!= Tidak sama dengan 5!=3 (TRUE) >= Lebih besar dari atau sama dengan 5>=3 (TRUE) <= Lebih kecil dari atau sama dengan 5<=3 (FALSE) 4. Operator Logika Operator Arti Contoh && Logial AND ((5==5) && (2>5)) (FALSE). Logical OR ((5==5) (2>5)) (TRUE).! Logical NOT!(5==5) (FALSE).

10 5. Operator Bitwise Operator Arti & Bitwise AND Bitwise OR ^ Bitwise exclusive OR ~ Bitwise complement << Shift left >> Shift right KEYWORD. Bahasa C memiliki keyword atau kata kunci yang tidak boleh dipakai sebagai nama fungsi atau pun nama variabel karena digunakan untuk tipe data atau perintah-perintah pada C. Ada 32 kata kunci, yaitu : 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. Contoh: //Deklarasi variabel x dan inisialisasi dengan nilai 5 int x = 5; //Deklarasi variabel pointer dengan nama pointer_x int *pointer_x; // masukkan alamat dari variabel x (bukan isi dari variabel x) dengan &x // ke dalam variabel pointer_x pointer_x = &x; // cetak nilai dari pointer_x (alamat dari x) dan isi nilai dari alamat yang // ditunjuk pointer_x (isi dari x) printf( pointer x = %x\n, pointer_x); // mencetak alamat x dalam format hex printf( *pointer_x = %d\n, *pointer_x); // mencetak isi dari x (5)

11 Input Output Bahasa C Pada bahasa C, fungsi untuk memasukkan data (input) atau mengeluarkan data (output) di antaranya adalah printf(), scanf(), puts(), gets(), putc(), dan getch(). Bentuk umumnya: a. printf( kata yang akan dicetak dan simbol-simbol format, nama_variabel_untuk_simbol_format_1, nama_variabel_untuk_simbol_format_2, ); b. scanf( simbol format, &nama_variabel); c. puts( karakter tunggal ); dalam bahasa C, karakter tunggal diapit tanda petik tunggal, string diapit tanda petik ganda. d. puts( string/kumpulan karakter ); e. char c = getch(); f. char s[] = gets(); Contoh program: //Program menghitung luas segitiga #include <stdio.h> #include <conio.h> int alas, tinggi, luas; //Cetak pesan printf( Program menghitung luas segitiga\n ); printf( Masukkan alas (cm) : ); //Meminta input pengguna program berupa angka bilangan bulat (%d) //yang akan dimasukkan ke variabel alas scanf( %d, &alas); printf( Masukkan tinggi (cm) : ); scanf( %d, &tinggi); //Hitung luas luas = alas*tinggi/2; printf( Luas segitiga : %d cm persegi, luas); //Pause program sebelum keluar. Menunggu input karakter bebas. getch();

12 Alur Program 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, 1. if. Memiliki cara penulisan sebagai berikut. if (kondisi) { //perintah-perintah yang akan dilakukan jika kondisi benar atau TRUE Contohnya, //Program ipo-chan #include <stdio.h> #include <conio.h> int umur; printf( Masukkan umur : ); scanf( %d, &umur); if (umur < 18){ printf( Anda masih di bawah umur. Dilarang masuk.\n ); if (umur >= 18){ printf( Anda sudah cukup umur. Tapi tetap dilarang masuk.\n ); //Pause program sebelum keluar. Menunggu input karakter bebas. getch();

13 Jika program dijalankan akan ditampilkan: Masukkan umur : 17 Anda masih di bawah umur. Dilarang masuk. 2. if else. Memiliki cara penulisan sebagai berikut. if (kondisi1) { //perintah-perintah yang akan dilakukan jika kondisi1 benar atau TRUE else if (kondisi2) { //perintah-perintah yang akan dilakukan jika kondisi1 salah atau FALSE //tetapi kondisi2 benar atau TRUE else { //perintah-perintah yang akan dilakukan //jika kondisi1 DAN kondisi2 salah atau FALSE Contohnya, //Program ipo-chan versi 1.1 #include <stdio.h> #include <conio.h> int umur; printf( Masukkan umur : ); scanf( %d, &umur); if (umur < 18){ printf( Anda masih di bawah umur. Dilarang masuk.\n ); else { printf( Anda sudah cukup umur. Tapi tetap dilarang masuk.\n ); //Pause program sebelum keluar. Menunggu input karakter bebas. getch(); Jika program dijalankan akan ditampilkan: Masukkan umur : 18 Anda sudah cukup umur. Tapi tetap dilarang masuk.

14 3. if else bersarang. Di dalam if bisa mengandung if lagi, sehingga terlihat seperti bersarang. Contohnya, //Program cek umur nikah #include <stdio.h> #include <conio.h> int umur; char jenis_kelamin; printf( Masukkan umur : ); scanf( %d, &umur); printf( Masukkan jenis kelamin (L/P) : ); scanf( %c, &jenis_kelamin); if (jenis_kelamin == L jenis_kelamin == l ){ if (umur >= 19){ printf( Menurut UU anda sudah boleh menikah.\n ); else { printf( Menurut UU anda masih belum boleh menikah.\n ); else if (jenis_kelamin == P jenis_kelamin == p ) { if (umur >= 16){ printf( Menurut UU anda sudah boleh menikah.\n ); else { printf( Menurut UU anda masih belum boleh menikah.\n ); else { printf( Kami tidak mengenali jenis kelamin yang anda masukkan\n ); //Pause program sebelum keluar. Menunggu input karakter bebas. getch(); Jika program dijalankan akan ditampilkan: Masukkan umur : 18 Masukkan jenis kelamin : L Menurut UU anda masih belum boleh menikah.

15 4. switch case. Memiliki cara penulisan sebagai berikut. switch (variabel) { case 1 : //Perintah yang dijalankan jika variabel == 1 break; case 2 : //Perintah yang dijalankan jika variabel == 2 break; case n : //Perintah yang dijalankan jika variabel == n break; default : //Perintah yang dijalankan jika nilai tidak ada yang sesuai variabel break; Contohnya, //Program kantin terkomputerisasi #include <stdio.h> #include <conio.h> int pilihan; printf( \ Monggo mas.e mau pesan apa?\ \n ); printf( 1. Rames\n2. Soto\n3. Pecel\n4. Gorengan\n ); printf( Pilihan anda : ); scanf( %d, &pilihan); switch (pilihan){ case 1: printf( Anda memesan Rames.\n ); break; case 2: printf( Anda memesan Soto.\n ); break; case 3: printf( Anda memesan Pecel.\n ); break; case 4: printf( Anda memesan Gorengan.\n ); break; default: printf( Pesanan anda tidak ada di dalam menu.\n ); break; //Pause program sebelum keluar. Menunggu input karakter bebas. getch();

16 Jika program dijalankan akan ditampilkan: "Monggo mas.e mau pesan apa?" 1. Rames 2. Soto 3. Pecel 4. Gorengan Pilihan anda : 3 Anda memesan Pecel. PERULANGAN. Ada kalanya kita membutuhkan suatu bagian program diulang-ulang 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. Flowchartnya adalah sebagai berikut. Cara penulisannya adalah sebagai berikut. for (inisialisasi; kondisi; finalisasi) { //Perintah yang dijalankan jika kondisi BENAR

17 Contohnya, //Program panggil aku n kali #include <stdio.h> #include <conio.h> int n; char nama[20]; printf( Siapa namamu? ); scanf( %s, &nama); printf( Mau dipanggil berapa kali? ); scanf( %d, &n); for (int i = 0; i<n; i++){ printf( %s\n, nama); //Pause program sebelum keluar. Menunggu input karakter bebas. getch(); Jika program dijalankan akan ditampilkan: Siapa namamu? Mau dipanggil berapa kali? while. Flowchartnya adalah sebagai berikut.

18 Cara penulisannya adalah sebagai berikut. while (kondisi) { //Perintah yang dijalankan selama kondisi BENAR Jika program panggil aku n kali sebelumnya menggunakan for, maka kali ini adalah versi menggunakan while //Program panggil aku n kali (while version) #include <stdio.h> #include <conio.h> int n; char nama[20]; printf( Siapa namamu? ); scanf( %s, &nama); printf( Mau dipanggil berapa kali? ); scanf( %d, &n); //INISIALISASI variabel untuk mengontrol loop int i = 0; while (i<n){ //Perintah yang dilakukan jika kondisi i<n BENAR printf( %s\n, nama); //FINALISASI. Update variabel i sehingga loop tidak berulang-ulang //selamanya. i++; //Pause program sebelum keluar. Menunggu input karakter bebas. getch(); Jika program dijalankan akan ditampilkan: Siapa namamu? Mau dipanggil berapa kali? 10 Dalam menggunakan while, yang kita butuhkan sebenarnya hanyalah kondisi. Semua perintah atau pernyataan di dalam blok while akan dijalankan selama kondisi BENAR.

19 3. do while. Flowchartnya adalah sebagai berikut. Cara penulisannya adalah sebagai berikut. do { //Perintah yang dijalankan dulu sekali //dan dijalankan kembali jika kondisi BENAR while (kondisi); Jika program panggil aku n kali sebelumnya menggunakan for dan while maka kali ini adalah versi menggunakan do while.

20 //Program panggil aku n kali (do while version) #include <stdio.h> #include <conio.h> int n; char nama[20]; printf( Siapa namamu? ); scanf( %s, &nama); printf( Mau dipanggil berapa kali? ); scanf( %d, &n); //INISIALISASI variabel untuk mengontrol loop (perulangan) int i = 0; do { //Perintah yang dilakukan jika kondisi i<n BENAR printf( %s\n, nama); //FINALISASI. Update variabel i sehingga loop tidak berulang-ulang //selamanya. i++; while (i<n); //Pause program sebelum keluar. Menunggu input karakter bebas. getch(); Jika program dijalankan akan ditampilkan: Siapa namamu? Mau dipanggil berapa kali? 0 Dalam menggunakan do while, perintah dalam bloknya akan dikerjakan terlebih dahulu baru memeriksa apakah kondisi BENAR atau SALAH. Jika kondisi BENAR, maka perintah dalam blok do akan dikerjakan kembali. Jika SALAH, maka program akan melanjutkan eksekusinya. Jadi, perintah dalam blok do while akan dikerjakan paling sedikit satu kali. 4. Penyarangan. Di dalam for bisa ada for lagi, atau while, atau yang lainnya. Semua bisa menyarangkan dan disarangkan termasuk dengan percabangan.

21 Aplikasi Bahasa C //Program penulisan deret bilangan prima #include <stdio.h> #include <conio.h> #include <stdbool.h> int i, j, max,jum=1; bool prima; printf( Mau berapa deret angka? ); scanf( %d, &max); for (i=1; jum <= max; i++) { prima = false; if (i==2) prima = true; else { for(j=2; j<i; j++){ if( (i%j)==0 ){ prima = false; break; //Keluar dari loop else { prima = true; if (prima==true){ printf( %i\t, i); jum++; //Pause program sebelum keluar. Menunggu input karakter bebas. getch(); Tugas pribadi : terangkan tiap-tiap baris program di atas yang berbeda, dan buatlah contoh program aplikasi C menggunakan kondisional dan perulangan disertai algoritma dan flowchart. REFERENSI: Modul IV Praktikum Dasar Komputer dan Pemrograman tahun 2013.

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 V BAHASA C I. 5.1 Pendahuluan

BAB V BAHASA C I. 5.1 Pendahuluan BAB V BAHASA C I 5.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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Mengenali dan menggunakan IDE C++ dengan baik. 2. Mengenal dan memahami

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C 1 PENGENALAN BAHASA C Paradigma Pemrograman Pemrograman Deklaratif/Fungsional Persoalan diselesaikan dengan mengekspresikan logika persoalan Pemrograman Prosedural/Terstruktur Persoalan diselesaikan dengan

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

DASAR PEMOGRAMAN JAVA

DASAR PEMOGRAMAN JAVA DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana

Lebih 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

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi MODUL 10 Fungsi 10.1 Kompetensi 1. Mahasiswa mampu membagi logika program dengan menggunakan fungsi. 2. Mahasiswa memahami konsep rekursif serta mengimplementasikan dengan menggunakan fungsi. 10.2 Alat

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

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

Algoritme dan Pemrograman

Algoritme dan Pemrograman Kuliah #2 Struktur program C Tipe data Input / Output Algoritme dan Pemrograman Beberapa Catatan Lakukan KRS B jika: Belum mendaftar di KRS A Mendaftar di KRS A, tapi nama tidak muncul di absen Pindah

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

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

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

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

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

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

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

Identifier dan Tipe Data

Identifier dan Tipe Data Identifier dan Tipe Data Identifier Identifier atau pengenal merupakan nama yang biasa digunakan untuk : - Variable - Konstanta bernama - Fungsi - Dll Aturan yang berlaku bagi suatu pengenal secara umum

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

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

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

Pemrograman Dasar C. Minggu 6

Pemrograman Dasar C. Minggu 6 Pemrograman Dasar C Minggu 6 Latihan Soal Buatlah program yang meminta seseorang untuk memasukkan angka bilangan riil sebanyak 3 kali, dan program akan menampilkan jumlah total dan rata-ratanya. Bilangan

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

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

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

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

Tipe Data dan Variabel

Tipe Data dan Variabel Tipe Data dan Variabel L/O/G/O Agus Priyanto Introduction Sejarah C Bahasa C merupakan bahasa pemrograman yang di ciptakan oleh Dennis Ricthie yang berasal dari perkembangan bahasa BCPL (Basic Combined

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

Konsep Pemrograman Prosedural

Konsep Pemrograman Prosedural Konsep Pemrograman Prosedural Urutan pengerjaan kegiatan Pemrograman Pengenalan bahasa C 9/20/2010 Minggu 1 1 Urutan Pengerjaan Kegiatan(1) Manusia selalu berusaha menyelesaikan masalah yang dihadapi Penyelesaian

Lebih terperinci

Bab 3. Decision 1 (Pengambilan Keputusan)

Bab 3. Decision 1 (Pengambilan Keputusan) Bab 3. Decision 1 (Pengambilan Keputusan) Konsep Pemrograman Politeknik Elektronika Negeri Surabaya Overview Kondisi & Operator Kondisi Operator Relasi Operator Logika Prioritas Operator Relasi & Logika

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

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

Percabangan & Perulangan

Percabangan & Perulangan Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :

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

MODUL IV Analisis Kasus/Pemilihan

MODUL IV Analisis Kasus/Pemilihan MODUL IV Analisis Kasus/Pemilihan TUJUAN 1. Memberikan pemahaman tentang bagaimana suatu kasus dianalisis dan dibreak-down menjadi beberapa kasus kecil menurut domain permasalahannya. 2. Memberikan pengenalan

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

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

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

PERTEMUAN 7 REVIEW (QUIZ)

PERTEMUAN 7 REVIEW (QUIZ) PERTEMUAN 7 REVIEW (QUIZ) 1. Langkah pertama yang harus dilakukan dalam menyusun suatu program a. Membuat Hipotesa b. Membuat Masalah c. Membuat Algoritma d. Membuat Program e. Menyalakan Komputer 2. Sebuah

Lebih terperinci

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita DASAR PEMROGRAMAN Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita Bahasa Pemrograman Apa yang dimaksud bahasa pemrograman? Alat yang digunakan programmer untuk memberikan instruksi

Lebih terperinci