Sabtu, 14 Mei 2016

JAVA : Pemanggilan Class

assalamualaikum guys, kali ini saya akan memberitahukan cara memanggil class pada program java, lebih tepatnya class ini disimpan pada folder yang sama.

1.buka notepad++ atau notepad bisa, koding seperti ini, lalu simpan dengan nama kendaraan.java. ini adalah class yang kita panggil.

public class kendaraan{ public kendaraan(){
System.out.println("Pernyataan ke-1 di dalam konstruktor kendaraan");
System.out.println("Pernyataan ke-2 di dalam konstruktor kendaraan");
}
}

2.buat file baru, kali ini adalah file main dari program yang kita buat ya... dan jangan lupa kita simpan pada folder yang sama dengan folder class tadi ya gan.. save dengan nama datakendaraan.java

public class datakendaraan{
public static void main(String[] args){
System.out.println("Pernyataan sebelum membuat object kendaraan");
kendaraan nkendaraan= new kendaraan();
System.out.println("Pernyataan sebelum membuat object kendaraan");
}
}

3.save semua file tadi, lalu buka CMD, masuk ke folder penyimpanan
  disini saya menyimpan file tsb pada
  D:\Documents\UNPAM\OHan\Semester 4\Yulianti-Pemrograman I\lat\p7



4.compile semua file tadi


5.running file main


Share:

Kamis, 12 Mei 2016

Searching dalam Array

assalamualaikum guys... sorry nih udah lama gak posting... soalnya sibuk sama urusan duniawi kuliah hehehe :)
okelah kalau begitu... disini saya akan share tentang searching... dimana data yang kita cari terletak didalam kumpulan array 1d, nah langsung aja iini codingnya...

#include<stdio.h>
#include<iostream>
#include<conio.h>
#include<iomanip>
using namespace std;
main(){
int angka[25]={34, 8, 50, 74, 87, 90, 12, 25, 20, 30, 35, 45, 40, 22, 29, 72, 60, 55, 53, 12, 32, 33, 12, 41, 12};
int data=25,banyak=0;
int bilangan[3]={12,15,37};
int posisi[25];
bool ketemu;
int i,j;

cout<<"Data tersedia : "<<endl;
for(i=0;i<data;i++){
cout<<angka[i]<<" ";
}
cout<<"\nDicari : ";
for(i=0;i<3;i++){
cout<<angka[i]<<" ";
}

for(i=0;i<3;i++){
ketemu=false;
for(j=0;j<data;j++){
if(bilangan[i]==angka[j]){
posisi[banyak]=j;
banyak++;
ketemu = true;
}
}if(ketemu){
cout<<"\n\nbilangan "<<bilangan[i]<<" ditemukan sebanyak "<<banyak<<" data pada posisi ke ";
for(int j=0;j<banyak;j++){ cout<<posisi[j]<<" "; }
}else {cout<<"\nbilangan "<<bilangan[i]<<" tidak ditemukan"; }
}

cout<<"\n\n-------------------------------"<<endl;
cout<<"+ Ohansyah 04TPLMA 2014141384 +"<<endl;
cout<<"-------------------------------"<<endl;
getch();
}

kalau gak paham silahkan share comment ya bro...
Share:

Sabtu, 23 Januari 2016

Macam-Macam Metode Sorting

  • Buble Sort :
Merupakan algoritma pengurutan paling tua dengan metode pengurutan paling sederhana. Pengurutan yang dilakukan dengan membandingkan masing-masing item dalam suatu list secara berpasangan, menukar item jika diperlukan, dan mengulaginya sampai akhir list secara berurutan, sehingga tidak ada lagi item yang dapat ditukar.
author : Swfung8
  • Selection Sort :
Ide utama dari algoritma selection sort adalah memilih elemen dengan nilai paling rendah dan menukar elemen yang terpilih dengan elemen ke-i. Nilai dari dimulai dari 1 ke n, dimana adalah jumlah total elemen dikurangi 1.
author : en:Joestape89
  • Insertion Sort :
Algoritma insertion sort pada dasarnya memilah data yang akan diurutkan menjadi dua bagian, yang belum diurutkan dan yang sudah diurutkan. Elemen pertama diambil dari bagian array yang belum diurutkan dan kemudian diletakkan sesuai posisinya pada bagian lain dari array yang telah diurutkan. Langkah ini dilakukan secara berulang hingga tidak ada lagi elemen yang tersisa pada bagian array yang belum diurutkan.
author : Swfung8
  • Shell Sort :
Merupakan algoritma yang stau jenis dengan insertion sort, dimana pada setiap nilai i dalam n/i item diurutkan. Pada setiap pergantian nilai, i dikurangi sampai 1 sebagai nilai terakhir
author: wikipedia
author: wikipedia
  • Merge Sort :
Algoritma dirumuskan dalam 3 langkah berpola divide-and-conquer. Berikut menjelaskan langkah kerja dari Merge sort.
1. Divide
Memilah elemen – elemen dari rangkaian data menjadi dua bagian.
2. Conquer
Conquer setiap bagian dengan memanggil prosedur merge sort secara rekursif
3. Kombinasi
Mengkombinasikan dua bagian tersebut secara rekursif untuk mendapatkan rangkaian data berurutan
Proses rekursi berhenti jika mencapai elemen dasar. Hal ini terjadi bilamana bagian yang akan diurutkan menyisakan tepat satu elemen. Sisa pengurutan satu elemen tersebut menandakan bahwa bagian tersebut telah terurut sesuai rangkaian.
author : Swfung8
author : Swfung8
  • Quick Sort :
Algoritma ini berdasar pada pola divide-and-conquer. Berbeda dengan merge sort, algoritma ini hanya mengikuti langkah – langkah sebagai berikut :
1. Divide
Memilah rangkaian data menjadi dua sub-rangkaian A[p…q-1] dan A[q+1…r] dimana setiap elemen A[p…q-1] adalah kurang dari atau sama dengan A[q] dan setiap elemen pada A[q+1…r] adalah lebih besar atau sama dengan elemen pada A[q]. A[q] disebut sebagai elemen pivot. Perhitungan pada elemen q merupakan salah satu bagian dari prosedur pemisahan.
2. Conquer
Mengurutkan elemen pada sub-rangkaian secara rekursif. Pada algoritma quicksort, langkah ”kombinasi” tidak di lakukan karena telah terjadi pengurutan elemen – elemen pada sub-array
Author:Matt Chan
Author: Matt Chan
  • Heap Sort:
Heap sort adalah sorting yang menggunakan struktur data heap, dengan nilai parent selalu lebih besar dari pada nilai childnya.
Algoritma:
  1. Buat suatu heap.
  2. Ambil isi dari root masukkan kedalam sebuah array.
  3. Hapus element root dengan mempertahankan properti heap.
  4. Ulangi sampai tree menjadi kosong
author : Swfung8
author : Swfung8

  • Bucket Sort :
Algoritma:
  • Cari nilai maksimum dan minimum di array
  • Inisialisasi array bucket Daftar <> unsur (ukuran maxValue – minValue + 1)
  • Pindahkan elemen dalam array untuk bucket
  • Write bucket keluar (dalam rangka) ke array yang asli

  • Radix Sort:
Secara kompleksitas waktu, radix sort termasuk ke dalam Divide and Conquer.Namun dari segi algoritma untuk melakukan proses pengurutan, radix sort tidak termasuk dalam Divide and Conquer.
Radix sortmerupakan sebuah algoritma pengurutan yang mengatur pengurutan nilai tanpa melakukan beberapa perbandingan pada data yang dimasukkan.

Share:

Selasa, 24 November 2015

Program Billing Warnet (menggunakan Struct)

selamat malam semuanya,,, semoga belum pada ngantuk dan masih anteng nongkrong belajar ya,,,, ok langsung aja kali ini saya bagikan source singkat tentang pemakaian struct yang kita gunakan dalam program billing kali ini. nanti yang pada beum paham silahkan comment langsung ya,,,
ok dech kalo gitu gw tidur dulu yak,,,, wsslmlkum wr wb.......



#include<iostream>
using namespace std;

struct billingwarnet{
char no[3];
char nama[20];
int jam, menit, detik;
long int bayar;
};

int main(){
billingwarnet bil;

        //input data
cout<<"Nomor Billing \t : ";cin.getline(bil.no,3);
cout<<"Nama \t\t : ";cin.getline(bil.nama,20);
cout<<"Lama Penggunaan"<<endl;
cout<<"\tJam   : ";cin>>bil.jam;
cout<<"\tMenit : ";cin>>bil.menit;
cout<<"\tDetik : ";cin>>bil.detik;

        //penentuan harga, disini saya memberi tarif Rp.1/detik, kayak paket nelvon ya :) :) :)
bil.bayar=(3600*bil.jam)+(60*bil.menit)+bil.detik;

        //Output data
cout<<"\n\nNomor Billing \t: "<<bil.no<<endl;
cout<<"Nama \t\t: "<<bil.nama<<endl;
cout<<"\nLama Penggunaan"<<endl;
cout<<"\t"<<bil.jam<<" Jam : "<<bil.menit<<" Menit : "<<bil.detik<<" Detik"<<endl;
cout<<"\nJumlah Pembayaran : Rp."<<bil.bayar;


}


Share:

Structure (struct)

Pengertian
Structure (struct) merupakan kumpulan variable-variable yang bertempat di suatu tempat yang sama. Berbeda dengan array yang berisi kumpulan variable-variable yang bertipe sama dalam satu nama, maka suatu structure dapat terdiri dari variable-variable yang berbeda tipenya yang tersimpan dalam satu nama structure.
Dalam hal ini, dalam suatu structure bisa terdapat berbeda-beda type data seperti char, int, float, dll.
Pola Structure di C++ :
struct himpunan
{
     int n;
     char nama[20];
};

Dalam pola di atas , setiap akhir pendeklarasian variable di dalam struct, harus di akhiri dengan tanda } dan ; .
Dalam penggunaannya di dunia nyata, structure digunakan untuk program antrian dan tumpukan.

Akses Data
Untuk menggunakan struct, tulis nama struct beserta field yang dipisahkan dengan tanda titik "."
contoh menampilkan isi dari himpunan : cout<<himpunan.nama;
Share:

index

Popular Posts