#include<file_header> main() { Statement; Achmad Rifai [ACF] 1. Struktur C++

Ukuran: px
Mulai penontonan dengan halaman:

Download "#include<file_header> main() { Statement; Achmad Rifai [ACF] 1. Struktur C++"

Transkripsi

1

2 Pertemuan 1 & 2 Struktur C++ #include<file_header> Statement; menyertakan file header fungsi utama program awal dari program pernyataan atau perintah akhir dari program File_header conio.h : clrscr, getch iostream.h : cout, cin, endl stdio.h : printf, scanf, puts iomanip.h : setw, setprecision, setiosflags keterangan : conio ( consol input output ) iostream ( input output stream ) stdio ( standar input output ) iomanip ( input output manipulator ) clrscr : membersihkan layar getch : fungsi keluaran atau penahan program cout : fungsi keluaran pada iostream cin : fungsi masukan pada iostream endl : pindah baris, biasanya digunakan u/ cout printf : fungsi keluaran pada stdio scanf : fungsi masukan pada stdio puts : fungsi keluaran string pada stdio setw : mengatur lebar tampilan data setprecision : mengatur jumlah digit pecahan yang diinginkan setiosflags : mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll. Contoh1: #include<stdio.h> #include<conio.h> #include<iostream.h> printf("\t\thalo Apa Kabar?\n"); cout<< " belajar c++"<<endl; printf("\n Selamat datang di Lab A Campus Jatiwaringin"); Achmad Rifai [ACF] 1

3 Pertemuan 1 & 2 Contoh2: #include<conio.h> #include<iostream.h> cout<<"\t Selamat Belajar"; cout<<endl; cout<<""; getche(); Escape sequences \n : line new atau garis baru \t : mengaktifkan fungsi tab \b : mengaktifkan fungsi backspace \ : membuat atau menampilkan \ : membuat atau menampilkan Deklarasi & Variabel Bentuk penulisan Tipe_data nama_variabel; Contoh Deklarasi Variabel char nama_mahasiswa; char grade; float rata_rata ; int nilai; Deklarasi Konstanta Bentuk penulisan const tipe_data nama_konstanta = nilai konstanta; Contoh Deklarasi Konstanta const int x = 89; const char = A ; Perintah Keluaran Perintah standar output yang disediakan oleh, diantaranya adalah : printf() puts() putchar() cout() printf() Fungsi printf() merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi kelayar. Achmad Rifai [ACF] 2

4 Pertemuan 1 & 2 contoh1: #include <stdio.h> #include <conio.h> int a = 10; char b = 'J'; printf("%c Merupakan Abjad Yang Ke - %d", b, a); puts() Perintah puts() sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string ke layar. puts() berasal dari kata PUT STRING. Perbedaan antara printf() dengan puts() adalah : Achmad Rifai [ACF] 3

5 Pertemuan 1 & 2 Contoh2: #include <stdio.h> #include <conio.h> char a[4] = "BSI"; puts("saya Kuliah di. "); puts(a); putchar() Perintah putchar() digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris. Contoh3: #include <stdio.h> #include <conio.h> putchar('b'); putchar('s'); putchar('i'); cout() Penjelasan Fungsi cout() merupakan sebuah objeck didalam C++ digunakan untuk menampilkan suatu data kelayar. Untuk menggunakan fungsi cout() ini, harus menyertakan file header iostream.h. Contoh4: #include <stdio.h> #include <conio.h> #include <iostream.h> Achmad Rifai [ACF] 4

6 Pertemuan 1 & 2 float a, b, c; a=7.5; b=8.4; c=0; cout<<"masukan Nilai A : "<<a; cout<<"masukan Nilai B : "<<b<<endl; c = a + b; cout<<"masukan Nilai C : "<<c; Perintah Masukan Perintah standar input yang disediakan oleh, diantaranya adalah : scanf() getch() gets() getche() cin() scanf() Fungsi scanf() digunakan untuk memasukkan berbagai jenis data. Bentuk Umum dari fungsi ini adalah : scanf("penentu format", &nama-variabel); format sama dengan format printf() contoh5: # include <stdio.h> # include <conio.h> int a, b, c = 0 ; printf("masukan Nilai A = "); scanf("%d",&a); printf("masukan Nilai B = "); scanf("%d",&b); c = a + b; printf("hasil Penjumlahan = %d",c); gets() Fungsi gets() digunakan untuk memasukkan data string. Bentuk Umum dari fungsi ini adalah : gets(nama-variabel-array); Perbedaan scanf dan gets Achmad Rifai [ACF] 5

7 Pertemuan 1 & 2 Contoh6: # include <stdio.h> # include <conio.h> char nm1[20]; char nm2[20]; puts("masukan nama ke - 1 = "); gets(nm1); printf("masukan nama ke - 2 = "); scanf("%s",&nm2); printf("\n\n"); puts("senang Berkenalan Dengan Anda.."); puts(nm1); puts("senang Berkenalan Dengan Anda.."); puts(nm2); printf("\n\n"); printf("senang Berkenalan Dengan Anda.."); printf("%s", nm1); printf("senang Berkenalan Dengan Anda.."); printf("%s", nm2); cin() merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data. contoh7: # include <stdio.h> # include <conio.h> # include <iostream.h> float a, b, c; char nama[20]; cout<< Nama Anda : ;cin>>nama; cout<<"masukan Nilai A : "; cin>>a; cout<<"masukan Nilai B : "; cin>>b; c = a + b/2; cout<< Nama : ;<<nama<<endl; cout<<"nilai Rata-rata : "<<c<<endl; Achmad Rifai [ACF] 6

8 Pertemuan 1 & 2 getch () Fungsi getch() (get character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan di layar. Contoh8: # include <stdio.h> # include <conio.h> char kar; printf("masukan Sebuah Karakter Bebas = "); kar = printf("\ntadi Anda Memasukan karakter %c", kar); getche () Fungsi getche()dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar. File header yang harus disertakan adalah conio.h. Contoh9: # include <stdio.h> # include <conio.h> char kar; printf("masukan Sebuah Karakter Bebas = "); kar = getche(); printf("\ntadi Anda Memasukan karakter %c", kar); getch (); Catatan : Getch() dan getche() penulisan sama Achmad Rifai [ACF] 7

9 Variable suatu nilai yang bisa berubah #include <stdio> #include <conio> int a,b,c; char nama[25]; //program untuk input printf("masukan Nama = "); scanf("%s", &nama); printf("masukan Nilai a = "); scanf("%d", &a); printf("masukan Nilai b = "); scanf("%d", &b); c=a+b; //program untuk output Printf \n ); printf("hitung NILAI \n"); printf("=================\n"); printf("nama : %s \n", nama); printf("nilai A : %d \n", a); printf("nilai B : %d \n", b); printf("=================\n"); printf("nilai C : %d", c); Created By F@Y

10 Contansta suatu nilai dimana nilainya selalu tetap #include<stdio> #include<conio> const float phi=3.14; float jari,luas,keliling; jari=7.0; luas=phi*jari*jari; keliling=2*phi*jari; printf(" Menghitung Luas & Keliling\n"); printf("===========================\n"); 2 angka di depan koma 2 angka di belakang koma printf(" Luas Lingkaran = %2.2f \n",luas); printf(" Keliling Lingkaran = %4.0f \n",keliling); Created By F@Y

11 Latihan Variable dengan perintah printf/scanf atau cout/cin 1. Buat program dengan inputan sebagai berikut: 2. Output yang diinginkan sebagai berikut dimana total = harga x jumlah beli Created By F@Y

12 Pert.3 1. Operator Aritmatika Operator Keterangan Contoh * Perkalian 4 * 5 / Pembagian 8 / 2 % Prosentase 5 % 2 + Penjumlahan Pengurangan 6-2 Contoh: #include <stdio.h> #include <conio.h> #include <iostream.h> int a,b,c,d,e,f; cout<<" Masukan Nilai A = ";cin>>a; cout<<" Masukan Nilai B = ";cin>>b; c=a%b; d=a*b; e=a+b; f=a-b; cout<<"===================="<<endl; cout<<" Hasil dari A % B = "<<c<<endl; cout<<" Hasil dari A * B = "<<d<<endl; cout<<" Hasil dari A + B = "<<e<<endl; cout<<" Hasil dari A - B = "<<f<<endl; Created By F@y

13 2. Operator Penambah dan Pengurang Operator + + Contoh Penambahan (A+ + sama dengan A=A+1) Pengurangan(A sama dengan A=A-1) Keterangan: A = A + 1 atau A = A 1; disederhanakan menjadi: A + = 1 atau A = 1 ; disederhanakan menjadi A + + atau A Notasi + + atau dapat diletakan di depan atau dibelakang variabel. Contoh A+ + atau + +A / A atau A Contoh: #include<stdio> #include<conio> #include<iostream> int x=9,y=10; printf(" Awal X =%d \n ", x); printf("nilai ++X =%d \n ",++x); printf("hasil X =%d \n ", x); printf("======================\n"); printf(" Awal Y =%d \n ", y); printf("nilai --Y =%d \n ",--y); printf("hasil Y =%d ", y); Created By F@y

14 3. Operator Relasi Operator Keterangan = = Sama dengan (bukan pemberi nilai)! = Tidak sama dengan > Lebih dari < Kurang dari > = Lebih dari sama dengan < = Kurang dari sama dengan Contoh: #include <stdio.h> #include <conio.h> #include <iostream.h> main () float a,b,c,d,e,f,x,y; cout<<"masukan Nilai X = ";cin>>x; cout<<"masukan Nilai Y = ";cin>>y; a=x==y; b=x!=y; c=x>y; d=x<y; e=x>=y; f=x<=y; cout<<endl; cout<<"hasil dari "<<x<<"=="<<y<<" = "<<a<<endl; cout<<"hasil dari "<<x<<"!="<<y<<" = "<<b<<endl; cout<<"hasil dari "<<x<<">"<<y<<" = "<<c<<endl; cout<<"hasil dari "<<x<<"<"<<y<<" = "<<d<<endl; cout<<"hasil dari "<<x<<">="<<y<<" = "<<e<<endl; cout<<"hasil dari "<<x<<"<="<<y<<" = "<<f<<endl; Created By F@y

15 4. Operator Logika AND (&&),OR ( ) dan NOT (! ) Contoh: #include <stdio> #include <conio> #include <iostream> main () float a,b,c,x,y,z; cout<<" OPERATOR LOGIKA AND,OR,NOT"<<endl; cout<<"============= =============="<<endl; cout<<" cout<<" cout<<" x=a&&b&&c; y=a b c; z=!(a); cout<<endl<<endl; cout<<" Masukan Nilai a = ";cin>>a; Masukan Nilai b = ";cin>>b; Masukan Nilai c = ";cin>>c; HASIL LOGIKA"<<endl; cout<<" ============== =============="<<endl; cout<<" Logika And dari a,b,c adalah "<<x<<endl; cout<<" Logika OR dari a,b,c adalah "<<y<<endl; cout<<" Logika Not dari a A B And Or True True True True True False False True False True False True False False False False adalah "<<z<<endl; Created By F@y

16 Contoh 2 #include <stdio.h> #include <conio.h> #include <iostream.h> main () float a,b,c,d,e,f,g,h,i; cout<<"masukan Nilai a =";cin>>a; cout<<"masukan Nilai b =";cin>>b; cout<<"masukan Nilai c =";cin>>c; d=a+4<10; e=b>a+5; f=c-3>=4; g=d && e && f; h=d e f; i=!(h); cout<<endl<<endl; cout<<"program Ekspresi And, Or dan Not"<<endl<<endl; cout<<"hasil dari d = a + 4 < 10 adalah"<<d<<endl; cout<<"hasil dari e = b > a + 5 adalah"<<e<<endl; cout<<"hasil dari f = c - 3 >= 4 adalah"<<f<<endl; cout<<"hasil dari g = d && e && f adalah"<<g<<endl; cout<<"hasil dari h = d e f adalah"<<h<<endl; cout<<"hasil dari i = not h adalah"<<i; Created By F@y

17 Part 4 KONDISI PENYELEKSIAN IF Pernyataan if mempunyai pengertian Jika kondisi bernilai benar maka perintah akan dikerjakan, dan jika tidak memenuhi syarat akan diabaikan. Untuk menyebutkan syarat biasanya digunakan operator logika dan relasi. Ada beberapa Macam-macam if sebagai berikut: 1. IF Sederhana a) If (Syarat 1) Pernyataan 1; Else Pernyataan 2; b) If (Syarat 1) Pernyataan 1; Pernyataan 2; Else Pernyataan 3; Pernyataan 4; 2. IF Majemuk a) If (Syarat 1) Pernyataan 1; Else If (Syarat 2) Pernyataan 2; Else Pernyataan 3; b) If (Syarat 1) Pernyataan 1; Pernyataan 2; Else If (Syarat 2) Pernyataan 1; Pernyataan 2; Else Pernyataan 1; Pernyataan 2; 3. Nested IF If (Syarat 1) Pernyataan1; If (Syarat 1) Pernyataan 1; Pernyataan 2; Else Pernyataan 1; Pernyataan 2; Else Pernyataan1; If (Syarat 1) Pernyataan 1; Pernyataan 2; Else Pernyataan 1; Pernyataan 2; Created By Achmad Rifai [ACF]

18 Part 4 #include <conio.h> #include <stdio.h> #include <iostream.h> char jwb,nb[20],bon[25]; const hrg=5000; float jb,ttl,uk,ub; atas: cout<<"masukan Nama Barang : ";gets(nb); cout<<"masukan Jumlah Beli : ";cin>>jb; cout<<" \n"; ttl=hrg*jb; printf("total Bayar if (ttl>=50000) strcpy(bon,"jas Hujan"); else strcpy(bon,"thanks"); : Rp.%2.2f \n",ttl); cout<<"bonus : "<<bon<<endl; cout<<"==================================\n"; cout<<"uang Bayar : Rp.";cin>>ub; uk=ub-ttl; printf("uang Kembali : Rp.%2.2f\n",uk); cout<<" \n"; cout<<" Ingin Input Lagi? [Y/T]= ";cin>>jwb; if (jwb=='y' jwb=='y') goto atas; hrg=50000; else cout<<" Terima Kasih"<<endl; Created By Achmad Rifai [ACF]

19 Latihan IF Else PT Move Blinkz bergerak dalam bidang transportasi umum antar kota dan propinsi. Kode Bis Nama Bis Harga Tiket S Sinar Jaya Rp D Dewi Sri Rp L Lorena Rp Ketentuan Soal Untuk Nama Bis dan Harga Tiket berdasarkan Kode Bis. Untuk Bayar diperoleh dari Harga Tiket x Jumlah Beli. Tampilan Input Sebagai Berikut: Tampilan Output Sebagai Berikut: :Selamat Mengerjakan : Created By F@y

20 Latihan UTS Toko Blinkz Memory yang terletak di JL. Pancoran Barat No 60 Pancoran Telp (021) menjual beragam product memori dengan berbagai size giga sbb : Kode Nama Barang Size Giga Harga A a V-Gen B b Ketentuan Soal King Stone C c Sony Untuk Nama Barang berdasarkan Kode. Untuk Harga Berdasarkan Size Giga dan Nama Barang. Untuk Total Bayar diperoleh dari Harga Produk x Jumlah Beli. Untuk Uang kembali diperoleh dari Uang bayar Total bayar Gunakan fungi goto untuk Input lagi. Rancangan Tampilan sebagai berikut : Created By F@y

21 STRUKTUR PERULANGAN FOR DAN& WHILE 1. Perulangan for Stuktur : for ( inisialisasi; syarat perulangan; peubah nilai pecahan) Keterangan : Inisialisasi = nilai awal untuk variable tertentu. Syarat = kontrol terhadap perulangan untuk menentukan perulangan diteruskan atau berhenti. Peubah Nilai = mengatur kenaikan atau penurunan nilai. a. for bilangan naik #include<stdio.h> #include<conio.h> #include<iostream.h> int a; for (a=0; a<=10; a+=2) printf(" %d ",a); b. for bilangan turun #include <stdio.h> #include <conio.h> #include <iostream.h> int x; for(x= 5; x>=1;--x) Created By F@y

22 cout<<" Nilai "<<ends<<x<<endl; c. for nested #include<stdio> #include<conio> #include<iostream> int a,b; for (a=1; a<=5; ++a) for (b=a; b<=5; ++b) cout<<" "<<a<<" "; cout<<endl; d. for Warna #include <stdio.h> #include <conio.h> #include <iostream.h> int a; for (a=1; 17>a; a++) gotoxy(a,a);textcolor(a); cprintf(" \r \n Warna ke- %d ",a); textcolor(4+blink);cprintf(""); Created By

23 2. Perulangan while Bentuk perulangan while dikendalikan oleh syarat tertentu, Perulangan akan terus dilakukan selama syarat tersebut terpenuhi. /*Program Perulangan while*/ #include <stdio.h> #include <conio.h> #include <iostream.h> int a=10; while (a<=20) cout<<"cetak"<<ends<<a<<endl; a+=3; 3. Perulangan do while Bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang. /*Program Perulangan do while*/ #include <stdio.h> #include <conio.h> #include <iostream.h> int a=10; do cout<< Cetak <<ends<<a<<endl; a+=5; while (a<=25); Created By

24 Latihan for nested seperti dibawah ini Created By

25 Latihan UTS Total = Harga * Jumlah Beli Total Bayar = Jumlah Keseluruhan Dari Pembelian Logika if atau case Kode Produk Nama Produk Ukuran Harga SP SPRITE FN FANTA CC COCA-COLA Rancangan Input Rancangan Ouput Created By F@Y

26 SHARE MAKE BE EASY Buatlah program file header di bawah ini : Simpan dengan nama blinkz.h /* blinkz.h contoh pembuatan file header untuk pengaturan.*/ #define awal #define akhir #define mulai() #define cetak cout #define tampil cprintf #define masuk cin #define hapus() clrscr() #define warna textcolor #define tahan getch() Buatlah program pemanggilan file header di bawah ini, dengan menggunakan file header yang sudah anda buat sebelumnya. Simpan dengan nama sendiri.cpp /* */ /*program dengan file header sendiri*/ /* */ #include <stdio.h> #include <conio.h> #include <iostream.h> #include "blinkz.h" mulai() awal int a,b,c; hapus(); warna(10); tampil("\nprogram PENJUMLAHAN\n"); cetak<<"\n "<<endl; cetak<<"masukan Nilai A = ";masuk>>a; cetak<<"masukan Nilai B = ";masuk>>b; c=a+b; cetak<< Hasil dari a + b = <<c; tahan; akhir Created By F@Y

27 SHARE MAKE BE EASY Latihan Soal!! BINA SARANA INFORMATIKA WOLTER A5 Buatlah program dengan nama file koran. Ketentuan Soal: Buat file header dengan nama blink.h Gunakan goto sebagai penginputan ulang. Gunakan percabangan IF atau Switch Case untuk seleksi Kode Harian. Jika Kode Harian = 1, maka Nama Harian = Kompas, Harga = 2000 Jika Kode Harian = 2, maka Nama Harian = Bola, Harga = 3500 Jika Kode Harian = 3, maka Nama Harian = Tabloid, Harga= 3000 Jumlah Terjual = Jumlah Ambil Jumlah Kembali Total Pembayaran = Jumlah Terjual * Harga Input Output Hari = <input> Nama Agen = <input> Kode Harian [1/2/3] = <input> Jumlah Ambil = <input> Jumlah Kembali = <input> AGEN DISTRIBUSI KORAN BLINKZ Hari = <tampil> Nama Agen = <tampil> Nama Harian = <tampil> Harga = Rp. <tampil> Jumlah Ambil = <tampil> Jumlah Kembali = <tampil> Jumlah Terjual = <tampil> Total Pembayaran = Rp. <tampil> Mau Isi Data Lagi [ Y/T] : Created By F@Y

28 FUNGSI(function) Suatu fungsi adalah suatu bagian dari program yang dimaksud untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari bagian program yang menggunakannya. Prototype: Berfungsi mengenalkan type data dan variabel/parameter dari suatu fungsi kepada kompiler. BU: Tipe nama_fungsi(argumen1, argumen2, ) Statemen fungsi Definisi fungsi Terdapat 2 Parameter dalam Fungsi: Parameter Formal= variable yang berada di dalam fungsi. Parameter Aktual = variable yang dipakai dlm pemanggilan fungsi(di program utama). Terdapat 2 cara pemanggilan parameter: Call by value/pemanggilan secara nilai Nilai parameter formal berubah tapi parameter aktual tetap. Contoh: #include<stdio> #include<iostream> #include<conio> tukar(int x,int y); //prototype fungsi tukar int a,b; a=88; b=77; cout<<" Nilai Sebelum pemanggilan fungsi "; cout<<" \n a="<<a<<ends<<"b="<<b<<endl; tukar(a,b); //parameter aktual cout<<" Nilai setelah pemanggilan fungsi"; cout<<" \n a="<<a<<ends<<"b="<<b<<endl; tukar(int x, int y) //parameter formal int z; z=x; x=y; Created By F@y

29 y=z; cout<<" \n Nilai didalam fungsi tukar()"; cout<<" \n x="<<x<<ends<<"y="<<y<<endl; cout<<endl; Call by reference/pemanggilan secara acuan Nilai parameter formal berubah maka parameter aktual juga ikut berubah. Contoh: #include <stdio.h> #include <iostream.h> #include <conio.h> tukar(int *x,int *y); //prototype fungsi tukar int a,b; a=88; b=77; cout<<" Nilai Sebelum pemanggilan fungsi "; cout<<" \n a="<<a<<ends<<"b="<<b<<endl; tukar(&a,&b); //parameter aktual cout<<endl; cout<<" Nilai setelah pemanggilan fungsi"; cout<<" \n a="<<a<<ends<<"b="<<b<<endl; tukar(int *x, int *y) //parameter formal int z; z=*x+5; *x=*y+4; *y=z; cout<<" \n Nilai didalam fungsi tukar()"; cout<<" \n x="<<*x<<ends<<"y="<<*y<<endl; Created By

30 Contoh: #include<conio> #include<stdio> #include<iostream> //membuat fungsi kop surat kop() cout<<" VILLA BLINKZ"<<endl; cout<<" JL.Pancoran Barat no 60 Telp (021) "<<endl; //membuat fungsi garis garis() cout<<" ============================================"<<endl; //membuat fungsi bayar int bayar(int t, int l) return(t*l); //program utama char kd,nm[20],*kmr; int byk,tarif,total; kop(); garis(); cout<<" Nama Penginap : ";cin>>nm; cout<<" Kode Kamar [M/A/K : ";cin>>kd; cout<<" Lama Sewa : ";cin>>byk; if (kd=='m' kd=='m') kmr="mawar"; tarif=25000; Created By F@y

31 else if (kd=='a' kd=='a') kmr="anggrek"; tarif=30000; else kmr="kamboja"; tarif=35000; kop(); garis(); cout<<" Nama Penginap : "<<nm<<endl; cout<<" Kode Kamar : "<<kd<<endl; cout<<" Nama Kamar : "<<kmr<<endl; cout<<" Lama Inap : "<<byk<<endl; cout<<" Tarif sewa : "<<tarif<<endl; total=bayar(byk,tarif); garis(); cout<<" Jumlah Bayar : "<<total<<endl; garis(); cout<<" Terima Kasih"<<endl; Hasil Untuk Input Hasil Untuk Output Created By F@y

32 Part 11 MACRO Didalam penyusunan suatu macro, ada beberapa hal yang perlu dipelajari yaitu Prepocessor Directive. Prepocessor Directive adalah suatu perintah yang termasuk kedlam program, tetapi bukan instruksi dari program, yang digunakan untuk menggantikan sintak yang ada di c++ dengan bahasa kita sendiri. Penulisan prepocessor directive dimulai dengan tanda #. Beberapa prepocessor directive, diantaranya: #define Digunakan untuk mendefinisikan suatu nilai tertentu kepada suatu nama konstanta. #include Berfungsi untuk memasukkan atau menyertakan file file header kedalam program yang dibuat. BU : # define nama_konstanta teks Contoh : #include<stdio.h> #include<conio.h> #include<iostream.h> //mendefinisikan macro #define awal #define akhir #define mulai() #define cetak cout #define masuk cin #define ukem (byr-hrg) #define hapus() clrscr() #define tampil() getch() //program utama mulai() awal char hari[9],pasien[20],kd,jenis[10]; int hrg,byr,kembali; hapus(); Created By Achmad Rifai [ACF]

33 Part 11 cetak<<" Dr. Blinkz "<<endl; cetak<<" Jl. Pancoran Barat No 60 Telp (021) "<<endl; cetak<<"============================================="<<endl; cetak<<" Masukan Hari Kerja = ";masuk>>hari; cetak<<" Masukan Nama Pasien = ";masuk>>pasien; cetak<<endl; cetak<<" Kode Periksa [T/H/G] = ";cin>>kd; if (kd=='t' kd=='t') strcpy(jenis,"telinga"); hrg=45000; else if (kd=='h' kd=='h') strcpy(jenis,"hidung"); hrg=60000; else strcpy(jenis,"gigi"); hrg=60000; cetak<<" Jenis Periksa = "<<jenis<<endl; cetak<<" Biaya = "<<hrg<<endl; cetak<<" Masukan Jumlah Bayar = ";masuk>>byr; kembali=ukem; cetak<<" Uang Kembali = "<<kembali<<endl; cetak<<"============================================="<<endl; cetak<<" Thank You "<<endl; tampil(); akhir HASIL INPUT DAN OUTPUT Created By Achmad Rifai [ACF]

34 Part 11 Buat file header dengan scrip dibawah ini dan simpan dengan nama blinkz.h #define awal #define akhir #define mulai() #define cetak cout #define masuk cin #define hapus() clrscr() #define tampil() getch() #define jika if #define selain_itu else FILE HEADER Buat file baru dan ketikan scrip dibawah ini: #include<stdio.h> #include<conio.h> #include<iostream.h> #include "blinkz.h" mulai() awal char nm[20],nim[8],kls[10],jur[20],*grade; float tgs,abs,uts,uas,rata; hapus(); cetak<<" KONOHA UNIVERSITY"<<endl; cetak<<"jl. Kalibata Timur No.37 Telp (021) "<<endl; cetak<<" "<<endl; cetak<<"masukan nim :";masuk>>nim; cetak<<"masukan nama Mahasiswa :";masuk>>nm; cetak<<"masukan kelas :";masuk>>kls; cetak<<"masukan jurusan :";masuk>>jur; cetak<<"-----[ RINCIAN NILAI ] "<<endl; cetak<<"nilai Absen :";masuk>>abs; cetak<<"nilai Tugas :";masuk>>tgs; cetak<<"nilai uts :";masuk>>uts; cetak<<"nilai UAS :";masuk>>uas; hapus(); rata=(0.1*abs)+(0.2*tgs)+(0.3*uts)+(0.4*uas); jika (rata>=80) grade="a"; selain_itu jika (rata>=70) Created By Achmad Rifai [ACF]

35 Part 11 grade="b"; selain_itu jika (rata>=60) grade="c"; selain_itu jika (rata>=50) grade="d"; selain_itu grade="e"; cetak<<" PT. KONOHA UNIVERSITY"<<endl; cetak<<"jl. Kalibata Timur No.37 Telp (021) "<<endl; cetak<<" "<<endl; cetak<<"nim :"<<nim<<endl; cetak<<"nama Mahasiswa :"<<nm<<endl; cetak<<"kelas :"<<kls<<endl; cetak<<"jurusan :"<<jur<<endl; cetak<<"-----[ RINCIAN NILAI ] "<<endl; cetak<<"nilai Absen :"<<abs<<endl; cetak<<"nilai Tugas :"<<tgs<<endl; cetak<<"nilai UTS :"<<uts<<endl; cetak<<"nilai UAS :"<<uas<<endl; cetak<<"rata-rata :"<<rata<<endl; cetak<<"grade :"<<grade<<endl; cetak<<" "<<endl; tampil(); akhir Created By Achmad Rifai [ACF]

36 Part 12 Structure Structure digunakan untuk mengelompokkan sejumlah data yang mempunyai tipe data yang berbeda. Variable-variabel yang membentuk sebuah struktur dinamakan elemen struktur. BU: Contoh Program: /*PROGRAM STRUCTURE*/ #include <stdio.h> #include <conio.h> #include <iostream.h> struct char kdmobil[5],np[10]; float harga,ls,jumbay; mobil; cout<<"nama Penyewa: ";cin>>mobil.np; cout<<"kode Mobil : ";cin>>mobil.kdmobil; cout<<"harga Sewa : ";cin>>mobil.harga; cout<<"lama Sewa : ";cin>>mobil.ls; Struct Elemen_struktur;...;...; nama_tipe_struktur; cout<<"\t\trental MOBIL KITA PUNYA\t\t"<<endl<<endl; cout<<"nama Penyewa = "<<mobil.np<<endl; cout<<"kode Mobil = "<<mobil.kdmobil<<endl; printf("harga Sewa = Rp.%2.2f\n",mobil.harga); Create by Achmad Rifai [ACF]

37 Part 12 cout<<"lama Sewa mobil.jumbay=mobil.harga*mobil.ls; = "<<mobil.ls<<ends<<"hari"<<endl; printf("jumlah Bayar = Rp.%2.2f\n",mobil.jumbay); Latihan Structure Sebuah Toko Mebel dengan nama Blinkz Mebel membutuhkan program penjualan yang beralamat di jl. telp (021) Gunakan perintah if berdasarkan tabel Kode Nama Barang Harga MJ Meja Rp LM Lemari Rp KR Kursi Rp Gunakan perintah struct barang dengan isi kdbrg,nmbrg,hrg,jml,total,disc,ttl,ubyr dan ukmbl. Jika jumlah beli>=5 maka diskon 5% dr total bayar Selain itu diskon=0 Tampilan Input Tampilan Output Create by Achmad Rifai [ACF]

38 Part 12 Jawaban #include<stdio> #include<conio> #include<iostream> struct char kdbrg[5],*nmbrg; int hrg,jml,total,disc,ttl,ubyr,ukmb; barang; cout<<" PT. BLINKZ MEBEL"<<endl; cout<<"jl. Telp (021) "<<endl; cout<<" "<<endl; cout<<" Masukkan kode[mj/lm/kr]= ";cin>>barang.kdbrg; if (strcmp(barang.kdbrg,"mj")==0) barang.nmbrg="meja"; barang.hrg=450000; else if (strcmp(barang.kdbrg,"lm")==0) barang.nmbrg="lemari"; barang.hrg=300000; else barang.nmbrg="kursi"; barang.hrg=200000; cout<<" Masukkan jumlah Beli = ";cin>>barang.jml; cout<<" PT. BLINKZ MEBEL"<<endl; cout<<" Struk Pembelian Barang Mebel"<<endl; cout<<"********************************"<<endl; cout<<" Kode barang = "<<barang.kdbrg<<endl; cout<<" Nama barang = "<<barang.nmbrg<<endl; cout<<" Harga = Rp. "<<barang.hrg<<endl; cout<<" Jumlah Beli = "<<barang.jml<<endl; barang.total=barang.hrg*barang.jml; cout<<" Jumlah Bayar = Rp. "<<barang.total<<endl; if (barang.jml>=5) barang.disc=0.05*barang.total; else barang.disc=0; cout<<" Discount = Rp. "<<barang.disc<<endl; Create by Achmad Rifai [ACF]

39 Part 12 cout<<"********************************"<<endl; barang.ttl=barang.total-barang.disc; cout<<" Total bayar = Rp. "<<barang.ttl<<endl; cout<<" Uang bayar = Rp. ";cin>>barang.ubyr; barang.ukmb=barang.ubyr-barang.ttl; cout<<" Uang Kembali = Rp. "<<barang.ukmb<<endl; cout<<endl; cout<<"**********terima KASIH***********"<<endl; Create by Achmad Rifai [ACF]

40 Adalah metode logical untuk organisasi data dan fungsi dalam struktur yang sama. Dideklarasi menggunakan keyword class. BU : Class class_name permission_label_1: Elemen;.. object _name; CLASS Class permission_label_1: Elemen;.. class_name; Keterangan : Permision_label bersifat optional Ada 3 macam : 1. Private :class dapat diakses dari anggota lain pada class yang sama 2. Protected : anggota class dapat diakses dari anggota lain pada class yang sama dan juga dari turunan class 3. Public : anggota dapat diakses dari class manapun Contoh : Buat class dengan nama siswa yang berisikan variable nim, nama, kelas, abs, tgs, uts, uas dan rata. Jawaban : #include<stdio.h> #include<conio.h> #include<iostream.h> #include<iomanip.h> //pembuatan class dengan nama mhs class public: char nim[10],nm[20],kls[20]; float abs,tgs,uts,uas,rata; mhs; char np[20]; //siswa mhs;//deklarasi class cout<<" KONOHA UNIVERSITY"<<endl; cout<<"jl.kalibata Timur No.37 Telp (021) "<<endl;

41 cout<<" "<<endl; cout<<"masukan Nama Petugas :";cin>>np; cout<<endl; cout<<"masukan NIM :";cin>>mhs.nim; cout<<"masukan Nama Mahasiswa :";cin>>mhs.nm; cout<<"masukan Kelas :";cin>>mhs.kls; cout<<" "<<endl; cout<<"\tmasukan NIlai Absen :";cin>>mhs.abs; cout<<"\tmasukan Nilai Tugas :";cin>>mhs.tgs; cout<<"\tmasukan Nilai UTS :";cin>>mhs.uts; cout<<"\tmasukan Nilai UAS :";cin>>mhs.uas; mhs.rata=(0.1*mhs.abs)+(0.2*mhs.tgs)+(0.3*mhs.uts)+( 0.4*mhs.uas); cout<<endl<<endl; cout<<" INPUT DATA NILAI KONOHA UNIVERSITY"<<endl; cout<<"jl.kalibata Timur No.37 Telp (021) "<<endl; cout<<"**************************************"<<endl ; cout<<endl<<endl; cout<<"nama Petugas :"<<np<<endl; cout<<" "<<endl; cout<<"nim :"<<mhs.nim<<endl; cout<<"nama Mahasiswa :"<<mhs.nm<<endl; cout<<"kelas :"<<mhs.kls<<endl; cout<<" "<<endl; cout<<endl; cout<<"\tnilai Absen :"<<mhs.abs<<endl; cout<<"\tnilai Tugas :"<<mhs.tgs<<endl; cout<<"\tnilai UTS :"<<mhs.uts<<endl; cout<<"\tnilai UAS :"<<mhs.uas<<endl; cout<<"\t "<<endl; cout<<"\trata-rata :"<<mhs.rata<<endl; cout<<"\t "<<endl;

42 SHARE MAKE BE EASY ARRAY (urutan) Pengertian Array Aray atau larik merupakan tipe data terstruktur dimana didalamnya terdiri dari komponen-komponen yang mempunyai tipe data yang sama am suatu array jumlah komponen banyaknya adalah tetap. Didalam suatu larik atau arraya setiap komponen ditunjukan oleh index yang unix. Logika sederhananya array itu bisa disamakan dengan dua orang dengan nama yang sama didalam suatu komunitas, untuk membedakan antara nama yang sama tersebut maka dibutuhkan inisial tambahan untuk membedakanya. Deklarasi Array Didalam Penulisan bahasa pemograman setiap penggunaan array harus dideklarsikan terlebih dahulu. Pendeklarasian array diawali dengan nama variabel array diikuti dengan jumlah karakter apabila tipe charakter dan ditambah dengan indeks array yang dituliskan didalam tanda []. Bentuk Umum Penulisan Pada Borlan C++ Untuk char/string Tipe data [jumlah] [array] Untuk bilangan numeric Tipe data [array] Contoh Int harga[30] Jumlah Array Char kode[25][30] Jumlah Karakter Created By

43 SHARE MAKE BE EASY Contoh #include<conio> #include<stdio> #include<iostream> #include<iomanip> //membuat fungsi garis garis() cout<<" "<<endl; //membuat fungsi hitung float hitung(float a, float b) return(a*b); //membuat fungsi bayar float bayar(float a, float b) return(a+b); //program utama char np[20],nk[20][25],kd[25],lagi; float hrg[25],jml[25],byr[25],tb=0; int i,j; awal: cout<<endl; cout<<" DISTRO BLINKZ"<<endl; cout<<" JL.Pancoran Barat no 60 Telp (021) "<<endl; garis(); cout<<" Masukan Nama Pembeli : ";cin>>np; cout<<" Masukan jumlah data : ";cin>>j; cout<<endl; for(i=1;i<=j;i++) cout<<"data ke- "<<i<<endl; cout<<" Masukan Kode[J/K/C]: ";cin>>kd[i]; if(kd[i]=='j' kd[i]=='j') strcpy(nk[i],"jaket"); hrg[i]=35000; else if(kd[i]=='k' kd[i]=='k') strcpy(nk[i],"kemeja"); hrg[i]=25000; else Created By F@y

44 SHARE MAKE BE EASY strcpy(nk[i],"celana"); hrg[i]=45000; cout<<" Nama Barang : "<<nk[i]<<endl; cout<<" Harga Barang : "<<hrg[i]<<endl; cout<<" Jumlah Beli : ";cin>>jml[i]; byr[i]=hitung(jml[i],hrg[i]); //deklarasi fungsi hitung cout<<" Jumlah Bayar :"<<byr[i]<<endl; tb=bayar(byr[i],tb); //deklarasi fungsi bayar cout<<endl; cout<<" DISTRO BLINKZ"<<endl; cout<<" JL.Pancoran Barat no 60 Telp (021) "<<endl; cout<<" Sruk Pembelian Barang"<<endl; cout<<endl<<endl; cout<<"nama pembeli :"<<np<<endl; cout<<"=================================================="<<endl; cout<<"no. Kode Nama Harga Jumlah Jumlah "<<endl; cout<<" Barang Barang Barang Beli Bayar "<<endl; cout<<"===================================================="<<end l; for(i=1;i<=j;i++) cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(8)<<kd[i]; cout<<setiosflags(ios::left)<<setw(8)<<nk[i]; cout<<setiosflags(ios::left)<<setw(12)<<hrg[i]; cout<<setiosflags(ios::left)<<setw(8)<<jml[i]; cout<<setiosflags(ios::left)<<setw(12)<<byr[i]<<endl; cout<<"=================================================="<<endl; cout<<" Total bayar : "<<tb<<endl; cout<<endl<<endl; cout<<"mau input data lagi [Y/T] =";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; else goto akhir; akhir: cout<<endl;cout<<"terima Kasih Atas Kepercayaan Anda"; Created By F@y

45 SHARE MAKE BE EASY HASIL UNTUK INPUT / MASUKAN HASIL UNTUK OUTPUT / KELUARAN Created By F@y

46 SHARE MAKE BE EASY #include<stdio.h> #include<conio.h> #include<iostream.h> #include<iomanip.h> Latihan ARRAY (urutan) char jenis[20][20],kdjenis[20]; int i, jmlpot ; float banyak[20],jmlharga[20],harga[20],totb,ppn,totjml,total; printf("*****ayam Goreng Fried Chicken*****\n"); printf("========================\n"); printf(" Kode Jenis potong Harga\n"); printf("=============================\n"); printf(" D Dada 3000 \n"); printf(" P Paha 2500 \n"); printf(" S Sayap 1500 \n"); printf("=============================\n"); cout<<"masukan Jumlah Data : ";cin>>jmlpot; for (i=1;i<=jmlpot;i++) // cout<<"jenis Ayam ke- "<<i<<endl; cout<<"jenis Ayam Bagian [D/P/S] : ";cin>>kdjenis[i]; cout<<"jumlah Beli / Potong : ";cin>>banyak[i]; if (kdjenis[i]=='d') strcpy(jenis[i],"dada"); harga[i]=3000; else if (kdjenis[i]=='p') strcpy(jenis[i],"paha"); harga[i]=2500; else if (kdjenis[i]=='s' ) strcpy(jenis[i],"sayap"); harga[i]=1500; else strcpy(jenis[i],"kepala"); harga[i]=1000; Created By F@Y

47 SHARE MAKE BE EASY jmlharga[i]=harga[i]*banyak[i]; totb=totb+jmlharga[i]; ppn=totb*0.1; totjml=totjml+banyak[i]; total=totb+ppn; cout<<" PROGRAM AYAM GORENG FRIED CHICKEN "<<endl; cout<<"================================================="<<endl; cout<<"no JENIS POTONG HARGA BELI JUMLAH HARGA "<<endl<<endl; cout<<"================================================="<<endl; for (i=1;i<=jmlpot;i++) cout<<setiosflags(ios::left)<<setw(10)<<i; cout<<setiosflags(ios::left)<<setw(20)<<jenis[i]; cout<<setiosflags(ios::left)<<setw(15)<<harga[i]; cout<<setiosflags(ios::left)<<setw(15)<<banyak[i]; cout<<setiosflags(ios::right)<<setw(5)<<jmlharga[i]<<endl; cout<<"================================================="<<endl; cout<<" Jumlah Potong : "<<totjml<<endl; cout<<" Jumlah bayar : "<<totb<<endl; cout<<" PPN 10 % : "<<ppn<<endl; cout<<" Total bayar : "<<total; Created By F@Y

48 Jawaban Fungsi dan Array Jawaban : #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h> //membuat fungsi garis garis() cout<<" "<<endl; //membuat fungsi hitung float hitung(float a, float b) return(a*b); //membuat fungsi bayar float bayar(float a, float b) return(a+b); //program utama char np[20],*nk[30],kd[30],lagi; float hrg[30],jml[30],byr[30],tb=0; int i,j; awal: cout<<" TOKO KUE \"WUEENAK\""<<endl; cout<<"jl. Kalibata Timur No.37 telp (021) "<<endl; garis(); cout<<"masukan Nama Pembeli :";cin>>np; cout<<"masukan jumlah data :";cin>>j; cout<<endl; for(i=1;i<=j;i++) cout<<"data ke- "<<i<<endl; cout<<" Kode Kue :";cin>>kd[i]; if(kd[i]=='a' kd[i]=='a') nk[i]="brownies"; hrg[i]=15000; else if(kd[i]=='b' kd[i]=='b') Created By Achmad Rifai [ACF]

49 Jawaban Fungsi dan Array nk[i]="cake"; hrg[i]=2500; else if(kd[i]=='c' kd[i]=='c') nk[i]="keju"; hrg[i]=20000; else cout<<"\tkode yang anda masukan salah!!!,input[a/b/c]!"<<endl; cout<<endl<<endl; cout<<"\tmau input data lagi [Y/T] = ";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; else goto akhir; cout<<" Nama Kue :"<<nk[i]<<endl; cout<<" Harga Kue :"<<hrg[i]<<endl; cout<<" Jumlah Beli :";cin>>jml[i]; byr[i]=hitung(jml[i],hrg[i]); //deklarasi fungsi hitung cout<<" Jumlah Bayar :"<<byr[i]<<endl; tb=bayar(byr[i],tb); //deklarasi fungsi bayar cout<<endl<<endl; cout<<" LAPORAN PENJUALAN TOKO KUE \"WUENAAK\""<<endl; cout<<" JL. Kalibata Timur No.37 telp (021) "<<endl; cout<<endl<<endl; cout<<"nama pembeli :"<<np<<endl; cout<<"==================================================== "<<endl; cout<<"no. Kode Nama Harga Jumlah Jumlah "<<endl; cout<<" Kue Kue Kue Beli Bayar "<<endl; cout<<"============================================"<<endl; for(i=1;i<=j;i++) cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(6)<<kd[i]; cout<<setiosflags(ios::left)<<setw(10)<<nk[i]; cout<<setiosflags(ios::left)<<setw(12)<<hrg[i]; cout<<setiosflags(ios::left)<<setw(6)<<jml[i]; cout<<setiosflags(ios::left)<<setw(10)<<byr[i]<<endl; Created By Achmad Rifai [ACF]

50 Jawaban Fungsi dan Array cout<<"============================================"<<endl; cout<<" Total bayar : "<<tb<<endl; cout<<endl<<endl; cout<<"mau input data lagi [Y/T] =";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; else goto akhir; akhir: cout<<endl;cout<<"terima KASIHATAS KEDATANGANNYA"; Created By Achmad Rifai [ACF]

51 Latihan ARRAY dan FUNGSI 1. Buatlah program untuk menghitung penjualan aksesoris komputer dengan ketentuan Kode Nama Barang Harga KY ky Keyboard MS ms Mouse CS cs Casing Buat fungsi bayar = harga x jumlah beli 3. Buat fungsi diskon= 10%*bayar 4. Buat fungsi PPN = 5 % x bayar 5. Buat fugsi Jumbay = Total-Diskon+PPN 6. Buat fungsi TotBayar = Bayar + Jumlah Bayar 7. Gunakan Array untuk rancangan Inputnya 8. gunakan fungsi IF dan STRCMP Program Penjualan Aksesoris Komputer BLINKS COMP ACS Jl. Telp Masukan Nama Pembeli : Masukan Jumlah Data : Data ke 1 Kode [KY/MS/CS] : input Nama Barang :... Harga Barang :... Masukan Jumlah Beli : input Bayar :... Diskon :... PPN :... Data ke Program Penjualan Aksesoris Komputer BLINKS COMP ACS Jl. No 60 Telp Nama Pembeli : No Kode Nama Harga Jumlah Bayar Diskon PPN Jumlah beli bayar Mau Input Data lagi [Y/T]:... Total Bayar Rp.... Created By F@Y

52 Latihan Fungsi dan Array Sebuah Toko Blinkz Air Conditioner (AC) yang terletak di Jl. telp (021) menjual beragam Air Conditioner berbagai merk dan tipe, sbb : Kode Ac Nama Ac Tipe Harga 1 Rp L l Elge 2 Rp Rp S s Samsung 2 Rp Rp P p Philips 2 Rp Ketentuan soal : 1. Buat fungsi dengan nama garis dan Kop 2. Buat fungsi dengan nama hitung untuk menghitung jumlah bayar = jumlah beli x harga 3. Buat fungsi dengan nama bayar untuk menghitung Total bayar = total + total bayar 4. Gunakan fungsi if else untuk mencari nama Ac dan harga 5. gunakan fungsi array dan for untuk membuat rancanan input dan outputnya Rancangan Input Blinkz Air Conditioner Jl. telp (021) Masukan Nama Pembeli : Masukan Jumlah Data : Data Ke 1 Kode [L/S/P]: Nama AC : Harga : Jumlah Beli : Data ke n Created By Achmad Rifai [ACF]

53 Latihan Fungsi dan Array Rancangan Output Blinkz Air Conditioner Jl. telp (021) Struk Penjualan Barang Nama Pembeli = ====================================================== No. Kode Nama Tipe Harga Jumlah Jumlah AC AC AC Beli Bayar ====================================================== ====================================================== Total Bayar = Rp Mau Input Data Lagi [Y/T] = Created By Achmad Rifai [ACF]

54 Latihan Array dan Structure Sebuah agen resmi Nokia yang bernama Blinkz Nokia Cell yang bertempat di Jl. telp (021) membutuhkan program penjualan untuk menangani masalah penjualan barang secara cepat, tepat dan fleksibel. Dengan ketentuan sebagai berikut: Buatlah structure dengan nama hp yang berisi kode,merk,harga,jumlah beli dan total Gunakan fungsi if dan strcmp untuk menentukan merk dan harga Gunakan array dan perulangan for untuk membuat rangcangan input dan outputnya Gunakan perintah gotoxy agar tampilan terlihat rapi dan menarik Untuk ketentuan barang yang dijual dapat dilihat berdasarkan tabel dibawah ini Kode Merk Harga N70 Nokia N70 Rp N81 Nokia N81 Rp N73 Nokia N73 Rp E63 Nokia E63 Rp Hasil Input yang diinginkan\ Hasil Output yang diinginkan Created By Achmad Rifai [ACF]

55 Latihan Array dan Structure Jawaban part 11 #include <stdio.h> #include <conio.h> #include <iostream.h> #include <iomanip.h> struct char kd[5],*merk; int hrg,jml,total; hp[30]; char nptgs[20],nm[20],lagi; float tb=0; int i,j; awal: gotoxy(17,1); cout<<"blinkz NOKIA CELL"<<endl; cout<<"jl. Telp. (021) "<<endl; cout<<"============================================"<<endl; cout<<" Nama Petugas : ";cin>>nptgs; cout<<" Nama Pembeli : ";cin>>nm; cout<<" Jumlah data : ";cin>>j; for(i=1;i<=j;i++) cout<<" \n Data ke- "<<i<<endl; cout<<" Kode [N70/N81/N73] : ";cin>>hp[i].kd; if(strcmp(hp[i].kd,"n70")==0 strcmp(hp[i].kd,"n70")==0) hp[i].merk="nokia N70"; hp[i].hrg=800000; Elseif(strcmp(hp[i].kd,"N73")==0 strcmp(hp[i].kd,"n73")==0) hp[i].merk="nokia N73"; hp[i].hrg= ; else if(strcmp(hp[i].kd,"n81")==0 strcmp(hp[i].kd,"n81")==0) hp[i].merk="nokia N81"; hp[i].hrg= ; else hp[i].merk="nokia E63"; Created By Achmad Rifai [ACF]

56 Latihan Array dan Structure hp[i].hrg= ; cout<<" Masukan Jumlah Beli : ";cin>>hp[i].jml; hp[i].total=hp[i].hrg*hp[i].jml; tb=hp[i].total+tb; gotoxy(23,1); cout<<"blinkz NOKIA CELL"<<endl; gotoxy(8,2); cout<<"jl. Telp. (021) "<<endl; gotoxy(8,3); cout<<"============================================"<<endl; cout<<"nama Petugas :"<<nptgs<<endl; cout<<"nama Pembeli :"<<nm<<endl; cout<<"=================================================="<<endl; cout<<"no. Kode Merk Harga Jumlah Total "<<endl; cout<<" Hp Handphone Beli "<<endl; cout<<"=================================================="<<endl; for(i=1;i<=j;i++) cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(8)<<hp[i].kd; cout<<setiosflags(ios::left)<<setw(13)<<hp[i].merk; cout<<setiosflags(ios::left)<<setw(12)<<hp[i].hrg; cout<<setiosflags(ios::left)<<setw(8)<<hp[i].jml; cout<<setiosflags(ios::left)<<setw(2)<<hp[i].total<<endl; cout<<"=================================================="<<endl; printf("total bayar Rp. %4.0f",tb); cout<<endl; cout<<"mau Input data lagi[y/t]:";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; else goto akhir; akhir: Created By Achmad Rifai [ACF]

57 CLASS DAN ARRAY Sebuah perpustakaan Blinkz LIBRARY yang terletak di JL. Pancoran barat No.60 Telp (021) mempunyai daftar buku yang akan di sewakan sbb : Kode Judul Pengarang AADC aadc Ada Apa dengan Cinta Mira Lesmana AAC aac Ayat-Ayat Cinta Kang Abik EIL eil Eiffel I m in Love Nia Dinata Tampil Pesan Anda Salah kode!! Buat Class dengan nama buku yang berisikan kode buku, judul, pengarang, jumlah dan denda Gunakan fungsi if dan strcmp umtuk menentukan judul dan pengarang Gunakan fungsi array dan perulangan FOR untuk membuat rancangan Input dan rancangan Output Untuk Denda : Jika lama pinjam lebih dari 7 hari maka dendanya Selain itu tidak mendapatkan denda Total = total+ denda Rancangan Input BLINKZ LIBRARY JL. Pancoran Barat No.60 Telp (021) Masukan Bulan : Masukan Nama Peminjam : Masukan Jumlah Data : Data Ke-1 Kode Buku : Judul : Pengarang : Lama Pinjam: Data ke Sesuai jumlah data yang diinput

58 Rancangan Output Blinkz LIBRARY JL. Pancoran Barat No.60 Telp (021) Bulan : Nama Peminjam : ====================================================== No Kode Judul Pengarang Lama Denda Buku Buku Pinjam ====================================================== ====================================================== Total Bayar = Rp. Mau input data lagi [Y / T ] = Jawaban : #include<stdio.h> #include<conio.h> #include<iostream.h> #include<iomanip.h> //pembuatan class buku class public: char kdbk[7],*judul,*pengarang; float jml,denda; buku[30]; char lagi,bln[20],np[20]; float total=0; int i,j; awal: cout<<" BLINKZ LIBRARY "<<endl; cout<<"jl. Pancoran Barat No.60 Telp (021) "<<endl; cout<<" "<<endl; cout<<"masukan bulan :";cin>>bln; cout<<"masukan Nama Peminjam :";cin>>np; cout<<"jumlah data :";cin>>j; for(i=1;i<=j;i++)

59 cout<<"data ke- "<<i<<endl; cout<<"masukan Kode Buku : ";cin>>buku[i].kdbk; if (strcmp(buku[i].kdbk,"aadc")==0 strcmp(buku[i].kdbk,"aadc")==0) buku[i].judul="ada Apa dengan Cinta"; buku[i].pengarang="mira Lesmana"; else if (strcmp(buku[i].kdbk,"aac")==0 strcmp(buku[i].kdbk,"aac")==0) buku[i].judul="ayat-ayat Cinta"; buku[i].pengarang="kang Abik"; else if (strcmp(buku[i].kdbk,"eil")==0 strcmp(buku[i].kdbk,"eil")==0) buku[i].judul="effiel I'm in Love"; buku[i].pengarang="nia Dinata"; else cout<<"anda Salah Memasukan Kode!!!"<<endl; cout<<"mau Input data lagi[y/t]:";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; else goto akhir; cout<<"masukan lama pinjam :";cin>>buku[i].jml; if (buku[i].jml >7) buku[i].denda=10000 ; else buku[i].denda=0; total=buku[i].denda+total; cout<<" BLINKZ LIBRARY "<<endl; cout<<"jl. Pancoran Barat No.60 Telp (021)789300"<<endl; cout<<"bulan :"<<bln; cout<<"nama Peminjam ="<<np<<endl; cout<<"======================================="<<endl; cout<<"no. Kode Buku Judul Buku Pengarang Lama Denda "<<endl; cout<<"======================================="<<endl; for (i=1;i<=j;i++)

60 cout<<setiosflags(ios::left)<<setw(5)<<i; cout<<setiosflags(ios::left)<<setw(8)<<buku[i].kdbk; cut<<setiosflags(ios::left)<<setw(25)<<buku[i].judul; cout<<setiosflags(ios::left)<<setw(20)<<buku[i].pengar ang; cout<<setiosflags(ios::left)<<setw(9)<<buku[i].jml; cout<<setiosflags(ios::left)<<setw(10)<<buku[i].denda< <endl; cout<<"======================================="<<endl; printf("total bayar :%5.0f",total); cout<<endl; cout<<"mau input data lagi [Y/T] =";cin>>lagi; if (lagi=='y' lagi=='y') goto awal; else goto akhir; akhir: cout<<endl;cout<<"terima KASIH ATAS KEDATANGANNYA";

61 Latihan Ujian Akhir Semester [UAS] 1. Buatlah Struktur dengan nama Pesawat 2. Buatlah fungsi dengan nama judul 3. Total = harga x jumlah Kode DA PA Nama Pesawat Kelas Harga Doel Air Peter Air BA Blinkz Air Rancangan Input PENJUALAN TIKET PESAWAT PapaRon Air JL. Mutiara Maya No.105 Telp(021) ================================================= Masukan Nama Pemesan : <input> Masukan Jumlah Pemesan : <input> Data Pemesan ke-1 Masukan kode pesawat : <input> Nama pesawat : tampil Kelas : <input> Harga tiket : tampil Jumlah tiket : <input> Rancangan output PENJUALAN TIKET PESAWAT PapaRon Air JL. Mutiara Maya No.105 Telp(021) ======================================================== Nama Pemesan: ======================================================== No. Kode Nama Kelas Harga jumlah Total Pesawat pesawat Tiket Tiket ======================================================== 1. ========================================================= Pendapatan total : Total item =.. Ingin input lagi [Y/T] : Created By Achmad Rifai [ACF]

62 Latihan Ujian Akhir Semester [UAS] 1. Buatlah class array dengan nama lampu 2. Buatlah label awal dan akhir 3. Buatlah fungsi dengan nama judul untuk kop toko 4. Total = harga x jumlah Merk Kode Watt Harga Lampu Philips PL Lamp OL Osram Lamp SL Rancangan Input Sinyoku Lamp PENJUALAN LAMPU AJAIB Blinkz Lamp JL. fayblinkz No.60 Telp(021) ================================================= Masukan Nama Pemesan : <input> Masukan Jumlah Pemesan : <input> Data Pemesan ke-1 Masukan kode lampu Masukan Watt Merk Lamp Harga Lamp Jumlah Beli : <input> : <input> : tampil : tampil : <input> Rancangan output PENJUALAN LAMPU AJAIB Blinkz Lamp JL. fayblinkz No.60 Telp(021) ======================================================== Nama Pemesan: ======================================================== No. Kode Merk Watt Harga jumlah Total Lampu Lampu Lampu Beli ======================================================== 1. ========================================================= Total Bayar : Total item =.. Ingin input lagi [Y/T] : Created By Achmad Rifai [ACF]

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

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

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

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman Operator Pemrograman C/C++ Ptputraastawa@gmail.com Ptputraastawa.wordpress.com Slide 1-1/17 Operator Borland C++ Operator Merupakan simbol/ karakter yg biasa dilibatkan dalam

Lebih terperinci

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2 [Kristanto:2009] Operator merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai kesuatu variabel,

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

Bab 1 : Pengenalan Bahasa C++

Bab 1 : Pengenalan Bahasa C++ BORLAND C++ Bab 1 : Pengenalan Bahasa C++ 1.1. Sekilas Perkembangan Bahasa C Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970. Bahasa C untuk pertama kali ditulis

Lebih terperinci

Pertemuan 18. Function (Fungsi) Script Program :

Pertemuan 18. Function (Fungsi) Script Program : 1 Pertemuan 18 Function (Fungsi) Fungsi merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Pada intinya fungsi berguna untuk : Mengurangi pengulangan penulisan program yang berulang

Lebih terperinci

MODUL PRAKTIKUM BAHASA PEMROGRAMAN (CIO220) Disusun Oleh : Yunita Fauzia Achmad, S.Kom., M.Kom

MODUL PRAKTIKUM BAHASA PEMROGRAMAN (CIO220) Disusun Oleh : Yunita Fauzia Achmad, S.Kom., M.Kom MODUL PRAKTIKUM BAHASA PEMROGRAMAN (CIO220) Disusun Oleh : Yunita Fauzia Achmad, S.Kom., M.Kom Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Esa Unggul 2018 MODUL 1 Konsep Bahasa

Lebih terperinci

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman Konsep Pemrograman C/C++ Ptputraastawa@gmail.com Ptputraastawa.wordpress.com Sejarah bahasa pemrograman C Bahasa C hasil kreasi dari Dennis M. Ritchie (1972) di Bell Telephone

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

Jawaban Latihan Pertemuan 15 Array

Jawaban Latihan Pertemuan 15 Array Latihan_array1: Sebuah perusahaan ayam goreng dengan nama GEROBAK FRIED CHICKEN yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan program untuk membantu kelancaran usahaannya. GEROBAK FRIED

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

Algoritma Pemrograman. Fery Updi,M.Kom

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

Lebih terperinci

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

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

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

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

Pert. 5. Operai Penyeleksian Kondisi

Pert. 5. Operai Penyeleksian Kondisi Pernyataan IF Pernyataan Switch Case Pert. 5. Operai Penyeleksian Kondisi Definisi Penyeleksian Kondisi Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara

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

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom

STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom STRUKTUR DATA MENGGUNAKAN C++ Windha Mega PD, S.Kom DASAR PEMROGRAMAN C++ Bahasa C++ adalah bahasa yang menggunakan kompiler untuk translator dari kode program menjadi bahasa mesin. Bahasa C++ mempunyai

Lebih terperinci

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output Algoritma dan Pemrograman Bab V Input dan Output Pertemuan Ke-5 Input dan Output Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan

Lebih terperinci

Bahasa C-M6 By Jamilah, Skom 1

Bahasa C-M6 By Jamilah, Skom 1 BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian

Lebih terperinci

BAB V INPUT DAN OUTPUT

BAB V INPUT DAN OUTPUT BAB V INPUT DAN OUTPUT 1. PENDAHULUAN Bab ini memiliki kompetensi dasar untuk dapat menggunakan fungsi input dan output. Input dan output pada bab ini diasumsikan bahwa data masukan dibaca dari papan ketik

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

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

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

FUNGSI INPUT & OUTPUT

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

Lebih terperinci

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

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

Pengenalan Bahasa C++ Disusun Oleh : Tim Penyusun Komisi MI 2012 Pengenalan Bahasa C++ BORLAND C++ 1 1.1. Sejarah Singkat 1.1.1. Sekilas Perkembangan Bahasa C Bahasa C dikembangken di Bell lab pada tahun 1972 ditulis pertama

Lebih terperinci

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

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

Lebih terperinci

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

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

Lebih terperinci

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: PENGENALAN BAHASA C A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: Kebanyakan pemrogram jarang memberikan keterangan/

Lebih terperinci

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

Borland C++ Frieyadie, S.Kom. Pemrograman C++ dengan Borland C (Edisi Revisi) Pembahasan DIKTAT KULIAH PEMROGRAMAN KOMPUTER

Borland C++ Frieyadie, S.Kom. Pemrograman C++ dengan Borland C (Edisi Revisi) Pembahasan DIKTAT KULIAH PEMROGRAMAN KOMPUTER Borland C++ DIKTAT KULIAH PEMROGRAMAN KOMPUTER Pemrograman C++ dengan Borland C++ 5.02 (Edisi Revisi) Pembahasan Pengenalan Bahasa C++ Pengenalan Model Data, Perintah Masukan dan Keluaran Operator Borland

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

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

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA 8 FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Nama fungi yang didefinisikan

Lebih terperinci

BAB 2. FUNGSI INPUT OUTPUT

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

Lebih terperinci

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

Object Oriented Programming (OOP)

Object Oriented Programming (OOP) Object Oriented Programming (OOP) 1. Pernyataan if Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. if ( kondisi ) pernyataan ; pernyataan akan dilaksanakan jika dan hanya

Lebih terperinci

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

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

Lebih terperinci

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

OPERASI PERNYATAAN KONDISI

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

Lebih terperinci

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

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

BAB III PERINTAH INPUT OUTPUT

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

Lebih terperinci

FUNGSI IF Borland C++ Operasi Penyeleksian Kondisi

FUNGSI IF Borland C++ Operasi Penyeleksian Kondisi FUNGSI IF Borland C++ Operasi Penyeleksian Kondisi Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Pernyataan IF if (kondisi)

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

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

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

Lebih terperinci

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

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Operator Budhi Irawan, S.Si, M.T OPERATOR Operator adalah tanda yang digunakan untuk melakukan operasi operasi tertentu didalam program. Dengan adanya operator maka dapat

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

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

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA modul_kuliah ALGORITMA PEMROGRAMAN & STRUKTUR DATA dengan C++ oleh : MUHAMMAD TAQIYYUDDIN ALAWIY, ST. MT TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA 2006 2 MODUL 1 1. PENGANTAR CFF C++ diciptakan oleh Bjarne

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 IV. OPERATOR DAN STATEMENT

BAB IV. OPERATOR DAN STATEMENT BAB IV. OPERATOR DAN STATEMENT A. Pengantar Operator Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk: - menjumlahkan dua nilai

Lebih terperinci

Latihan C++ Class, Class Array, Struct, Struc Array. Latihan Class Biasa

Latihan C++ Class, Class Array, Struct, Struc Array. Latihan Class Biasa Latihan Class Biasa #include #include #include class pesawat public: char nama[30],*napes; int beli,kode,harga; long int jumlah,total,ppn,diskon; ; main() pesawat tiket; cout

Lebih terperinci

3. Struktur Perulangan dalam C++

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

Lebih terperinci

PEMROGRAMAN C++ Pemrograman C++ Pembahasan. Timur Dali Purwanto, M.Kom MODUL PRAKTIKUM PEMROGRAMAN. Pengenalan Bahasa C++ Pengenalan Model Data,

PEMROGRAMAN C++ Pemrograman C++ Pembahasan. Timur Dali Purwanto, M.Kom MODUL PRAKTIKUM PEMROGRAMAN. Pengenalan Bahasa C++ Pengenalan Model Data, PEMROGRAMAN C++ MODUL PRAKTIKUM PEMROGRAMAN Pemrograman C++ Pembahasan Pengenalan Bahasa C++ Pengenalan Model Data, Perintah Masukan dan Keluaran Operator Borland C++ Operasi Penyeleksian Kondisi Proses

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

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

INPUT DAN OUTPUT BAHASA C

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

Lebih terperinci

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O OLEH : Nama Stambuk Kelompok PROGRAM STUDI ELEKTRO FAKULTAS TEKNIK UNIVERSITAS FAJAR MAKASSAR 2015 BAB V PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O TUJUAN INSTRUKSIONAL

Lebih terperinci

Modul Praktikum Algoritma & Pemrograman 1 (C++)

Modul Praktikum Algoritma & Pemrograman 1 (C++) Modul Praktikum Algoritma & Pemrograman 1 (C++) Disusun Oleh : Agung Sasongko Program Studi D3 Manajemen Informatika Akademi Manajemen Informatika dan Komputer BSI Pontianak 2010 Daftar Isi Modul Praktikum

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

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :

PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 : PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 : #include main() int bil1,bil2,pil; float hsl; cout

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

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Pengulangan Budhi Irawan, S.Si, M.T PENGULANGAN Pengulangan adalah suatu proses yang melakukan perulangan statement-statement dalam sebuah program secara terus-menerus sampai

Lebih terperinci

Modul 3 INPUT DAN OUTPUT

Modul 3 INPUT DAN OUTPUT Modul 3 INPUT DAN OUTPUT Tujuan : 1. Mahasiswa dapat membuat aplikasi input data dan output 2. Mahasiswa dapat mengunakan operator getch() dan getche() 3. Mahasiswa dapat mengunakan fungsi library 4. Mahasiswa

Lebih terperinci

Konstants Dan Operator

Konstants Dan Operator PRAKTIKUM 3 Konstants Dan Operator Tujuan: 1. Dapat mendeklarasikan konstanta. 2. Dapat menuliskan ekspresi aritmatik dengan benar, berikut pemilihan tipe data yang benar. 3. Dapat menggunakan operator

Lebih terperinci

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek

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

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ;

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ; DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT IF Dasar Teori Struct atau record adalah kumpulan data yang memiliki tipe data yang berbeda. Struct sangat berbeda dengan array yang hanya memiliki satu buah

Lebih terperinci

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR KONSTAN DAN OPERATOR Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom 1. Tujuan Mahasiswa dapat membuat deklarasi konstanta, serta dapat menuliskan ekspresi aritmatik dengan benar,dapat

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

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

PERTEMUAN 3 KONSEP TIPE DATA

PERTEMUAN 3 KONSEP TIPE DATA PERTEMUAN 3 KONSEP TIPE DATA KONSEP TIPE DATA C++ Pembagian tipe data : I. Tipe Sederhana (simple type) Int,Bool,Char Tipe Float II. Tipe String Operasi string III. Tipe Terstruktur (structured type) Array,

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

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang PERULANGAN PROSES Proses perulangan ditandai dengan mekanisme yang disebut loop Proses Loop : Proses yang berulang-ulang Perintah atau notasi dalam struktur pengulangan Melipiuti : Pernyataan for Pernyataan

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

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

BAB VI. STATEMENT CONTROL

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

Lebih terperinci

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1 DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S..Kom. DIKTAT MATAA KULIAH PEMROGRAMAN I BAB IX STRUCT (RECORD) IF Pendahuluan Structt Struct atau lebih dikenal dengan istilah record adalah kumpulan data yang

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

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

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

MENAMPILKAN HASIL Operasi Keluaran (Output)

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

Lebih terperinci

PEMROGRAMAN BAHASA C++ ASEP MUHIDIN. Penerbit ZEYRANK OFFSET. Aa Oon Pemrograman Bahasa C++ 1

PEMROGRAMAN BAHASA C++ ASEP MUHIDIN. Penerbit ZEYRANK OFFSET. Aa Oon Pemrograman Bahasa C++ 1 PEMROGRAMAN BAHASA C++ ASEP MUHIDIN Penerbit ZEYRANK OFFSET Aa Oon Pemrograman Bahasa C++ 1 MODUL KULIAH PEMROGRAMAN BAHASA C++ Penyusun : ASEP MUHIDIN Penerbit : Zeyrank Offset Percetakan : Adjie Group

Lebih terperinci

P 4 Bab 3 : Dasar Pemrograman C

P 4 Bab 3 : Dasar Pemrograman C Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 P Bab : Dasar Pemrograman C. Tujuan Mahasiswa mampu mengetahui dan memahami identifier, keyword, variable, tipe data,

Lebih terperinci

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

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

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

Pointer, File Header & Makro

Pointer, File Header & Makro Pointer, File Header & Makro Operator Pointer Terdapat dua macam operator pointer yang disediakan oleh Borland C++: 1. Operator dereference ( & ) 2. Operator reference ( * ) POINTER Pointer merupakan sebuah

Lebih terperinci