#include<file_header> main() { Statement; Achmad Rifai [ACF] 1. Struktur C++
|
|
- Veronika Wibowo
- 7 tahun lalu
- Tontonan:
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.
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 terperinciStruktur 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 terperinciPRAKTIKUM 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 terperinciSCRIPT PERTEMUAN 23. #include<conio.h> #include<stdio.h> #include<iostream.h> #include<iomanip.h>
1 SCRIPT PERTEMUAN 23 #include #include #include #include garis() cout
Lebih terperinciContoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;
Contoh Program C++ Sederhana Script Program : cout
Lebih terperinciAlgoritma 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 terperinciOperator 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 terperinciSOAL 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 terperinciBab 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 terperinciPertemuan 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 terperinciMODUL 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 terperinciAlgoritma 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 terperinciMODUL 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 terperinciJawaban 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 terperinciPENGENALAN 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 terperinciAlgoritma 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 terperinciAlgoritma & 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 terperinciTipe 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 terperinciKomentar, 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 terperinciStruktur 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 terperinciPert. 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 terperinciMATERI/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 terperinciSTRUKTUR 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 terperinciAlgoritma 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 terperinciBahasa 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 terperinciBAB 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 terperinciAlgoritma 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 terperinciVARIABEL & 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 terperinciIT234 - 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 terperinciFUNGSI 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 terperinciAchmad 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 terperinciChapter 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 terperinciPengenalan 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 terperinciMODUL 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 terperinciLatihan & 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 terperinciPENGENALAN 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 terperinciKeg. 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 terperinciBorland 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 terperinciPengenalan 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 terperinciBAB 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 terperinci8.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 terperinciBAB 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 terperinciTurbo 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 terperinciObject 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 terperinciInstalasi 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 terperinciKonsep 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 terperinciOPERASI 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 terperinciTipe 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 terperinciAlgoritma & 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 terperinciBAB 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 terperinciFUNGSI 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 terperinciBab 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 terperinciPemrograman 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 terperinciTipe 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 terperinciPEMROGRAMAN 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 terperinciINPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika
INPUT OUTPUT cout Digunakan untuk mencetak suatu informasi ke layar Contoh : cout
Lebih terperinciPENGENALAN 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 terperinciStruktur 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 terperinciTEKNIK 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 terperinciDasar-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 terperinciBAB 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 terperinciLatihan 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 terperinci3. 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 terperinciPEMROGRAMAN 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 terperinciData 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 terperincielemen 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 terperinciINPUT 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 terperinciPRAKTIKUM 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 terperinciModul 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 terperinciTipe 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 terperinciPROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 :
PROGRAM KALKULATOR CONTOH PROGRAM KALKULATOR 1 : #include main() int bil1,bil2,pil; float hsl; cout
Lebih terperinciPEMROGRAMAN 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 terperinciPEMROGRAMAN 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 terperinciModul 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 terperinciKonstants 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 terperinciDASAR 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 terperinciPERTEMUAN 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 terperinciDosen : 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 terperinciDIKTAT 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 terperinciMODUL. 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 terperinciLANGKAH-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 terperinciPENGENALAN 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 terperinciPERTEMUAN 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 terperinciIdentifier 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 terperinciPERULANGAN 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 terperinciKeg. 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 terperinciPRAKTIKUM 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 terperinciBAB 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 terperinciDISUSUN 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 terperinciBab 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 terperinciALGORITHM 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 terperinciMODUL 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 terperinciMENAMPILKAN 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 terperinciPEMROGRAMAN 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 terperinciP 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 terperinciPSEUDOCODE 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 terperinciFAKULTAS 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 terperinciMODUL 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 terperinciBAHASA 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 terperinciPointer, 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