BOCAH WEB: Java Basic

Download Free Android Apps

Ads 728x90

Showing posts with label Java Basic. Show all posts
Showing posts with label Java Basic. Show all posts
PHP Dasar
March 23, 2021


PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum . PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group.


PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).
Fungsi PHP

Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai ScriptingLanguage atau bahasa pemrograman script.

Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini:

 <!DOCTYPEhtml>

<html>

<head>

<title>Contoh list dengan HTML</title>

</head>

<body>

<h2>Daftar Absensi Mahasiswa</h2>

<ol>

<li>Nama Mahasiswa ke-1</li>

<li>Nama Mahasiswa ke-2</li>

<li>Nama Mahasiswa ke-3</li>

<li>Nama Mahasiswa ke-4</li>

<li>Nama Mahasiswa ke-5</li>

<li>Nama Mahasiswa ke-6</li>

<li>Nama Mahasiswa ke-7</li>

<li>Nama Mahasiswa ke-8</li>

<li>Nama Mahasiswa ke-9</li>

<li>Nama Mahasiswa ke-10</li>

</ol>

</body>

</html>

Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 10 kali dengan perintah yang lebih singkat seperti berikut ini:

<!DOCTYPE html>

<html>

<head>

<title>Contoh list dengan PHP</title>

</head>

<body>

<h2>Daftar Absensi Mahasiswa</h2>

<ol>

<?php

for($i= 1; $i<= 10; $i++)

{

echo”<li>Nama Mahasiswa ke-$i</li>”;

}

?>

</ol

</body>

</html> 

Pembahasan Lengkap Tentang Comentar Dalam Bahasa C
November 28, 2017
Pembahsan khusus tentang statement comentar dalam bahasa C - Apa itu comentar dalam bahsa C? comentar dalam bahasa C bisa dikatakan sebagai teks yang terdapat dalam source code program dimana nilai dari teks komentar ini sama sekali tidak memiliki pengaruh ataupun nilai ketika program dijalankan.

Fungsi dari komentar dalam bahasa C :
  • Menjadi nilai diskripsi atau keterangan source code program
  • Catatan suatu source code program
  • Memberi tanda /kegunaan /fungsi hingga nilai dari sorce code program
Comentar dalam source code pemograman bahasa C sangat penting guna memberikan sebuah keterangan dari source code yang telah dibuat didalamnya tanpa harus mempengaruhi nilai program saat berjalan

Berikut dua cara membuat Comentar dalam bahsa C yang benar:
  • // Comentar
  • /* Comentar */
Dari dua cara membuat comentar diatas memiliki perbedaan fungsi
  • // digunakan untuk membuat comentar sigle line atau satu baris saja
  • /*...*/ digunakan untuk membuat comentar multi line atau beberapa baris
Dalam penulisan atau meletakkan statement comentar adalah "Bebas" Berikut contoh penulisan suatu comentar dalam bahasa C:
  • Contoh penempatan comentar pertama
Comentar dalam bahasa C yang diletakkan diawal program
  • Contoh penempatan comentar kedua
Comentar dalam bahasa C yang diletakkan setelah statement program


Type Data Struktur (Bentukan) Atau Struct
November 15, 2017
Pembahasan Type data struktur atau yang lebih dikenal dengan type data struct - Apa itu struct ? struct adalah type data "bentukan" yang dapat menyimpan satu variable dengan type data yang sama maupun type data yang berbeda . untuk dapat mengakses struct selalu digunakan tanda titik ( . )

Type data "bentukan" struct tersebut juga bisa mendeklarasikan bentukan yang menggunakan type data Array. → Apa itu Array? .... Selengkapnya silahkan dipelajari tetang tipe data array

Contoh dalam kodingan bahasa c bagaimana membuat Type data sruktur "bentukan"/ Type data struct

Struct "bentukan dengan nama siswa"
Berikut hasil printout dari kodingan type data struktur struct

Hasil output struct dengan "siswa" sebagai type struktue bentukan
Contoh lebih detail type data struktur "bentukan" / type data struct menggunakan type data array satu dimensi  

Struct dengan tipe data bentukan menggunakan type data array
Hasil tipe data struct dengan menggunakan type data array

Hasil type data structur "bentukan" menggunakan type data array
Empat Type Data Fundamental Dalam Bahasa C , C++ dan Java
November 15, 2017
Pembahasan tentang Type data dan Variable dalam bahasa C , C++  dan Java.
Tapi sebelum itu pelajari terlebih dulu "Empat perintah dasar dalam bahasa C" agar lebih memahami tahapan Type data dan Variable .. Selengkapnya

Apa itu Type data dalam bahasa C ? Tipe data adalah data-data yang tersimpan dalam memory yang sekaligus berperan penting sebagai pengenal (identifier). data-data yang tersimpan didalam memory disebut sebagai Variable.
Apa itu Variable ? Variable (identifier) adalah data-data yang tersimpan didalam memory yang memiliki type data masing-masing.

Ada empat type data yang terdapat pada bahasa C , C++ dan java
  1. Karakter dengan sintag char 
  2. Integer dengan sintag int → Mempresentasikan bilangan bulat tanpa koma dengan hasil positif dan negatif
  3. Floating Poin dengan sintag Float →  Mempresentasikan type data bilangan real atau bilangan dengan tanda koma
  4. Boolean dengan sintag Bool


Baca juga:



Deklarasi variable adalah proses penginisialisasi awal program, lihat pada contoh deklarasi variable dalam bahasa C
Contoh Koding Proses Pendeklarasian Suatu Variable
Inisialisai adalah pemberian nilai awal pada Variable
Inisialisasi Variale secara langsung lihat contoh koding inisialisasi variable secara langsung

Inisialisasi Variable Secara Langsung
Inisialisasi Variable gabungan lihat contoh koding inisialisasi variable gabungan

inisialisasi variable gabungan



Pembahasan Lengkap Operator Assignment Pada Bahasa C , C++ Dan Java
November 14, 2017
Operator Assignment (Penugasan) merupakan salah satu operator yang berfungsi untuk menginisialiasi dan memanipulasi suatu nilai pada variable yang identik dengan simbol (=)dan pada
simbol tersebut dapat dikombinasikan dengan Operator lain.

Apa yang dimaksud dengan Operator dalam Bahasa Pemograman? Operator adalah simbol kusus yang digunakan untuk memberikan perintah eksekusi kepada komputer terhadap satu atau lebih operand. Operand sendiri adalah sesuatu deklarasi yang dioperasikan oleh operator. Di dalam bahasa C , C++ atau java terdapat banyak type Operator , yang umum ada 4 tipe operator yaitu : 

  1. Operator Aritmatika 
  2. Operator Penugasan 
  3. Operator Pembanding 
  4. Operator Logika

1. OPERATOR ARITMATIKA

Operator Aritmatika / Aritmatis atau yang sering digunakan sebagai operator hitung menghitung terdapat 5 operator aritmatika/aritmatis yang didukung dalam bahasa C, C++ dan Java:

Operator  Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Sisa Pembagian (Modulo)

Contoh codingan Operator Aritmatika :

Contoh coding operator Aritmatika bahasa C


2. OPERATOR PENUGASAN / ASSIGNMENT

Operator Penugasan /Assignment Operator identik dengan simbol ( = )digunakan untuk memberi nilai/tugas suatu variable untuk melakukan suatu proses. Operator ini sering digunakan dalam pemrograman untuk mengulangi suatu perintah ,seperti Increment / Decrement.

Operator Keterangan
=Pemberian Nilai
+=Penambahan Bilangan
-=Pengurangan Bilangan
/=Pembagian Bilangan
%Sisa Pembagian (Modulo)
Pengertian dan Contoh Type Data Array Satu Dimensi | Code Blocks
November 12, 2017
Bahasan lengkap tentang Array dapat dipelajari pada index artikel
Konsep Array merupakan hal yang sangat fundamental dalam dunia pemograman akan banyak Konsep Array yang akan dijumpai dalam pembuatan suatu program

Apa itu Array? Array adalah sebuah Variabel yang menyimpan sekumpulan data dengan type data yang sama.

Deklarasi array

  • Type data Array intger "int" → Baca selengkapnya tentang Macam-macam Type Data pada Array
  • Jumlah / Panjang Array [5] 
  • Inisialisasi nilai element Array { 20,50,60,10,100}
  • Index Array 0,1,2,3,4 = yang berarti [5]
  • Nilai index [0] dideklarasikan menjadi 65
Dengan kode array satu dimensi diatas akan diperoleh hasil dari outputnya lihat pada gambar dibawah:


Pembahasan Lengkap Delapan Shorting Arry
October 26, 2017
Sorting atau pengurutan data adalah proses yang sering harus dilakukan dalam pengolahan data. Sort dalam hal ini diartikan mengurutkan data yang berada dalam suatu tempat penyimpanan, dengan urutan tertentu baik urut menaik (ascending) dari nilai terkecil sampai dengan nilai terbesar, atau urut menurun (descending) dari nilai terbesar sampai dengan nilai terkecil.

Sorting adalah proses pengurutan data yang memiliki dua macam metode dalam proses pengurutan:

  1. Pengurutan internal (internal sort), yaitu pengurutan terhadap sekumpulan data yang disimpan dalam media internal komputer yang dapat diakses setiap elemennya secara langsung. Dapat dikatakan sebagai pengurutan tabel
  2. Pengurutan eksternal (external sort), yaitu pengurutan data yang disimpan dalam memori sekunder, biasanya data bervolume besar sehingga tidak mampu untuk dimuat semuanya dalam memori.
Dalam courseware ini, hanya akan dibahas algoritma pengurutan internal, dengan data berada dalam array satu dimensi.

Algoritma pengurutan internal yang utama ada sekitar delapan diantaranya:

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Shell Sort
  • Merge Sort
  • Radix Sort
  • Quick Sort
  • Heap Sort
Dalam courseware ini kita hanya akan membahas dua metode sort yang dianggap paling sederhana dan mudah, yaitu: Bubble Sort dan Insertion Sort.

Bubble Sort

Bubble sort adalah proses pengurutan sederhana yang bekerja dengan cara berulang kali membandingkan dua elemen data pada suatu saat dan menukar elemen data yang urutannya salah. Ide dari Bubble sort adalah gelembung air yang akan "mengapung" untuk table yang terurut menaik (ascending). Elemen bernilai kecil akan "diapungkan" (ke indeks terkecil), artinya diangkat ke "atas" (indeks terkecil) melalui pertukaran. Karena algoritma ini melakukan pengurutan dengan cara membandingkan elemenelemen data satu sama lain, maka bubble sort termasuk ke dalam jenis algoritma comparison-based sorting.

Proses dalam Bubble sort dilakukan sebanyak N-1 langkah (pass) dengan N adalah ukuran array. Pada akhir setiap langkah ke – I , array L[0..N] akan terdiri atas dua bagian, yaitu bagian yang sudah terurut L[0..I] dan bagian yang belum terurut L[I+1..N-1]. Setelah langkah terakhir, diperoleh array L[0..N-1] yang terurut menaik.

Contoh:

#include <iostream.h>
#include <iomanip.h>
void main ()
{
     int nilai[8];
     int temp;
     cout<<"Data sebelum diurutkan"<<endl;
     for (int ctr=1;ctr<=8;ctr++)
     {
          cout<<"Masukkan Data ke "<<ctr<<" : ";
        cin>>nilai[ctr];
     }
     cout<<endl;
    cout<<endl;
     for (int i=0;i<=8;i++)
    {
          for (int ii=0;ii<=8;ii++)
        {
            if (nilai[ii]>nilai[ii+1])
                {
                     temp=nilai[ii];
                     nilai[ii]=nilai[ii+1];
                     nilai[ii+1]=temp;
                }
          }
     }
     cout<<"Data setelah diurutkan"<<endl;
          for (int iii=0;iii<8;iii++)
          {
                cout<<setw(3)<<nilai[iii];
          }
}


Insertion Sort

Insertion sort adalah sebuah algoritma pengurutan yang membandingkan dua elemen data pertama, mengurutkannya, kemudian mengecek elemen data berikutnya satu persatu dan membandingkannya dengan elemen data yang telah diurutkan. Karena algoritma ini bekerja dengan membandingkan elemen-elemen data yang akan diurutkan, algoritma ini termasuk pula dalam comparison-based sort. Ide dasar dari algoritma Insertion Sort ini adalah mencari tempat yang "tepat" untuk setiap elemen array, dengan cara sequential search. Proses ini kemudian menyisipkan sebuah elemen array yang diproses ke tempatnya ang seharusnya. Proses dilakukan sebanyak N-1 tahapan (dalam sorting
disebut sebagai "pass"), dengan indeks dimulai dari 0.

Proses pengurutan dengan menggunakan algoritma Insertion Sort dilakukan dengan cara membandingkan data ke-i (dimana i dimulai dari data ke-2 sampai dengan data terakhir) dengan data berikutnya. Jika ditemukan data yang lebih kecil maka data tersebut disisipkan ke depan sesuai dengan posisi yang seharusnya.

contoh:
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
    int t;
    t = data[b];
    data[b] = data[a];
    data[a] = t;
}
void insertion_sort()
{
    int temp,i,j;
    for(i=1;i<=n;i++)
    {
        temp = data[i];
        j = i -1;
        while(data[j]>temp && j>=0)
            {
                data[j+1] = data[j];
                j--;
            }
        data[j+1] = temp;
    }
}
void main()
{
    cout<<"  PROGRAM INSERTION SORT"<<endl;
    cout<<"Masukkan Jumlah Data : ";    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cout<<"Masukkan data ke "<<i<<"   : ";    cin>>data[i];
        data2[i]=data[i];
    }
    insertion_sort();
    cout<<"Data Setelah di Sort : ";
    for(i=1; i<=n; i++)
    {
        cout<<" "<<data[i];
    }
}
Contoh Program Penjualan Barang V.2 | Visual Basic
September 27, 2017
Tugas Vb kedua revisi terbaru

Program ini adalah program pembelian.Terdiri atas 2 form.
Form 1
Di sana ada 7 penyanyi/band di dalam list box.Setiap namanya memiliki case () dalam kurung.Ketika
entry setiap case di checkbox melalui button entrynya, akan muncul harga masing-masing casenya.
Setelah Kita mengetahui semua harga, di button berapa yang harus anda bayar, kita klik muncullah form
2 nya.
Tampilan Form 1

Form2
Pada form 2 ini
Kita akan menginput data belanja
Kita akan memilih salah satu penyanyi/band favorit kita(hanya salah satu)
Untuk fans Secondhand serenade dapat diskon 10%
Untuk fans Jason Miraz dapat diskon 20%
Untuk fans Kesha dapat diskon 7%
Untuk fans Lady dapat diskon 15%
Untuk fans Paramore Ignorance 10%
Untuk fans Owl city 5%
Untuk fans Bruno Mars 15%

Kalau dia bayarnya credit , semua diskonnya dibatalkan
Total Belanja = Harga Bersih
Kalau dia byarnya cash, sesuai dengan prosedur awal
Button exit untuk keluar


Button Data Baru untuk mengosongkan semua text

Source Code Form 1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button20.Click
Select Case ComboBox1.Text
Case 1
TextBox1.Text = 1000000
Case 2
TextBox2.Text = 560000
Case 3
TextBox3.Text = 780000
Case 4
TextBox4.Text = 1500000
Case 5
TextBox5.Text = 1500000
Case 6
TextBox6.Text = 900000
Case 7
TextBox7.Text = 870000
End Select

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As Integer


For a = 1 To 7
ComboBox2.Items.Add(a)
Next a


End Sub
End Class


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click, Button19.Click
Form2.Show()
End Sub
Source Kode Form 2
Public Class Form2
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
TextBox5.Text = 10%
TextBox3.Text = 10 / 100 * TextBox2.Text
TextBox6.Text = " Dapat "
TextBox4.Text = TextBox2.Text - TextBox3.Text

End If
End Sub

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
If CheckBox2.Checked = True Then
TextBox5.Text = 20%
TextBox3.Text = 20 / 100 * TextBox2.Text
TextBox4.Text = TextBox2.Text - TextBox3.Text
TextBox6.Text = " Dapat "
End If
End Sub
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged
If CheckBox3.Checked = True Then
TextBox5.Text = 7%
TextBox3.Text = 7 / 100 * TextBox2.Text
TextBox4.Text = TextBox2.Text - TextBox3.Text
TextBox6.Text = " Dapat "
End If
End Sub
Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox4.CheckedChanged
If CheckBox4.Checked = True Then
TextBox5.Text = 15%
TextBox3.Text = 15 / 100 * TextBox2.Text
TextBox4.Text = TextBox2.Text - TextBox3.Text
TextBox6.Text = " Dapat "
End If
End Sub
Private Sub CheckBox5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox5.CheckedChanged
If CheckBox5.Checked = True Then
TextBox5.Text = 10%
TextBox3.Text = 10 / 100 * TextBox2.Text
TextBox4.Text = TextBox2.Text - TextBox3.Text
TextBox6.Text = " Dapat "
End If
End Sub
Private Sub CheckBox6_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox6.CheckedChanged
If CheckBox6.Checked = True Then
TextBox5.Text = 5%
TextBox3.Text = 5 / 100 * TextBox2.Text
TextBox4.Text = TextBox2.Text - TextBox3.Text
TextBox6.Text = " Dapat "
End If
End Sub
Private Sub CheckBox7_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox7.CheckedChanged
If CheckBox7.Checked = True Then
TextBox5.Text = 15%
TextBox3.Text = 15 / 100 * TextBox2.Text
TextBox4.Text = TextBox2.Text - TextBox3.Text
TextBox6.Text = " Dapat "
End If

End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End
End Sub
Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
CheckBox1.Checked = False
CheckBox2.Checked = False
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
CheckBox6.Checked = False
CheckBox7.Checked = False
TextBox5.Text = " "
TextBox4.Text = TextBox2.Text
TextBox6.Text = " Maaf, Anda Tidak Dapat "
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
CheckBox1.Checked = False
CheckBox2.Checked = False
CheckBox3.Checked = False
CheckBox4.Checked = False
CheckBox5.Checked = False
CheckBox6.Checked = False
CheckBox7.Checked = False
TextBox1.Text = " "
TextBox2.Text = " "
TextBox3.Text = " "
TextBox4.Text = " "
TextBox6.Text = " "
TextBox5.Text = " "
RadioButton1.Checked = False
RadioButton2.Checked = False
End Sub
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged

End Sub
End Class
Contoh Program Penjualan Barang V.1 | Visual Basic
September 27, 2017
Tugas membuat contoh program penjualan barang dengan menggunakan Visual Basic
Dalam program ini dilengkapi dengan beberapa fasilitas umum yang bisa digunakan selayaknya program penjualan sederhana yang meliputi:

Lihat juga

Keunggulan Pemograman OOP Java Yang Terstruktur
September 25, 2017
Tiga keunggulan utama pemograman java menggunakan OOP Terstruktur
Pemograman menggunakan bahasa java ada aturan yang yang memang perlu untuk diterapkan kedalam pemograman tingkat dasar sehingga membuat nilai dari pemograman lebih sempurna beberapa aturan itu akan selalu dipergunakan secara default sebagai struktur dasar pemograman berbasis java, oleh sebab itu OOP standart infrastruktue pemograman java perlu ditingkatkan kedalam enis pemograman beberapa keunggulan jika sebuah pemograman digarap menggunakan struktur OOP dengan baik berikut diantaranya:

Keunggulan Pemograman OOP Java Yang Terstruktur
Keunggulan Pemograman OOP Java Yang Terstruktur


Baca juga artikel terkait dengan OOP





MAINTENABILITY

Kemampuan untuk mudah dikelola. Maksudnya jika terjadi kesalahan pada program yang besar maka solusinya adalah memecah program tersebut menjadi modul-modul kecil (modularitas). Modularitas melekat pada OOP karena kelas-kelas yang ada merupakan suatu modul sehingga kelas-kelas yang mempunyai fungsi sama akan disimpan pada namespace yang sama pula.


EXTENSIBILITY

Kemampuan dapat di perluas, yaitu Class-class yang ada dapat diperluas dengan menambahkan method atau data, atau mengubah prilaku dari method.



REUSIBILITY

Kemampuan untuk dapat dipergunakan kembali bagi mereka yang memerlukan fungionalitas yang sama yang disediakan oleh kode.

Contoh Kode program sederhana denagn menerapan OOP yang terstruktur:
Keunggulan Pemograman OOP Java Yang Terstruktur | Javaone45
Keunggulan Pemograman OOP Java Yang Terstruktur | Javaone45


Ads 728x90