Rabu, 29 Juni 2011

Selection sort adalah algoritma sorting, khususnya yang semacam perbandingan di tempat. Ini memiliki O (n2) kompleksitas waktu, sehingga tidak efisien dalam daftar besar, dan umumnya melakukan lebih buruk daripada insertion sort serupa. Selection sort terkenal karena kesederhanaan, dan juga memiliki keunggulan kinerja dari algoritma yang lebih rumit dalam situasi tertentu, terutama di mana memori tambahan terbatas.

source code :

import jeliot.io.*;

public class MyClass{
    public static void main(){
        int n;
        System.out.print("Jumlah Data = ");
        n=Input.readInt();
        int data[] = new int[n];
        for(int a=0; a<n; a++){
            System.out.print("Data ke-"+a+" = ");
            data[a]=Input.readInt();
        }
        //Kelompok 6
        //Proses Selection Sort
        int min;
        for(int a=0; a<n; a++){
            min=a;
            for(int b=a+1; b<n; b++){
                if(data[b]<data[min]){
                    min=b;
                }
            }
            int temp = data[min];
            data[min] = data[a];
            data[a] = temp; 
        }
        System.out.print("Hasil =");
        for(int a=0; a<n; a++){
            System.out.print(" "+data[a]);
        }
    }
}


Semoga bermanfaat,,,,

Rabu, 22 Juni 2011

Fungi strcpy adalah untuk menyalin data dari variabel yang bertipe data string ke variabel dengan tipe data string juga.

contoh programnya seperti dibawah ini :

source code  :

#include<stdio.h>
#include<string.h>

int main(){
    char kata1[100];
    char kata2[100]="";
    printf("-------------------------\n");
    printf("  goshohib.blogspot.com  \n");
    printf("-------------------------\n");
    printf("Masukkan Kata : ");scanf("%[^\n]",kata1);
    printf("\nSebelum di copy = \n");
    printf("\tKata1 : %s\n",kata1);
    printf("\tKata2 : %s\n",kata2);
    strcpy(kata2,kata1);
    printf("\nSetelah di copy = \n");
    printf("\tKata1 : %s\n",kata1);
    printf("\tKata2 : %s\n",kata2);
}

Running program :





Selamat Mencoba ...

Jumat, 10 Juni 2011

Program ini saya buat karena untuk memenuhi tugas kuliah Strutur Data ...
dan Alhamdulillah selesai juga,,
copy source code dibawah ini di jeliot anda.

Source codenya :

import jeliot.io.*;

public class MyClass{

static int data[]=new int[8];
static int kepala;
static int ekor;
    static void create(){
        kepala=ekor=-1;
    }
    static int isEmpty(){
        if(ekor==-1){
            return 1;
        }else{
            return 0;
        }
    }
    static int isFull(){
        if(ekor==8-1){
            return 1;
        }else{
            return 0;
        }
    }
    static void insert(int isi){
        if(isEmpty()==1){
            kepala=ekor=0;
            data[ekor]=isi;
            System.out.println(data[ekor]+" Behasil di tambah");
        }else if(isFull()==0){
            ekor++;
            data[ekor]=isi;
            System.out.println(data[ekor]+" Behasil di tambah");
        }
    }
    static void print(){
        if(isEmpty()==0){
            System.out.println("Data yang ada :");
        for(int i=kepala;i<=ekor;i++){
            System.out.println(data[i]);
            }
        }else{ 
            System.out.println("Data masih kosong!");
        }
    }
    static void clear(){
        kepala=ekor=-1;
        System.out.println("Data berhasil dikosongkan !");
    }
        
    public static void main() {
    int menu;
    int a;
    create();
    do{
        System.out.println("1. Insert");
        System.out.println("2. Clear");
        System.out.println("3. Print");
        System.out.println("4. Exit");
        System.out.print("Pilih Menu : ");
            menu=Input.readInt();
        switch(menu){
            case 1: System.out.print("Masukkan data : ");
                    a=Input.readInt();
                    insert(a);break;
            case 2: clear();
                    break;
            case 3: print();
                System.out.println();
                    break;
            }
        } while(menu!=4);
    }
}
 
Selamat Mencoba ,,,