Blogger Widgets

Wednesday, November 27, 2013

SCRIPT DATABASE


package DATABASE;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;
public class DATABASE {
    public static void main(String[] args) throws IOException {
           BufferedReader dataIO = new BufferedReader(new InputStreamReader(System.in));
       
        System.out.println( "Masukkan data  Mahasiswa");
        int jmldata []=new int [10];
        String Nama  []=new String [10];
        String NIK []=new String [10];
        String pekerjaan []=new String [10];
        int i;
        int k = 1;
        for (i=0;i<10;i++){
                k=i+1;
                System.out.println( "Data : "+k );              
                Nama[i]= JOptionPane.showInputDialog("data ke " +k+"\nNama: ");              
                NIK[i]= JOptionPane.showInputDialog("data ke " +k+"\nNIK : ");
                pekerjaan[i]= JOptionPane.showInputDialog("data ke " +k+"\npekerjaan : ");
        }
System.out.println( "\nData Yang Sudah Anda Input");
        for (i=0;i<10;i++){
                k=i+1;
                System.out.println( "Data : "+k );
                System.out.println( "Nama: "+Nama[i] );
                System.out.println( "NIK : "+NIK[i]);
                System.out.println( "pekerjaan :"+pekerjaan[i]);
                System.out.println();
        }
    }
}

program fungsi

import javax.swing.*;
public class fungsi {
 String[] HimpunanA;
 String[] HimpunanB;
 String[] HimpunanRelasi;
 String[] HimpunanAsal;
 int jmlHimpunanA, jmlHimpunanB, jmlRelasi;
 boolean satu2 ;
public void inputAnggota(){
String strA = JOptionPane.showInputDialog(null, "Masukkan jumlah himpunan A !", "Fungsi"
 +" ", JOptionPane.QUESTION_MESSAGE);
 jmlHimpunanA = Integer.parseInt(strA);
//Menampilkan dialog untuk menginput himpunan A sebanyak jmlHimpunanA
 HimpunanA = new String[jmlHimpunanA];
 for(int i = 0; i<= (jmlHimpunanA-1); i++){
 HimpunanA[i] = JOptionPane.showInputDialog(null, "" +
 "Himpunan A yang ke "+(i+1)+"/"+jmlHimpunanA+" : ", "Fungsi", JOptionPane.QUESTION_MESSAGE);

 }
String strB = JOptionPane.showInputDialog(null, "Masukkan jumlah himpunan B !", "Fungsi"
 +"", JOptionPane.QUESTION_MESSAGE);
 jmlHimpunanB = Integer.parseInt(strB);
//menampilkan dialog untuk menginput himpunan B sebanyak jmlHimpunanB
 HimpunanB = new String[jmlHimpunanB];
 for(int i = 0; i<=(jmlHimpunanB-1); i++){
 HimpunanB[i] = JOptionPane.showInputDialog(null, ""+
 "Himpunan B yang ke "+(i+1)+"/"+jmlHimpunanB+" : ", "Fungsi", JOptionPane.QUESTION_MESSAGE);
}
}
 public String cetakHimpunan(){
 StringBuilder sbuff = new StringBuilder();
 //fungsi append untuk menambahkan string ke dalam objek StringBuffer
 sbuff.append("Anggota Himpunan A = { ");
 for (int i = 0;i<=(jmlHimpunanA-1);i++){
 sbuff.append(HimpunanA[i]).append(" ");
 }
 sbuff.append("} \n");
 sbuff.append("Anggota Himpunan B = { ");
 for (int i = 0;i<=(jmlHimpunanB-1);i++){
 sbuff.append(HimpunanB[i]).append(" ");
 }
 sbuff.append("} \n");
 //menconversi dan mengembalikan objek String
 return sbuff.toString();
 }
public void inputRelasi(){
 int jmlRelasiMaks = jmlHimpunanA * jmlHimpunanB;
do{
 String relasi = JOptionPane.showInputDialog(null, "Relasi maksimal adalah "+jmlRelasiMaks+ ""+
 "\nMasukan Jumlah Relasi yang Terjadi : ", "Fungsi", JOptionPane.QUESTION_MESSAGE);
 jmlRelasi = Integer.parseInt(relasi);
 } while (jmlRelasi>jmlRelasiMaks);
HimpunanRelasi = new String[jmlRelasi];
 HimpunanAsal = new String[jmlRelasi];
 for(int i=0; i<=(jmlRelasi-1); i++){
String[] temp = new String[jmlRelasi]; //Menampung sementara inputan untuk daerah Asal
 String[] temp2 = new String[jmlRelasi]; //Menampung sementara Inputan untuk daerah Tujuan
 boolean SamaA = false; //Untuk menngecek apakah inputan untuk nilai Asal Ada di Himp A
 boolean SamaB = false; //Untuk mengecek apakah inputan untuk nilai Tujuan Ada di Himp B
do{
temp[i] = JOptionPane.showInputDialog(null, cetakHimpunan()+"Relasi ke "+(i+1)+"/"+jmlRelasi+
 "\nMasukkan Asal A : ", "Fungsi", JOptionPane.QUESTION_MESSAGE);
 temp2[i] = JOptionPane.showInputDialog(null, cetakHimpunan()+"Relasi ke "+(i+1)+"/"+jmlRelasi+
 "\nMasukkan Tujuan B : ", "Fungsi", JOptionPane.QUESTION_MESSAGE);
//cek apakah himpunan yang dimasukkan adalah anggota A
 for (int j= 0; j<=(jmlHimpunanA-1);j++){
 if(temp[i].equals(HimpunanA[j])){
 SamaA=true;
 }
 }
//cek apakah himpunan yang dimasukkan adalah anggota B
 for (int k= 0; k<=jmlHimpunanB-1;k++){
 if(temp2[i].equals(HimpunanB[k])){
 SamaB=true;
 }
 }
if(SamaA==false || SamaB==false){
 JOptionPane.showMessageDialog(null, "Anggota Himpunan Tidak terdapat dihimpunan "+
 "A atau B", "Fungsi", JOptionPane.ERROR_MESSAGE);
 }
if(SamaA==true && SamaB==true){
 HimpunanRelasi[i]=temp2[i];
 HimpunanAsal[i]=temp[i];
 }
 //jika input yang dimasukkan tidak ada dalam anggota A maupun B
 //maka perulangan dilakukan terus sampai input yang dimasukkan
 //ada dalam anggota A dan B
 }while(SamaA==false || SamaB==false);
 }
 }
public String cekFungsi(){
 satu2 = false;
 int jumlahAnggota = 0;
 boolean adaSama = false;
 StringBuilder tmp_buff = new StringBuilder();
 for(int i =0;i<=(jmlHimpunanA-1);i++){
 for(int j=0;j<=(jmlRelasi-1);j++){
if(HimpunanA[i].equals(HimpunanAsal[j])){
 jumlahAnggota++;
 }
 }
 }
for(int i = 0;i<=(jmlRelasi-1);i++){
 for(int j=i+1;j<=(jmlRelasi-1);j++){
 if(HimpunanAsal[i].equals(HimpunanAsal[j])){
 adaSama=true;
 }
 }
 }
if(jumlahAnggota==jmlHimpunanA && adaSama == false){
 tmp_buff.append("Relasi yang diInput adalah Fungsi\n");
 jumlahAnggota = 0;
 for(int i =0;i<=(jmlHimpunanB-1);i++){
 for(int j=0;j<=(jmlRelasi-1);j++){
if(HimpunanB[i].equals(HimpunanRelasi[j])){
 jumlahAnggota++;
 }
 }
 }
for(int i = 0;i<=(jmlRelasi-1);i++){
 for(int j=i+1;j<=(jmlRelasi-1);j++){
 if(HimpunanRelasi[i].equals(HimpunanRelasi[j])){
 adaSama=true;
 }
 }
 }
 if(jumlahAnggota==jmlHimpunanB && adaSama == false){
 tmp_buff.append("Fungsi Yang Diinput Adalah Fungsi satu-satu\n");
 satu2= true;
 }
 return tmp_buff.toString();
 }else {
 return "Relasi yang di input Bukan Fungsi hanya relasi biasa\n";
 }
 }
public String cekInvers(){
 StringBuilder strbuff = new StringBuilder();
 if(satu2){
 strbuff.append("Fungsi Inversnya Adalah : \n");
 strbuff.append("Daerah Domain = { ");
 for(int i=0;i<=jmlHimpunanA-1;i++){
 strbuff.append(HimpunanB[i]).append(" ");
 }
 strbuff.append("}\n");
 strbuff.append("Daerah Kodomain { ");
 for(int i=0;i<=jmlHimpunanB-1;i++){
 strbuff.append(HimpunanA[i]).append(" ");
 }
 strbuff.append("}\n");
 strbuff.append("Daerah range adalah : { ");
 for(int i= 0;i<= jmlRelasi-1;i++){
 boolean adaSama=false;
 for (int j = i+1;j<=jmlRelasi-1;j++){
 if(HimpunanAsal[i].equals(HimpunanAsal[j]))
 adaSama=true;
 }
 if(adaSama==false){strbuff.append(HimpunanAsal[i]).append(" ");}
 }
 strbuff.append("}\n");
}
 return strbuff.toString();
 }
 public void cetakRelasi(){
 StringBuilder strbuff = new StringBuilder();
 strbuff.append("Daerah Domain : { ");
 for(int i=0;i<=jmlHimpunanA-1;i++){
 strbuff.append(HimpunanA[i]).append(" ");
 }
 strbuff.append("}\n");
strbuff.append("Daerah Kodomain : { ");
 for(int i=0;i<=jmlHimpunanB-1;i++){
 strbuff.append(HimpunanB[i]).append(" ");
 }
 strbuff.append("}\n");
 strbuff.append("Daerah range adalah : { ");
 for(int i= 0;i<= jmlRelasi-1;i++){
 boolean adaSama=false;
 for (int j = i+1;j<=jmlRelasi-1;j++){
 if(HimpunanRelasi[i].equals(HimpunanRelasi[j])){
 adaSama=true;
 }
 }
 if(adaSama==false){strbuff.append(HimpunanRelasi[i]).append(" ");}
 }
 strbuff.append("}\n");
JOptionPane.showMessageDialog(null, strbuff.toString()+cekFungsi()+cekInvers()+
 "", "Fungsi", JOptionPane.INFORMATION_MESSAGE);
 }
 public static void main(String args[]){
 fungsi func = new fungsi();
 func.inputAnggota();
 func.inputRelasi();
 func.cetakRelasi();
 }
 }

program preposisi

import java.io.*;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;


public class java {
    public static void main (String[] args) throws Exception {
       
         DataInputStream masukkan = new DataInputStream(System.in);
         System.out.println("===PROGRAM MENARIK KESIMPULAN MODUS TOLENS===");
String A="";
    System.out.println("Masukan Subjek/Nama Orang ");
   try
   {
A = masukkan.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
String B="";
    System.out.println("... (Premis 1)");
   try
   {
B = masukkan.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
    String C="";
    System.out.println("... (Premis 2)");
    try
    {
C = masukkan.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
String D="";
    System.out.println("... (Premis 3)");
   try
   {
D = masukkan.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
     System.out.println("Premis 1 = "+A+" "+B+", Premis 2 = "+A+" "+C+", Premis 3 = "+A+" "+D );
     System.out.println("Kesimpulannya ="+C+" tidak "+B);
   
        }
    }
           
     
     

 

 


codingan method

 import java.util.Scanner;
class java {
Scanner input = new Scanner(System.in);

public  void dowhile(){
int i;
i=18;
System.out.println("Looping dengan do-while");
do{
System.out.println("Hello kelas 1IA"+i);
i++;
}
while (i<=25);
}
public void kondisi() {
int a;
a =2;
   

System.out.println("7 Keajaiban Dunia");
System.out.println("1.Pyramida");
System.out.println("2.Tembok cina");
System.out.println("3.Menara miring");
System.out.println("4.Candi borobudur");
System.out.println("5.Taj mahal");
System.out.println("6.Coloseum");
System.out.println("7.taman gantung babilonia");
System.out.println("Pilihan anda adalah = "+a);



switch (a) {
case 1:
System.out.println("1.Pyramida");
break;
case 2:
System.out.println("2.Tembok cina");
break;
case 3:
System.out.println("3.Menara miring");
break;
case 4:
System.out.println("4.Candi borobudur");
break;
case 5:
System.out.println("5.Taj mahal");
break;
case 6:
System.out.println("6.Coloseum");
break;
case 7:
System.out.println("7.taman gantung babilonia");
break;
default:
    System.out.println("Pilihan anda adalah");
   
}
}
public void menu(){
    System.out.println("Menu Program Hitung Volume Benda");
    System.out.println("1. Do while");
    System.out.println("2. IF kondisi");
    System.out.println("0. Exit");  
    System.out.print("Masukkan Pilihan Anda : ");
    int choice = input.nextInt();
    switch(choice){
        case 1: dowhile();
            cekdata();
            break;
        case 2: kondisi();
            cekdata();
            break;
        case 0: System.exit(0);
        default:
            System.out.println("Pilihan Tidak Ada, Silahkan Kembali Memilih");
            System.out.println("");
            menu();
    }
}
public void cekdata(){
    System.out.print("Kembali ke Menu? (Y/T) : ");
    String cek = input.next();
    if(cek.equals("Y")|cek.equals("y")|cek.equals("YA")|cek.equals("ya")|cek.equals("Ya")){
        menu();
    }
    else{
        System.exit(0);
    }
}
public static void main (String[]args){
    java objek = new java();
    objek.menu();
}
}

Saturday, November 16, 2013

PERAN PEMUDA

      Pemuda adalah pemimpin masa depan yang akan datang.makanya ditangan generasi muda lah nasib suatu bangsa. Apa bila generasi mudanya memiliki kualitas yang unggul dan semangat yang kuat untuk memajukan bangsa dan Negara ini saya yakin Negara ini akan menjadi Negara yang maju dan berkembang.

      Pemuda sering dianggap sebagai kelompok yang mempunyai aspirasi sendiri yang kadang bertentangan dengan aspirasi masarakat atau lebih tepanya dengan kaum tua.Di Era saat ini kita telah melihat lemahnya peran pemuda di berbagai sektor kehidupan baik di sosial politik atau pun ekonomi.

     Jika di lihat dari sejarahnya Pergerakan kaum pemuda memiliki kekuatan yang sangat besar jika bisa memanfaatkan potensinya.


Ada beberapa peran pemuda untuk memajukan bangsa ini diantaranya adalah :

1. Pemuda sebagai asset masa depan

    Pemuda sebagai asset masa depan seharusnya tahu apa yang harus dimiliki dan kemampuan apa yang harus di asah,karena penerus masa depan ini lah yang akan menentukan nasib masa depan bangsa .
     Apabila pemuda memiliki kemampuan yang bagus dan lebih maka nasib bangsa ini akan sukses,begitu juga sebaliknya jika pemuda tida memiliki kemampuan dan keahlian maka nasib bangsa ini akan hancur dan negara juga akan terpuruk akibat pemuda yang tidak memiliki kemampuan.

2.  Pemuda Sebagai intelektual berpendidikan yang menjaga nilai-nilai di masyarakat

      Sudah semestinya pemuda yang menjadi abdi masyarakat sesuai dengan yang tertuang dalam tri dharma perguruan tinggi. Dimana para pemuda harus berkolaburasi dengan masyarakat untuk memjaga nilai-nilai budaya dan agama yang dimiliki bangsa ini.
      Terutama sekali nilai agama dan kesopanan yang selama ini sudah banyak ditinggalkan oleh kalangan intelektual muda dinegeri ini, kenapa demikian karna banyak orang yang pintar, cerdas , berwawasan luas, namun masih melakukan pemerkosaan, dan penjualan nilai-lain budaya bangsa ini seperti tari pendet dari bali, rendang dari Sumatra barat,dll.

3. Pemuda sebagai agent of change

     Pemuda menyukai aktif di berbagai kegiatan-kegiatan namun nilai akademiknya jatuh. Klo seperti ini bagai mana pemuda mau menjadi agent of change sedangkan dia tidak bisa melakukan perubahan kearah ang lebih baik bagi dirinya.
     Bukankah seharunya kita menjadi teladan dulu bagi diri kita sebelum menjadi teladan bagi orang lain, sperti yang dicontohkan oleh nabi Muhammad saw.
     Kemajuan suatu bangsa tidak perna lepas dari kemajuan kualitas sumber daa manusianya  (SDM), yang mana kualitas SDM ini tidak akan terbetuk jika tidak diasah atau dilatih sejak dini.






jadi untuk kesimpulannya adalah jika bangsa ini mau maju dan berkembang itu peran kita sebagai pemuda untuk membangun negeri ini menjadi negeri yang maju dan memajukan semua pemuda untuk meningkatkan SDM di negara kita,agar negara kita menjadi negara yang maju.Kita sebagai pemuda juga harus menjaga negeri dan kita sebagai pemuda harus menunjukan semangat pemuda seperti semangat pahlawan-pahlawan kita terdahulu.

    Untuk menutup tulisan ini saya mengutip kata dari presiden RI 1 yaitu presiden IR.soekarno "jika dia diberikan seratus orang tua maka dia bisa mencabut gunung semeru hingga keakar-akanya tapi apabila dia diberi sepuluh pemuda saja diakan merubah dunia". Seharusnya seperti ini lah semangat pemuda jaman sekarang sehingga bangsa ini akan menjadi bangsa yang maju dan berkembang.



Tuesday, November 5, 2013

PERTUMBUHAN PENDUDUK

      Pertumbuhan penduduk adalah perubahan populasi sewaktu-waktu, dan dapat dihitung sebagai perubahan dalam jumlah individu dalam sebuah populasi menggunakan "per waktu unit" untuk pengukuran. Sebutan pertumbuhan penduduk merujuk pada semua spesies, tapi selalu mengarah pada manusia, dan sering digunakan secara informal untuk sebutan demografi nilai pertumbuhan penduduk, dan digunakan untuk merujuk pada pertumbuhan penduduk dunia.Ketika pertumbuhan penduduk dapat melewati kapasitas muat suatu wilayah atau lingkungan hasilnya berakhir dengan kelebihan penduduk. Gangguan dalam populasi manusia dapat menyebabkan masalah seperti polusi dan kemacetan lalu lintas, meskipun dapat ditutupi perubahan teknologi dan ekonomi. Wilayah tersebut dapat dianggap "kurang penduduk" bila populasi tidak cukup besar untuk mengelola sebuah sistem ekonomi.

- faktor-faktor yang mempengaruhi pertumbuhan penduduk :

1.Kelahiran (fertilitas).
   Faktor kelahiran (fertilitas) merupakan tingkat pertambahan penduduk melalui kelahiran bayi disuatu              wilayah pada suatu priode tertentu.
2.Kematian (mortalitas).
   Faktor Kematian (mortalitas) merupakan pengurangan penduduk melalui kematian disuatu wilayah pada        suatu priode tertentu.
3.Perpindahan penduduk (migrasi).
   Perpindahan penduduk (migrasi) adalah pindahnya penduduk dari satu tempat ketempat lain dan tidak          terpengaruh oleh wilayah.
 
    Hasil proyeksi menunjukkan bahwa jumlah penduduk Indonesia selama dua puluh lima tahun mendatang terus meningkat yaitu dari 205,1  juta pada tahun 2000 menjadi 273,2 juta pada tahun 2025 . Walaupun demikian, pertumbuhan rata-rata per tahun penduduk Indonesia selama periode 2000-2025 menunjukkan kecenderungan terus menurun. Dalam dekade 1990-2000, penduduk Indonesia bertambah dengan kecepatan 1,49 persen per tahun, kemudian antara periode 2000-2005 dan 2020-2025 turun menjadi 1,34 persen dan  0,92 persen per tahun. Turunnya laju pertumbuhan ini ditentukan oleh turunnya tingkat kelahiran dan kematian, namun penurunan karena kelahiran lebih cepat daripada penurunan karena kematian. Crude Birth Rate (CBR) turun dari sekitar 21 per 1000 penduduk pada awal proyeksi menjadi 15 per 1000 penduduk pada akhir periode proyeksi, sedangkan Crude Death Rate (CDR) tetap sebesar 7 per 1000 penduduk dalam kurun waktu yang sama.


berikut adalah tabel pertumbuhan penduduk dari tahun ke tahun :

(tabel pertumbuhan penduduk)

berikut ini adalah persentase pertumbuhan penduduk di provinsi :


                                                     (persentase pertumbuhan di provinsi )


cara untuk mengatasi pertumbuhan penduduk yaitu :

1. penambahan dan penciptaan lapangan kerja bagi para penduduk agar meningkatkan pola hidup masyarakat.

2. meningkatkan pendidikan dan kesadaran untuk para penduduk agar penduduk memiliki kecerdasan dan kesadaran agar mengikuti program keluarga berencana agar menanggulangi populasi penduduk.

3. mengurangi jumlah penduduk dengan melakukan transmigrasi menyebarkan penduduk ke daerah-daerah yang kepadatan penduduk rendah.

4. meningkatkan produksi dan sumber daya makanan agar mengimbangi dan menyesuaikan kepadatan agar tidak bergantung dengan daerah lain.

5. mengikuti program KB agar tidak membuat daerah yang sudah padat penduduk menjadi lebih padat lagi.