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];
    }
}

Ads 728x90