PERTEMUAN 01 PENGENALAN C++

Ukuran: px
Mulai penontonan dengan halaman:

Download "PERTEMUAN 01 PENGENALAN C++"

Transkripsi

1 Tujuan 1. Mahasiswa mengetahui struktur program c++ 2. Mahasiswa mampu membuat program dengan c++ 3. Mahasiswa mampu mengetahui fungsi dari file header PERTEMUAN 01 PENGENALAN C++ Bahasa C dikembangkan menjadi C++ tahun 1985, diciptakan oleh Bjarne Struostroup dari AT & T Laboratory. Bahasa C++ mendukung konsep pemrograman berorientasi objek (object oriented programming=oop) dan pemrograman berbasis windows. Untuk membuka aplikasi Turbo C++ dapat dijalankan dengan cara: 1. Dengan Menggunakan ICon 2. Dengan Command Line Di Desktop double Click icon Turbo Pilih Start + Run + Command + Ok C++ Ketik CD \ Ketik CD spasi TC lalu Enter Ketik CD spasi Bin Enter Lalu Ketik TC Tampilan IDE (Integrated Development Environtment) dari Turbo C++ adalah lembar kerja untuk pembuatan program, seperti ditunjukkan pada Gambar 1. IDE Turbo C++ dapat digunakan untuk menulis program, mengkompilasi program (compile), melakukan pengujian program (debugging), mengaitkan object dan library program (linking) dan menjalankan program (running). Gambar IDE Turbo C++ Beberapa Perintah Dasar IDE Turbo C++ File (Alt + F) New : Membuka lembar kerja baru untuk penulisan kode program Open : Membuka file yang telah pernah disimpan dalam disk Untuk membuka, ubah lokasi direktori dan pilih nama file yang akan dibuka dari disk, seperti ditunjukkan Gambar 2 ISTP

2 Gambar 2 Kotak Dialog Open Save : Menyimpan lembar kerja aktif ke dalam disk Untuk melakukan proses penyimpanan ubah lokasi direktori dan ketikkan nama file dari lembar kerja aktif, seperti ditunjukkan Gambar 3 Gambar 3 Kotak Dialog Save Save As : Menyimpan lembar kerja aktif ke dalam disk dengan nama lain Save All : Menyimpan semua file program pada jendela yang aktif ke dalam disk Print : Mencetak lembar kerja aktif dengan menggunakan printer Dos Shell : Berpindah antara tampilan Turbo C++ dan Dos Prompt Quit : Keluar dari Turbo C++ Run (Alt + R) Run : Menjalankan program (Ctrl + F9) Compile (Alt + C) Compile : Mengkompilasi program aktif (Alt + F9) Make : Membuat program aktif menjadi executable (F9) Link : Menghubungkan program dengan library Struktur Penulisan Program di Turbo C++ 1. Struktur program C++ terdiri dari sejumlah blok fungsi 2. Setiap fungsi terdiri dari satu atau beberapa pernyataan yang melaksanakan tugas tertentu 3. Setiap statement/perintah diakhiri dengan menggunakan semicolon/titik koma (;) 4. Awal dari statement digunakan tanda kurung kurawal ( ) Bentuk Umum : #include <file-include> void main () statement; statement; ---; ---; ISTP

3 LATIHAN 1. Program I/O Sederhana cout << Selamat Datang di UMI \n ; 2. Program I/O Modifikasi cout << Selamat Datang di ISTP << endl; 3. Program I/O dengan Komentar /* Penulisan komentar */ // Perintah ini untuk membersihkan layar cout << Selamat Datang di ISTP << endl; // Perintah ini untuk menunggu penekan sembarang tombol 4. Program I/O dengan Nilai Balik int main() int a; cout << Isikan Nilai A = ; cin >> a; cout << a <<endl; return 0; SOAL-SOAL TUGAS 1. Tuliskan jenis-jenis file header yang fungsi yang akan dikerjakannya? 2. Buatlah Program untuk menampilkan hasil (keluaran) seperti dibawah ini: Nama Saya << Nama Anda>> Kuliah di Teknik Informatika Institut Sains dan Teknologi TD. Pardede Medan ISTP

4 3. Buatlah Program untuk menghitung penjumlahan dua buah bilangan integer, dimana pengguna (user) dapat mengisikan nilai bilangan pertama dan kedua. Keluaran (output) program adalah hasil penjumlahan dari kedua bilangan tersebut ISTP

5 PERTEMUAN 02 KONSTANTA, TYPE DATA DAN VARIABEL Tujuan 1. Mahasiswa mampu dan mengetahui pengertian konstanta, penggunaan konstanta 2. Mahasiswa mampu dan mengetahui penggunaan variabel, tipe data 3. Mahasiswa mampu dan mengetahui perintah input / output Dalam pembentukan sebuah program hal yang paling perlu di perhatikan adalah masukan (input) dari program dan hasil keluaran (output) dari program tersebut. Pada C++ rutin pustaka iostream.h digunakan untuk perintah I/O. Variabel adalah tempat penyimpanan data sementara di komputer. Variabel dalam pemrograman C++ harus ditentukan tipe data. Untuk data yang bersifat nilainya sudah tetap (ketetapan) dapat menggunakan variabel konstanta. LATIHAN 1. Program Pertama int main() int a,b,c; cout<< Isikan Nilai Bilangan Pertama = ;cin>>a; cout<< Isikan Nilai Bilangan Kedua = ;cin>>b; c=a+b; cout<< Hasil Kedua Bilangan = <<c; return 0; 2. Program Kedua const float phi=3.14; float r, lp_bola; cout<< Isikan Jari-Jari Bola = ;cin>>r; lp_bola=phi*r*r; cout<< Luas Permukaan Bola Adalah = <<lp_bola; 3. Program Kedua #include <stdio.h> int a= 7; char b= I; printf ( %c Merupakan Abjad yang ke - %d, b, a); ISTP

6 4. Program Ketiga int hrg1=150, hrg2=25, hrg3 = 1550; cout << Harga 1 = << setw(4) << hrg1 << endl; cout << Harga 2 = << setw(4) << hrg2 << endl; cout << Harga 3 = << setw(4) << hrg3 << endl; 5. Program Keempat #include <iomanip.h> int nilai = 250; cout << nilai << endl; cout << oct << nilai << endl; cout << hex << nilai << endl; cout << dec << nilai << endl; SOAL SOAL TUGAS 1. Buatlah program untuk menghitung luas permukaan dan volume balok. Input program adalah panjang dan lebar. (Luas = 2pl + 2lt + 2pt dan Volume = p x l x t) 2. Carilah sebuah resultan gaya bila diketahui massa dan percepatan sebuah benda dan buatlah programnya. Gaya (F) = Massa (m) x Percepatan (a) 3. Buatlah program untuk mengkonversi suhu dari satuan Celcius ke Fahrenheit, Reamur dan Kelvin. a. Fahrenheit = 9/5 x Celcius + 32 b. Reamur = 4/5 x Celcius c. Kelvin = Celcius 4. Bentuklah sebuah program dengan interface sebagai berikut : Layar Masukan Program Hitung Nilai Akhir Mahasiswa Nama Siswa : <input> Nilai Tugas : <input> Nilai Ujian Tengah Semester : <input> Nilai Ujian Akhir Semester : <input> Layar Keluaran Siswa dengan nama :...<proses> Nilai Tugas : <proses, dimana 20% x Tugas> Ujian Tengah Semester : <proses, dimana 30% x UTS> Ujian Akhir Semester : <proses, dimana 50% x UAS> Total Nilai adalah : <proses> ISTP

7 Tujuan 1. Mahasiswa mengetahui sifat-sifat dari operator 2. Mahasiswa mengetahui jenis operator di c++ 3. Mahasiswa mengetahui dan mampu menggunakan operator PERTEMUAN 03 OPERATOR OPERATOR DALAM C++ Dalam pemrograman operator merupakan simbol/karakter yang digunakan untuk melakukan suatu operasi atau manipulasi terhadap data seperti penjumlahan, pengurangan, pembagian dll. Sifat dari operator yaitu melibatkan sebuah operand (unary), melibatkan dua buah operand dan satu operasi (binary) dan melibatkan tiga buah operand dan satu operasi (ternary). LATIHAN 1. Operator Aritmatika clrsrc(); int a,b,c,d; cout << Isikan Bilangan Pertama = ; cin >> a; cout << Isikan Bilangan Kedua = ; cin >> b; c = a % b; d = a * b; cout << Hasil Sisa Pembagian Bilangan = << c << endl; cout << Hasil Perkalian Bilangan = << d << endl; 2. Operator Penambahan (Increment) dan Pengurangan (Decrement) int m = 44, n = 66; cout<< m = <<m<<, n = <<n<<endl; ++m; --n; cout<< m = <<m<<, n = <<n<<endl; m++; n--; cout<< m = <<m<<, n = <<n<<endl; 3. Operator Bit (Bitwise) Operator Fungsi << Geser n bit ke kiri ( left shift ) >> Geser n bit ke kanan ( right shift ) & Bitwise AND Bitwise OR ^ Bitwise XOR ~ Bitwise NOT ISTP

8 int m = 82, n = 26; cout<<m<<" << 2"<<" = "<<(m<<2)<<endl; cout<<m<<" >> 2"<<" = "<<(m>>2)<<endl; cout<<m<<" & "<<n<<" = "<<(m&n)<<endl; cout<<m<<" "<<n<<" = "<<(m n)<<endl; cout<<m<<" ^ "<<n<<" = "<<(m^n)<<endl; cout<<"~"<<m<<" = "<<~m<<endl; 4. Operator Relasi Operator relasi digunakan untuk membandingkan dua buah nilai. Operator ini biasa digunakan dalam instruksi percabangan. Operator Fungsi == Sama dengan ( bukan assignment )!= Tidak sama dengan > Lebih besar < Lebih kecil >= Lebih besar atau sama dengan <= Lebih kecil atau sama dengan float a,b,c,d,x,y; cout << Isikan Nilai X = ; cin >>x; cout << Isikan Nilai Y = ; cin >>y; a = x == y; b = x!= y; c = x > y; d = x < y; 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; 5. Operator Logika Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi. Operator Fungsi && logic AND logic OR! logic NOT int m = 166; cout<< (m>=0 && m<=150) <<(m>=0 && m<=150)<<endl; cout<< (m>=0 m<=150) <<(m>=0 m<=150)<<endl; ISTP

9 PERTEMUAN 04 STRUKTUR KENDALI PEMILIHAN 1. Mahasiswa mengetahui jenis struktur kendali 2. Mahasiswa mengetahui aturan (sintax) dari struktur kendali 3. Mahasiswa mampu menggunakan struktur kendali dalam pemrograman c++ Struktur kendali memiliki fungsi yang dapat mengontrol tiap input dari data dan melakukan test pilihan dari tiap kondisi yang diberikan. Pengecekan terhadap kondisi akan menghasilkan true/false, dan bila true akan ditampilkan kondisi tertentu dan false juga menghasilkan kondisi tertentu juga 1. Goto Bentuk Umum goto label; label: penyataan; //Program Goto cout << Contoh Program pernyataan goto <<endl; goto lewati; cout << Selamat Belajar Struktur Kendali <<endl; lewati: cout << Sampai ketemu di pelajaran berikutnya <<endl; 2. If test dua pilihan Bentuk Umum if (kondisi) pernyataan; else pernyataan; //Program If test dua pilihan int umur; cout << Isikan Umur Anda <<endl; cin >> umur; if (umur<17) cout << Maaf Anda belum bisa berpacaran <<endl; else cout << Selamat Menikmati Indahnya Cinta <<endl; ISTP

10 3. If test banyak pilihan Bentuk Umum if (kondisi) pernyataan; else if (kondisi) pernyataan; else if (kondisi) pernyataan; else (kondisi) pernyataan; //Program If test banyak pilihan char nama[20]; int nilai; cout << Isikan Nama Anda <<endl; cin >> nama; cout << Isikan Nilai Anda <<endl; cin >> nilai; if (nilai > 80) cout << Anda Lulus dengan Predikat Sangat Baik <<endl; else if ((nilai > 65) && (nilai <= 80)) cout << Anda Lulus dengan Predikat Baik <<endl; else if ((nilai > 55) && (nilai <= 65)) cout << Anda Lulus dengan Predikat Cukup <<endl; else cout << Maaf Anda Tidak Lulus <<endl; 4. Switch..Case Bentuk Umum switch (ungkapan) case ungkapan_1; pernyataan_1; break: case ungkapan_2; pernyataan_2; break: default: pernyataan_x; //Program Case int pilihan; cout << Menu Makanan << endl; cout << 1. Mie Bakso <<endl; cout << 2. Mie Bakso Iga-Iga <<endl; cout << 3. Mie Bakso Iga Super <<endl; ISTP

11 cout << 4. Mie Ayam <<endl; cout << Pilihan Anda : ; cin>>pilihan; cout <<endl; switch (pilihan) case 1: cout << Anda Memesan Mie Bakso <<endl; break; case 2: cout << Anda Memesan Mie Bakso Iga-Iga <<endl; break; case 3: cout << Anda Memesan Mie Bakso Iga Super <<endl; break; case 4: cout << Anda Memesan Mie Ayam <<endl; break; default: cout << Anda tidak pesan apapun <<endl; SOAL SOAL LATIHAN 1. Buatlah program untuk konversi nilai angka ke nilai huruf dengan menggunakan statement percabangan if..else dengan ketentuan sebagai berikut: A = B+ = B = C+ = C = D = E < Buatlah program untuk menghitung luas segitiga, luas lingkaran, keliling lingkaran dan Volume bola. Program yang anda buat harus dalam bentuk menu pilihan 3. Buatlah program untuk menghitung upah pekerja dengan input jumlah jam kerja. Program ini dibuat dengan ketentuan upah perjam adalah Rp untuk 7 jam pertama, bayaranuntuk 4 jam berikutnya adalah 3/2 kali bayaran pertama dan untuk jam berikutnya dibayar 2 kali bayaran pertama. ISTP

12 PERTEMUAN 05 STATEMENT PERULANGAN 1. Mahasiswa mengetahui jenis struktur perulangan 2. Mahasiswa mengetahui aturan (sintax) dari struktur perulangan 3. Mahasiswa mampu menggunakan struktur perulangan dalam pemrograman c++ Dalam pembuatan program untuk membantu programmer dalam hal pembacaan data yang berulang dan pencetakan data yang berulang dapat dilakukan dengan memanfaatkan statement perulangan. Perulangan berdasarkan sifatnya dibagi atas 2 (dua) bagian yaitu: 1. Bersifat Counter Bentuk Umum: for (inisialisasi; kondisi; counter) pernyataan; //Program For int i; for (i=1; i<10; i++) cout << i << endl; 2. Bersifat Trailer (While atau Do While) Bentuk Umum: while (ungkapan) pernyataan_1; pernyataan_2;... pernyataan_n; //Program While int a; a = 0; while (a<10) cout << a << endl; a++; ISTP

13 Bentuk Umum: do pernyataan_1; pernyataan_2;... pernyataan_n; while (ungkapan) //Program Do While int c; c = 1; do cout << c << endl; c+=1; while (c>10); SOAL SOAL LATIHAN 1. Dengan menggunakan statement for, while, do while buatlah program untuk menampilkan 15 bilangan genap pertama. 2. Buatlah program untuk mencetak tabel suhu derajat celcius, fahrenheit, reamur dan kelvin dari -100 o C hingga +100 o C dengan interval 30 o C. 3. Buatlah program deret fibonacci, untuk menampilkan 7 bilangan fibonacci pertama. 4. Buatlah program untuk menampilkan tabel perkalian 1 x 1 sampai 4 x 10 dengan menggunakan fasilitas perulangan diatas. ISTP

14 1. Mahasiswa mengetahui pengertian dan tujuan dari fungsi 2. Mahasiswa mengetahui bentuk umum dari fungsi 3. Mahasiswa mampu membuat fungsi dalam pemrograman c++ PERTEMUAN 06 FUNGSI (FUNCTION) Dalam menulis program terdapat 3 (tiga) alasan yang paling mendasar, antara lain: a. Modularity Pengembangan program dapat dilakukan secara bertahap, modul per modul dan fungsi per fugsi b. Readibility Program dipecah menjadi sejumlah fungsi, masing-masing fungsi lebih mudah dipahami alur logikanya daripada alur logika sebuah program panjang c. Code Reuse Fungsi yang sudah jadi dan benar dapat digunakan oleh program lain. 1. Program Pertama LATIHAN float luas(float s) float luas; luas=s*s; return luas; float sisi; float L; cout<< Menghitung luas persegi < cout<< Isikan Sisi Persegi : ; cin>>sisi; L=luas(sisi); cout<< Luas : <<L; 2. Program Kedua float luas_l(int r) return (3.14*(r*r)); float luas_t(int a,int t) return ((0.5*a)*t); main() int jari,alas,tinggi; cout<<"program untuk mencari luas lingkaran\n"; cout<<"\njari-jari = ";cin>>jari; cout<<"\nluasnya = "<<luas_l(jari); ISTP

15 cout<<endl; cout<<"\n \n"; cout<<endl; cout<<"program untuk mencari luas segitiga\n"; cout<<"\nalas = ";cin>>alas; cout<<"\ntinggi = ";cin>>tinggi; cout<<"\nluasnya = "<<luas_t(alas,tinggi); SOAL SOAL TUGAS 1. Dengan menggunakan fungsi, buatlah program untuk menghitung luas lingkaran, keliling lingkaran dan volume bola dengan ketentuan : Luas Lingkaran luas_lingkaran() Keliling Lingkaran kel_lingkaran() Volume Lingkaran vol_lingkaran() Jari-jari dinput dari keyboard 2. Buatlah program tabel konversi suhu Celcius, Fahrenheit, Reamur dan Kelvin dari nilai suhu -200 o C sampai dengan +200 o C dengan interval 30 o C dengan ketentuan : Fahrenheit Fahrenheit() Reamur reamur() Kelvin kelvin() 3. Buatlah program untuk menentukan akar-akar persamaan kuadrat ax 2 + bx + c dimana perhitungan determinannya dibuat dalam fungsi dan prosesnya penentuan akarakarnya didalam program utama ISTP

16 PERTEMUAN 07 FUNGSI REKURSIF (RECURSIVE FUNCTION) 1. Mahasiswa mengetahui jenis variabel lokal dan global dalam fungsi 2. Mahasiswa mengetahui pengiriman parameter dengan fungsi 3. Mahasiswa mengetahui tujuan dari fungsi rekursif 4. Mahasiswa mampu membuat program dengan menerapkan fungsi rekursif Variabel lokal adalah variabel yang dideklarasikan di dalam blok sebuah fungsi. Variabel global adalah variabel yang dideklarasikan diluar blok fungsi atau sering disebut dengan variabel eksternal. Fungsi membutuhkan data masukan untuk diolah, data masukan ini melalui mekanisme pengiriman parameter (parameter passing) yang terdiri atas a. Passing by Value #include <stdio.h> int jumlahganda(int n1, int n2) int n3; n3 = 2 * (n1+n2); return n3 int main() int bil1, bil2, bil3; cout << Isikan Bilangan Pertama = ; cin>>bil1; cout << Isikan Bilangan Kedua = ; cin>>bil2; bil3=jumlahganda(bil1,bil2); cout << Hasilnya adalah = <<bil3; return 0; b. Passing by Reference #include <stdio.h> void jumlahganda(int n1, int n2, int *n3) *n3 = 2 * (n1+n2); int main() int bil1, bil2, bil3; cout << Isikan Bilangan Pertama = ; cin>>bil1; cout << Isikan Bilangan Kedua = ; cin>>bil2; jumlahganda(bil1,bil2, &bil3); cout << Hasilnya adalah = <<bil3; return 0; Rekursif adalah suatu proses dari fungsi yang memanggil dirinya sendiri. Dalam sebuah fungsi rekursif pemanggilan dapat terjadi berulang kali. Pemecahan masalah dengan pendekatan rekursif dapat dilakukan jika masalah dapat didefinisikan secara rekursif. ISTP

17 // program rekursif #include<iostream.h> #include<conio.h> double Pangkat(double A, int N); cout<<"nilai 2.7^3 = "<<Pangkat(2.7,3)<<endl; double Pangkat(double A, int N) if (N==0) return 1; else return A*Pangkat(A, N-1); SOAL SOAL TUGAS 1. Buatlah program untuk mencari faktorial bilangan dengan menggunakan fungsi rekursif, input bilangan dari keyboard (N! = 1 x 2 x 3 x... N), sebagai contoh 5! = 5 x 4! 4! = 4 x 3! 3! = 3 x 2! 2! = 2 x 1! 1! = 1 2. Dengan menerapkan fungsi rekursif buatlah program untuk menentukan deret fibonacci ISTP

18 1. Mahasiswa mengetahui pengertian dan jenis array 2. Mahasiswa mengetahui kegunaan dari array 3. Mahasiswa mampu menggunakan array dalam pemrograman PERTEMUAN 08 ELEMEN LARIK (ARRAY) 1. Array 1 Dimensi Array 1 dimensi merupakan array yang jumlah elemennya disusun dalam satu baris, proses pengaksesan data dilakukan secara berurutan (sequential) Gambaran : Index (Subscript) Bentuk Umum Deklarasi : tipe_data <nama_variabel>[ukuran/jlh elemen] //Program Pertama int i,nilai[5]; for (i=0; i<5; i++) cout << Isikan Data Ke Larik : ; cin>>nilai[i]; for(i=0; i<5; i++) cout << Nilai Isi Elemen Larik Indek ke << i << = << nilai[i]<<endl; 2. Array 2 Dimensi Array berdimensi dua diimplementasikan dalam bentuk matriks. Elemen dari array tersusun atas baris dan kolom, implementasi array dua dimensi selalu dimensi dalam matriks yang memiliki ordo tertentu. a c b d x d f //Program Kedua int i,j; int matrik[3][3]; cout << Isikan Elemen Matrik <<endl; for (i=0; i<3; i++) for(j=0; j<3; j++) cin>>matrik[i][j]; e g ISTP

19 for (i=0; i<3; i++) for(j=0; j<3; j++) cout<< Data [ <<i<< ][ <<j<< ]; <<matrik[i][j]<<endl; 3. Array Type String Merupakan array yang berisikan type data string //Program Ketiga char nama_bulan[ ][10] =, Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, September, Oktober, November, Desember ; int kd_bulan; cout << Isikan Kode Bulan (1..12) : ; cin>>kd_bulan; if (kd_bulan >=1 && kd_bulan<=12) cout << Bulan adalah : << nama_bulan[kd_bulan] << \n ; else cout << Kode Bulan Yang Anda Ketik Harus Antara 1 s/d 12\n : SOAL SOAL TUGAS 1. Buatlah program untuk menghitung nilai rata-rata dari 5 variabel dimana datanya diinput dari keyboard 2. Buatlah program untuk menentukan bilangan terbesar dari 10 bilangan integer yang diinput dari keyboard 3. Buatlah program untuk menghitung perkalian matrik A dan B yang berordo 3 x 3 dengan hasil matrik C lalu buatlah transposes matrik C tersebut ISTP

20 PERTEMUAN 09 REKAMAN (STRUCT) Struktur digunakan untuk mengelompokkan sejumlah data yang mempunyai tipe data dan ukuran yang berbeda. Variabel yang membentuk sebuah struktur dinamakan elemen dari struktur. Deklarasi Struktur struct nama_struktur elemen1; elemen2; elemen3; ; ; struct elemen1; elemen2; elemen3; ; nama_struktur; //Program Pertama #include <stdio.h> int i struct char nim[10]; char nama[20]; float nilai[3]; mahasiswa; cout << Isikan Nim Mahasiswa cout << Isikan Nama Mahasiswa cout << Isikan Nilai Mahasiswa cout << Nim Mahasiswa adalah cout << Nama Mahasiswa adalah cout << Nilai Mahasiswa adalah : ; cin>>mahasiswa.nim; : ; cin>>mahasiswa.nama; : ; cin>>mahasiswa.nilai; : <<mahasiswa.nim<<endl; : <<mahasiswa.nama<<endl; : <<mahasiswa.nilai<<endl; //Program Kedua int i, j=1, k=1, l=1; struct char nim[10]; char nama[20]; float nilai; mhs[5]; //Mengisi Data ke Struktur for (i=0; i<5; i++) ISTP

21 cout << Data Ke <<j++<<endl; cout << Isikan Nim Mahasiswa : ;cin>>mhs[i].nim; cout << Isikan Nama Mahasiswa: ;cin>>mhs[i].nama; cout << Isikan Nilai Mahasiswa : ;cin>>mhs[i].nilai; //Menampilkan Isi Struktur for (i=0; i<5; i++) cout << Data Ke <<k++<<endl; cout << Nim Mahasiswa : <<mhs[i].nim<<endl; cout << Nama Mahasiswa : <<mhs[i].nama<<endl; cout << Nilai Mahasiswa : <<mhs[i].nilai<<endl; SOAL SOAL LATIHAN Buatlah program dengan menggunakan struct untuk data mahasiswa. Input data dari keyboard berupa data Nim, Nama Mahasiswa, Nilai Tugas, Nilai Tengah Semester dan Nilai Akhir Semester, dengan ketentuan sebagai berikut : 1. Nilai Akhir dihitung dengan rumus (0.2 x Nilai Tugas x Nilai Tengah Semester x Nilai Akhir Semester 2. Nilai Akhir dikonversi ke nilai huruf dengan ketentuan: A = B+ = B = C+ = C = D = E < Program dilengkapi dengan pilihan Y untuk Ya dan T untuk Tidak dalam proses penambahan data ISTP

22 PERTEMUAN 10 PENANGANAN FILE Manipulasi file melibatkan operasi terhadap suatu file tanpa melakukan proes input atau output, misalnya mengecek keberadaan file di disk, mengganti nama file, menghapus file, dan sebagainya. C++ menyediakan library ofstream, ifstream, fstream. 1. Membuka file untuk di baca Bentuk Umum ifstream file_objek; Setelah objek_input diciptakan, maka file dibuka dengan cara file_objek.open( nama_file ); Adapun dua pernyataan diatas dapat disederhanakan sebagai berikut: ifstream file_objek( nama_file ); //Contoh Program #include<iostream.h> #include<fstream.h> int main() const int MAX = 80; char buffer[max+1]; ifstream file_objek; file_objek.open("latihan.txt"); cout<<"membaca isi file latihan.txt\n"; while(file_objek) file_objek.getline(buffer,max); cout<<buffer<<endl; 2. Membuka file untuk ditulisi Bentuk Umum ofstream file_objek; Setelah objek_output diciptakan, maka file dibuka dengan cara file_objek.open( nama_file ); Adapun dua pernyataan diatas dapat disederhanakan sebagai berikut: ofstream file_objek( nama_file ); //Contoh program #include<iostream.h> #include<fstream.h> int main() ofstream file_objek; ISTP

23 file_objek.open("latihan.txt"); cout<<"latihan menulis ke dalam sebuah file\n"; for(int i=1;i<11;i++) file_objek<<"ini adalah baris ke "<<i<<endl; file_objek.close(); 3. Membuka File dengan Modus Tertentu Bentuk Umum: fstream file_objek ( nama_file,ios::in ios::out); //Contoh Program #include <fstream> #include <iostream> using namespace std; int main() char FirstName[30], LastName[30]; int Age; char FileName[20]; cout << "Enter First Name: "; cin >> FirstName; cout << "Enter Last Name: "; cin >> LastName; cout << "Enter Age: "; cin >> Age; cout << "\nenter the name of file you want to create: "; cin >> FileName; ofstream Students(FileName, ios::out); Students << FirstName << "\n" << LastName << "\n" << Age; cout << "\n\n"; return 0; 4. Menutup file Setelah pemrosesan file berakhir, maka file perlu ditutup. Langkah ini dilakukan dengan cara: file_objek.close(); /* menuliskan data structure ke binary file */ #include <iostream> #include <fstream> #include <cstring> using namespace std; struct inventory char item[20]; int quantity; double cost; ; LATIHAN int main() ofstream fout("invdat.dat", ios::out ios::binary); if(!fout) ISTP

24 cout << "Cannot open file.\n"; inventory inv[3]; strcpy(inv[0].item,"a"); inv[0].quantity = 3; inv[0].cost = 9.99; strcpy(inv[1].item, "B"); inv[1].quantity = 12; inv[1].cost = 7.85; strcpy(inv[2].item, "C"); inv[2].quantity = 19; inv[2].cost = 2.75; for(int i=0; i<3; i++) fout.write((const char *) &inv[i], sizeof(inventory)); fout.close(); if(!fout.good()) cout << "A file error occurred."; system("pause"); return 0; SOAL SOAL TUGAS 1. Buatlah program untuk membaca file biner dari latihan diatas dengan menambahkan objek read pada file ifstream 2. Buatlah program untuk menambahkan data file biner dari latihan diatas dengan menambahkan objek append pada file ifstream 3. Buatlah program untuk menyimpan berkas mahasiswa dengan menggunakan fasilitas structrure. Program yang Anda buat memiliki fasilitas pembacaan data, penambahan data, dan penghapusan data. ISTP

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

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

Lebih terperinci

MODUL 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

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

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

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

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

Algoritma dan Pemrograman

Algoritma dan Pemrograman Algoritma dan Pemrograman bagian 2 2009 Modul ini menjelaskan tentang bahasa C dan apa saja yang dibutuhkan bila kita akan menulis suatu program dengan bahasa C. Editor yang dipakai adalah Turbo C++ 4.5.

Lebih terperinci

Bab 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

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

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A Institut Teknologi Sumatera PRE TEST Apa itu tipe data? Apa itu variabel? Apa itu konstanta? Sebuah lingkaran memiliki

Lebih terperinci

MODUL 1 Alur Seleksi dengan C++

MODUL 1 Alur Seleksi dengan C++ 1 MODUL 1 Alur Seleksi dengan C++ Teori Singkat C++ merupakan perluasan bahasa C dengan tambahan fasilitas kelas (Class). Dengan fasilitas ini, maka C++ mendukung teknik pemrograman berorientasi objek

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

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

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

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. PENGELOLAAN FILE Operasi File pada C++ Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3. Menutup file Dalam melakukan operasi

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

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

STRUKTUR DASAR PEMROGRAMAN

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

Lebih terperinci

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

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

PENGANTAR BAHASA C++

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

Lebih terperinci

LATIHAN SOAL (FUNGSI & PROSEDUR)

LATIHAN SOAL (FUNGSI & PROSEDUR) LATIHAN SOAL (FUNGSI & PROSEDUR) P E N G E N A L A N P R O G R A M S T U D I Institut Teknologi Sumatera 11/11/2017 PENGANTAR PROGRAM STUDI 1 TUJUAN KULIAH Mahasiswa dapat meningkatkan kemampuan pemrograman

Lebih terperinci

OPERATOR DAN STATEMEN I/O

OPERATOR DAN STATEMEN I/O OPERATOR DAN STATEMEN I/O PEMROGRAMAN TURBO C++ OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. OPERATOR PENUGASAN Operator Penugasan

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

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Pemrosesan File dalam C++ Pemrosesan file dalam C++ dilakukan dengan menggunakan fstream class. Tidak seperti struktur FILE, fstream

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T PEMROGRAMAN BERORIENTASI OBJEK Input / Output Budhi Irawan, S.Si, M.T PENDAHULUAN Sejauh ini sudah sering digunakan cout untuk menuliskan ke layar dan cin untuk membaca nilai dari keyboard tanpa membahas

Lebih terperinci

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I Institut Teknologi Sumatera PRE TEST Jelaskan apa yang dimaksud dengan perulangan? Sebutkan jenis metode perulangan? Apa perbedaan dari masing-masing

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

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN Tim Pengajar KU1202 - Institut Teknologi Sumatera tujuan perkuliahan Mahasiswa memahami pengertian dan percabangan Mahasiswa dapat menggunakan notasi percabangan

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

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B) 2008 MATERI I PENGENALAN BAHASA C++ Materi Praktikum Durasi TIU/TIK Referensi Pengenalan Bahasa C++ 180 menit 1. Pendahuluan 2. Instruksi Output Sederhana

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN Tim Pengajar KU1202 - Institut Teknologi Sumatera tujuan perkuliahan Mahasiswa memahami pengertian dan percabangan Mahasiswa dapat menggunakan notasi percabangan

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

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

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA Memulai Borland C++ 5.02 Jalankan Borland C++ 5.02, Buat project baru: pilih menu: File-New-Project -> dialog New Target pada Project Path

Lebih terperinci

Struktur Program Bahasa C

Struktur Program Bahasa C Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program

Lebih terperinci

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){ HANDOUT ALGORITMA PEMROGRAMAN DAN STRUKTUR DATA 1 PRODI SISTEM INFORMASI UKDW # FOUR LOOPING Soal-soal minggu lalu: 1. Buatlah program untuk menghitung luas segitiga dan luas lingkaran (gunakan konstanta

Lebih terperinci

REVIEW ARRAY. Institut Teknologi Sumatera

REVIEW ARRAY. Institut Teknologi Sumatera REVIEW ARRAY DASAR PEMROGRAMAN Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa mengingat kembali konsep dan cara kerja array Mahasiswa mampu membuat program menggunakan array PRE TEST Tuliskan,

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

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

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

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

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0. Keg. Pembelajaran 6 : Larik atau Array [] dalam C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Memahami konsep array dalam pemrogram

Lebih terperinci

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018 MODUL 4 Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar Semester Genap 2017/2018 MODUL 4 PERULANGAN (LOOPING) A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : Mengenal

Lebih terperinci

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman Apa itu Program? Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai

Lebih terperinci

Basic Input/Output Operator Yoannita

Basic Input/Output Operator Yoannita DASAR PEMROGRAMAN Basic Input/Output Operator Yoannita Standard Output (cout) cout

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

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera ARRAY PENGANTAR PROGRAM STUDI Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa memahami konsep dan cara kerja array Mahasiswa mampu membuat program sederhana menggunakan array satu dimensi PRE

Lebih terperinci

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Variabel dan Tipe Data Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Nilai variabel dapat diubah di pernyataan manapun di dalam program Java Basic By Didit Setya

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

Selection / Pemilihan PEMILIHAN

Selection / Pemilihan PEMILIHAN Selection / Pemilihan Slamet Kurniawan, S.Kom PEMILIHAN Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentu dimana sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan

Lebih terperinci

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL Program yang dijalankan dengan menggunakan aplikasi console pada Visual C++ 2008 akan membaca data dari command line dan hasilnya akan ditampilkan dalam command

Lebih terperinci

IV. OPERATOR DAN STATEMENT I/O

IV. OPERATOR DAN STATEMENT I/O IV. OPERATOR DAN STATEMENT I/O 4.1 OPERATOR Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. 4.1.1 OPERATOR PENUGASAN Operator Penugasan (Assignment

Lebih terperinci

MODUL 1 PENGENALAN ENVIROMENT C++

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

Lebih terperinci

LAPORAN PRAKTIKUM I. Oleh:

LAPORAN PRAKTIKUM I. Oleh: LAPORAN PRAKTIKUM I PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++ Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

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

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

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

Tipe Data, Identifier, Operator dan Control Statement

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

Lebih terperinci

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

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom Tipe Data dan Variabel Dosen Pengampu Muhammad Zidny Naf an, M.Kom Format Pseudocode Lengkap Judul program/algoritma PROGRAM Euclidean Program untuk mencari GCD dari dua buah bilangan bulat positif m dan

Lebih terperinci

Struktur Data Array. Rijal Fadilah S.Si

Struktur Data Array. Rijal Fadilah S.Si Struktur Data Array Rijal Fadilah S.Si Array Berdimensi Satu Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data

Lebih terperinci

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Motivasi Dalam kehidupan sehari-hari selalu diperlukan pemilihan dari beberapa alternatif Contoh : Terdapat beberapa alternatif untuk memilih sabun mandi

Lebih terperinci

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ; Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void)

Lebih terperinci

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom. Visual Studio 2008 Dasar Pemrograman Program C++ Sederhana. C/C++ C++ merupakan perkembangan leboh lanjut dari C. Bahasa C dikembangkan tahun 1972 oleh Dennis Richie di Bell Telephone laboratories. Oleh

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata : Algoritma dan Struktur Data I Bobot Mata : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata : Pengertian algoritma, program dan bahasa pemograman serta kaitannya dengan komputer,

Lebih terperinci

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR PEMROGRAMAN TERSTRUKTUR MEMILIKI 3 KOMPONEN UTAMA, YAITU : 1. PEMROGRAMAN TOP-DOWN 2. PEMROGRAMAN MODULAR 3. TEOREMA STRUKTUR

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL VI ARRAY ( LARIK) SEM I WAKTU 100 MNT I. STRUKTUR DASAR ARRAY Array merupakan kumpulan dari

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

Array (Larik) Modul 7

Array (Larik) Modul 7 Array (Larik) Modul 7 Array adalah suatu tipe data terstuktur yang berupa sejumlah data sejenis (bertipe data sama) yang jumlahnya tetap dan diberi suatu nama tertentu, elemen-elemen array tersusun secara

Lebih terperinci

OPERASI DASAR MASUKAN DAN KELUARAN

OPERASI DASAR MASUKAN DAN KELUARAN 1 OPERASI DASAR MASUKAN DAN KELUARAN COUT Pemakaian cout digunakan untuk meletakkan suatu informasi ke standard output (normalnya berupa layar). Untuk menampilkan tulisan C++ diikuti dengan ganti baris

Lebih terperinci

SATUAN ACARA PERKULIAHAN (SAP)

SATUAN ACARA PERKULIAHAN (SAP) SATUAN ACARA PERKULIAHAN (SAP) Nama Mata : Algoritma dan Struktur Data I Kode Mata : TI 006 Bobot Kredit : 3/1 SKS Semester Penempatan : I Kedudukan Mata : Mata Keilmuan dan Keterampilan Mata Prasyarat

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan

Lebih terperinci

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual Praktikum 7 FUNGSI 1 A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual B. DASAR TEORI Fungsi adalah suatu bagian dari program yang dirancang

Lebih terperinci

Pengantar Pemrograman

Pengantar Pemrograman Pengantar Pemrograman MateriMinggu ke-4&5 Kontrol Berbasis Keputusan: Pernyataan if dan switch Fakultas Teknik Sipil & Fakultas Teknik Sipil & Lingkungan Pernyataan if pernyataan untuk melakukan pengambilan

Lebih terperinci

BAB VI BAHASA C Pendahuluan

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

Lebih terperinci

BAB 1 KONSEP DASAR BAHASA C

BAB 1 KONSEP DASAR BAHASA C BAB 1 KONSEP DASAR BAHASA C 1. Sejarah dan Standar C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian

Lebih terperinci

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Pertemuan 4 OPERATOR DAN STATEMEN I/O Pertemuan 4 OPERATOR DAN STATEMEN I/O 4.1 OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. 4.1.1 OPERATOR PENUGASAN Operator Penugasan

Lebih terperinci

Fungsi : Dasar Fungsi

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

Lebih terperinci

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom Pengantar Bahasa Pemrograman Pascal Page 1 / 11 Pengenalan Pascal Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman

Lebih terperinci

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

MODUL 2 OPERATOR DAN OPERASI KONDISI

MODUL 2 OPERATOR DAN OPERASI KONDISI A. Tujuan Praktikum : MODUL 2 OPERATOR DAN OPERASI KONDISI Setelah mempelajari bab ini mahasiswa diharapkan mampu : 1. Menjelaskan tentang fungsi operator 2. Menjelaskan tentang fungsi operasi kondisi

Lebih terperinci

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary OPERATOR C++ PENGERTIAN Operator adalah simbol yang mengolah nilai pada operan dan menghasilkan satu nilai baru. Operator dapat dikelompokan menjadi 4 bagian yaitu: 1. Operator Assignment 2. Operator Unary

Lebih terperinci

A. Putting a Program Together

A. Putting a Program Together Oleh : Fiftin Noviyanto A. Putting a Program Together Pada pertemuan sebelumnya telah dibahas bagian inisialisasi bahasa pemrograman. Seperti, memberi nama, mendeklarasikan dan memberikan nilai pada variabel,

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

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 2.1 IDENTIFIER Indentifier adalah nama yang diberikan untuk nama objek, nama fungsi, nama variable, dll ( sifatnya case sensitive ). Identifier pada C++ terdiri dari

Lebih terperinci

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

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

Lebih terperinci

StrukturDasarProgram Prosedural (dalambahasac++)

StrukturDasarProgram Prosedural (dalambahasac++) StrukturDasarProgram Prosedural (dalambahasac++) Tim Penyusun Materi PTI-B KU1072/Pengenalan Teknologi Informasi B Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Subtopik Input Proses Output

Lebih terperinci

DAFTAR ISI I. PENDAHULUAN 1. Pengenalan Algoritma dan Pemrograman. Latihan II. INTRODUCTION TO C++ 1. Intro to C++. Tipe-tipe data (Integer, Real, Kar

DAFTAR ISI I. PENDAHULUAN 1. Pengenalan Algoritma dan Pemrograman. Latihan II. INTRODUCTION TO C++ 1. Intro to C++. Tipe-tipe data (Integer, Real, Kar KATA PENGANTAR Assalamu alaikum Wr. Wb. Alhamdullilah, atas berkat rahmat Allah Yang Maha Kuasa dengan didorongkan oleh keinginan luhur memperluas wawasan dalam pengembangan pengetahuan tentang Algoritma

Lebih terperinci

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk

Lebih terperinci

A. Putting a Program Together

A. Putting a Program Together A. Putting a Program Together Oleh : Fiftin Noviyanto Pada pertemuan sebelumnya telah dibahas bagian inisialisasi bahasa pemrograman. Seperti, memberi nama, mendeklarasikan dan memberikan nilai pada variabel,

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

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum Qt. Chapter 4 Function. Fungsi Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek

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

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2 ELEMEN DASAR Kuliah ke-2 1 Mengapa dengan FORTRAN? FORmula TRANslation adalah bahasa pemrograman komputer tingkat tinggi yang langsung berorientasi pada permasalahan teknik, dan umum dipakai oleh para

Lebih terperinci

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

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

Lebih terperinci

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom Brigida Arie Minartiningtyas, M.Kom Pseudocode Pseudo berarti imitasi atau mirip atau menyerupai Code menunjukkan kode dari program Pseudocode adalah kode yang mirip dengan instruksi kode program yang

Lebih terperinci

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat: Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp 32.800 Terbit pertama: Februari 2005 Sinopsis singkat: Struktur data merupakan salah satu ilmu fundamental untuk mempelajari pemrograman. Mahasiswa

Lebih terperinci

MODUL 2 PHP INTRO PHP INTRO

MODUL 2 PHP INTRO PHP INTRO MODUL 2 PHP INTRO PHP INTRO PEMROGRAMAN WEB 2 TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2014/2015 Variabel Digunakan untuk menyimpan sebuah value, data atau informasi Nama variabel diawali dengan

Lebih terperinci

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

3. Elemen Dasar C++ S. Indriani S. L., M.T L., 3. Elemen Dasar C++ S. Indrianii L., M.T Himpunan karakter Suatu pengenal berupa satu atau beberapa karakter Huruf A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q

Lebih terperinci