Praktikum : 01 ;
Buat Pseudocode, Algoritma, Program ; STRING
1. Menggabung string ”Teknik” dengan ”Informatika” (agna)
2. Membandingkan String ”TEKNIK INFORMATIKA” dengan ”Teknik Informatika” (agung)
3. Mencari sebuah karakter dalam string (contoh : ”TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PANCASILA” – karakter yang dicari adl ”C”) (alfasi)
4. Mencari substring dalam string (contoh: ”Bersama” – karakter yang dicari adalah ”sama”)
(claudio)
5. Mencari substring dalam string (contoh: ”TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PANCASILA” – karakter yang dicari adalah ”TEKNIK”) (luthfianto)
6. Menformat keluaran 5 data menjadi sebuah string (contoh : Data1=5000, Data2=125.6789, Data3=250,890,000, Data4=”Teknik”, Data5=”Informatika”) (ponco)
7. Mencari panjang string tapi tidak memakai fungsi strlen() (prasetyo)
8. Membalik string tapi tidak memakai fungsi strrev() (ranjes)
9. Mengenkripsi sebuah pesan yaitu dengan mengganti masing-masing karakter dengan karakter lain (randy)
10. Mengkonversi bilangan desimal ke bilangan biner(claudio, alfasi, luthfi)
11. Mengkonversi bilangan desimal ke bilangan hexadesimal (No. ASCII : 0-9 = 48-57, A-F = 65-70)
(agung, ranjes, ponco)
12. Sesuai dengan inisial nama anda menentukan apakah sebuah kata adalah palindrom atau tidak. Kata yang palindrom adalah kata yang bisa dibaca dari kiri maupun kanan. Contoh kata
Tugas Teori Pertemuan 02
1. Apa yang Anda ketahui tentang pointer
2. Jelaskan fungsi simbol & pada C++
penggunaan pointer
3. Jelaskan fungsi simbol * pada C++
penggunaan pointer
Praktikum : 02 ;
Buat Pseudocode, Algoritma, Program ; POINTER
1. Dengan menggunakan pointer array, menampilkan tanggal lahir,
bulan lahir dan tahun lahir Anda masing-masing
(Agung)
2. Berdasarkan soal nomor 1 tampilkan alamat/addressnya
(Alfasi)
3. Dengan menggunakan pointer fungsi, tampilkan bulan sesuai
dengan data yang diinput
(claudio)
4. Berdasarkan soal nomor 3 tampilkan alamat/addressnya
(luthfianto)
5. Buat KHS
(agung, ranjes, lutfianto, prasetyo)
6. Buat Penjualan Toko Bagus
(alfasi, randy, claudio, ponco)
7. Membalik kata dengan menggunakan pointer dan fungsi
(ponco)
8. Mengubah huruf kecil menjadi huruf besar atau sebaliknya dengan
menggunakan pointer dan fungsi
(prasetyo)
9. Menentukan apakah suatu kata merupakan palindrom atau tidak
dengan menggunakan pointer dan fungsi
(randy)
10. Menampung data hasil pengacakan dengan menggunakan pointer
dan fungsi
(ranjes)
Praktikum : 03 ;
Buat Pseudocode, Algoritma, Program; FILE
1. Dengan perintah file teks, menampilkan Biodata Anda masing-masing (Nama, Alamat, Hobby, Usia, Status) Nama file TXT adalah BIODTKU1.TXT (herdiyanto)
2. Dengan perintah file teks, menampilkan Informasi KTP Anda masing-masing. Nama file TXT adalah KTP1.TXT(ranjes)
3. Dengan perintah file teks, menampilkan informasi golongan darah Anda. Nama file TXT adalah GOLDRH.TXT(randy)
4. Dengan perintah teks, menampilkan Informasi SIM Anda masing. Nama file TXT adalah SIMKU1.TXT (agna,ponco)
5. Berdasarkan soal nomer 1 dengan menggunakan File Biner (luthfianto)
6. Berdasarkan soal nomer 2 dengan menggunakan File Biner (claudio)
7. Berdasarkan soal nomer 3 dengan menggunakan File Biner (alfasi)
8. Berdasarkan soal nomer 4 dengan menggunakan File Biner (prasetyo)
9. Tambahkan isi Biodata Anda masing-masing dengan (Pendidikan Terakhir, No.HP, Warna kesukaan) Nama file TXT adalah BIODTKU1.TXT(agung, luthfianto, herdiyanto)
10. Tambahkan isi data yang menampilkan Informasi KTP Anda masing-masing. Tambahan data (Hobby, Angka yang disukai) Nama file TXT adalah KTP1.TXT (ranjes, claudio)
11. Tambahkan isi data yang menampilkan informasi golongan darah Anda. Tambahan data (A Reshus +, A Reshus -, B Reshus +, B Reshus -) Nama file TXT adalah GOLDRH.TXT (randy, alfasi)
12. Tambahkan yang menampilkan Informasi SIM Anda masing. Tambahan data (Hobby, Gol Darah). Nama file TXT adalah SIMKU1.TXT (agna, ponco, prasetyp)
Praktikum 4: STRUKTUR
1. Buat KHS – (Lutfi, Ponco, Prasetya, claudio, Herdian, agna)
–
Jumlah mahasiswa melalui proses input
–
Menginput nama mahasiswa, NIM, banyaknya mata kuliah yang
diambil dan menghitung (IPK, jumlah mata kuliah yang diambil,
jumlah sks) contoh : Output
NIM : 4.5.10.21.0.002
Praktikum 4: STRUKTUR
2. Buat Penjualan Toko Bagus
(Randy, Ranjes, Agung, Alfasi, Prasetya,
claudio, Herdian, Agna)
–
Jumlah Pelanggan melalui proses input
–
Menginput nama pelanggan, alamat, telphone, banyaknya barang
yang dibeli dan menghitung jumlah barang yang dibeli serta total
bayar
Praktikum 5 ; CLASS
•
Berdasarkan Contoh Soal 02, 03,04:
(Semua mhs)
Buat dengan data diinput???
•
Soal KHS (Randy, Ranjes, Agung, Alfasi, claudio) &
TOKO BAGUS : (Lutfi, Ponco, Prasetya, claudio,
Herdian, Agna)
Praktikum : 06 ;
Buat Pseudocode, Algoritma, Program ; KONSTRUKTOR/DESTRUKTOR
1. Menebak angka dengan menggunakan kelas dan konstruktor (prasetyo, randy, alfasy, luthfi, ponco, agung, herdiyanto, claudio, agna)
2. Menentukan apakah sebuah tahun adalah tahun kabisat atau tidak dengan menggunakan kelas dan konstruktor (prasetyo, randy, alfasy, luthfi, ponco, agung, herdiyanto, claudio, agna)
3. Menentukan apakah suatu bilangan merupakan bilangan ganjil atau genap, dengan menggunakan kelas dan konstruktor
(agna)
4. Memberi nilai dengan menggunakan kelas dan konstruktor, kondisi sebagai berikut (randy)
• Nilai A : 85 – 100 - Nilai A- : 80 – 85
• Nilai B+ : 76 – 80 - Nilai B : 72 – 76
• Nilai B- : 68 – 72 - Nilai C+ : 64 – 68
• Nilai C : 56 – 64 - Nilai D : 45 – 56
• Nilai E : 0 – 45
5. Menggabungkan beberapa operasi aritmatika seperti penjumlahan, pengurangan, dan sebagainya. dengan menggunakan kelas dan konstruktor (herdiyanto)
6. Berisi menu-menu untuk menghitung luas dan keliling dari berbagai bangun, dengan menggunakan kelas dan konstruktor
(prasetyo)
7. Menampung dan menampilkan data pegawai dengan menggunakan kelas dan konstruktor. Data pegawai: nip, nama, alamat
(ponco)
8. Menampung dan menampilkan data pegawai dengan menggunakan kelas dan konstruktor dan struktur. Data pegawai: nip, nama, alamat, tanggal lahir. Tanggal lahir berupa struktur dalam kelas pegawai(claudio)
9. Berisi menu-menu untuk menghitung luas dan keliling dari berbagai bangun, dengan menggunakan kelas, konstruktor dan destruktor (alfasi)
10. Menampung dan menampilkan data pegawai dengan menggunakan kelas, konstruktor dan destruktor. Data pegawai: nip, nama, alamat(luthfianto)
11. Menampung dan menampilkan data pegawai dengan menggunakan kelas, destruktor dan konstruktor. Data pegawai: nip, nama, alamat(agung)
Praktikum : 07 ;
Buat Pseudocode, Algoritma, Program ; CLASS & OBJECT1. Menampung dan menampilkan data pegawai dengan menggunakan kelas dan konstruktor. Kelas harus disimpan dalam file header (.h) (claudio)
2. Menampung dan menampilkan data pegawai dengan menggunakan kelas. Data diinput oleh user saat runtime. Kelas harus disimpan dalam file header (.h)(herdiayanto)
3. Menampung dan menampilkan data pegawai dengan menggunakan obyek sebagai parameter fungsi /method. Kelas harus disimpan dalam file header (.h) (prasetyo, randy, alfasy, luthfi, ponco, agung, herdiyanto, claudio, agna)
4. Menampung dan menampilkan sejumlah data matakuliah dengan menggunakan array obyek (agna)
5. Menampung dan menampilkan data pegawai dengan menggunakan kelas yang mempunyai fungsi anggota dengan nilai balik berupa obyek (alfasy)
6. Berdasarkan soal nomor 6. Merubah isi anggota data dengan melewatkan obyek sebagai referensi atau pointer (ponco)
7. Berdasarkan soal nomor 6. Menggunakan array obyek dimana data diisi oleh user (luthfi)
8. Mempunyai menu untuk melakukan berbagai operasi aritmatika seperti penjumlahan, pengurangan, perkalian, dan pembagian, dengan menggunakan pointer ke fungsi anggota (randy)
9. Menampung data mahasiswa berikut matakuliah yang diambil serta menghitung IPK. Data diinput oleh user saat runtime. Kelas harus disimpan dalam file header (.h). Gunakan struktur untuk
menampung data (agung)
10. Menampung data penjualan berikut jumlah barang yang dijual serta menghitung total yang harus dibayarkan. Data diinput oleh user saat runtime. Kelas harus disimpan dalam file header (.h). Gunakan struktur untuk menampung data (prasetyo)
Praktikum : 08 ;
Buat Pseudocode, Algoritma, Program ; OVERLOADING OPERATOR1. Mengalikan dua obyek (misal asesoaries HP) dengan menggunakan overloading terhadap operator
(claudio)
2. Menjumlahkan dua obyek (misal tipe-tipe buku) dengan menggunakan overloading terhadap operator
(herdiyanto)
3. Melakukan operasi berikut terhadap dua obyek (misal jenis binatang) dengan menggunakan overloading terhadap operator: obyek4 = obyek1 + obyek2 * obyek3 – obyek2 / obyek3 + 10
(prasetyo, randy, alfasy, luthfi, ponco, agung, herdiyanto, claudio, agna)
4. Mengurangkan dua obyek (misal aksesoris komputer) dengan menggunakan overloading terhadap operator (agna)
5. Mengalikan dua obyek (misal alat elektronik) dengan menggunakan overloading terhadap operator
(alfasy)
6. Membagi dua obyek (misal tipe kendaraan) dengan menggunakan overloading terhadap operator
(ponco)
7. Menjumlahkan dua obyek (misal tipe-tipe mobil) dengan menggunakan overloading terhadap operator (luthfi)
8. Mengurangkan dua obyek (misal komputer) dengan menggunakan overloading terhadap operator
(randy)
9. Membagi dua obyek (misal tipe sepeda) dengan menggunakan overloading terhadap operator (agung)
10. Melakukan operasi berikut terhadap dua obyek (misal jenis binatang) dengan menggunakan