Sub Bab MATIF = Fungsi niiiihhh…

Kembali lagi dan tak pernah bosan untuk berbagi ilmu hehehe….Tak perlu banyak bercakap-cakap,edisi kali ini akan disajikan bentuk lain dari sub bab Matematika Informatika yakni ‘FUNGSI’..
Memang agak banyak dan memusingkan sih,tapi daripada berpangku tangan,mending langsung di garap aja nih..hehehe….silahkan mencicipi dan dijamin bisa di running looohh..
Daripada kawan-kawan gemetaran menunggu yang tidak pasti,,monggo langsung di cek di bawah,,,sedot langsung juga boleh,,,wataaaaaaa….abrakadabra,,

*Listing

import java.io.*;
import java.util.Scanner;
public class fungsi
{

public static void main (String args[]) throws Exception{
Scanner input = new Scanner(System.in);
int anggotaA;
int anggotaB;

//masukkan anggota a
System.out.print(“\nmasukan Banyaknya AnggotaA : “);
anggotaA = input.nextInt();
int [] a = new int [anggotaA];
System.out.println(“Masukkan AnggotaA : “);
for(int i=0 ; i <= anggotaA – 1 ; i++)
{
int L = i + 1;
System.out.print("Elemen ke-["+L+"] :");
a[i] = input.nextInt();
}

//masukkan anggota b
System.out.print("\nmasukkan banyaknya AnggotaB : ");
anggotaB = input.nextInt();
int [] b = new int [anggotaB];
System.out.println("Masukkan AnggotaB : ");
for(int i=0 ; i <= anggotaB – 1 ; i++)
{
int L = i + 1;
System.out.print("Elemen ke-["+L+"] :");
b[i] = input.nextInt();
}
System.out.println("\n");

//tampil anggota a
System.out.print("Anggota Himpunan A = { ");
for(int i=0;i<=anggotaA – 1;i++){
System.out.print(a[i]+" ");
}
System.out.println("}");

//tampil anggota b
System.out.print("Anggota Himpunan B = { ");
for(int i=0;i<=anggotaB – 1 ;i++)
{
System.out.print(b[i]+ " ");
}
System.out.println("}");

//relasi
int jumlahAB = anggotaA + anggotaB;
String[] e = new String[jumlahAB];
System.out.print("masukkan banyaknya relasi : " );
int banyak = input.nextInt();
char[] f = new char[banyak];
char[] g = new char[banyak];
char[] d = new char[banyak];

System.out.println("inputkan dengan cara A,B ");
DataInputStream bl = new DataInputStream(System.in);
//int nb=0;
try{

for(int i=0;i<=banyak-1;i++)
{
e[i] = bl.readLine();
}

//mengambil karakter
for(int i=0;i<=banyak-1;i++)
{
e[i].getChars(0,1,f,i);
e[i].getChars(2,3,g,i);
}
}catch (Exception ex) { System.out.println("ada kesalahan " );}

//cek fungsi
boolean cek1=false;
boolean cek2=false;
boolean cek3=false;
for(int i=0;i<=banyak-1;i++)
{
for(int j=i+1;j<=banyak-1;j++)
{
if(f[i]==f[j])
cek1=true;
break;
}
}

for(int i=0;i<=banyak-1;i++)
{
for(int j=i+1;j<=banyak-1;j++)
{
if(g[i]==g[j])
cek2=true;
break;
}
}

if((cek1==true)||(banyak!=anggotaA))
{
System.out.println("\nnilai yang diinputkan adalah bukan fungsi");
cek3=true;
}

else
{
System.out.println("nilai yang diinputkan adalah fungsi");
if (cek2==true)
{System.out.println("merupakan fungsi pada");}
else
System.out.println("merupakan fungsi satu-satu");
}

if(cek3!=true)
{
//Range
int x=0;
System.out.print("\nRange = { ");
for(int i=0;i<=banyak-1;i++)
{
for( int j=i+1;j<=banyak-1;j++)
{
if(g[i]==g[j])
++i;
}
d[x]=g[i];
x++;
}

for (int i=0;i<x;i++ )
{
System.out.print(d[i]+" ");
}

System.out.println("}");

//domain
System.out.print("Domain = { ");
for(int i=0;i<=anggotaA-1;i++){
System.out.print(a[i]+" ");
}
System.out.println("}");

}

}
}

About halojack

i'm a simple guy

6 responses to “Sub Bab MATIF = Fungsi niiiihhh…

  1. AzieZ suhendRa

    nice info gan..tapi kok gak ada comment di programnya sih..
    jadi ane kurang jelas dengan cara kerja programnya gan?
    hehehe

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: