Tampilkan postingan dengan label Project Q. Tampilkan semua postingan
Tampilkan postingan dengan label Project Q. Tampilkan semua postingan

Selasa, 20 Desember 2011

Exception Handling

Dalam dunia pemrograman yang berbasis objek, kita pasti pernah melakukan kesalahan format atau penulisan program. Nah,,maka dari itu agar kesalahan yang muncul terlihat lebih elegan hehehe (^_^), kita gunakan "Exception Handling".
Apa sih "Exception Handling" itu??????
Exception Handling merupakan suatu metode yang berfungsi untuk mengatasi kesalahan - kesalahan yang mungkin muncul pada setiap pemrograman, sehingga kesalahan yang muncul itu bisa di variasikan sesuai yang kita inginkan. Langsung aja ke TKP. supaya ndak bingung2...

import java.util.Scanner;
public class array {
    public static void main(String [] arguments){
        Scanner in = new Scanner(System.in);
        System.out.print("masukkan data max : ");
        int max = in.nextInt();
        int data[] = new int[max];
       
        try{
            for(int i=0;i<=max;i++){
            System.out.print("Data ke-"+i+" : ");
            data[i] = in.nextInt();
        }
        }catch(ArrayIndexOutOfBoundsException exp){
            System.out.println("Indeks array kelebihan!!");
            System.exit(-1);
        }finally{
            System.out.println("####");
        }
    }
}

Jumat, 24 Juni 2011

Program Record Data Mahasiswa

program record_data_mahasiswa;
uses wincrt;
const nMaks = 100;
Mn = 10;
type
matakuliah = record
kodemk : string[8];
namamk : string[20];
sks : integer;
nilai  : string[2];
sksxnilai : real;
end;
mahasiswa = record
NIM : string[15];
nama : string[20];
skstotal : integer;
nilaitotal: real;
ip : real;
mk : array[1..Mn] of matakuliah;
end;
var
TabMhs : array[1..nMaks] of mahasiswa;
I, J, M, N : integer;
nilaiN : real;
nilaiH : string[2];
tambah : char;

Program Matrik

sory bro sebelumnya ane gak punya compiler pascal jadi belum tak compile tapi moga2 aja bner. ane buatnya di notepad
program matriks;
uses wincrt;
var baris, kolom, a, b, c, jumlah : integer;
    matrik : array [1..100,1..100] of integer;
    hasil : array [1..100] of integer;

begin
    write ('Baris = ');readln (baris);
    write ('kolom = ');readln (kolom);
    writeln;
    for a := 1 to baris do
    begin
        for b := 1 to kolom do
        begin
            gotoxy(b*6,a*3);
            readln (matrik[a,b]);
        end;       
        writeln;
    end;
    writeln;
    jumlah := baris + kolom;
    for a := 1 to jumlah do
    begin
        for b := 1 to baris do
        begin
            for c := 1 to kolom do
            begin
                hasil[a] := hasil[a] + matrik[c,b];
            end;
        end;
        for b := 1 to kolom do
        begin
            for c := 1 to baris do
            begin
                hasil[a] := hasil[a] + matrik[c,b];
            end;
        end;
    end;
    writeln ('=== MATRIKS HASIL ===');
    for a := 1 to baris do
    begin
        for b := 1 to kolom do
        begin
            write (matrik[a,b], ' ');
        end;
        writeln (' = ', hasil[a]);
    end;
    for a := 1 to kolom do
    begin
        write (hasil[a], ' ');
    end;
end.

Selasa, 21 Juni 2011

Program Binary Search Java

Binary Search merupakan metode pencarian data dalam suatu kumpulan data yang prosesnya harus melalui proses sorting terlebih dahulu. jika tidak, data yang dicari tidak bisa di proses.
Contoh program :

import jeliot.io.*;

public class binarySearch {
    public static void main() {
        System.out.println ("Banyaknya data !!!");
// MENGINPUTKAN BANYAKNYA DATA YANG AKAN DI MASUKKAN....
        int n = Input.readInt();
// MENYIMPAN DATA-DATA YANG DIMASUKKAN KEDALAM ARRAY....
        int array[] = new int[n];
        for (int a = 0; a < n; a++) {
            array[a] = Input.readInt();
        }
// PROSES PENGURUTAN DATA....
        for(int b = 0; b < n-1; b++) {
            for(int c = 0; c < n-1; c++) {
                if(array[c] > array[c+1]) {
                    int temp = array[c];
                    array[c] = array[c+1];
                    array[c+1] = temp;
                }
            }
        }

Kamis, 16 Juni 2011

Split Program (Java)

Berikut ini sedikit penjelasan tentang program split. Split merupakan program memisahkan kata berdasarkan sesuatu, pemisahan sesuatu disini bisa berdasarkan spasi, ataupun huruf yang lain..juga bisa dengan tanda baca.
Pada program yang saya bagikan disini mengenai split kata berdasarkan spasi

import java.util.Scanner;

public class split{
    public static void main(String[] args){
    String kalimat = "Robi Sangat Hitam";
    String kata[] = kalimat.split(" ");
   
    for(int i=0;i
        System.out.println(kata[i]);
        }
    }
}

Substring Program's java

program substring merupakan program memecah kata menjadi satu persatu huruf.

Berikut contoh programnya :

import java.util.Scanner;

public class substring {
    public static void main(String[] args) {
    String nama = "Aku Sayang Pean";
    int N = nama.length();
    String huruf[] = new String[N];
       
    for(int i=0;i
    huruf[i] = nama.substring(i,i+1);
    }
        for(int i=0;i
        System.out.println(huruf[i]);
        }
    }
}

Program Selection Sort

import java.util.Scanner;

public class selectionsort {
    public static void main(String[] args) {
        int data[] = new int[] {5,9,3,1,2,-1,90,8,5,10};
        int min;
            for(int i=0;i<9;i++){
                min = i;
        for(int j=i+1;j<10;j++){
        if(data[j] < data[min]){
            min = j;
        }
    }
    int temp = data[min];
    data[min] = data[i];
    data[i] = temp;
    }
    for(int i=0;i<10;i++){
        System.out.format("%d ", data[i]);
        }
    }
}

Program Procedure (JAVA)

import java.util.Scanner;

public class prosedur{
    static Scanner in = new Scanner(System.in);
   
    static void segitiga(){
    int alas, tinggi;
    double luas;
    System.out.print("Alas : "); alas = in.nextInt();
    System.out.print("Tinggi : "); tinggi = in.nextInt();
    luas = 0.5 * alas * tinggi;
    System.out.print("Luasnya : " + luas);
    }
   
    static void lingkaran(){
    int r;
    double luas;
    System.out.print("Jari-jari : "); r = in.nextInt();
    luas = 3.14 * r * r;
    System.out.print("Luasnya : " + luas);
    }
   
    public static void main(String[] args){
    int pil;
    System.out.println("Pilihlah yg anda suka (1/2)");
    pil = in.nextInt();
        if(pil == 1){
            segitiga();
        }
        else if(pil == 2){
            lingkaran();
        }
    }
}

Sorting Program

import java.util.Scanner;

public class sort{
    public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    int N = in.nextInt();
    int data[] = new int[N];
    for(int i=0;i
        data[i] = in.nextInt();
        }
        for(int i=0;i
            for(int j=0;j
                if(data[j] > data[j+1]){
                    int temp = data[j];
                    data[j] = data[j+1];
                    data[j+1] = temp;
                    }else{
                   
                    }
                }
            }
            for(int i=0;i
            System.out.println(data[i]);
            }
    }
}

Palindrom Program

#include
#include
#include
void main(){
char kt[25];
char huruf [25];
int i, j;
printf("masukkan kata : ");gets(kt);
printf ("Hasil Polindromnya : ");
j=strlen(kt);
for (i=0;i<=j-1;i++){
huruf[i]=kt[i];
}
for (i=(j-1);i>=0;i--){
printf("%c", huruf[i]);
}

Senin, 18 April 2011

Program Invers Matrik Ordo 3x3

#include (stdio.h)
#include (stdlib.c)
#include (conio.h)
note: kurungnya nanti ganti sama kurung yang kurang dari dan lebih dari ya(< and>)
int main(){
int i,j,det;
    int A[3][3],d=0;
    double b[3][3];
    double c[3][3];
    int baris, kolom;
    for(baris=0; baris<3; baris++ ){
        for(kolom=0; kolom<3; kolom++){
        printf("\tMatriks A(%d,%d) = ",baris,kolom);scanf("%d",&A[baris][kolom]);
        }
    }

Karena codingnya kepanjangan, jadi saya potong dan anda bisa kelanjutannya dengan klik baca selanjutnya...(^_^) hehehehe

Kamis, 14 April 2011

Program Record Bahasa C

Record merupakan sebuah fungsi yang berfungsi untuk menampung beberapa variabel yang berbeda tipe data.
Contoh programnya
#include
#include

struct toko{
        char nama[100];
        int jumlah,harga,waktu;
    }barang[100];

int main(){
    int a,b,n,pil;
    int x=0,y=0,z=0;
    printf("Jumlah Barang = ");scanf("%d",&n);
    for(a=1; a<=n; a++){
        printf("\nBarang ke-%d\n",a);
        printf(" Nama   : ");scanf("%s",barang[a].nama);
        printf(" Jumlah : ");scanf("%d",&barang[a].jumlah);
        printf(" Harga  : ");scanf("%d",&barang[a].harga);
        printf(" Waktu  : ");scanf("%d",&barang[a].waktu);
    }
    printf("\n---------------------------------------------------------\n");
    printf("| NO |    Nama Barang    | Jumlah |    Harga    | Waktu |\n");
    printf("---------------------------------------------------------\n");
    for(a=1; a<=n; a++){
        printf("| %d  | %s\t\t | %d\t  | %d\t\t| %d\t|\n",a,barang[a].nama,barang[a].jumlah,barang[a].harga,barang[a].waktu);
        x+=barang[a].jumlah;
        y+=barang[a].harga;
        z+=barang[a].waktu;
    }
    printf("---------------------------------------------------------\n");
    printf("|      TOTAL             | %d\t  | %d\t\t| %d\t|\n",x,y,z );
    printf("---------------------------------------------------------\n");
    printf("\nMENU :\n");
    printf(" (1) Untuk Mengurutkan berdasarkan Nama\n");
    printf(" (2) Untuk Mencari Data\n");
    printf("\nMasukkan Pilihan ANDA = ");scanf("%d", &pil);
    if(pil==1){
        for(a=1;a<=n;a++){
            for(b=1;b<=n;b++){
                if(strcmp(barang[a].nama,barang[b].nama)<0){
                    char temp[100];
                    strcpy(temp,barang[a].nama);
                    strcpy(barang[a].nama,barang[b].nama);
                    strcpy(barang[b].nama,temp);
                    }
                }
            }

Rabu, 13 April 2011

Contoh Program Jeliot

Lanjutan yang posting kemaren tentang jeliot, ni ada contoh programnya yang insyaallah langsung bisa jalan di toolsnya.
Contoh programnya bisa di download di sini

Selasa, 05 April 2011

Program Tampilan Angka (C)

#include

void main(){
int a, b, c, i, j, k, n;
printf("Masukkan Jumlah n : ");scanf("%d", &n);
    i=n-1;
    j=i;
    k=i;
for (a=1;a<=n;a++){
    for (b=i;b>=a;b--)
        printf(" ");
    for (b=1;b<=a;b++)
         printf("%d",b);
    for (b=a-1;b>=1;b--)
        printf("%d",b);
        printf("\n");
    }
 program ini belum selesai..silahkan ikuti ceritanya yaa...(^_^)

hasil screen shot runningnya


Minggu, 16 Januari 2011

Applications Java Timer

This timer application I created using java, and if you are interested to try it, please download the application here. I also include the source code below :

Pemrograman Visual

Alhamdulilah,akhirnya semester satu ini hampir berakhir khususnya untuk mata kuliah pemrograman visual ini telah selesai juga melaksanakan UAS. Meskipun Uas_nya cuma ngumpulin makalah hasil dari project2 semester 1. Inilah yang bikin saya semangat, karna gak usah lagi mikir buat ngerjain soal2 UAS.
Maka dari itu agar format makalahnya gak ilang, saya lampirkan di sini. Takut suatu saat di perlukan.
Mungkin juga format laporan ini bisa bermanfaat bagi para pembaca blog ini.
Trima kasih juga buat temen2 yang sering main-main ke blog ini. (^_^)

Jumat, 07 Januari 2011

Program Konversi Bilangan

Program mengkonversikan bilangan dengan pascal, berikut saya sertakan source kodenya. Bagi para pembaca yang ingin belajar dan mencoba silakan baca di bawah trim's..
Satu tips dari saya, jika para pembaca ingin / hendak membuat program yang semacam ini, buatlah prossedur atau fungsi pada setiap pengkonversian bilangan sehingga pada main programnya anda tinggal memanggil nama prosedur atau fungsi yang telah anda buat pertama tadi
semoga bermanfaat....(^_^)

Uses wincrt;
Var
dec , bildec : integer;
konversikan : char;

procedure biner(dec, bildec : integer);
var bin : string;
begin

bin:='';
repeat
  if(dec mod 2 = 0) then bin:='0'+bin
  else bin:='1' + bin;
  dec:=dec div 2;
until dec=0;
writeln;
writeln('(',bildec,') desimal = ',bin,' (Biner)');
end;

Program Cetak Huruf K

program Huruf K;
uses wincrt;
var
   x,y,n:integer;

begin
writeln('**********************************');
writeln('      Program cetak huruf K        ');
writeln('**********************************');
writeln;

Selasa, 04 Januari 2011

Program Record Sederhana

program recordmahasiswa;
uses wincrt;

type
mahasiswa = record
nrp : String[15];
nama : String[10];
nilai : integer;
end;

var
mhs : array[1..100] of mahasiswa;
N,i : integer;

begin
write('Masukkan jumlah mahasiswa : ');readln(N);
for i := 1 to N do
begin
write('NRP Mahasiswa -',i,' : ');readln(mhs[i].nrp);
write('Nama Mahasiswa -',i,' : ');readln(mhs[i].nama);
write('Nilai Mahasiswa -',i,' : ');readln(mhs[i].nilai);
end;
end.

Ntr di modif sendiri ya kalo pengen bagus....(^_^)

Senin, 03 Januari 2011

Program Record

Program Aplikasi Data Mahasiswa dengan Record
Jika anda - anda ingin mencoba project ini berikut saya lampirkan source kodenya... (^_^)
Mungkin biar lebih jelas lagi anda bisa download disini
Powered By Blogger