Bab ini membahas tentang algoritma pemrograman berorientasi objek (OOP). OOP merupakan metodologi pemrograman yang memodelkan kasus nyata menjadi objek yang terdiri atas data dan metode. Kelas merupakan struktur umum objek, sedangkan objek adalah instansiasi dari kelas yang memiliki data dan metode. Contoh kelas dan objek diberikan untuk mengilustrasikan konsep dasar OOP.
ADT merupakan kumpulan nilai dan operasi yang diizinkan pada suatu tipe data. ADT mendefinisikan perilaku variabel tanpa mengungkapkan struktur datanya secara internal. ADT dapat direalisasikan dalam berbagai bahasa pemrograman dengan memisahkan definisi tipe dan operasi dari implementasinya.
Program komputer memproses data melalui tahapan untuk mencapai tujuan tertentu. Java menggunakan tipe data primitif dan referensi, termasuk bilangan bulat, pecahan, karakter, dan boolean. Variabel digunakan untuk menyimpan data sementara dan harus didefinisikan terlebih dulu sesuai aturan penamaannya agar mudah diingat dan mencerminkan isinya.
Dokumen tersebut membahas tentang klasifikasi dan jenis-jenis tipe data dasar dalam pemrograman komputer seperti numerik, karakter, boolean, array, record, serta operator perhitungan yang umum digunakan. Tipe data dapat dikelompokkan menjadi primitive dan komposit, di mana primitive hanya dapat menyimpan satu nilai sedangkan komposit dapat menyimpan banyak nilai.
Dokumen tersebut membahas tentang tipe data primitif dan tipe data objek pada bahasa pemrograman Java seperti integer, floating point, boolean, char, dan string beserta contoh penggunaannya. Juga dibahas operasi aritmatika dasar, operator unary, penggabungan string, dan konversi antara tipe data.
Array adalah variabel yang dapat menyimpan banyak nilai dari tipe data yang sama sekaligus. Terdapat dua jenis array, yaitu array statis dengan ukuran tetap dan array dinamis dengan ukuran yang dapat berubah. Indeks array digunakan untuk mengakses elemen individual dalam array, dimulai dari 0 hingga ukuran maksimum array dikurangi 1.
Bab ini membahas tentang algoritma pemrograman berorientasi objek (OOP). OOP merupakan metodologi pemrograman yang memodelkan kasus nyata menjadi objek yang terdiri atas data dan metode. Kelas merupakan struktur umum objek, sedangkan objek adalah instansiasi dari kelas yang memiliki data dan metode. Contoh kelas dan objek diberikan untuk mengilustrasikan konsep dasar OOP.
ADT merupakan kumpulan nilai dan operasi yang diizinkan pada suatu tipe data. ADT mendefinisikan perilaku variabel tanpa mengungkapkan struktur datanya secara internal. ADT dapat direalisasikan dalam berbagai bahasa pemrograman dengan memisahkan definisi tipe dan operasi dari implementasinya.
Program komputer memproses data melalui tahapan untuk mencapai tujuan tertentu. Java menggunakan tipe data primitif dan referensi, termasuk bilangan bulat, pecahan, karakter, dan boolean. Variabel digunakan untuk menyimpan data sementara dan harus didefinisikan terlebih dulu sesuai aturan penamaannya agar mudah diingat dan mencerminkan isinya.
Dokumen tersebut membahas tentang klasifikasi dan jenis-jenis tipe data dasar dalam pemrograman komputer seperti numerik, karakter, boolean, array, record, serta operator perhitungan yang umum digunakan. Tipe data dapat dikelompokkan menjadi primitive dan komposit, di mana primitive hanya dapat menyimpan satu nilai sedangkan komposit dapat menyimpan banyak nilai.
Dokumen tersebut membahas tentang tipe data primitif dan tipe data objek pada bahasa pemrograman Java seperti integer, floating point, boolean, char, dan string beserta contoh penggunaannya. Juga dibahas operasi aritmatika dasar, operator unary, penggabungan string, dan konversi antara tipe data.
Array adalah variabel yang dapat menyimpan banyak nilai dari tipe data yang sama sekaligus. Terdapat dua jenis array, yaitu array statis dengan ukuran tetap dan array dinamis dengan ukuran yang dapat berubah. Indeks array digunakan untuk mengakses elemen individual dalam array, dimulai dari 0 hingga ukuran maksimum array dikurangi 1.
Dokumen tersebut membahas tentang variabel dan konstanta dalam pemrograman, termasuk penamaan variabel dan konstanta, tipe data sederhana, terstruktur, dan pointer, serta operator-operator dasar dalam bahasa C seperti operator aritmatika, relasional, dan logika.
Dokumen tersebut membahas tentang variabel dan scope, object, array, serta regular expressions dalam Javascript. Variabel dapat didefinisikan menggunakan var statement dan memiliki scope tertentu di dalam atau luar fungsi. Object dapat dibuat menggunakan constructor atau literal dan memiliki atribut serta method. Array dapat dimanipulasi menggunakan berbagai method seperti length, join, dan slice. Regular expressions digunakan untuk mencari pola teks tertentu.
Tipe data dan operator Java memungkinkan programmer mengelompokkan dan mengolah data dalam program. Terdapat dua jenis tipe data utama, yaitu primitive dan composite. Tipe data primitive menyimpan satu nilai seperti integer dan string, sedangkan composite seperti array dapat menyimpan banyak nilai. Operator digunakan untuk mengolah data seperti penjumlahan, pembandingan, dan logika.
(1) Dokumen ini membahas konsep-konsep dasar pemrograman berorientasi objek (OOP) menggunakan bahasa pemrograman Java. (2) Termasuk pengertian OOP, konsep dasar seperti class, object, attribute, dan method, serta contoh kode untuk menerapkan konsep-konsep tersebut. (3) Diberikan juga latihan membuat class dan object untuk memahami penerapan OOP dalam Java.
Dokumen tersebut membahas pengolahan string pada C++. Terdapat dua jenis string yaitu cstring yang berasal dari C dan std string yang dimiliki C++. cstring direpresentasikan sebagai array char dengan terminasi null, sedangkan std string memiliki ukuran dinamis. Dokumen ini menjelaskan cara mengolah kedua jenis string tersebut meliputi penentuan panjang, pembandingan, pengambilan substring, dan operasi-operasi lainnya.
String merupakan tipe data untuk memanipulasi teks menggunakan array satu dimensi. String disimpan di memori berikut karakter NULL di akhir. Dokumen menjelaskan konsep, operasi I/O, akses elemen, dan fungsi-fungsi string seperti strcpy(), strlen(), strcat(), strcmp(), dan strchr().
Pascal merupakan bahasa pemrograman yang dikembangkan oleh Niklaus Wirth pada tahun 1971 sebagai pengembangan dari bahasa ALGOL 60. Pascal bersifat data oriented dan sering digunakan untuk pengajaran konsep pemrograman. Dokumen ini menjelaskan sejarah, struktur, unsur-unsur pemrograman, tipe data, operator, dan konsep-konsep dasar lainnya dalam bahasa pemrograman Pascal.
Pascal merupakan bahasa pemrograman yang dikembangkan oleh Niklaus Wirth pada tahun 1971 sebagai pengembangan dari bahasa ALGOL 60. Pascal bersifat data oriented dan sering digunakan untuk pengajaran konsep pemrograman. Dokumen ini menjelaskan sejarah, struktur, contoh program sederhana, tipe data, operator, dan deklarasi variabel dan konstanta dalam bahasa pemrograman Pascal.
Pop-up konfirmasi dibuat menggunakan HTML, CSS dan JavaScript. HTML berisi elemen yang menggelontorkan pop-up dan elemen pop-up itu sendiri. CSS memposisikan dan mendekorasi elemen-elemen tersebut. JavaScript menangani interaksi pengguna dengan menampilkan dan menyembunyikan pop-up saat elemen dilakukan klik atau tombol 'escape' ditekan.
Dokumen ini membahas implementasi card flip menggunakan CSS untuk menampilkan dua sisi konten. Elemen card dibuat dengan tag div dan memiliki dua bagian yaitu front dan back. Style diperkenalkan untuk card, front, dan back agar dapat berputar 180 derajat saat dihover, menampilkan sisi belakang. Implementasi ini dapat diubah sesuai selera untuk aplikasi seperti produk e-commerce.
Dokumen tersebut membahas tentang variabel dan konstanta dalam pemrograman, termasuk penamaan variabel dan konstanta, tipe data sederhana, terstruktur, dan pointer, serta operator-operator dasar dalam bahasa C seperti operator aritmatika, relasional, dan logika.
Dokumen tersebut membahas tentang variabel dan scope, object, array, serta regular expressions dalam Javascript. Variabel dapat didefinisikan menggunakan var statement dan memiliki scope tertentu di dalam atau luar fungsi. Object dapat dibuat menggunakan constructor atau literal dan memiliki atribut serta method. Array dapat dimanipulasi menggunakan berbagai method seperti length, join, dan slice. Regular expressions digunakan untuk mencari pola teks tertentu.
Tipe data dan operator Java memungkinkan programmer mengelompokkan dan mengolah data dalam program. Terdapat dua jenis tipe data utama, yaitu primitive dan composite. Tipe data primitive menyimpan satu nilai seperti integer dan string, sedangkan composite seperti array dapat menyimpan banyak nilai. Operator digunakan untuk mengolah data seperti penjumlahan, pembandingan, dan logika.
(1) Dokumen ini membahas konsep-konsep dasar pemrograman berorientasi objek (OOP) menggunakan bahasa pemrograman Java. (2) Termasuk pengertian OOP, konsep dasar seperti class, object, attribute, dan method, serta contoh kode untuk menerapkan konsep-konsep tersebut. (3) Diberikan juga latihan membuat class dan object untuk memahami penerapan OOP dalam Java.
Dokumen tersebut membahas pengolahan string pada C++. Terdapat dua jenis string yaitu cstring yang berasal dari C dan std string yang dimiliki C++. cstring direpresentasikan sebagai array char dengan terminasi null, sedangkan std string memiliki ukuran dinamis. Dokumen ini menjelaskan cara mengolah kedua jenis string tersebut meliputi penentuan panjang, pembandingan, pengambilan substring, dan operasi-operasi lainnya.
String merupakan tipe data untuk memanipulasi teks menggunakan array satu dimensi. String disimpan di memori berikut karakter NULL di akhir. Dokumen menjelaskan konsep, operasi I/O, akses elemen, dan fungsi-fungsi string seperti strcpy(), strlen(), strcat(), strcmp(), dan strchr().
Pascal merupakan bahasa pemrograman yang dikembangkan oleh Niklaus Wirth pada tahun 1971 sebagai pengembangan dari bahasa ALGOL 60. Pascal bersifat data oriented dan sering digunakan untuk pengajaran konsep pemrograman. Dokumen ini menjelaskan sejarah, struktur, unsur-unsur pemrograman, tipe data, operator, dan konsep-konsep dasar lainnya dalam bahasa pemrograman Pascal.
Pascal merupakan bahasa pemrograman yang dikembangkan oleh Niklaus Wirth pada tahun 1971 sebagai pengembangan dari bahasa ALGOL 60. Pascal bersifat data oriented dan sering digunakan untuk pengajaran konsep pemrograman. Dokumen ini menjelaskan sejarah, struktur, contoh program sederhana, tipe data, operator, dan deklarasi variabel dan konstanta dalam bahasa pemrograman Pascal.
Pop-up konfirmasi dibuat menggunakan HTML, CSS dan JavaScript. HTML berisi elemen yang menggelontorkan pop-up dan elemen pop-up itu sendiri. CSS memposisikan dan mendekorasi elemen-elemen tersebut. JavaScript menangani interaksi pengguna dengan menampilkan dan menyembunyikan pop-up saat elemen dilakukan klik atau tombol 'escape' ditekan.
Dokumen ini membahas implementasi card flip menggunakan CSS untuk menampilkan dua sisi konten. Elemen card dibuat dengan tag div dan memiliki dua bagian yaitu front dan back. Style diperkenalkan untuk card, front, dan back agar dapat berputar 180 derajat saat dihover, menampilkan sisi belakang. Implementasi ini dapat diubah sesuai selera untuk aplikasi seperti produk e-commerce.
Dokumen tersebut memberikan penjelasan tentang implementasi navigasi breadcrumb pada situs web. Navigasi ini digunakan ketika situs memiliki struktur halaman yang dalam agar pengguna tidak tersesat. Dokumen menjelaskan cara membuat navigasi breadcrumb dengan menggunakan tag-tag HTML dan melakukan styling dengan CSS untuk membentuk tampilan berbentuk roti panggang. Beberapa fitur yang ditambahkan antara lain menambahkan efek sudut bulat pada elemen pert
Dokumen tersebut memberikan penjelasan tentang cara membuat layout grid menggunakan Flexbox CSS. Metode Flexbox dianggap lebih efisien dalam mengatur tata letak grid dibandingkan metode sebelumnya yang menggunakan floating. Dokumen tersebut menjelaskan properti-properti penting Flexbox seperti display, direction, wrap, flow, align-items, order, dan flex untuk mengatur arah, posisi, urutan, dan ukuran elemen grid. Kemudian diberikan contoh
Dokumen ini membahas tentang pentingnya membuat panduan pembuatan front-end situs web sebelum memulai koding. Panduan ini bertujuan untuk menjaga konsistensi desain dan kode serta mempermudah pemeliharaan dan perbaikan di kemudian hari. Diberikan contoh panduan penamaan untuk HTML dan CSS seperti penggunaan tanda kutip, susunan atribut, dan penamaan class/id yang baik. Secara umum panduan ini digunakan untuk memudahkan pro
Pasar Saham - 32 Discounted Cash Flow (DCF)KuliahKita
Dokumen ini membahas metode Discounted Cash Flow (DCF) untuk menentukan nilai intrinsik suatu perusahaan. DCF melibatkan pendiskonan arus kas masa depan ke nilai sekarang dengan mempertimbangkan nilai waktu dari uang dan biaya modal. Contoh penggunaan DCF untuk menilai harga mesin yang menghasilkan pendapatan tetap selama 10 tahun digunakan untuk menjelaskan konsep-konsep seperti nilai masa kini, nilai mas
Pasar Saham - Equity Research (bagian 1)KuliahKita
Dokumen tersebut membahas analisis saham dengan memahami bisnis perusahaan secara mendalam sebelum melakukan valuasi. Langkah-langkahnya adalah memahami bisnis perusahaan, menerapkan checklist keuangan, dan melakukan valuasi. Checklist keuangan digunakan untuk mengevaluasi pertumbuhan pendapatan, profitabilitas, tingkat utang, persediaan, piutang, arus kas, dan pengembalian ekuitas perusahaan.
Pasar Saham - 30 Investment Due DilligenceKuliahKita
Dokumen tersebut membahas proses due diligence dalam melakukan investasi saham, termasuk membuat checklist kriteria saham yang baik, memahami bisnis perusahaan melalui laporan tahunan, dan menganalisis valuasi saham menggunakan discounted cash flow.
Materi pasar saham yang menjelaskan mengenai rasio finansial yang merupakan salah satu pertimbangan investasi dalam bentuk angka-angka yang dikalkukasi
Tinjauan rasio keuangan perusahaan mencakup empat rasio utama: profitability, leverage, operating dan receivables. Leverage ratio mengukur kemampuan perusahaan membayar hutang dan risiko kegagalan pembayaran. Rasio operasi mengukur efisiensi aset dan modal kerja perusahaan.
Dokumen tersebut membahas berbagai rasio keuangan (financial ratios) yang digunakan untuk menganalisis laporan keuangan perusahaan. Terdapat empat jenis rasio keuangan yang dijelaskan yaitu profitability ratios, leverage ratios, valuation ratios, dan operating ratios, dengan profitability ratios lebih dikembangkan seperti EBITDA Margin, PAT Margin, ROE, ROA, dan ROCE.
Materi pasar saham yang menjelaskan mengenai Cash Flow Statement yang merupakan salah satu laporan yang diterbitkan perusaaah yang dapat dipakai untuk analisis fundamental
1. Character Class
dan String
Pemrograman
Berorientasi Objek
Georgius Rinaldo
dodo@kuliahkita.com
2. Pendahuluan
Kelas karakter adalah sebuah primitif untuk menyimpan
data bertipe karakter.
Contoh:
● char c = ‘a’;
● float uniChar = ‘u039A’;
● char[] arrayChar = {‘a’, ‘b’, ‘c’, ‘d’, ‘e’};
3. Kelas Karakter (Character Class)
Character adalah wrapper class untuk setiap tipe data
primitif karakter (char)
Kelas ini membungkus (wrap) tipe data primitif menjadi
sebuah objek yang memiliki fungsionalitas yang ada.
Proses wrapping atau pembungkusan ini akan dilakukan
oleh kompilator (compiler) sama seperti number class
4. Sifat Kelas Karakter
Kelas karakter atau Character Class bersifat immutable.
Artinya sekali object diciptakan, maka object tersebut tidak
bisa berubah setelah diinstansiasi.
5. Kegunaan Kelas
Sama seperti kelas angka atau number class, kelas
karakter atau character class juga terdapat method-method
dan konstanta yang telah terdefinisi dan siap digunakan.
Contoh: pemeriksaan huruf besar / kecil, konversi, dll
6. String
String adalah serangkaian karakter dan merupakan sebuah
objek.
Sama seperti kelas karakter, String juga bersifat immutable.
Contoh pendefinisian string:
● String halo = “Halo!”; // menggunakan tanda “ bukan ‘
● char[] larikHalo = {‘h’, ‘a’, ‘l’, ‘o’};
● String halo = newString {larikHalo};
7. String - 2
Karena masih sejenis dengan kelas angka dan karakter,
String juga memiliki method-method yang siap pakai.
Method yang biasa banyak dipakai pada String adalah
untuk operasi antar string atau terhadap dirinya, dan untuk
konversi nilai.
8. Contoh Implementasi
public class Test {
public static void main(String args[]) {
Character ch = new Character('a'); // definisikan Character, bukan char
System.out.println(ch.isLetter(ch)); // memeriksa apakah huruf
System.out.println(ch.isDigit(ch)); // memeriksa apakah angka
String palindrome = "Dot saw I was Tod";
int len = palindrome.length();
System.out.println( "String Length is : " + len ); // cetak panjang string
}
}