Langsung ke konten utama

Unggulan

Church-Turing Thesis dan Kaitannya dengan Bahasa Pemrograman - Tugas Otomata W14

Daftar Isi Pendahuluan Pengertian dan Konsep Rumusan Masalah Turing Equivalent dan Turing Complete Manfaat Turing Equivalent dan Turing Complete Contoh Bahasa yang Turing Complete dan Penjelasannya Contoh Bahasa yang Tidak Turing Complete dan Penjelasannya Kesimpulan Pendahuluan Dalam dunia ilmu komputer, pemahaman tentang batasan dan kemampuan komputasi adalah fundamental. Salah satu konsep paling mendasar yang membentuk landasan teori komputasi adalah Church-Turing Thesis. Tesis ini, meskipun bukan sebuah teorema yang dapat dibuktikan secara matematis, merupakan hipotesis kuat yang menghubungkan konsep intuitif dari "algoritma" atau "komputabilitas efektif" dengan model komputasi formal seperti Turing Machine. Dengan memahami Church-Turing Thesis, kita dapat menggali lebih dalam tentang apa yang dapat dilakukan oleh komputer dan, yang tak kalah penting, apa yang tidak dapat mereka lakukan. Esai ini akan membahas pengertian, rumusan mas...

Tugas Pertemuan 3 - Mengenal Blue J dan Memahami Class Java (Mesin Tiket)

Tugas Pertemuan 3 - Mesin Tiket

Program ini memberikan gambaran dasar tentang bagaimana mengelola transaksi tiket menggunakan Java, dan dapat dikembangkan lebih lanjut sesuai kebutuhan spesifik.
Source Code : Link Github

Penjelasan Kode :

  1. Deklarasi Kelas dan Atribut :
    MesinTiket adalah kelas utama yang memiliki tiga atribut: harga (harga tiket), saldo (saldo pengguna), dan total (total yang dibayar).
  2. Constructor :
    Constructor `MesinTiket(double harga, double saldo)` digunakan untuk menginisialisasi harga tiket dan saldo pengguna. Total pembayaran diatur ke 0.0 pada awalnya.
  3. Method Getter :
    `getHarga()`, `getSaldo()`, dan `getTotal()` digunakan untuk mengambil nilai dari atribut-atribut harga, saldo, dan total.
  4. Method bayarTiket() :
    Method ini memeriksa apakah saldo cukup untuk membayar tiket. Jika saldo mencukupi, saldo akan dikurangi sesuai harga tiket dan total akan bertambah. Jika tidak mencukupi, program akan menampilkan pesan yang menunjukkan kekurangan saldo.
  5. Method tambahSaldo(double jumlah) :
    Method ini digunakan untuk menambahkan saldo pengguna dengan jumlah yang ditentukan. Setelah menambahkan saldo, saldo saat ini ditampilkan.
  6. Method main(String[] args) :
    Method utama ini membuat objek MesinTiket, menampilkan informasi awal, mencoba melakukan pembayaran, menambah saldo, dan mencoba melakukan pembayaran lagi. Ini juga menampilkan saldo dan total yang dibayar setelah setiap tindakan.

Komentar

Postingan Populer