STT INDONESIA TANJUNGPINANG MODUL PEMROGRAMAN 1/C++ Referensi

Ukuran: px
Mulai penontonan dengan halaman:

Download "STT INDONESIA TANJUNGPINANG MODUL PEMROGRAMAN 1/C++ Referensi"

Transkripsi

1 1 Referensi 1. Modul Pemrograman 1 (bahasa C++) Semester Ganjil, oleh Yuyun Yumiarti tahun 2006/2007 : STMIK Bandung 2. Algoritma dan pemrograman menggunakan C++, oleh Abdul Kadir dan Heriyanto tahun 2005 : ANDI Yogyakarta 3. Algoritma Pemrograman, oleh Drs. Suarga, M.Sc, M.Math, Ph.D tahun 2006 : ANDI Yogyakarta 4. Jogiyanto Hartobno, Konsep Dasar Pemrograman Bahasa C1993,200,2003 : ANDI Yogyakarta 5. Thompson Susabda Ngoen, Algoritma dan Struktur Data Bahasa C : Mitra Wacana Media

2 2 BAB 1 PENGENALAN BAHASA C SEJARAH Berbicara tentang C++ tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun Pada mulanya C++ disebut a better C. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Tools bahasa C dan C++ beragam sekali diantarnya : Dev-C++, Microsoft Visual C++, C++ Builder, Turbo C, C# dan banyak lagi. Keistimewaan C++ : 1. Mendukung pemrograman yang berorientasi objek ( OOP / Object Oriented Programming). 2. Adanya konsep-konsep baru (class dengan sifat-sifatnya inheritance dan overloading) 3. System support untuk pemrograman tingkat rendah. Struktur Program Dev-C++ file header main() // fungsi utama // intruksi- intruksi Batang Tubuh Program Utama // penahan layar Include merupakan prepocessor directive untuk menginstrusikan kepada kompiler yang menyisipkan file yang berakhiran.h (file header) yaitu file yang berisi sebagai deklarasi. Main () menjadi awal dan akhir eksekusi program C++ dan merupakan nama judul fungsi utama. Komentar tidak pernah dicompile oleh compiler, terdapat 2 jenis komentar, yaitu: Jenis 1 : /* Komentar anda diletakkan di dalam ini bisa mengapit lebih dari satu baris */ Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris ) Tanda Semicolon ( ; ) : untuk mengakhiri sebuah pernyataan. Printf : untuk mengarahkan data ke dalam standar output (cetak pada layar) Scanf : untuk memasukkan atau menginputkan data pada layar, : operator penghubung antara stream dan kalimat \n : fungsi yang digunakan untuk pindah baris atau baris baru

3 3 VARIABEL DAN TIPE DATA program Variabel adalah suatu pengenal (identifier) untuk mewakili suatu nilai tertentu di dalam proses dan nilainya dapat berubah-ubah. Variable = ekspresi; Aturan nama dari suatu variable : 1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus huruf. Bahasa C ++ bersifat casesensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda. 2. Tidak boleh mengandung spasi. 3. Tidak boleh mengandung simbol khusus(: $,?, %, #,!, &, *, (, ), -, +, =,dsb), kecuali garis bawah(underscore). 4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai. Contoh penamaan variabel yang benar : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb. Contoh penamaan variabel yang salah : %nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi, penting!, dsb DEKLARASI VARIABEL Bentuk umumnya : Nama_tipe nama_variabel ; Contoh : int x; // Deklarasi x bertipe integer char y, huruf, nim[10]; // Deklarasi variable bertipe char float nilai; // Deklarasi variable bertipe float int array[5][4]; DEKLARASI KONSTANTA // Deklarasi array bertipe integer a. Menggunakan keyword const Contoh : const float PI = ; b. Menggunakan #define Contoh : #define PI Keuntungan kecepatan kompilasi, karena sebelum kompilasi dilaksanakan, kompiler pertama kali mencari simbol #define (oleh sebab itu mengapa # dikatakan preprocessor directive) dan mengganti semua Phi dengan nilai

4 4 TIPE DATA Tipe data dapat dikelompokkan menjadi atas dua macam : 1. Tipe Dasar tipe data yang dapat langsung dipakai KARAKTER Escape Sebuah karakter yang ditulis dengan awalan tanda slas (\). Karakter khusus ( escape sequence characters) STRING String adalah gabungan dari karakter String "Yuanthy" "Y" "" "Yuanthy2/B" "123" Keterangan String dengan panjang 7 karakter String dengan panjang 1 karakter String kosong String yang mengandung huruf, angka, dan simbol String yang mengandung angka

5 5 Secara internal string pada C dan C++ diakhiri karakter NULL (\0) Y u a n t y \0 Variabel untuk menyimpan perlu dideklarasikan misal : char nama[15]; // dideklarasikan variabel penanpung string yaitu nama hingga 15 karakter termasuk \0 Deklarasi Variabel 1. Menggunakan keyword const Contoh : const float PI = ; Berbeda dengan variabel, konstanta bernama tidak dapat diubah jika telah diinisialisasi 2. Menggunakan #define Contoh : #define PI Keuntungan menggunakan #define apabila dibandingkan dengan const adalah kecepatan kompilasi, karena sebelum kompilasi dilaksanakan, kompiler pertama kali mencari simbol #define (oleh sebab itu mengapa # dikatakan preprocessor directive) dan mengganti semua Phi dengan nilai Sedangkan penugasan literal string ke variabel string harus dilakukan melalui fungsi strcpy(). Maka dalam program harus disertakan baris berikut : Manipulator digunakan untuk mengatur layar. Namun harus dideklarasikan dulu header #include <iomanip.h> Berikut fungsi-fungsi manipulator: Nama fungsi dec, oct dan hex setprecision () setbase (int n) setw(int n) setfill(int c) Keterangan dec, oct dan hex merupakan suatu fungsi manipulator yang digunakan untuk menampilkan data dalam bentuk desimal, oktal dan hexadesimal Fungsi setprecision() merupakan suatu fungsi anipulator yang digunakan ntuk mengatur jumlah digit desimal yang ingin ditampilkan. Fungsi ini biasa pada fungsi printf(). Fungsi setbase () merupakan suatu fungsi manipulator yang digunakan untuk mengkonversi ke bilangan basis n (n= 8, 10 atau 16) Fungsi setw(int n) merupakan suatu fungsi manipulator yang digunakan untuk mengatur lebar field (spasi) untuk suatu nilai sebesar n karakter Fungsi setfill(int c) merupakan suatu fungsi manipulator yang digunakan untuk menyetel karakter pemenuh berupa c setiosflags(long f) Fungsi setiosflags()merupakan suatu fungsi manipulator yang digunakan untuk menyetel format yang ditentukan oleh f resetiosflags(long f) UNTUK OPERASI STRING Strcpy() merupakan suatu fungsi manipulator yang digunakan untuk menghapus format yang ditentukan oleh f Berfungsi untuk menyalin suatu string asal ke variablel string tujuan. Bentuk umum : strcpy(var_tujuan, string_asal);

6 6 Strlen() Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umum : strlen(tujuan, sumber); Strupr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strlupr(string); Strcmp() Digunakan untuk membandingkan dua buah string. Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang dari string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string pertama lebih besar dari string kedua Bentuk umum : strcmp(string1, string2); strupr() Digunakan untuk mengubah huruf menjadi capital Bentuk umum : strupr(string) strlwr() Digunakan untuk mengubah huruf menjadi kecil semua Bentuk umum : strlwr(string) strcat () Digunakan untuk menggabungkan string Bentuk umum : strcat(string1,string2) UNTUK OPERASI KARAKTER islower() Fungsi akan menghasilkan nilai benar (bukan nol)jika karakter merupakan huruf kecil. Bentuk umum : islower(char); isupper() Fungsi akan menghasilkan nilai benar(bukan nol) jika karakter merupakan huruf capital. Bentuk umum : isupper(char); isdigit() Fungsi akan mengahsilkan nilai benar(bukan nol) jika karakter merupakan sebuah digit. Bentuk umum : isdigit(char); Tolower() Fungsi akan mengubah huruf capital menjadi huruf kecil. Bentuk umum : tolower(char); Toupper() Fungsi akan mengubah huruf kecil menjadi huruf capital. Bentuk umum : toupper(char); Digunakan untuk mencetak tipe data string ke printer OPERATOR Operator adalah simbol dalam program untuk melakukan sesuatu operasi atau manipulasi. Operator Assigment operator yang berfungsi untuk memasukan nilai kedalam suatu variable atau konstanta. Dilambangkan dengan sama dengan ( = ) Contoh : n= 2; Operator unary Operator yang hanya melibatkan sebuah operand Contoh : Operator increment dan decrement Operator Jenis operasi Contoh + Nilai positif +7

7 7 - Nilai negatif Increment i++ -- decrement i-- Operator Binary 1. Operator Logika Digunakan untuk melakukan operasi dimana nilai yang dihasilkan berupa nilai Boolean yaitu true atau false. Contoh : Operator Jenis Operasi Contoh && AND (dan) 1&&1=1 OR (atau) 1 0=1! NOT (negasi)!0=1 Dimana ketentuannya terdapat pada tabel di samping : 2. Operator Relasional Digunakan untuk menentukan relasi atau hubungan dari 2 buah operand Ditempatkan pada sebuah ekspresi Operator Jenis operasi Contoh > Lebih besar ( 5 > 2 ) < Lebih kecil ( 5 < 2 ) >= Lebih besar atau sama dengan ( 5 >= 2 ) <= Lebih kecil atau sama dengan ( 5 <= 2 ) == Sama dengan ( 5 == 2 )!= Tidak sama dengan ( 5!= 2) Yuk... kita mulai bangun Program dengan menampilkan Hello... Selamat datang di C++ //nama file : hello.cpp //untuk membaca deklarasi printf //untuk membaca deklarasi getch main() // fungsi utama program printf("hello...selamat datang di C++!"); //penahan layar

8 8 //nama file : variabel_dinamis.cpp //menginput nama dan alamat main() //kamus int nim; char nama, alamat; //program printf("nama anda :"); scanf("%s", &nama); printf("alamat :"); scanf("%s", &alamat); //penahan layar //nama file : aritmatika_statis.cpp //variabel statis dengan perhitungan operator aritmatika main() //kamus int a,b, hasil; a=16; b=8; //program printf("bilangan a : %d", a); printf("bilangan b : %d", b); hasil=a-b; printf("hasil = %d",hasil) ; LATIHAN 1. Buatlah program untuk menghasilkan tampilan dibawah, diman nim dan nama diinput dinamis! ==== PROGRAMMER BAHASA C ==== Nim : Nama : Yuanthy Jurusan : Teknik Informatika ============================= 2. ==PERKALIAN DAN PEMBAGIAN== Bilangan a : 9 //bilangan a dan b diinput dinamis Bilangan b : 3 Perkalian = 27 Pembagian = 3 ******** SEMANGAT *********

9 9 BAB 2 S E Q U E N C E ( Runtunan ) Sebuah runtunan terdiri dari 1 atau lebih intruksi, dimana tiap intruksi dikerjakan secara beruntun sesuai urutan penulisan sehingga menentukan hasil dari algoritma. Contoh : Pada saat kita akan menghitung sebuah luas segitia, maka langkah pertama kita harus mengetahui berapa panjang alas segitiga, panjang lebar segitiga, dan rumus luas segitia. Baru kita dapat menghitung luas segitiga. start aß alas tß tinggi LUAS ß (a*t)/2 Output ß LUAS Finish //nama file : luas_segitiga.cpp int main() //kamus float a, t, luas_segitiga; //program printf(" Hitung Luas Segitiga \n"); printf(" ==================== \n"); printf("input alas :"); scanf("%f",&a); printf("input tinggi :"); scanf("%f",&t); Kesimpulan : luas_segitiga= (a*t)/2;//rumus printf("luas Segitiga : % 0.2f",luas_segitiga); Luas segitiga tidak akan muncul sebelum diinput panjang alas dan tinggi segitiga, karena sesuai dengan flowchart dan program diatas menjabarkan runtunan pengeksekusian intuksi program dari start sampai finish. Ini adalah notasi matematika dalam bahasa C++

10 10 LATIHAN 1. Penggunaan operator aritmatika // Nama file : aritmatika.cpp int main() // kamus float x,y; // program printf("perhitungan aritmatika : \n"); printf("nilai x : "); scanf("%f",&x); printf("nilai y : "); scanf("%f",&y); printf("x*y = %0.0f\n", x*y); printf("x/y = %0.0f\n", x/y); printf("x-y = %0.0f\n", x-y); printf("x+y = %0.0f\n", x+y); getche (); 2. Menghitung luas lingkaran dengan pemakaian konstanta // Nama file : luaslingk.cpp // Deskripsi : menghitung luas lingkaran dan latihan pemakaian konstanta dengan define #include<stdio.h> #include<conio.h> #define pi 3.14 int main() // kamus float r; float luas; // program printf("jari-jari lingkaran : "); scanf("%f",&r); // hitung dengan rumus luas = pi*r*r; // tampil hasil printf ("luas lingkaran = %0.2f ", luas);

11 11 TUGAS Buat program untuk menghitung : 1. volume kubus (volume_kubus = sisi * sisi * sisi) 2. menghitung nilai akhir mahasiswa (NA = 30%UTS + 30%UAS + 20% Tugas+20%Absensi) 3. menghitung total pembayaran belanja dengan ketentuan : pajak = 15%total_belanja diskon = 25%total_belanja total_bayar = total_belanja+pajak-diskon

12 12 BAB III SELECTION (Penyeleksian / Pemilihan / Pengkondisian) Terdapat dua bentuk penyeleksian dalam bahasa C++ yaitu IF dan SWITCH. IF Pernyataan if membagi suatu alur menjadi dua cabang, berdasarkan persyaratan yang diberikan. Cabang yang pertama dijalankan bila persyaratan dipenuhi, sedangkan cabang yang kedua akan dipilih bila persyaratan tidak dipenuhi. Diagram alir if() else format deklarasi kondisional if : if (<ekspresi>) <statement>; atau if (<ekspresi>) <statement> else <statement>; Latihan 1. Menyeleksi kebenaran ketika login. // Nama file : login.cpp #include<conio.h> int main() int password; char nama; printf("masukan nama anda: "); scanf("%s", &nama); printf("masukan password anda:"); scanf("%d", &password); if (password == 177) printf("selamat DATANG DI STTI"); else printf("maaf...password ANDA SALAH!");

13 13 2. Menyeleksi inputan berupa bilangan genap atau ganjil //nama file : bil_genap.cpp #include<conio.h> int main() int bil; printf("masukan sebuah bilangan :"); scanf("%d", &bil); if (bil%2==0 ) printf("bilangan genap"); else printf("bilangan ganjil"); 3. Menentukan tahun kabisat // Nama file : kabisat.cpp #include<conio.h> int main() int tahun; printf("masukan tahun: "); scanf("%d", &tahun); if (tahun % 4!= 0) printf("bukan Tahun Kabisat \n"); else if ((tahun % 100 == 0)&& (tahun % 400!=0)) printf("bukan Tahun Kabisat \n"); else printf(" Tahun Kabisat ");

14 14 LATIHAN 1. Menentukan bilangan 0, positif, dan negatif 2. Menentukan huruf untuk penilaian angka dengan ketentuan :.A Nilai 85 B 84 Nilai 70 C 69 Nilai 60 D 59 Nilai 45 E Nilai < 45 Dari komponen nilai=35%uts+30%uas+20%praktek+15%absensi, Berikut contoh OUTPUT: === PENENTUAN NILAI AKHIR === NIM : NAMA : YUANTHY NILAI UAS : 80 NILAI UTS : 80 NILAI PRAKTEK : 80 NILAI ABSENSI : 80 NILAI AKHIR ANGKA : 80 NILAI AKHIR HUFUF : B ============================= 3. Menentukan pembayaran, - jika kode barang A : harga = 500 dan jumlah lebih dari 10 maka mendapt diskon 5% - jika kode barang B : harga = 500 dan jumlah lebih dari 10 maka mendapat diskon 2,5% - jika kode barang A atau B tetapi jumlah kurang dari 10 maka tidak dapt diskon dimana total belanja= jumlah * harga, sehingga Total bayar= total belanja diskon contoh output: ====== TOKO SEJAHTERA ====== PILIH KODE BARANG : A MASUKAN JUMLAH BARANG : 12 HARGA BARANG A : 500 TOTAL BELANJA : DISKON : 3000 ======================== TOTAL BAYAR : 57000

15 15 SWITCH... CASE Perintah switch memiliki sifat yang hampir sama dengan if...else, namun penggunaanya lebih sempit, karena perintah ini hanya khusus untuk memeriksa data yang bertipe karakter atau integer. Yang harus anda ingat format penulisan data berikut : 1 penulisan data integer (int) 1 penulisan data character (char) 1.0 penulisan data decimal (float) Nah, untuk switch ini yang digunakan format char dan int saja. Perintah switch ini juga digunakan untuk menyelesaikan program dengan banyak cabang atau alternatif. format deklarasi kondisional switch : switch(<ekspresi>) case<ekspresi-konstan-1> : <statement-1>; break; case<ekspresi-konstan-2> : <statement-2>; break;... default : <statement>; keterangan : break artinya akan keluar dari kondisional switch apabila ekspresi benar sudah ditemukan default merupakan perintah apabila tidak ada ekspesi benar yang ditemukan maka statement default yang akan dijalankan. Latihan 1. Menentukan harga barang sesuai kode barangnya [S,M,L], dengan parameter acuan berupa karakter (char) // Nama file : harga.cpp // contoh kasus dengan switch int main() char kode; int harga; printf("ketikkan kode barang : "); scanf("%s", &kode); default : printf("kode barang tidak ada...!!"); harga = 0; switch (kode) case 's' : printf("harga case 'm' : printf("harga case 'l' : printf("harga = "); break; = "); break; = "); break;

16 16 3. Menampilkan nomor bulan //nama file : bulan_case.cpp main() int kode_bulan; printf("masukan kode bulan antara 1 s/d 12 :"); scanf("%d", &kode_bulan); switch (kode_bulan) case 1: printf("januari \n");break; case 2: printf("februari \n");break; case 3: printf("maret \n"); break; case 4: printf("april \n");break; case 5: printf("mei \n");break; case 6: printf("juni \n");break; case 7: printf("juli \n");break; case 8: printf("agustus \n");break; case 9: printf("september \n");break; case 10: printf("oktober \n"); break; case 11: printf("februari \n");break; case 12: printf("maret \n");break; default: printf(" Kode Bulan tidak ada! \n"); 4. Menampilkan ketentuan huruf untuk penilaian // Nama file : nilai_case.cpp // contoh kasus dengan switch...case int main() char grade; int nilai; printf("ketikkan nilai : ");scanf("%d", &nilai); switch (nilai) case : grade = 'E'; break; case : grade = 'D'; break; case : grade = 'C'; break; case : grade = 'B'; break; case : grade = 'A'; break; printf("grade =%d\n", grade);

17 17 LATIHAN 1. Buatlah program untuk ; a. Menentukan huruf konsonan dan vokal! b. c. Perhitungan Gaji karyawan dalm dengan ketentuan : Jika Golongan 1 : Jam kerja/ bulan = jika > 200 jam, maka lembur =(jam_kerja-200)*10000 Jika tidak lembur = 0 Gaji pokok = Tunjangan = 10% dari gajipokok Asuransi = Total Gaji = Gaji pokok+lembur+tunjangan- Asuransi Jika Golongan 2 : Jam kerja/ bulan = jika > 200 jam, maka lembur =(jam_kerja-200)*20000 Jika tidak lembur = 0 Gaji pokok = Tunjangan = 15% dari gajipokok Asuransi = Total Gaji = Gaji pokok+lembur+tunjangan- Asuransi Jika Golongan 3 : Jam kerja/ bulan = jika > 200 jam, maka lembur =(jam_kerja-200)*30000 Jika tidak lembur = 0 Gaji pokok = Tunjangan = 15% dari gajipokok Asuransi = Total Gaji = Gaji pokok+lembur+tunjangan- Asuransi Jika Bukan Golongan 1, 2 dan 3 maka : Jam kerja/ bulan = jika > 200 jam, maka lembur =(jam_kerja-200)*5000 Jika tidak lembur = 0 Gaji pokok = Tunjangan = 10% dari gajipokok Asuransi = Total Gaji = Gaji pokok+lembur+tunjangan- Asuransi

18 18 IF BERSARANG Dimana dkondisi didalam if ada if lagi, atau didalam pemilihan/penyeleksian ada pemilihan/ pemilihan lagi. Contoh deklarasi : if (kondisi1) if (kondisi a) statement... else if (kondisi b) statement... else statement... else statment... //nama file : if_bersarang.cpp #include<conio.h> #include<stdio.h> main() int pass, pilih; printf("password anda :");scanf("%d", &pass); if (pass==177) printf("..pilih mata kuliah..\n"); printf("1.algoritma \n"); printf("2.pemrograman\n"); printf("3.kalkulus\n\n"); printf("pilihan Anda :"); scanf("%d",&pilih); if (pilih==1) printf("1.algoritma \n"); else if(pilih==2) printf("2.pemrograman\n"); else if(pilih==3) printf("3.kalkulus"); else printf("pilihan tidak ada"); else printf("password salah!!!");

19 19 Perbandingan IF...ELSE DAN SWITCH...CASE pada pemilihan kode barang //nama file : harga_if.cpp main() char kode; printf("ketikkan kode barang : "); scanf("%s", &kode); if ((kode=='s') (kode=='s')) printf("harga = "); else if ((kode=='m') (kode=='l')) printf("harga = "); else if ((kode=='l') (kode=='l')) printf("harga = "); else printf("kode tidak ada...!"); //nama file : harga_switch.cpp main() char kode; printf("ketikkan kode barang : "); scanf("%s", &kode); switch (kode) case 's' : case 'S' : printf("harga = ");break; case 'm' : case 'M' : printf("harga = ");break; case 'l' : case 'L' : printf("harga = ");break; default : printf("kode barang tidak ada...!!");

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

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

Lebih terperinci

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

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

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C Percabangan: IF dan IF-ELSE Perintah yang digunakan adalah if dan if-else Bentuk umum: Bentuk if if (kondisi) { //lakukan sejumlah

Lebih terperinci

PENGANTAR BAHASA C++

PENGANTAR BAHASA C++ PENGANTAR BAHASA C++ SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan oleh Dennis Ritchie sekitar tahun 1972. Hingga

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

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

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

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

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

Lebih terperinci

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

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

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

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

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I Oleh : Wahyu Widodo, S.Kom Pertemuan I Pengantar Algoritma dan Pengenalan C++ 1. 1. ALGORITMA Kata algoritma berasal dari kata-kata di bawah ini : Al Khuwarizmi

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

Tipe Data dan Operator

Tipe Data dan Operator Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam

Lebih terperinci

Pengenalan 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

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

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C Disusun oleh: Bachtiar Maulana (58411782) Marlinda Dwi Cahya (54411318) Muh. Mahlani (5411622) Muzaky Bakri Salim (55411060) UNIVERSITAS GUNADARMA

Lebih terperinci

Fungsi. Nisa ul Hafidhoh

Fungsi. Nisa ul Hafidhoh Fungsi Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Paradigma Pemrograman Deklaratif / predikatif Prosedural / imperatif Paradigma Pemrograman Object Oriented Fungsional 2 Paradigma Fungsional Didasari

Lebih terperinci

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

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

Lebih terperinci

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

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester). TIPE DATA Penggunaan tipe data pada bahasa c++ erat kaitannya dengan penggunaan memori, perlu diperhatikan dalam penggunaanya. Terdapat tiga tipe data dalam bahasa C++ yaitu : 1. Tipe Data Dasar terdiri

Lebih terperinci

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

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

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

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

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

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

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

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

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

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika March, 2012 Peraturan Praktikum 1. Keterlambatan 15 Menit 2. Wajib Membawa Laptop Setiap Pertemuan 3. Wajib Memiliki Modul, Silabus, SAP, Dan

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

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 IV LOOPING ( Pengulangan )

BAB IV LOOPING ( Pengulangan ) 1 BAB IV LOOPING ( Pengulangan ) Format pengulangan (loop) bertujuan untuk menuliskan beberapa instruksi yang sama kedalam format yang lebih simple. Terdapat tiga bentuk pengulangan (loop) dalam bahasa

Lebih terperinci

BAB 4 PENGENALAN BAHASA C

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

Lebih terperinci

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

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

Bahasa C. Dosen : Dhamayanti

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

Lebih terperinci

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

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

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

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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009 SOAL C++ 1. Penulisan Preprocessor yang benar di awali dengan tanda pound atau tanda : a. # c. @ b. & d. = 2. Contoh penulisan file header yang benar yaitu : a. &include c. =include

Lebih terperinci

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

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

Lebih terperinci

Tipe Data, Identifier, Operator dan Control Statement

Tipe Data, Identifier, Operator dan Control Statement Kurikulum Qt { Basic OOP } Chapter 2 Tipe Data, Identifier, Operator dan Control Statement. Agenda Tipe data dan identifier Tipe data bahasa C++ Variabel dan Konstanta Statement Operator dan Ekspresi Control

Lebih terperinci

fungsi Oleh: Sri Supatmi,S.Kom

fungsi Oleh: Sri Supatmi,S.Kom fungsi Oleh: Sri Supatmi,S.Kom FUNGSI Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Keuntungan

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

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

FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro

FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro FUNGSI Danang Wahyu utomo danang.wu@dsn.dinus.ac.id 085 725 158 327 Referensi Michael Vine C Programming for the Absolute Beginner 2 nd (2008) Ivor Horton Beginning C 5 th (2013) RENCANA KEGIATAN PERKULIAHAN

Lebih terperinci

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

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

Lebih terperinci

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Keg. Pembelajaran 3 : Operator dalam Bahasa C++ Keg. Pembelajaran 3 : Operator dalam Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal operator dalam bahasa pemrograman

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

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

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

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS LAMPUNG Tim LABORATORIUM PEMODELAN DAN SIMULASI GEDUNG LABORATORIUM TEKNIK ELEKTRO UNIVERSITAS LAMPUNG DAFTAR

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

Pengertian Fungsi bagian dari program mengerjakan suatu tugas letaknya terpisah dari program yang memanggilnya

Pengertian Fungsi bagian dari program mengerjakan suatu tugas letaknya terpisah dari program yang memanggilnya FUNGSI 2 Pengertian Fungsi Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. 3 Keuntungan fungsi dalam

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

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA PENGERTIAN C++ DAN FUNGSI-FUNGSINYA Dany Setiawan dany.setiawan@windowslive.com Abstrak Perbedaan antara bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi

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

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C 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

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL DASAR PEMROGRAMAN 1 PENGENAL dan VARIABEL Pengenal (identifier) merupakan nama yang biasa digunakan untuk variabel, konstanta, fungsi atau obyek yang lain yang didefinisikan oleh program. Variabel adalah

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

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

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dalam tipe data dasar adalah bilangan logik, bilangan bulat,

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

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

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi. Mengenal Fungsi Header pada Bahasa C++ Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi. iostream.h untuk routing I/O basic

Lebih terperinci

MODUL 1 PENGENALAN ENVIROMENT C++

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

Lebih terperinci

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

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

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

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

Keg. Pembelajaran 2 : Mengenal Bahasa C++

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

Lebih terperinci

Algoritma & Pemrograman #11. by antonius rachmat c, s.kom, m.cs

Algoritma & Pemrograman #11. by antonius rachmat c, s.kom, m.cs Algoritma & Pemrograman #11 by antonius rachmat c, s.kom, m.cs Perkalian 2 buah Matriks Kedua matriks harus memiliki bentuk m x n untuk matriks A dan n x o untuk matriks B Sehingga matriks hasil akan memiliki

Lebih terperinci

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++ PRAKTIKUM 1 1. Mengenal C/C++ Bahasa C merupakan hasil pengembangan dari bahasa BCL yang di tulis oleh Ken Thompson pada tahun 1970. Bahasa C untuk pertama kali di tulis oleh Brian W.Kernighan dan Denies

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

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

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ; cout Dengan menggunakan cout programmer dapat meletakkan suatu informasi kestandard output (berupa layar). Biasanya objek ini diikuti dengan ganti baris atau newline, seperti contoh berikut Pada contoh

Lebih terperinci

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C MODUL I MEMULAI BAHASA C I.1. MEMBUAT PROGRAM C DENGAN VISUAL C++ 2008 Microsoft Visual C++ 2008 (MVC++ 2008) adalah IDE (Integrated Development Environtment) yang digunakan dalam kuliah ini. Ikuti langkah-langkah

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

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

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

Lebih terperinci

PENGAMBILAN KEPUTUSAN

PENGAMBILAN KEPUTUSAN Praktikum 5 (1/3) PENGAMBILAN KEPUTUSAN A. TUJUAN 1. Menjelaskan tentang operator kondisi (operator relasi dan logika) 2. Menjelaskan penggunaan pernyataan if 3. Menjelaskan penggunaan pernyataan if-else

Lebih terperinci

STRUKTUR DASAR PEMROGRAMAN

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

Lebih terperinci

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

PENGENALAN PROGRAM C++

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

Lebih terperinci

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

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

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

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

LOGIKA ALGORITMA. Pertemuan 4. By: Augury LOGIKA ALGORIMA Pertemuan 4 By: Augury augury@pribadiraharja.com Konstanta (Const) Konstanta adalah suatu nilai yang telah di definisikan dan nilainya tidak akan berubah selama progran tersebut di eksekusi.

Lebih terperinci

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ MODUL 1 Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++ Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018

Lebih terperinci

2. Uraian Materi. a. Pengertian Fungsi

2. Uraian Materi. a. Pengertian Fungsi Keg. Pembelajaran 7 : Fungsi dalam C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Memahami konsep fungsi dalam pemrogram C++ secara benar.

Lebih terperinci

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs Algoritma & Pemrograman #4 by antonius rachmat c, s.kom, m.cs Tambahan Jenis Operator Unary Operator -> membutuhkan satu operand Operator Increment dan Decrement -- dan ++ Prefiks = ++a, Postfiks = a++

Lebih terperinci

Perulangan, Percabangan, dan Studi Kasus

Perulangan, Percabangan, dan Studi Kasus Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan

Lebih terperinci

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT MODUL II OBJECK, PROPERTY, METHOD dan EVENT Dalam bahasa pemrograman berbasis obyek OOP, kita harus memahami istilah Object, Property, Method, dan Event sebagai berikut. 1) Object Komponen dalam sebuah

Lebih terperinci

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari ALGORITMA DAN PEMROGRAMAN 2 3 SKS By : Sri Rezeki Candra Nursari MATERI Teks/string Pointer Struktur Kelas Konstruktor dan Destruktor Kelas dan Obyek Overloading Operator Inheritance (Pewarisan) Polimorfisme

Lebih terperinci

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll. Struktur C++ #include Statement; menyertakan file header fungsi utama program awal dari program pernyataan atau perintah akhir dari program File_header conio.h iostream.h stdio.h iomanip.h

Lebih terperinci