Kumpulan Program


PROGRAM BINTANG MENGGUNAKAN
PASCAL


program bintang_segitiga_siku;

uses wincrt;

var a, b, n : integer;

begin
      write ('Masukkan angka : '); readln (n);

for a := 1 to n do
begin
      for b := 1 to a do
      begin
            write ('*');
end;

      writeln (' ');
end;

readln;
end.


program bintang_persegi;

uses wincrt;

var n, a, b, c : integer;

begin
      clrscr;
      write ('Masukkan angka : ');readln(n);

      for a := 1 to n do
      begin
            write ('*');
      end;

      writeln;
      for b := 2 to n-1 do
      begin
            write ('*');
            for c := 1 to n-2 do
            begin
                  write (' ');
            end;

            write ('*');
            writeln;
      end;

      for a := 1 to n do
      begin
            write ('*');
      end;

      readln;
end.


program bintang_segitiga_samakaki;

uses crt;

var n, a, b : integer;

begin
      clrscr;
      write ('Masukkan angka : ');readln (n);

      for a := 1 to n do
      begin
            for b := 0 to n-a do
            begin
                  write (' ');
            end;

            for b := 1 to (2*a)-1 do
            begin
                  write ('*');
            end;

            writeln;
      end;

      readln;
end.


program UTS;

uses crt;

var n, a, b : integer;

begin
      clrscr;
      write ('Masukkan angka : '); readln (n);
      for a := 1 to n do
      begin
            for b := 1 to (2*n)-a do
            begin
                  write (' ');
            end;
            for b:= 1 to (2*a)-1 do
            begin
                  write ('*');
            end;
            writeln;
      end;
      for a := 1 to n do
      begin
            for b := 1 to n-a do
            begin
                  write (' ');
            end;
            for b := 1 to a do
            begin
                  write ('*');
            end;
            for b := 1 to (2*n)-1 do
            begin
                  write (' ');
            end;
            for b := 1 to a do
            begin
                  write ('*');
            end;
            writeln;
      end;
      for a := 1 to n-1 do
      begin
            for b := 1 to a do
            begin
                  write (' ');
            end;
            for b := 1 to n-a do
            begin
                  write ('*');
            end;
            for b := 1 to (2*n)-1 do
            begin
                  write (' ');
            end;
            for b := 1 to n-a do
            begin
                  write ('*');
            end;
            writeln;
      end;
      for a := 0 to n-1 do
      begin
            for b := 1 to n+a do
            begin
                  write (' ');
            end;
            for b := 2 to (2*n)-(a*2) do
            begin
                  write ('*');
            end;
            writeln;
      end;
      readln;
end.

If ..Then.. Else
Gambar desain aplikasi kelulusan dengan menggunakan fungsi If then else.
Langkah – langkahnya :






  1. Drag and Drop jLabel1 seperti gambar dibawah ini untuk judul beri nama “aplikasi kelulusan”,  jLabel2 beri nama nilai, dan  jLabel3 beri nama keterangan
  1. Drag and Drop jButton1 kemudian beri nama “Proses”, jButton2 beri nama keluar
Btn proses berfungsi untuk mengeksekusi inputan yang dimasukkan pada kolom nilai, source kodenya sebagai berikut.


int nilai;
        nilai = Integer.parseInt(txtnilai.getText());
        if (nilai <100 && nilai >=80){
         txtket.setText("A");
        }
         else if (nilai <80 && nilai >=65){
             txtket.setText("B");
         }
         else if (nilai <65 && nilai >=60){
             txtket.setText("C");
         }
         else if (nilai <60 && nilai >=40){
             txtket.setText("D");
         }
         else if (nilai <40){
             txtket.setText("E");
         }else{
            JOptionPane.showMessageDialog(mainPanel, "maaf angka yang anda masukkan harus 0-100");
         }
    }                        
Btn keluar berfungsi untuk keluar dari area running. Source  kodenya sebagai berikut.  int jawab = JOptionPane.showConfirmDialog(mainPanel, "Do You Want To Keluar???", "Konfirmasi", JOptionPane.YES_NO_CANCEL_OPTION);

          if (jawab == JOptionPane.YES_OPTION){
              System.exit(0);
           }
        }        
SWITCH – CASE
Gambar desain bulan – bulan dalam kalender.
Langkah – langkahnya yaitu :

  1. Drag and Drop jLabel1 dan beri nama “switch case” untuk judul, jLabel2 beri nama “angka”, dan jLabel3 beri nama “Bulan”. Seperti gambar di bawah.
  2. Drag and Drop jButton1 kemudian beri nama proses seperti gambar di bawah ini.
Btn proses berfungsi untuk menterjemahkan angka yang di inputkan pada kolom angka sesuai dengan nama bulan yang ada pada kalender. Source kodenya sebagai berikut.
int angka = Integer.parseInt(txtangka.getText());
        switch(angka){
            case 1: txtbln.setText("January");break;
            case 2: txtbln.setText("February");break;
            case 3: txtbln.setText("March");break;
            case 4: txtbln.setText("April");break;
            case 5: txtbln.setText("Mei");break;
            case 6: txtbln.setText("June");break;
            case 7: txtbln.setText("July");break;
            case 8: txtbln.setText("August");break;
            case 9: txtbln.setText("September");break;
            case 10: txtbln.setText("October");break;
            case 11: txtbln.setText("November");break;
            case 12: txtbln.setText("December");break;
           default: JOptionPane.showMessageDialog(mainPanel, "Inputkan Angka 1-12", "Seporannah..!!", JOptionPane.INFORMATION_MESSAGE);
        }
}                                         
JoptionPane ini sebelum digunakan harus di importkan terlebih dahulu di bagian paling atas.
3. Btn delete berfungsi untuk menghapus tulisan yang ada di kolom angka dan kolom bulan. Source kodenya berikut ini
  txtangka.setText("");
        txtbln.setText("");
4. Btn exit berfungsi
Btn exit berfungsi untuk keluar dari area running. Source  kodenya.
 int jawab = JOptionPane.showConfirmDialog(mainPanel, "Do You Want To Keluar???", "Konfirmasi", JOptionPane.YES_NO_CANCEL_OPTION);
          if (jawab == JOptionPane.YES_OPTION){
              System.exit(0);
           }
 }                                   

Program Terkait
Program Bangun Ruang
Program Function
Program Array
Program Perulangan
Program Aplikasi Visual
Program Aplikasi Berbasis Array