Senin, 27 Februari 2023

10 Bahasa Pemrograman paling terkenal

 Nama: Arma Monicha

Nim: 4122039

Kelas:C 


10 Bahasa Pemrograman paling terkenal


Minggu, 15 Januari 2023

Graphical User Interface pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A


Graphical User Interface


1. Jelaskan apa yang anda pahami tentang GUI, komponen pendukung GUI di java ditangani oleh awt dan swing, apa beda awt dan swing?


GUI adalah antar muka grafis yang memfasilitasi interaksi antara pengguna dengan program aplikasi.

Komponen pendukung GUI: Containers, Canvas, User Interface components, Komponen pembentuk windows.

AWT yaitu beberapa komponen AWT yang menggunakan native code, sedangkan Swing adalah keseluruhan Swing ditulis menggunakan bahasa pemrograman Java.


2. Apa yang anda ketahui tentang layout manager? Sebutkan dan jelaskan beberapa macam layout manager Java 

Layout manager adalah penyusunan komponen-komponen GUI dan yang mengatur tampilan dari komponen didalah container.

Macam-Macam layout manager java:


a. Flow Layout adalah layout yang menyusun komponen dari kiri ke kanan, selanjutnya ke baris berikutnya.

b. Border Layout adalah yang menempatkan komponen dengan pendekatan arah mata angin.

c. Null Layout/Tanpa Layout yaitu mengatur posisi elemen secara manual dengan menggunakan method setBounds dari class Components. Setbounds: int x, int y, int width, int height.


3.  -Source Code


-Hasil Source Code



Jumat, 06 Januari 2023

Operasi File Pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A

Operasi File


1. Menampilkan semua daftar nama file/folder dari sebuah alamat direktori yang ditentukan

2. Menampilkan file dengan extensi tertentu dari sebuah alamat direktori yang ditentukan


3. Memeriksa apakah ada file atau folder dari sebuah alamat direktori yang ditentukan


4. Memeriksa apakah file atau folder memiliki izin bisa dibaca atau ditulis (file permission)


5. Memeriksa apakah sebuah pathname yang diberikan merupakan sebuah file atau folder


6. Menerima inputan teks menggunakan Scanner dan menampilkan ke java console


7. membaca isi dari sebuah file txt


8. menuliskan sebuah input ke dalam file txt


9. membaca 3 baris pertama dari sebuah file txt


10. menampilkan suku kata paling panjang dari sebuah file txt


Algoritma Pengurutan Pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A

Algoritma Pengurutan

Pengurutan atau sorting adalah suatu proses menyusun data dari semulanya tidak teratur menjadi data yang teratur sesuai dengan yang diinginkan pengguna dengan suatu pola tertentu, sehingga tersusun secara teratur menurut aturan tertentu.

Ada dua macam pengurutan 

1.    Ascending (urut naik) :  merupakan pengurutan dari angka yang nilainya lebih kecil kemudian menuju angka yang nilainya lebih besar.

2.    Descending (urut turun) : merupakan kebalikan dari ascending, yaitu pengurutan dari angka yang nilainya lebih besar kemudian menuju angka yang nilainya lebih kecil.

Macam-macam sorting 

  • Pengurutan Gelembung (Bubble Sort) : merupakan metde pengurutan yang paling banyak digunakan di kalangan programmer dikarenakan penggunaannya yang simple dan sederhana. Pengurutan dilakukan dengan memilih elemen terbesar dan menempatkan pada posisinya, kemudian mencari element terbesar berikutnya dan menempatkan pada tempatnya, dan seterusnya.
  • Pengurutan Selection Sort : dibanding bubble sort, Selection Sort jelas lebih baik dari segi kecepatan proses pengurutannya. Karena inti dari algoritma Selection Sort adalah mencari nilai yang paling kecil (jika ascending) atau nilai yang paling besar (jika descending) di urutan data berikutnya. Proses pengurutan menggunakan metode selection sort secara terurut naik adalah :

1.    Mencari data terkecil dari data pertama sampai data terakhir, kemudian ditukar dengan posisinya dengan data pertama.

2.    Mencari data terkecil dari data kedua sampai data terakhir, kemudian ditukar dengan posisinya dengan data kedua.

3.    Mencari data terkecil dari data ketiga sampai data terakhir, kemudian ditukar posisinya dengan data ketiga.

4.    Dan seterusnya sampai semua data urut naik. Apabila terdapat n-data yang akan di urutkan, maka membutuhkan (n-1) langkah pengurutan, dimana data terkahir yaitu data ke-n tidak perlu di urutkan karena tinggal satu-satunya.


Contoh:










Algoritma Pencarian Pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A

Algoritma Pencarian


Searching adalah proses menemukan nilai (data) tertentu dari dalam sekumpulan nilai yang bertipe sama (tipe dasar ataupun tipe bentukan).

Ada beberapa algoritma searching yang telah diciptakan seperti interpolation search, tree search, sequential search, binary search dan graph search. Setiap algoritma pasti mempunyai kelebihan dan kekurangan masing-masing. Pada modul ini hanya ada dua (2) metode searching yang dibahas, yaitu: Sequential search dan Binary search.

  1. Sequential Search (Pencarian sekuensial) adalah proses membandingkan setiap elemen larik (array) satu persatu dengan nilai yang dicari secara beruntun, mulai dari elemen pertama sampai elemen yang dicari sudah ditemukan, atau sampai seluruh elemen sudah diperiksa.
  2. Search (Pencarian biner) adalah proses mencari data dengan membagi data atas dua bagian secara terus menerus sampai elemen yang dicari ditemukan, atau indeks kiri lebih besar dari indeks kanan (data sudah tidak bisa lagi dibagi menjadi dua bagian). Kekurangan dalam pencarian ini adalah data yang dicari harus sudah dalam keadaan terurut (ascending maupun descending).  
Contoh:


Prosedur, Fungsi , dan Method pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A

Prosedur, Fungsi, dan Method pada Java


1. Buatlah program yang berisi method getTotal yang bisa menerima dua buah 

bilangan integer sebagai argumen dan mengembalikan jumlahnya. Panggil 

method ini dari main() dan cetak hasilnya.

- Source Code



- Hasil Source Code



2. Buatlah program yang berisi method cekBilanganGenap yang bisa menerima 

argumen integer. Method harus mengembalikan true jika argumennya genap, 

atau false jika sebaliknya. 

- Source Code



- Hasil Source Code



3. Buatlah program yang berisi method cekHurufVokal yang bisa mengecek 

huruf vokal atau konsonan. Kemudian di method main() masukan input berupa 

string (kata atau kalimat) dari pengguna dan hitung jumlah huruf vokal dalam 

string tersebut.

- Source Code



- Hasil Source Code



4. Bilangan prima adalah bilangan yang hanya bisa habis dibagi oleh dirinya 

sendiri dan 1. Misal, angka 5 adalah bilangan prima karena hanya dapat habis 

dibagi oleh 1 dan 5. Akan tetapi, bilangan 6 bukan bilangan prima karena 

dapat dibagi secara merata oleh 1, 2, 4, dan 6.

Tulis method dengan nama cekBilanganPrima, dengan bilangan integer 

sebagai argumen dan mengembalikan nilai true jika argumennya adalah 

bilangan prima, atau false jika sebaliknya. Kemudian buatlah implementasi 

method tersebut untuk menampilkan semua bilangan prima dari angka 1 sd 100.

- Source Code



- Hasil Source Code



Jumat, 25 November 2022

Array Pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A


Array Pada Java


1. Buatlah array 1D dengan tipe data String untuk menampung dan

menampilkan nama-nama buah berikut : mangga, apel, jeruk, papaya, durian.

-Source Code


-Hasil Source Code



2. Buatlah array 1D dengan tipedata Integer untuk menampung dan

menampilkan deretan angka berikut : 98,31,80,11,12.

-Source Code


-Hasil Source Code






3. Dari soal 1, urutkan isi array berdasarkan abjad huruf ascending (hint :

gunakan method sort).

-Source Code


-Hasil Source Code



4. Dari soal 1,tampilkan nilai array index ke 2 dan 4.

-Source Code


-Hasil Source Code



5. Dari soal 2, urutkan isi array berdasarkan angka ascending (hint : konversi

bentuk array ke String menggunakan method toString, kemudin gunakan

method sort untuk mengurutkan).

-Source Code


-Hasil Source Code



6. Dari soal 2, tampilkan ukuran array nya.(hint : menggunakan method length).

-Source Code


-Hasil Source Code



7. Dari soal 2, jumlahkan semua nilai yang ada di dalam array tersebut.

-Source Code

-Hasil Source Code





8. Dari soal 2, tampilkan nilai rata-rata dari element array (hint : jumlahkan,
kemudian bagi dengan ukuran array nya).
-Source Code


-Hasil Source Code



9. Buatlah program java array yang bisa menampilkan output berikut :

32 11 43 80

12 44 76 12

13 19 31 45

52 23 15 78

-Source Code



-Hasil Source Code



Jumat, 18 November 2022

Perulangan Pada Java

 Nama: Arma Monicha

Nim: 4122039

Kelas: 1A


Perulangan Pada Java


1. Bagaimana car membaca perintah loop berikut?

a. for(int i=3; i>=0; i--)

b. for(int x=1; x<=20; x++)

c. for(int z=50; z>=20; z--)

d. for(int angka=30; angka<50; angka++)


-Source Code a.


- Hasil Source Code a.


-Source Code b.


-Hasil Source Code b.


-Source Code c.


-Hasil Source Code c.


-Source Code d.


-Hasil Source Code d.




2. Buatlah program perulangan untuk menampilkan bilangan genap, antara bilangan 10 sampai 30.

-Source Code


-Hasil Source Code



3. Buatlah program perulangan yang bisa menjumlahkan bilangan ganjil antara angka 3 sampai dengan 50.

-Source Code


-Hasil Source Code



4. Buatlah program untuk menampilkan output piramida turun berikut.




-Source Code


-Hasil Source Code



5. Buatlah program perulangan untuk menampilkan output berikut.



-Source Code


-Hasil Source Code



10 Bahasa Pemrograman paling terkenal

 Nama: Arma Monicha Nim: 4122039 Kelas:C  10 Bahasa Pemrograman paling terkenal 1. Java Bahasa pemrograman paling populer yang pertama yakni...