Postingan

About Me

 Halo semua! Selamat datang di blog pribadi saya! Saya adalah seorang mahasiswa Teknik Informatika di Universitas Dian Nuswantoro. Nama saya Muhammad Ashief. Biasanya orang orang memanggil saya Ashief. Saya lahir di Rembang pada bulan Juli. Saat ini, saya tinggal di Semarang karena sedang menempuh pendidikan di Universitas Dian Nuswantoro. Saya tertarik pada teknologi dan perkembangan dunia digital. Selama studi, saya telah belajar tentang pemrograman, pengembangan web dan kecerdasan buatan. Melalui blog ini, saya berharap dapat berbagi pemahaman saya tentang hal-hal yang telah saya pelajari selama menjadi mahasiswa di Universitas Dian Nuswantoro. Terima kasih telah membaca perkenalan singkat saya.

Program Menu Bioskop

Project Bioskop    Menu awal ada  :     1. Manajemen data     2. Menu Bioskop  //        Ada 3 menu  manajemen data     1. tambah data     2. hapus data   Ada 5 menu bioskop yang tersedia :     1. Manajemen Bioskop          -> Ada 2 menu lagi yaitu tambah data film dan hapus data film     2. Lihat daftar film         -> Melihat daftar film yang tersedia di film.txt, juga dapat membeli tiket apabila menemukan film yang diinginkan     3. Beli tiket         -> input nama Film        -> Apabila nama film ditemukan input uang jika uang cukup ditampilkan struk pembelian sukses                   dan data disimpan ke riwayat.txt, jika uang tidak cukup pembelian gagal       4. Beli cemilan...

Toko HP

Nama : Muhammad Ashief NIM : A11.2022.14168 Kelompok : A11.4205 Dosen : Rizqa Novic PROGRAM TOKO HP =================================================== ===== SPESIFIKASI PROGRAM =====    Ada 5 menu pilihan awal yaitu : 1. Lihat daftar hp 2. Searching hp 3. Beli hp 4. Cek garansi hp 5. Lihat data garansi 99. Keluar atau close program ===== Penjelasan tiap menu =====  Menu 1. Lihat daftar hp     pembeli akan ditampilkan daftar hp yang ada lalu pembeli akan diberi pilihan lagi yaitu      1. cari hp         --> pembeli bisa mencari hp yang diinginkan saat melihat daftar hp jadi pembeli tidak perlu menscroll kembali daftar hp atau             pembeli tidak menemukan hp yang diinginkan didaftar hp pembeli bisa mencari hp dengan cara memasukkan merek hp         --> setelah mencari hp pembeli akan ditawarkan ingin beli atau tidak      2. beli hp      ...

Definisi Pointer dan contoh programnya

Definisi  Pointer adalah sebuah variabel atau object yang menunjuk ke variabel atau object lainnya. Sebelumnya pernah dijelaskan mengenai variabel, menyatakan bahwa. “Variabel merupakan sebuah representasi dari alamat memori pada komputer”. Dan pointer hanyalah variabel yang menyimpan alamat memori, memori tersebut dapat berasal dari variabel, obyek dan lain-lain. Dengan pointer kita dimungkinkan untuk menunjuk suatu memori, mendapatkan isi dari memori dan mengubah isi dari memori yang di tunjuk. Berikut adalah contoh program pointer C++ : #include  using namespace std; int main() { int angka1 = 10; //deklarasi variabel angka1 int * pointer_angka; //deklarasi pointer dengan tipe data int pointer_angka = &angka1; //alamat memori variabel angka1 disimpan ke dalam pointer_angka cout << "Nilai dari angka1 adalah " << angka1 << endl;  cout << "Alamat memori dari angka1 adalah " << &angka1 << endl;  cout << "Nilai dar...

Definisi Rekursif dan contoh programnya

  Definisi Rekursif adalah suatu proses dari sebuah fungsi yang dapat memanggil dirinya sendiri secara berulang-ulang. Berbeda dengan fungsi atau prosedur yang mana keduanya hanya bisa dilakukan pemanggilan dari fungsi atau prosedur lain, sementara rekursif dapat memanggil fungsinya sendiri. Jadi fungsi rekursif c++ ini akan berjalan dengan melakukan proses sampai sebuah kondisi yang ditetapkan pada fungsi tersebut terpenuhi. Fungsi rekursif adalah salah satu teknik pemrograman yang cukup penting, dimana dalam beberapa kasus menggunakan fungsi rekursif akan jauh lebih mudah. Selain itu proses yang berjalan akan jauh lebih cepat dan efisien, hanya saja akan membutuhkan space memori yang cukup banyak karena proses iterasi dari bagian fungsi tersebut akan dipanggil secara terus menerus sehingga memerlukan ruang penyimpanan yang cukup besar jika dibandingkan dengan proses lainnya. Bahasa pemrograman C++ mendukung penggunaan rekursif. Penerapan fungsi ini juga cukup banyak, yang paling ...

Definisi ADT dan contohnya

 Definisi Abstract Data Type (ADT) adalah koleksi data dan operasi yang dapat digunakan untuk memanipulasi data tersebut. Dalam C++, ADT dapat dibuat dalam sebuah Class. Class memiliki data dan fungsi. Data dan fungsi yang dideklarasi private tidak dapat diakses secara langsung oleh client, sementara data dan fungsi yang dideklarasi public akan bersifat publik dan dapat diakses oleh client secara langsung. Berikut contoh program C++ nya. #include<iostream> using namespace std; //Deklarasi ADT Struct struct Mahasiswa{     string nama;     int nim;     float ipk; }; //Main Function int main() {     //Membuat objek dari ADT Struct     Mahasiswa mhs1;          //Mengisi data ke objek ADT Struct     mhs1.nama = "Agus";     mhs1.nim = 123456;     mhs1.ipk = 3.75;          //Menampilkan data dari objek ADT Struct     cout<<"Data Mahasiswa:...

Definisi Linear Search dan Binery Search

 Definisi Searching merupakan tindakan untuk mendapatkan suatu data dalam kumpulan data berdasarkan satu kunci (key) atau acuan data. Pada aplikasi komputer, pencarian kerapkali dilakukan. Misalnya untuk proses penghapusan data/record atau mengubah data/record tertentu di dalam suatu tabel atau file, langkah pertama yang harus dilakukan adalah mencari apakah data tersebut terdapat di dalam tabel/file atau tidak. Jika ada maka dapat dihapus atau diubah. Untuk metode searching yang paling sering digunakan yaitu Linear Searh dan Binery Search. Linear Search Linear Search merupakan sebuah algoritma untuk pencarian data dari himpunan data. Cara kerja dari algoritma ini adalah data yang ada dibandingkan satu per satu secara berurutan dengan yang dicari sampai data tersebut ditemukan / tidak ditemukan. Berikut contoh program nya. #include <iostream> using namespace std; int main (){ int data [ 100 ] , cari, i, n; cout << "Masukkan banyaknya jumlah data : " ; cin ...