JAVA

Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan dalam kodenya.

PHP

PHP merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web.

C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.

HTML

HTML merupakan suatu metoda untuk mengimplementasikan konsep hypertext dalam suatu naskah atau dokumen. HTML sendiri bukan tergolong pada suatu bahasa pemrograman karena sifatnya yang hanya memberikan tanda (marking up) pada suatu naskah teks dan bukan sebagai program.

CSS

CSS adalah bagian dari sebuah website yang khusus dibuat untuk mengatur tampilan sebuah website. Kita dapat mengontrol isi (konten) dan tampilan secara terpisah. Perubahan konten tidak mengharuskan kita melakukan perubahan tampilan, demikian juga sebaliknya.

Thursday, April 10, 2014

Sembunyi & Menampilkan Foto Menggunakan JQuery


  • Sembunyi & Menampilkan Foto Menggunakan JQuery
Source Code  :
<html>
  <head>
  <script type="text/javascript" src="jquery-1.4.js"></script>
  <script type="text/javascript">
    $(document).ready(function(){
      $(".sembunyi").click(function(){
        $("#foto").hide("slow");
      });
      $(".tampil").click(function(){
        $("#foto").show("normal");
      });
    });
  </script>
  </head>
  <body>
  <button class="sembunyi">Sembunyikan</button>
  <button class="tampil">Tampilkan</button>
  <p><img id="foto" src="jaka.jpg" /></p>
  </body>
</html>

Output  :

Break


  • Break

Tag Break <br> berfungsi untuk memberikan baris baru suatu paragraf
dalam halaman web Anda. Tag break tidak memerlukan tag penutup break. Bukalah
Latihan 5.html yang sudah Anda buat, kemudian tambahkan script-script berikut dan
simpan dengan nama Latihan 7.html.

contoh : 
 <html><head><title>Latihan 3</title></head><body bgcolor="#8FCDF1" text="#FF0000" ><h1>::- NATHAN BOOKSTORE ONLINE -::</h1><hr width="95%" align="left"><h3> Kami menyediakan :</h3><h4> Alat Tulis </h4><p>Pensil<br>Ballpaoint<br>Penggaris<br>Buku Gambar<br>Dan Lainlain</p><h4> Buku-Buku Pelajaran </h4><p>Ilmu Pengetahuan Alam<br>Ilmu Pengetahuan Sosial<br>BahasaJawa<br>Bahasa Inggris<br>Dan Lain-lain</p></body></html>

output :

Horisontal Ruler


  • Horisontal Ruler

Tag Horisontal ruler <hr> berfungsi untuk menampilkan garis horizontal tiga
dimensi didalam halaman web Anda. Tag horizontal ruler juga tidak memerlukan
elemen penutup </hr>.
Atribut elemen horisontal ruler :
align : [ left | center | right ] default center
size : pixel ( tebal garis, default 2 )
width : panjang ( lebar garis, pixel atau persen, default 100%)
noshade ( garis solid )
Contoh : 
<html>
<head>
<title>Latihan 3</title>
</head>
<body bgcolor="#8FCDF1" text="#FF0000" >
<h1>::- NATHAN BOOKSTORE ONLINE -::</h1>
<hr width="85%" align="left">
</body>

 Output :

Heading


  • Heading

Tag heading(hx) digunakan untuk memformat heading (judul dan sub judul )
dari suatu halaman web. Heading ini akan memperbesar ukuran huruf untuk setiap
jenis heading.Ada enam buah heading yang dikenal HTML, yaitu dari (h1) sampai
dengan (h6).Sebagai latihan, ketiklah latihan berikut dan jalankan dibrowser Anda.
Contoh :
<html>
<head>
<title>Latihan 5</title>
</head>
<body>
<h1> Ini Heading 1 </h1>
<h2> Ini Heading 2 </h2>
<h3> Ini Heading 3 </h3>
<h4> Ini Heading 4 </h4>
<h5> Ini Heading 5 </h5>
<h6> Ini Heading 6 </h6>
</body> 
Output : 

Pengenalan HTML

  1. Pengenalan HTML
HTML atau HyperText Markup Language merupakan salah satu format
yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan dihalaman
web. HTML adalah file text murni yang dapat dibuat dengan editor text apapun.
Dokumen ini dikenal sebagai web page, dokumen HTML merupakan dokumen yang
disajikan pada web browser. Ada dua cara dalam menulis sebuah dokumen HTML
yang nantinya mejadi sebuah halaman browser. Yang pertama menggunakan HTML
editor atau Web editor, dan yang kedua menggunakan teks editor biasa seperti
menggunakan notepad.
Saat ini sudah banyak sekali paket aplikasi yang dapat digunakan untuk
membuat halaman web secara WYSIWYG ( What You See Is What You Get ) seperti
FrontPage,Dreamweaver dan lain sebagainya, Anda tetap harus menguasai tag-tag
HTML terutama yang dipergunakan untuk membuat aplikasi di internet kerena mau
tidak mau Anda akan bekerja dalam mode text editor bila mana hendak menyisipkan
setiap script HTML.

       1  Dokumen HTML dan penamaan HTML 
                     Dokumen HTML sama dengan aturan penamaan dokumen yang lain yaitu harus
                     menggunakan extensi .htm atau .html.

Contoh :
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Dokumen HTML</title>
</head>
<body>
Isi dari dokumen
</body>
</html>

        Output : 
    

2.  Penggunaan Tag dan Atribut Tag
Dalam pembuatan dokumen HTML penulisan elemen yang diawali dan
diakhiri tanda tag HTML, memiliki syarat penulisan yaitu:
  •  Tag HTML diapit dengan dua karakter kurung sudut ( < dan > )
  • Tag HTML secara normal selalu berpasangan misal (<i>...</i>)
  •  Tag pertama dalam suatu pasangan adalah tag awal, dan tag yang kedua
  • merupakan tag akhir.
  •  Tag html tidak ‘case sensitive’. <b> sama dengan <B>
  • Jika dalam suatu tag ada tag lagi, maka penulisan tag akhir tidak boleh bersilang
harus berurutan. Misalnya <b><I>..Tebal dan Miring..</I></b>
Tag dapat mempunyai atribut. Atribut menyatakan sesuatu tentang tag tersebut.
Atribut digunakan untuk mengubah default pemformatan dokumen dengan tag yang
bersangkutan.

              3.  Body
          Merupakan section utama dalam dokumen web. Pada section ini semua isi
dokumen yang akan ditampilkan di dalam browser harus dituliskan.
<body> di awal setelah </head> dan </body> di akhir sebelum </html>
Sebagai latihan, ketiklah script HTML berikut ini, kemudian simpan pada
folder Anda masing-masing.Atribut elemen body :
background : latar belakang image dokumen
bgcolor : warna latar belakang dokumen, default putih
text : warna teks dokumen, default hitam
link : warna link dokumen, default biru
vlink : warnavisited link dokumen, default ungu
alink : warna active link dokumen, default merah 

                           Contoh  :
                     <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
<title>Dokumen HTML</title></head><body><span>&lt;htmlxmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;</br>&lt;head&gt;<br>&lt;title&gt;Dokumen HTML&lt;/title&gt;</span> //<span>merupakantag title yang tampil pada tab browser</span></br><span class="style1">&lt;/head&gt;</br>&lt;body&gt;</span></br>Isi dari dokumen //<span class="style3">isi dari halamanweb</span></br><span class="style1">&lt;/body&gt;</br>&lt;/html&gt;</span></body></html> 

        Output  : 
            





Thursday, June 6, 2013

Bingkai Pada Nama

Source Code :

public class Bingkai{
public static void main (String [] str){
String nama;
int panjang;

System.out.print("\nNAMA : ");
nama = System.console().readLine();
panjang = nama.length() + 4;

System.out.println("");

System.out.print("+");
for(int i = 0; i < panjang + 4; i++){
System.out.print("=");
}
System.out.println("+");

System.out.print("| ");
System.out.print("+");
for(int i = 0; i < panjang; i++){
System.out.print("=");
}
System.out.print("+");
System.out.println(" |");

System.out.println("| |  " + nama + "  | |");

System.out.print("| +");
for(int i = 0; i < panjang; i++){
System.out.print("=");
}
System.out.print("+");
System.out.println(" |");

System.out.print("+");
for(int i = 0; i < panjang + 4; i++){
System.out.print("=");
}
System.out.println("+");

System.out.println("");
}
}

Outputnya :


Program Penjumlahan Dengan GUI

Sourc Code :

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.GridLayout;

public class Gui2 extends JFrame implements ActionListener{

private JButton btnHitung, btnClose;
private JLabel lblHasil, lblOpr;
private JTextField txt1, txt2;

    public Gui2() {
    setTitle("PENJUMLAHAN");
    setSize(300, 70);
    setLayout(new GridLayout(2, 3));
    setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
    setUndecorated(true);
    setLocationRelativeTo(null);

    btnHitung = new JButton("HITUNG");
    btnClose = new JButton("KELUAR");

    lblHasil = new JLabel();
    lblOpr = new JLabel("               +");

    txt1 = new JTextField();
    txt2 = new JTextField();

    add(txt1);
    add(lblOpr);
    add(txt2);
    add(lblHasil);
    add(btnHitung);
    add(btnClose);

    btnHitung.addActionListener(this);
    btnClose.addActionListener(this);
    }
    
    public void actionPerformed(ActionEvent e){
    int a, b;
    if(e.getSource() == btnHitung){
    a = Integer.parseInt(txt1.getText());
    b = Integer.parseInt(txt2.getText());

    lblHasil.setText("" + (a + b));
    }

    if(e.getSource() == btnClose){
    dispose();
    }
    }
    
    public static void main(String [] args){
    new Gui2().setVisible(true);
    }
}

Outputnya :


Menghitung Sisi Miring, Luas, dan Segitiga Siku - Siku

Source Code :

import java.io.*;
public class IOQuiz {

    public static void main(String[] args) throws Exception{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

String input;
double a;
double t;
double sM;
double luas;
double kel;

System.out.println("\n\n");
System.out.println("| ===================================================================== |");
System.out.println("|                                                                       |");
System.out.println("| PROGRAM MENGHITUNG SISI MIRING, LUAS, DAN KELILING SEGITIGA SIKU-SIKU |");
System.out.println("|                                                                       |");
System.out.println("| ===================================================================== |");

System.out.print("\nMasukkan alas   : ");
input = in.readLine();
a = Double.parseDouble(input);

System.out.print("\nMasukkan tinggi : ");
input = in.readLine();
t = Double.parseDouble(input);

sM = Math.sqrt(Math.pow(a, 2) + Math.pow(t, 2));
//sM = Math.hypot(a, t);
luas = 0.5 * a * t;
kel = a + t + sM;
System.out.print("\n| ===================================================================== |");
System.out.printf("\n| Sisi Miring Segitiga : %.2f                                           |", sM);
System.out.printf("\n| Luas Segitiga        : %.2f                                          |", luas);
System.out.printf("\n| Keliling Segitiga    : %.2f                                          |", kel);
System.out.println("\n| ===================================================================== |");
}
    
}

Outputnya :


Program Diskon Barang

Source Code :

public class Jawaban{
public static void main (String [] args){
int kode, harga, diskon;
String jenis;
String sDiskon;

System.out.print("KODE  : ");
kode = Integer.parseInt(System.console().readLine());

System.out.print("JENIS : ");
jenis = System.console().readLine();

System.out.print("HARGA : ");
harga = Integer.parseInt(System.console().readLine());

if(jenis.toUpperCase().equals("A"))
{
diskon = harga * 10 / 100;
sDiskon = "10%";
}
else if(jenis.toUpperCase().equals("B"))
{
diskon = harga * 15 / 100;
sDiskon = "15%";
}
else if(jenis.toUpperCase().equals("C"))
{
diskon = harga * 20 / 100;
sDiskon = "20%";
}
else
{
diskon = 0;
sDiskon = "0%";
}

harga = harga - diskon;
System.out.print("Jenis barang " + jenis.toUpperCase());
System.out.print(" Mendapatkan diskon = " + sDiskon);
System.out.print(" Harga setelah didiskon " + harga);
}
}


Outputnya :


Bikin Program Nama Dengan GUI

Source Code :

import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Container;
import java.awt.FlowLayout;

public class Jawaban1_GUI extends JFrame implements ActionListener
{
private JButton btnNim;
private JButton btnNama;
private JButton btnJurusan;

    public Jawaban1_GUI() 
    {
    setTitle("RESPONSI GUI");
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    setLocationRelativeTo(null);
    setResizable(false);
   
    Container pane = getContentPane();
    pane.setLayout(new FlowLayout(FlowLayout.LEFT, 10, 10));
   
    btnNim = new JButton("Nomor Mahasiswa");
    btnNama = new JButton("Nama");
    btnJurusan = new JButton("Jurusan dan Kelas");
   
    pane.add(btnNim);
    pane.add(btnNama);
    pane.add(btnJurusan);
   
    btnNim.addActionListener(this);
    btnNama.addActionListener(this);
    btnJurusan.addActionListener(this);
   
    pack();
    }
    
    public void actionPerformed(ActionEvent evt)
    {
    Object src = evt.getSource();
    JOptionPane.showMessageDialog(null, src == btnNim ? "12.11.6156" : src == btnNama ? " JAKA " : 
    "TEKNIK INFORMATIKA KELAS TI - 06");
    }
    
    public static void main(String [] args)
    {
    new Jawaban1_GUI().setVisible(!false && 1 < 5); // -> true, lolololol :p
    }
}

Outputnya :


Polymorphism

Source Code :

public class Polymorphism 
{
public static void main(String [] args)
    {
    String nama [] = 
    {
    "Hewan",
    "Anjing",
    "Bebek",
    "Kucing"
    };
   
    Hewan [] hewan =
{
new Hewan(),
new Anjing(),
new Bebek(),
new Kucing()
};

for(int i = 0; i < hewan.length && i < nama.length; i++)
{
System.out.println("Suara " + nama[i] + "  \t: " + hewan[i].suara());
}
    }
}

class Hewan
{
public String suara()
{
return "Unknown";
}
}

class Anjing extends Hewan
{
public String suara()
{
return "Guk.. Guk..!!";
}
}

class Bebek extends Hewan
{
public String suara()
{
return "Wek.. Wek..!!";
}
}

class Kucing extends Hewan
{
public String suara()
{
return "Miaow...!!";
}
}

Outputnya :


Inheritance

Source Code :

import java.util.Scanner;

public class Inheritance {
public static void main(String [] args)
{
Paus paus = new Paus();
Cheetah cheetah = new Cheetah();
Sapi sapi = new Sapi();
Scanner in = new Scanner(System.in);
while(true)
{
System.out.println("\n___PILIH JENIS MAMALIA___");
System.out.println("[1]. IKAN PAUS");
System.out.println("[2]. CHEETAH");
System.out.println("[3]. SAPI");
System.out.println("[4]. EXIT");
System.out.println();
System.out.print("PILIHAN : ");
switch(in.nextInt())
{
case 1:
paus.ciri();
System.out.println("dan Mamalia yang anda pilih adalah " + paus.getNama());
paus.tampilkan();
break;
case 2:
cheetah.ciri();
System.out.println("dan Mamalia yang anda pilih adalah " + cheetah.getNama());
cheetah.tampilkan();
break;
case 3:
sapi.ciri();
System.out.println("dan Mamalia yang anda pilih adalah " + sapi.getNama());
sapi.tampilkan();
break;
case 4:
return;
default:
System.out.println("Salah masukin");
}
}
}
}

class Mamalia
{
private String nama;
public Mamalia(String nama)
{
this.nama = nama;
}
public void ciri()
{
System.out.println("Ciri umum mamalia adalah bernafas dengan paru-paru, "
+ "berkembang biak dengan cara beranak");
}
public String getNama()
{
return nama;
}
}

class Paus extends Mamalia
{
public Paus()
{
super("Ikan Paus");
}
public void tampilkan()
{
System.out.println("Mamalia ini berada di laut");
System.out.println("Paus termasuk jenis mamalia terbesar");
}
}

class Cheetah extends Mamalia
{
public Cheetah()
{
super("Cheetah");
}
public void tampilkan()
{
System.out.println("Mamalia ini berada di darat");
System.out.println("Cheetah termasuk mamalia pelari tercepat");
}
}

class Sapi extends Mamalia
{
public Sapi()
{
super("Sapi");
}
public void tampilkan()
{
System.out.println("Mamalia ini berada di darat");
System.out.println("Sapi termasuk jenis mamalia pemamahbiak");
}
}

Outputnya :


Piramida

Source Code :

public class Piramid5
{
public static void main (String [] args)
{
int tinggi;

System.out.print("tinggi : ");
tinggi = Integer.parseInt(System.console().readLine());

for(int i = 0; i < tinggi; i++)
{
System.out.println("");

for(int j = 0; j < i; j++)
System.out.print(" ");

for(int j = tinggi; j > i; j--)
System.out.print("*");

for(int j = tinggi - 1; j > i; j--)
System.out.print("*");


}
System.out.println("");
}
}

Outputnya :


Mencari Luas Keliling Lingkaran

Source Code :

class LuasKelLingkaran{
public static void main (String [] xyz){
double r, kel, luas;
   double PHI = 3.14;
String nim = "12.11.6156";

r = 50;
luas = PHI * Math.pow(r, 2);

kel = 2 * PHI * r;

System.out.println("\n\n\n\n\n\n\n\n\n\n");
System.out.println("|=========================================|");
System.out.println("|    PROGRAM MENGHITUNG LUAS LINGKARAN    |");
System.out.println("|=========================================|");
System.out.println("| NIM                : "+ nim +"          |");
System.out.println("|                                         |");
System.out.println("| Jari - jari        : "+ r +"            |");
System.out.println("|                                         |");
System.out.println("| Luas Lingkaran     : "+ luas +          |");
System.out.println("| Keliling Lingkaran : "+ kel +"          |");
System.out.println("|=========================================|");
System.out.println("\n\n\n\n\n\n\n\n\n\n");
}


Outputnya :

Program Nilai Akhir

Source Code :

import javax.swing.JOptionPane;
public class NilaiAkhir {

    public NilaiAkhir() {
    }
    
    public static void main (String [] args) throws NullPointerException, Exception{

final int MAX = 5;
int i = 0;
int hasil;
char huruf;
String ket;

int [] uas = new int [MAX];
int [] uts = new int [MAX];
int [] tugas = new int [MAX];
String [] nama  = new String [MAX];
String [] nim  = new String [MAX];
String ulang = null;

do{
nim[i] = JOptionPane.showInputDialog ("MASUKKAN NIM : ");
nama[i] = JOptionPane.showInputDialog ("MASUKKAN NAMA : ");
tugas[i] = Integer.parseInt(JOptionPane.showInputDialog("MASUKKAN NILAI TUGAS :"));
uts[i] = Integer.parseInt(JOptionPane.showInputDialog("MASUKKAN NILAI UTS :"));
uas[i] = Integer.parseInt(JOptionPane.showInputDialog("MASUKKAN NILAI UAS :"));

i++;

if(i < MAX)
ulang = JOptionPane.showInputDialog ("MAU MENAMBAH DATA LAGI [Y/T] :");
else
ulang = "T";

}while(ulang.toUpperCase().equals("Y"));

System.out.println("No\tNIM\t\tNAMA\t\tTUGAS\tUTS\tUAS\tNILAI\tHURUF\tKETERANGAN");
for(int j = 0; j < i; j++){
hasil = (tugas[j] + uts[j] + uas[j]) / 3;

if(hasil >= 85)
huruf = 'A';
else if(hasil >= 75)
huruf = 'B';
else if(hasil >= 65)
huruf = 'C';
else if(hasil >= 50)
huruf = 'D';
else
huruf = 'E';

switch(huruf){
case 'A':
case 'B':
case 'C': ket = "Lulus"; break;
default : ket = "Tidak lulus";
}

System.out.print(""+ (j + 1));
System.out.print("\t"+ nim[j]);
System.out.print("\t"+ nama[j]);
System.out.print("\t\t"+ tugas[j]);
System.out.print("\t"+ uts[j]);
System.out.print("\t"+ uas[j]);
System.out.print("\t"+ hasil);
System.out.print("\t"+ huruf);
System.out.print("\t"+ ket);
System.out.println();
}
}
}


Outputnya :


Wednesday, June 5, 2013

Xari Roti

Source Code :

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.swing.WindowConstants;

public class XariRoti
{
public static void main (String [] str)
{
InputStreamReader stream = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(stream);

int harga = 0;
int jml = 0, pilihan = 0, bayar;
String input;

System.out.println("\n\n\n| ====================================================== |");
System.out.println("|                                                              |");
System.out.println("|         PROGRAM KASIR SEDERHANA - XARI ROTI                  |");
System.out.println("|                                                              |");
System.out.println("| ============================================================ |");
System.out.println("| Menu:                                                        |");
System.out.println("| 1. Roti Coklat : Rp. 5.000                                   |");
System.out.println("| 2. Roti Pisang : Rp. 4.000                                   |");
System.out.println("|                                                              |");
System.out.print("| Pilih :                                                        |");

for(int i = 0; i < 48; i++)
System.out.printf("\b");

try
{
input = in.readLine();
pilihan = Integer.parseInt(input);

System.out.println("|                                                        |");
System.out.print("| Jumlah:                                                |");

for(int i = 0; i < 48; i++)
System.out.printf("\b");

input = in.readLine();
jml = Integer.parseInt(input);


catch (IOException e) 
{
System.out.println("| IO Error                                               |");
System.out.println("| ====================================================== |");
System.out.println("\n\n\n" + e + "\n\n\n");
System.exit(WindowConstants.DISPOSE_ON_CLOSE);

catch (Exception e)
{
System.out.println("| General Error                                          |");
System.out.println("| ====================================================== |");
System.out.println("\n\n\n" + e + "\n\n\n");
System.exit(WindowConstants.DISPOSE_ON_CLOSE);



switch(pilihan)
{
case 1: harga = 5000;
break;
case 2: harga = 4000;
break;
default : System.out.println("| Pilihan Tidak Tersedia                                 |");
System.out.println("| ====================================================== |");
System.exit(WindowConstants.DISPOSE_ON_CLOSE);
}

if(jml >= 6)
bayar = (harga * (jml - 2));
else if(jml >= 3)
bayar = (harga * (jml - 1));
else
bayar = harga * jml;

System.out.println("| ====================================================== |");
System.out.print("| Total Bayar : Rp.                                      |");

for(int i = 0; i < 39; i++)
System.out.printf("\b");

System.out.println(Integer.toString(bayar));
System.out.println("| ====================================================== |\n\n\n");

}
}

Outputnya :


Menentukan Data Dengan Rumus Median

Source Code :

#include <iostream>
#include <cstdlib>
#include <iomanip>
#define max 10

using namespace std;

void swap(int *x, int *y)
{
int tmp;
if (*x<*y)
{
tmp = *x;
*x = *y;
*y = tmp;
}
}

void bublesort (int *array, int size)
{
for (int i=1;i<size;i++)
{
for(int j=size-1;j>=i;j--)
{
if(array[j] < array[j-1])
swap(&array[j],&array[j-1]);
}
}
}

void median(int *arr,int size)
{
int tengah = size/2;
float median;

if(size%2==1){
median = (float) arr[tengah];
}
else{
median = (float) (arr[tengah]+arr[tengah-1])/2;
}

cout<<"Nilai Median = "<<median;
}

int main()
{

int x[max]; //deklarasi array yang menampung angka
int jml; //deklarasi variabel untuk menampung jumlah data yang diinputkan


cout << "Banyaknya data yang ingin dimasukkan ? ";
cin >> jml;

//pembacaan data array
cout << "Masukkan data.\n";
for(int i=0;i<jml;i++)
{
cout<<"Data ke "<<(i+1)<<" = ";
cin>>x[i];
}

        //perintah menampilkan data arry
cout<<"Isi array awal adalah : "<<endl;
for(int i=0;i<jml;i++)
{
cout<<x[i]<<" ";
}

        //memanggil fungsi untuk pengurutan
bublesort(x,jml);

cout<<endl;

    cout<<"Pengurutan isi array secara ascending"<<endl;
for(int i=0;i<jml;i++)
{
cout<<x[i]<<" ";
}

cout<<endl;


        //memanggil fungsi mencari angka median
median(x,jml);

return 0;
}

Outputnya :