Showing posts with label Program. Show all posts
Showing posts with label Program. Show all posts

Mengentrikan Teks di dalam Dialog (Program JOptionPane dengan Inputan)

Program : 

package dialogentry;
//Masukan dasar dengan suatu kotak dialog
import javax.swing.JOptionPane;
public class Dialogentry {
    
    public static void main(String[] args) {
       //meminta pengguna untuk memasukkan nama
       String nama=
               JOptionPane.showInputDialog("Siapakah Nama Anda ?");
       
       //menciptakan pesan
       String pesan=
               String.format("Selamat datang, %s, ke pemrograman Java Lanjut!", nama);
       
       //Menampilkan pesan selamat datang dan nama pengguna
       JOptionPane.showMessageDialog(null, pesan); 
    } //Akhir dari metode main
    
}  //Akhir dari kelas DialogEntry



Menggunakan dialog JOptionPane yang lain, dinamakan dialog masukan, untuk mengizinkan pengguna mengentrikan data ke dalam program. Program meminta nama pengguna dan merespon dengan menampilkan dialog pesan yang memuat salam dan nama yang telah dimasukkan oleh pengguna.


Menggunakan metode showInputDialog dari kelas JOptionPane untuk menampilkan suatu dialog masukan yang memuat prompt dan bidang (dikenal dengan bidang teks) dimana di dalamnya pengguna dapat mengetikkan teks. Argumen metode showInputDialog adalah prompt yang mengindikasikan apa yang harus diketikkan oleh pengguna. Pengguna mengetikkan beberapa karakter pada bidang teks, kemudian mengklik tombol OK atau menekan kunci ENTER untuk mengembalikan String tersebut kepada program. Metode showInputDialog mengembalikkan suatu String yang memuat karakter-karakter yang diketikkan oleh pengguna. String tersebut disimpan di dalam variabel nama . Perhatikan bahwa anda menekan tombol Cancel atau menekan kunci esc, maka metode mengembalikan null dan program akan menampilkan kata "null" sebagai nama pengguna.

Menggunakan metode statik format bertipe nilai balik String untuk mengembalikan suatu String yang memuat salam dengan nama pengguna. Metode format bekerja seperti metode System.out.printf, kecuali bahwa metode format mengembalikan String terformat, bukan menampilkan String pada command window

Berikut adalah Output dari Program diatas :

Hasil Rnning Program
Setelah itu kita Masukkan nama kita ke dalam kotak dialog tersebut.

Masukkan Nama Kita
Selanjutnya Klik OK dan Akan muncul Kotak Dialog sebagai berikut :

Hasil Akhir Program Diatas

Kotak Dialog (JOptionPane) program java

GUI dan Studi Kasus Grafik : Menggunakan Kotak Dialog

Program yang disajikan sejauh ini menampilkankeuaran pada command window. Banyak aplikasi menggunakan jendela atau kotak dialog (juga disebut dengan dialog)untuk menampilkan keluaran. Penjelajah web seperti Firefox, Internet Explorer, Chrome, dan Safari menampilkan jendela webnya dengan jendela masing-masing. Secara umum, kotak dialog merupakan jendela dimana di dalamnya program menampilkan pesan-pesan penting kepada pengguna. Kelas JOptionPane menyediakan kotak-kotak dialog terdefinisi yang memampukan program untuk menampilkan jendela yang memuat pesan. Program berikut menampilkan String " Pemrograman\nJava\nitu Hebat" di dalam suatu kotak dialog.

Program : 


package joption1;
import javax.swing.JOptionPane;

public class Joption1 {
    
    public static void main(String[] args) {
        // TODO code application logic here
        JOptionPane.showMessageDialog(null, "Pemrograman\nJava\nitu Hebat");
        
    }   
}



Outputnya : 



Baris ke 2 mengindikasikan bahwa program menggunakan kelas JOptionPane dari paket javax.swing. Paket ini memuat beberapa kelas yang membantu anda untuk menciptakan GUI (Graphical user interface). Komponen-komponen GUI memfasilitasi pengentrian data oleh pengguna dan penampilan keluaran kepada pengguna. Baris ke 8 memanggil metode showMessageDialog untuk menampilkan suatu kotak dialog yang memuat pesan. Metode tersebut memerlukan dua argumen. Argumen pertama membantu aplikasi java untuk menetukan dimana memposisikan kotak dialog. Dialog umumnya ditampilan dari suatu aplikasi GUI dengan jendela sendiri. Argunen pertama merujuk ke jendela tersebut (dikenal dengan jendela orangtua) dan menyebabkan dialog muncul di pusat atau di tengah jendela aplikasi. Jika argumen pertama adalah null, maka kotak dialog ditampilkan di tengah layar anda. Argumen kedua adalah String untuk di tampilkan di dalam kotak dialog.

Mengenalkan Metode static

Metode showMessageDialog dari kelas JOptionPane merupakan suatu metode statik. Metode semacam itu di definisikan untuk melakukan tugas-tugas yang sering dilakukan. Sebagai contoh, banyak program diperuntukkan untuk menampilkan kotak dialog, dan kode untuk melakukan hal itu sama saja. Daripada harus membuat kode yang sama, perancang kelas JOptionPane mendeklarasikan suatu metode statik untuk untuk melakukan tugas ini bagi anda. Suatu metode statik dipanggil menggunakan nama kelasnya diikuti dengan titik (.) dan nama metode, seperti 

NamaKelas. namaMetode(argumen-argumen)

Perhatikan bahwa anda tidak perlu menciptakan suatu objek dari kelas JOptionPane untuk menggunakan metode statiknya, showMessageDialog.

PROGRAM JAVA ENKRIPSI DAN DESKRIPSI

Program Enkripsi dan Deskripsi dalam Program Java

Di dalam artikel ini saya akan memberikan script program Enkripsi dan Deskripsi pada bahasa pemrograman java, dengan bantuan netbeans. 

Apa itu Enkripsi ?
Enkripsi adalah enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Dengan kata lain enkripsi bertujuan untuk mengirimkan pesan rahasia. Mengubah pesan asli dengan kata/karakter kunci tertentu agar orang lain tidak mengetahui isi pesan tersebut.

Kemudian apa itu Deskripsi?

Deskripsi adalah kebalikan dari Enkripsi, yaitu mengubah pesan dari bentuk pesan rahasia kedalam pesan aslinya dengan memasukkan karakter/kata kunci.

Konsepnya yaitu kita menulis sebuah pesan kemudian di ubah (Enkripsi) ke dalam bentuk lain yang tidak dipahami oleh orang lain dan dapat di kembalikan ke pesan aslinya (Deskripsi) dengan memasukkan kata/karakter kuncinya.

Langsung saja kita masuk ke programnya sebagai berikut:

Program : 

package enkripsi;
import java.io.*;
import java.util.*;
public class Enkripsi {
    public static void main(String[] args) {
        
    Scanner sc = new Scanner(System.in);
    InputStreamReader isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);
        
        try {
            //deklarasi variabel untuk abjad dan angka
            char[] abjad = new char[26];
            int[] angka = new int[10];
            
            //isi variabel abjad dan angka1
            for (char i = 'A';i<='Z';i++)
                abjad[i-'A'] = i;
            for (int j =0;j<=9;j++)
                angka[j] = j;
            //input key
        System.out.println("Masukkan key encryption : ");   
        String key = (String) br.readLine();
        //mengetahui index key
        int geser = (new String (abjad).indexOf(key.toUpperCase()));
        
        //input kalimat
        do{
        System.out.print("\nApa yang ingin anda lakukan? (1. enkripsi; 2.deskripsi; 3.keluar) : ");
        int pilih = sc.nextInt();
        switch(pilih) {
            case 1:
            System.out.println("Masukkan kalimat yang ingin di enkripsi : ");
            String kalimat = br.readLine();
            int pjg = kalimat.length();
            for (int a = 0; a<pjg; a++) {
                if (kalimat.charAt(a) >= 'A' && kalimat.charAt(a)<= 'Z') {
                    System.out.print((char)((int) kalimat.charAt(a)+geser > (int)'Z' ?
                    (int) (kalimat.charAt(a)+geser-26) : (int) kalimat.charAt(a)+geser));
                }else
                    System.out.print(kalimat.charAt(a));
                
            }
               break; 
            case 2:
                System.out.println("Masukkan kalimat yang ingin dideskripsi : ");
                String kalima = br.readLine();
            int pj = kalima.length();
            for (int a = 0; a<pj; a++) {
                if (kalima.charAt(a) >= 'A' && kalima.charAt(a)<= 'Z') {
                    System.out.print((char)((int) kalima.charAt(a)-geser > (int)'Z' ?
                    (int) (kalima.charAt(a)+geser-26) : (int) kalima.charAt(a)-geser));
                }else
                    System.out.print(kalima.charAt(a));
                } 
                break;
            case 3:
                break;
           
         }
         }while(true);       
         } 
        
        
catch (Exception exp) {
   System.out.println(exp.toString());
    }
    }   
}

Penjelasan : 

Di dalam program ini kami menggunakan Key Encription nya dengan 1 karakter huruf. Ini adalah enkripsi paling gampang yang bisa kita lakukan untuk mengubah pesan kita menjadi pesan rahasia. Selanjutnya setelah kita masukkan karakter kunci, kita masuk ke program pilihan, yaitu kita akan menjalankan perintah Enkripsi , Deskripsi , atau Keluar Program. Setelah memilih Enkripsi kita masukkan kata yang akan kita Enkripsi, lalu kita Enter dan hasil enkripsi tertampil di bawahnya. Kemudian kita memilih opsi 2 yaitu deskripsi, dan kita masukkan kata hasil enkripsi tadi, jika kata tersebut kembali ke kata awal, maka program ini berjalan dengan baik dan mendekati sempurna.

Berikut Adalah Output Programnya :



Demikian program tentang enkripsi dan deskripsi, semoga program ini bermanfaat untuk tugas kuliah anda, untuk belajar anda, atau untuk membuat pesan pribadi kepada pasangan anda agar aman,hehe. 
Kritik dan saran kami tunggu untuk kemajuan dan pengembangan blog ini. Terima kasih telah berkunjung, bagikan artikel ini jika bermanfaat buat anda dan bermanfaat buat orang lain.

Script Program HTML tentang form

Berikut adalah script program HTML dengan menggunakan notepad++ :

1. Form Isi Manual

script program :

<html>
<body>

<form action="register.php" method="get">

<p> First name : <input type=”text” name=”first name” />
<p> Last name :  <input type=”text” name=”last name” />

<p> Pekerjaan :
<select name=Pekerjaan>
<option value=Pelajar>Pelajar/Mahasiswa
<option value=PNS>Pegawai Negeri Sipil
<option value=Karyawan>Karyawan
<option value=Wiraswasta>Wiraswasta
</select>
<p><input type=submit value=kirim /><input type=reset value=ulang>
</form>

</body>
</html>

output: 

Output form isi manual

















2. Form Lengkap


script program :

<html>
<head>
<title bgcolor="Black">Contoh pembuatan Form</title>
</head>
<body>
<form action="prosesinput.php" method="get">

<p> First name : <input type="text" name=”first name” /><br/>

<p> Last name : <input type="text" name=last name” />

<p> Password : <input type="password" name="psw"/>

<p> Jenis kelamin : <input type =radio name=”sex value=”male”/> Male
<input type =radio name=”sex value=”female”/> Female
<p> Alamat : <textarea name="Alamat" cols="25" rows="4"></textarea>

<p> Hobi :       
<input type=checkbox name=hobi value=Membaca>Baca Buku
<input type=checkbox name=hobi value=Kesenian>kesenian
<input type=checkbox name=hobi value=olahraga>Olahraga
<input type=checkbox name=hobi value=Traveling>Jalan Jalan
<p> Pekerjaan :
<select name=Pekerjaan>
<option value=Pelajar>Pelajar/Mahasiswa
<option value=PNS>Pegawai Negeri Sipil
<option value=Karyawan>Karyawan
<option value=Wiraswasta>Wiraswasta
</select>

<p>Komentar : <textarea name="komentar" cols="25" rows="4"></textarea>

<p><input type=submit value=kirim data/><input type=reset value=ulang>
</form>
</body>

</html>

output: 

Contoh form yang umum




















3. Form link

script program :

<html>
<body>

<form action="/action_page.php">
  First name:<br>
  <input type="text" name="firstname" value="Mickey">
  <br>
  Last name:<br>
  <input type="text" name="lastname" value="Mouse">
  <br><br>
  <input type="submit" value="Submit">
</form> 

<p>If you click the "Submit" button, the form-data will be sent to a page called "/action_page.php".</p>

</body>
</html>


output:

Outputnya













Berikut 3 contoh script program HTML tentang form, semoga artikel ini bermanfaat.

Program Prolog tentang Silsilah Keluarga

Berikut ini adalah contoh program prolog tentang silsilah keluarga.

anak(X,Y):-bapak(X,Y).
anak(X,Y):-ibu(X,Y).

cucu(X,Z):-bapak(X,Y),anak(Y,Z).
kakek(Z,X):-anak(Y,Z),bapak(X,Y).
nenek(Z,X):-anak(Y,Z),ibu(X,Y).


bapak(hadi,samsudin).
bapak(hadi,hambali).
bapak(hadi,syafii).
bapak(samsudin,mansyur).
bapak(samsudin,arfan).
bapak(samsudin,mahmudin).
ibu(diyah,samsudin).
ibu(suwarni,mansyur).
ibu(suwarni,arfan).
ibu(suwarni,mahmudin).

dengan output sebagai berikut : 

Welcome to SWI-Prolog (Multi-threaded, 32 bits, Version 6.4.0)
Copyright (c) 1990-2013 University of Amsterdam, VU Amsterdam
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.

For help, use ?- help(Topic). or ?- apropos(Word).

1 ?- 
% c:/Users/Mansyur/Documents/Prolog/tugas.pl compiled 0.00 sec, 16 clauses
1 ?- bapak(X,mansyur).
X = samsudin.

2 ?- bapak(X,samsudin).
X = hadi.

3 ?- ibu(Y,mansyur).
Y = suwarni.

4 ?- anak(samsudin,L).
L = mansyur ;
L = arfan ;
L = mahmudin .

5 ?- ibu(Y,samsudin).
Y = diyah.

6 ?- anak(hadi,O).
O = samsudin ;
O = hambali ;
O = syafii .

7 ?- kakek(X,mansyur).
false.

8 ?- kakek(mansyur,X).
X = hadi .

9 ?- nenek(mansyur,X).
X = diyah .

10 ?- cucu(X,hadi).
false.

11 ?- cucu(hadi,C).
C = mansyur ;
C = arfan ;
C = mahmudin .


Semoga informasi ini membantu anda.


Program Nasm Hello World !!!

Dibawah ini adalah contoh program Nasm dengan menggunakan compiler geany. Program di bawah ini jika di jalankan di cmd akan menghasilkan output Hello World! .

Silahkan coba :

%include "asm_io.inc"

segment .data

testing db "Hello World!", 0
segment .bss
segment .text
global _asm_main
_asm_main:
enter 0,0
pusha
mov eax, testing
call print_string
popa
mov  eax, 0
leave
ret


Baca juga :

1. Program Array dengan bahasa C++

Mendeklarasikan Suatu Kelas Dengan Suatu Parameter

Metode memerlukan satu atau lebih parameter yang merepresentasikan informasi tambahan yang diperlukannya untuk melaksanakan tugas. Parameter-parameter tersebut didefinisikan di dalam suatu daftar parameter atau list parameter yang dipisahkan dengan koma, yang ditempatkan di dalam kurung (stelah nama metode). Setiap parameter harus menspesifikasi tipe dan nama variabel. Daftar parameter bisa memuat sejumlah argumen ataupun tidak memuat argumen apapun. Kurung kosong yang mengikuti nama metode mengindikasikan  bahwa suatu metode tidak memerlukan parameter apapun. 

Argumen Kepada Suatu Metode

Suatu pemanggil metode menyuplai nilai-nilai, yang dikenal dengan argumen, untuk setiap parameter metode. Sebagai contoh, metode System.out.println memerlukan suatu argumen yang menspesifikasi data untuk ditampilkan di dalam command window.

Deklarasi Kelas Dengan Metode yang Memiliki Satu Parameter

Sekarang kelas BukuNilai dideklarasikan dengan suatu metode tampilPesan yang menampilkan nama mata-kuliah sebagai bagian dari pesan. Metode baru ini memerlukan suatu parameter yang merepresentasikan nama mata-kuliah untuk ditampilkan.

Sebelum mendiskusikan fitur-fitur baru kelas BukuNilai, perlu diperhatikan bagaimana kelas baru tersebut digunakan dari metode main pada kelas UjiBukuNilai. Baris 12 menciptakan suatu Scanner yang dinamai masukan untuk membaca nama mata-kuliah dari pengguna. Baris 15 menciptakan objek BukuNilai, BukuNilaiKu. Baris 18 meminta pengguna untuk memasukkan suatu nama mata-kuliah. Baris 19 nama mata-kuliah dari pengguna dan menugaskannya kepada variabel namaMtKuliah, menggunakan metode Scanner, nextLine, untuk membaca masukan. Pengguna mengetikan nama mata-kuliah dan kemudian menekan ENTER untuk menyerahkannya kepada program. Penekanan ENTER akan meyisipkan suatu karakter garis-baru pada akhir dari karakter-karakter yang diketikkan oleh pengguna. Metode nextLine  membaca karakter-karakter yang diketikkan pengguna sampai ditemukannya karakter garis-baru, kemudian mengembalikan suatu String yang memuat karakter-karakter tersebut, tidak termasuk karakter garis-baru. 

Berikut adalah Kode Program Kelas BukuNilai : 

//Deklarasi kelas dengan satu metode yang memiliki satu parameter
package ujibukunilai;

public class BukuNilai 
{
    //menampilkan suatu pesan kepada pengguna BukuNilai
    public void tampilPesan(String namaMtKuliah)
    {

    System.out.printf("Selamat Datang untuk\n%s!\n",namaMtKuliah);

    } //akhir dari metode tampilPesan
    
} //akhir dari kelas BukuNilai 


Dan ini adalah kode program pada kelas UjiBukuNilai :

//Menciptakan suatu objek BukuNilai dan melewatkan suatu string kepada metode tampilPesan
package ujibukunilai;

import java.util.Scanner; 
//program menggunakan scanner

public class UjiBukuNilai 
{
    //metode main memulai eksekusi program
    public static void main (String[] args) 
    {
        //menciptakan suatu Scanner untuk mendapatkan masukan dari             command window
        Scanner masukan = new Scanner (System.in);
        
        //menciptakan suatu objek BukuNilai dan menugaskannya pada             BukuNilaiKu
        BukuNilai BukuNilaiKu = new BukuNilai();
        
        //meminta pengguna memasukkan nama mata-kuliah
        System.out.println("Silahkan masukkan nama mata-kuliah: ");
        String namaMtKuliah = masukan. nextLine (); 
        //membaca sebaris teks
        System.out.println(); 
        //mengeluarkan suatu baris kosong
        
        //memanggil metode tampilPesan milik dari objek BukuNilaiKu
        dan melewatkan namaMtKuliah sebagai suatu argumen
        BukuNilaiKu.tampilPesan(namaMtKuliah);
    } //akhir dari metode main 
} //akhir dari kelas UjiBukuNilai



Berikut adalah Output dari Program di Atas :



Pada Gambar di atas terlihat output dari program yang kita buat.
Prosesnya sebagai berikut :
Pada saat program selesai kita save program kemudian kita run (jalankan program). Pada output akan muncul teks "Silahkan masukkan nama mata-kuliah: ". Dibawahnya kita ketikkan mata kuliah yang kita inginkan, misalnya di atas saya masukkan " Pemrograman Berbasis Objek ". Lalu setelah itu kita tekan ENTER, maka akan muncul kalimat dibawahnya,
" Selamat Datang untuk
  Pemrograman Berbasis Objek! "

Program pun selesai dan berjalan dengan baik.


Hal-hal pokok dalam pengenalan bahasa pemrograman Java

Hal – Hal Penting dalam Pengenalan Bahasa Pemrograman Java
  • Suatu komentar  yang dimulai dengan // disebut dengan komentar end-of-line
  • Komentar tradisional atau komentar beberapa baris dibatasi dengan /* dan */.
  • Komentar Javadoc, yang dibatasi dengan /** dan */, memampukan anda untuk menanamkan dokumentasi program di dalam kode. Program utilitas javadoc membangkitkan halaman-halaman HTML untuk komentar ini.
  • Baris kosong, karakter spasi, dan karakter tab disebut dengn spasi putih. Spasi putih dapat membuat program lebih mudah dibaca dan diabaikan oleh kompiler.
  • Kata kunci merupakan kata yang dikhususkan untuk Java dan selalu dikonstruksi dari huruf kecil.
  • Kata kunci class digunakan untuk mendeklarasikan suatu kelas.
  • Secara konvensional, nama kelas di dalam Java diawali dengan huruf kapital , dan bila terdiri atas beberapa kata, maka huruf awal dari setiap kata haruslah huruf kapital. Misalnya, ContohNamaKelas.
  •    Nama kelas Java disebut dengan identifier, yang merupakan deretan karakter, digit, garis-bawah (_), dan tanda dollar ($). Identifier tidak bisa diawali dengan digit dan tidak memuat spasi.
  • Java merupakan case-sensitive, yang artinya huruf kapital dan huruf kecil diinterpretasikan secara berbeda oleh kompiler.
  • Tubuh dari deklarasi setiap kelas dibatasi atau diapit oleh { dan }.
  • Deklarasi kelas public harus disimpan dengan nama sama dengan nama file, yan diikuti dengan ekstensi .Java.
  • Metode main merupakan titik awal dari semua aplikasi Java dan harus diawali dengan public static void main ( String [] args)
  • Kata kunci void mengindikasikan bahwa suatu metode akan melakukan suatu pekerjaan tanpa perlu mengembalikan informasi atau memiliki suatu nilai balik.
  • String yang diapit dengan kutip ganda sering disebut dengan string karakter atau literal string.
  • Metode System.out.println menampilkan argumennya di dalam command window yang diikuti oleh karakter garis-baru untuk memosisikan kursor keluaran di awal baris berikutnya.
  • Metode System.out.print menampilkan argumennya di dalam command window dan memosisikan kursor keluaran setelah karakter tertampilkan terakhir.
  • Metode System.out.printf menampilkan data terformat.
  • Deklarasi import membantu kompiler untuk mencari lokas suatu kelas yang digunakan di dalam suatu program.
  • Variabel merupakan suatu lokasi di dalam memori komputer dimana suatu nilai disimpan untuk digunakan selanjutnya. Semua variabel harus dideklarasikan dengan nama dan tipe sebelum digunakan.
  • Suatu Scanner (dalam paket java.util) memampukan suatu program untuk membaca data yang akan digunakan program. Sebelum Scanner digunakan, program harus menciptakannya dan menentukan sumber data.
  • Variabel harus diinisialisasi sebelum digunakan di dalam program.
  • Ekspresi new Scanner(System.in) menciptakan suatu Scanner yang membaca data dari objek masukan standar (System.in), biasanya dari papan ketik.
  • Tipe data int digunakan untuk menampung nilai integer. Rentang nilai suatu int adalah dari -2,147,483,648 ke +2, 147,483,647.
  • Tipe data float dan double dimanfaatkan untuk menampung nilai riil.
  • Tipe data char digunakan untuk menampung karakter.
  • Tipe-tipe data seperti int, float, double, dan char dikenal sebagai tipe data primitif.
  •  Operator – operator aritmatik adalah + (penjumlahan), - (pengurangan), * (perkalian), / (pembagian), dan % (operasi sisa).
  • Pembagian integer akan menghasilkan quotient (hasil-bagi) integer.
  • Operator modulus atau sisa (%) akan menghasilkan sisa dari pembagian integer.
  • Statemen if membuat keputusan berdasarkan nilai kondisi.
  • Kondisi di dalam statement if dapat di konstruksi menggunakan operator ekualitas (== dan !=) dan operator relasional (<, >, <=, dan >=).
  • Statement if diawali dengan kata kunci if, yang diikuti dengan suatu kondisi yang diapit oleh sepasang kurung dan satu atau lebih statement di dalam tubuh if.
  • Statement kosong merupakan statement yang tidak melakukan pekerjaan apa pun.


Mencari Bilangan Terbesar, Terkecil, Rata-rata, dan Standar Deviasi


Didalam perhitungan matematika ada kalanya kita bertemu dengan barisan nilai, angka , atau yang sering kita sebut deret. Di dalam deret tersebut kita sering kebingungan kalau di suruh mencari bilangan terkecil, bilangan terbesar, rata-rata, dan standard deviasi. Untuk itu kami memberikan kemudahan dalam menyelesaikan problem di atas, dengan bantuan bahasa pemrograman java kami membuatkan program java untuk mencari bilangan terkecil, bilangan terbesar, rata-rata, dan standard deviasi, sebagai berikut :

package asdos;
import java.io.*;
import java.math.*;

public class AsDos {
    public static void main(String[] args) {
        // TODO code application logic here 
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);
        try {
            System.out.print("Masukkan 5 bilangan : ");
            String bil = br.readLine();
            String[] a = bil.split((" "));
            int pjg = a.length;
            double rata2 =0, deviasi=0 ;
            
            int max = -999999999, min = 999999999, total = 0 ;
            for (int i=0; i<pjg; i++) {
                total += Integer.parseInt(a[i]);
                if (Integer.parseInt(a[i]) > max)
                    max = Integer.parseInt(a[i]);
                if (Integer.parseInt(a[i]) < min)
                    min = Integer.parseInt(a[i]);
            }
            rata2 = (double) total/pjg;
            
            for (int i=0; i<pjg; i++) {
                deviasi += Math.pow((rata2 - Double.parseDouble(a[i])),2);
            }
            double akar = Math.sqrt(deviasi/((double)pjg -1));
            
            System.out.println("Bilangan terkecil = "+min);
            System.out.println("Bilangan terbesar = "+max);
            System.out.println("Rata - rata = "+rata2);
            System.out.println("Standart deviasi = "+akar);
        } catch (Exception e) {  
        }
    }
}

dengan output sebagai berikut : 



Looping Bahasa Pemrograman C++

Looping




Looping adalah Perulangan sesuatu atau serangkaian perintah dalam program.
Bentuk umum Perulangan pada bahasa C++ ada  3 antara lain :

1. Perulangan For
    Digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya.
Bentuk umumnya:

for( awal ; kondisi ; counter )
{
Statementl;
Statement2;
}

Statement3;

2. Perulangan While
    Digunakan bila jumlah perulangannya belum diketahui.
Bentuk umumnya:

while( expression )
{
Statementl;
Statement2;
}
Statement3;

3. Perulangan Do-While

    Perulangan Do-While dan While hampir sama, perbedaannya dengan while, do-while memiliki pengecekan kondisi yang terletak setelah statement perulangan.
Bentuk umumnya:

do
{
Statementl;
Statement2;
}
while( expression )
Statement3;

Contoh program perulangan 

For

#include<iostream>
using namespace std;
int main()
{
  int i,j;
  for(i=1;i<=3;i++)
  {
   for(j=1;j<=i;j++)
    {
    cout<<j;                      
    }
    cout<<endl;
  }
}

outputnya : 


While

#include<iostream>
using namespace std;
int main()
{
 int i=1;
 while(i<=3)
  {
   int j=1;
   while(j<=i)
   {
    cout<<j;
    j++;
   }
   cout<<endl;
   i++;
  }
}

outputnya :



Do-While

#include <iostream.h>
int main()

{
int bil=2;
do
{
cout<<bil<<" ";
bil+=2;
}
while(bil<=10);
}

outputnya :