Tampilkan postingan dengan label LA. Tampilkan semua postingan
Tampilkan postingan dengan label LA. Tampilkan semua postingan

Rabu, 18 Oktober 2017

LA STRUKDAT 2

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct node{
structt node *prev;
int info;
struct node *next;
};
typedef struct node *simpul;
int main(){
simpul baru, head=NULL, temp;
int pilih, cari, data;
do {
 printf("\n");
 printf("=====================");
 printf("  Menu   ");
 printf("=====================");
 printf("  1. Insert Depan    ");
 printf("  2. View            ");
 printf("  3. Search          ");
 printf("  4. Delete Depan    ");
 printf("  5. Delete Belakang ");
 printf("  6. Keluar          ");
 printf("Pilih : ");
 scanf("%d",&pilih);
 switch(pilih){
 
  case 1:
   printf("Data Masuk : ");
   scanf("%i",&data);
   baru = (simpul) malloc(sizeof (struct node));
   baru->info = data;
   baru->next = NULL;
   baru->prev = NULL;
  
   if(head == NULL){
    head = baru;
    tail = baru;
   }
   else {
    baru->prev = tail;
    tail->next = baru;
    tail = baru;
   }
   break;
  
  case 2:
   printf("Dari Head\n");
   temp = head;
   while(temp!=NULL){
    printf("%i",temp->info);
    temp = temp->next;
   }
   printf("\nDari Tail\n");
   temp = tail;
  
   while(temp!=NULL){
    printf("%i", temp->info);
    temp = temp->prev;
   }
   printf("\n");
   break;
  
  case 3:
   printf("Cari Angka : ");
   scanf("%i", &cari);
   temp = head;
   temp = tail;{
    temp = temp->next;
   }
   if(temp != NULL && temp->info == cari){
    printf("Data Ditemukan");
    printf("\n");
   }
   break;
  
  case 4:
   temp = head;
   head = head->next;
   if(head != NULL)
    head->prev = (NULL);
   if(head == NULL)
    tail = NULL;
   free(temp);
   break;
  
  case 5:
   temp = tail;
   tail = tail->prev;
   if(tail != NULL)
    tail->next = NULL;
   if(tail == NULL)
    head == NULL;
   free(temp);
   break;
 }
}
while(pilih!=6);
}

Selasa, 10 Oktober 2017

LA STRUKDAT 1

#include <iostream.h>
#include <conio.h>
#include <string.h>
class kendaraan
{
 private:
 char nama[15];
 public:
 kendaraan(char*nama_kendaraan="xxx"){
 strcpy(nama,nama_kendaraan);
  cout<<"hidupkan mesin kendaraan...!"<<endl;
  }
 void info_kendaraan(){
 cout<<nama<<"sedang berjalan...!"<<endl;
 }
 };
 class truk:public kendaraan{
 public:
 truk(char*nama_truk):kendaraan(nama_truk){
 cout<<"hidupkan mesin truk...!"<<endl;
 }
 };
void main(){
clrscr();
truk fuso("truk fuso ");
fuso.info_kendaraan();
cout<<"akhir main().....!"<<endl;
getch();
}

Senin, 09 Oktober 2017

Program Kalkulator & Biodata COBOL (LA AP3 1)

       IDENTIFICATION DIVISION.
       PROGRAM-ID. LA1.
       AUTHOR. BAYU.
       ENVIRONMENT DIVISION.
       DATA DIVISION.
       WORKING-STORAGE SECTION.     
       01 KALKU.
         02 A PIC 9(3).
         02 B PIC 9(3).
         02 tambah PIC z(4).
         02 kurang PIC z(4).
         02 kali PIC z(4).
         02 bagi PIC z(4).
       01 BIO.
         02 nama PIC x(15).
         02 kelas PIC x(15).
         02 npm PIC x(15).
       PROCEDURE DIVISION.
       MULAI.
         DISPLAY (2 , 4) '=========KALKULATOR=========='.
         DISPLAY (3 , 4) 'Masukan Angka Pertama  : '.
         ACCEPT A.
         DISPLAY (4 , 4) 'Masukan Angka Kedua  : '.
         ACCEPT B.
         DISPLAY (5 , 4) '===========OUTPUT============'.
         COMPUTE tambah = A + B.
         COMPUTE kurang = A - B.
         COMPUTE kali = A * B.
         COMPUTE bagi = A / B.
         DISPLAY (6 , 4) 'HASIL + : ', tambah.
         DISPLAY (7 , 4) 'HASIL - : ', kurang.
         DISPLAY (8 , 4) 'HASIL * : ', kali.
         DISPLAY (9 , 4) 'HASIL / : ', bagi.
         DISPLAY (12 , 4) '===========BIODATA==========='.
         DISPLAY (13 , 4) 'Masukan Nama   : '.
         ACCEPT nama.
         DISPLAY (14 , 4) 'Masukan Kelas  : '.
         ACCEPT kelas.
         DISPLAY (15 , 4) 'Masukan NPM   : '.
         ACCEPT npm.
         DISPLAY (16 , 4) '============OUTPUT==========='.
         DISPLAY (17 , 4) 'Nama   : ', nama.
         DISPLAY (18 , 4) 'Kelas  : ', kelas.
         DISPLAY (19 , 4) 'NPM   : ', npm.
         STOP RUN.

Rabu, 07 Juni 2017

LA MATIF 2 S2

import java.io.*;
class vek{
 public static void main (String[]args) throws IOException{
 BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
 int[] jum = new int [10];
 int[] v1 = new int [10];
 int[] v2 = new int [10];
 int skalar;

 System.out.print("Masukkan jumlah elemen vektor : ");
 int n = Integer.parseInt (input.readLine());

 System.out.println ("Vektor 1");
 for (int i=0; i<n; i++){
  System.out.print("Elemen [1,"+(i+1)+"] = ");
  v1[i]=Integer.parseInt(input.readLine());
 }

 System.out.println ("Vektor 2");
 for (int i=0; i<n; i++){
  System.out.print("Elemen [1,"+(i+1)+"] = ");
  v2[i]=Integer.parseInt(input.readLine());
 }

 System.out.print("Nilai Skalar = ");
  skalar=Integer.parseInt(input.readLine());
System.out.println("=========MENU=========");
System.out.println("1. Penjumlahan Vektor");
System.out.println("2. Pengurangan Vektor");
System.out.println("3. Perkalian Vektor");
System.out.println("4. Pembagian Vektor");
System.out.println("Piih Menu : [1-4] ");
 int pil = Integer.parseInt (input.readLine());
 if (pil==1){
 System.out.print("Penjumlahan vektor :[");
 for(int i=0;i<n;i++){
  jum[i] = v1[i] + v2[i];
  System.out.print (jum[i]);
 if (i!=n-1){
 System.out.print(",");
 }
}
 System.out.println("]");
}

else if (pil==2){
 System.out.print("Pengurangan vektor :[");
 for(int i=0;i<n;i++){
  jum[i] = v1[i] - v2[i];
  System.out.print (jum[i]);
   if (i!=n-1){
   if (jum [i]<0){
  System.out.print (" (vektor berlawanan arah)");}
  System.out.print (",");
 }
}
  System.out.println ("]");
}  

else if (pil==3){
 System.out.print ("Perkalian vektor :[");
 for (int i=0; i<n; i++){
  jum[i]=skalar*v1[i];
  System.out.print (jum[i]);
   if (i!=n-1){
  System.out.print (",");
 }
}
  System.out.println ("]");
}
  
else if (pil==4){
 System.out.print ("Pembagian vektor :[");
 for (int i=0; i<n; i++){
  jum[i]=v1[i]/v2[i];
  System.out.print (jum[i]);
   if (i!=n-1){
  System.out.print (",");
 }
}
  System.out.print("]");
 }
else{
 System.out.println("Pilihan Tidak Ada, Iqro PLZZZZ");
}
 }
}

Sabtu, 08 April 2017

LA AP2A 4

FORM 1
 
 
 
 
 
 
 
FORM KALKULATOR
 
 
 
 
 
 
 
 
 
 
 
 
 

Jumat, 24 Maret 2017

Selasa, 21 Maret 2017

LA AP2B 2

print "Selamat Datang"
tanya="Y"
password=raw_input("Masukan Password : ")
if password=="1IA20":
            print "Welcome !!!\n"
            while tanya=="Y" or tanya=="y":
                        print "=====Menu====="
                        print "1. Faktorial"
                        print "2. Nilai IPK"
                        print "3. Luas Segitiga"
                        print "4. Exit\n"
                       
                        pil=input("Masukan Pilihan Anda : ")
                        if pil==1:
                                    print "\nProgram Faktorial\n"
                                    z=1
                                    x = input("Masukan Sembarang Angka : ")
                                   
                                    for i in range(x,0,-1):
                                                if i<2:
                                                            print i,"=",
                                                else:
                                                            print i,"x",
                                                z = z*i
                                    print z
                        elif pil==2:
                                    print "\nPerhitungan Nilai IPK\n"
                                    uts=input("Masukan Nilai UTS : ")
                                    uas=input("Masukan Nilai UAS : ")
                                    score=(0.3*uas)+(0.7*uts)
                                    if score >= 90:
                                                print('Nilai Anda A')
                                    elif score >= 80:
                                                print('Nilai Anda B')
                                    elif score >= 70:
                                                print('Nilai Anda C')
                                    elif score >= 60:
                                                print('Nilai Anda D')
                                    else:
                                                print('Anda Tidak Lulus')
                        elif pil==3:
                                    print "\nProgram Luas Segitiga\n"
                                    alas=input("Masukan Panjang Alas : ")
                                    tinggi=input("Masukan Tinggi Segitiga : ")
                                    luas=alas*tinggi*0.5
                                    print "Info Segitiga : "
                                    print "Alas = ",alas
                                    print "Tinggi = ",tinggi
                                    print "Luas = ",luas
                        elif pil==4:
                                    print "Terimakasih"
                                    break
                        else:
                                    print "Pilihan Tidak Ada"
                                    print "Silahkan Coba Lagi\n"
                       
                        tanya=raw_input("Ulang ? [Y/N]")

Kamis, 16 Maret 2017

LA AP2A 1

unit PunyaBayu;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Edit5: TEdit;
    Edit6: TEdit;
    Label5: TLabel;
    Label6: TLabel;
    Button4: TButton;
    Label7: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  jm, hg, tb, by, km : real;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
jm := strtofloat(Edit2.Text);
hg := strtofloat(Edit3.Text);
tb := (jm*hg);
Edit4.Text := floattostr(tb);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit5.Clear;
Edit6.Clear;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
by := strtofloat(Edit5.Text);
km := (by-tb);
Edit6.Text := floattostr (km);
end;
end.

LA AP2B 1

nama=raw_input("nama pegawai : ")
jabat=raw_input("menjabat sebagai : ")
gp=input("gaji pokok : ")
ta=input("tahun awal kerja :")
hk=input("habis kontrak :")
jjk=input("jumlah jam kerja :")
jhk=input("jumlah hari kerja :")
ja=input("jumlah anak :")
anak=ja*25000
a=jjk+7
b=(a*gp*jhk)+anak
c=b*12
tgd=c*(hk-ta)
print '========================='
print 'nama :',nama
print 'jabatan :',jabat
print 'mulai kerja :',ta
print 'akhir kerja :',hk
print 'jam kerja :','7 s/d',a
print 'gaji pokok :',gp
print 'gaji perbulan :',b
print 'gaji per-tahun :',c
print 'total gaji diterima adalah :',tgd

Selasa, 17 Januari 2017

LA MATIF 1

import java.util.Scanner;
public class uas{
       Scanner input = new Scanner(System.in);
       int[] himpunanA= new int[100];
       int[] himpunanB= new int[100];//...
       int jumlahAnggotaA;
       int jumlahAnggotaB;
       /*...
       .....
       ...*/
       public void dataAnggota(){
        System.out.print("masukan jumlah data himpunan A : ");
        jumlahAnggotaA=input.nextInt();
        System.out.println("anggota himpunan A : ");
        for(int i=1;i<=jumlahAnggotaA;i++){
         System.out.println("anggota "+i+" : ");
         himpunanA[i]=input.nextInt();
        }
        System.out.print("masukan jumlah data himpunan B : ");
        jumlahAnggotaB=input.nextInt();
        System.out.println("anggota himpunan B :");
        for(int i=1;i<=jumlahAnggotaB;i++){
         System.out.println("anggota "+i+" : ");
         himpunanB[i]=input.nextInt();
        }
       }
       /*...
       .....
       ...*/
       public void tampilAnggota(){
              System.out.print("Anggota Himpunan A = { ");
              for(int i=1;i<=jumlahAnggotaA;i++){
                System.out.print(himpunanA[i]+ "  ");//...
              }
              System.out.println("}");
              System.out.print("Anggota Himpunan B = { ");
              for(int i=1;i<=jumlahAnggotaB;i++){
                System.out.print(himpunanB[i]+ "  ");
              }
              System.out.println("}");
       }
  public void himpunanGabungan(){
             System.out.print("Himpunan Gabungan A U B : { ");
              for(int i=1;i<=jumlahAnggotaA;i++){
                System.out.print(himpunanA[i]+" ");
              }
          for( int i=1;i<=jumlahAnggotaB;i++){
              boolean adaSama = false;
              for(int j=1;j<=jumlahAnggotaA;j++){
                     if(himpunanB[i]==himpunanA[j])
                            adaSama=true;//...
              }
                   if(adaSama==false){
                 System.out.print(himpunanB[i]+" ");
              }
          }
          System.out.println("}");
       }
       public void himpunanIrisan(){
              System.out.print("Himpunan irisan A n B : { ");//...
              for( int i=1;i<=jumlahAnggotaB;i++){
                   boolean adaSama = false;
                   for(int j=1;j<=jumlahAnggotaA;j++){
                     if(himpunanB[i]==himpunanA[j])
                            adaSama=true;
              }
              if(adaSama==true){
                 System.out.print(himpunanB[i]+" ");
              }
              }
              System.out.println(" }");
       }
       public void himpunanSelisih(){//...
                     System.out.print("Himpunan Selisih A - B : { ");
              for( int i=1;i<=jumlahAnggotaA;i++){
                   boolean adaSama = false;
                   for(int j=1;j<=jumlahAnggotaB;j++){
                     if(himpunanA[i]==himpunanB[j])
                            adaSama=true;
              }
              if(adaSama==false){
                 System.out.print(himpunanA[i]+" ");//...
              }
              }
              System.out.println("}");
              System.out.print("Himpunan Selisih B - A : { ");
              for( int i=1;i<=jumlahAnggotaB;i++){
                   boolean adaSama = false;//...
                   for(int j=1;j<=jumlahAnggotaA;j++){
                     if(himpunanB[i]==himpunanA[j])
                            adaSama=true;
              }
              if(adaSama==false){
                 System.out.print(himpunanB[i]+" ");//...
              }
              }
              System.out.println("}");
       }
       public static void main(String args[]){
              uas bilangan = new uas();
              bilangan.dataAnggota();
              bilangan.tampilAnggota();
              bilangan.himpunanGabungan();
              bilangan.himpunanIrisan();
              bilangan.himpunanSelisih();
       }
}

Selasa, 03 Januari 2017

LA MATIF 4


import java.util.Scanner;
public class Fungsi_Invers {
Scanner input = new Scanner(System.in);
 int[] HimpunanA;
 int[] HimpunanB;
 int[] HimpunanRelasi;
 int[] HimpunanAsal;
 int jmlHimpunanA, jmlHimpunanB, jmlRelasi;
 boolean satu2;
 public static void main(String [] args){
  Fungsi_Invers jonpie = new Fungsi_Invers();
  jonpie.inputAnggota();
  jonpie.cetakHimpunan();
  jonpie.inputRelasi();
  jonpie.cekFungsi();
  jonpie.cetakRelasi();
 }
 public void inputAnggota(){
  System.out.print("Masukkan Jumlah Himpunan A = ");
  jmlHimpunanA = input.nextInt();
  HimpunanA=new int[jmlHimpunanA];
  for(int i =0;i<=(jmlHimpunanA-1);i++){
  System.out.print("Himpunan A yang ke "+(i+1)+" : ");
  HimpunanA[i]=input.nextInt();
 }
 System.out.print("Masukkan Jumlah Himpunan B = ");
 jmlHimpunanB = input.nextInt();
 HimpunanB = new int[jmlHimpunanB];
 for(int i=0;i<=(jmlHimpunanB-1);i++){
 System.out.print("Himpunan B yang ke "+(i+1)+" : ");
 HimpunanB[i]=input.nextInt();
 }
}
 public void cetakHimpunan(){
  System.out.print("Anggota Himpunan A = {");
  for(int i = 0;i<=(jmlHimpunanA-1);i++){
  System.out.print(HimpunanA[i]+ " ");
 }
  System.out.println("}");
  System.out.print("Anggota Himpuan B = {");
  for(int i = 0;i<=(jmlHimpunanB-1);i++){
  System.out.print(HimpunanB[i]+ " ");
}
System.out.println("}");
}
 public void inputRelasi(){
 int jmlRelasiMaks = jmlHimpunanA * jmlHimpunanB;
 System.out.println("Relasi Maksimal Adalah "+jmlRelasiMaks);
 do{
 System.out.print("Masukkan Jumlah Relasi yang Terjadi : ");
 jmlRelasi = input.nextInt();
 }while(jmlRelasi>jmlRelasiMaks);
 HimpunanRelasi = new int[jmlRelasi];
 HimpunanAsal = new int[jmlRelasi];
 System.out.println("Masukkan Relasi yang Terjadi :");
 for(int i=0;i<=(jmlRelasi-1);i++){
  int[] temp=new int [jmlRelasi];
  int[] temp2 = new int [jmlRelasi];
  boolean SamaA = false;
  boolean SamaB = false;
  System.out.println("Relasi ke "+(i+1)+" : ");
 do{
  System.out.print("Masukkan Asal A : ");
  temp[i]=input.nextInt();
  System.out.print("Masukkan Tujuan B: ");
  temp2[i]=input.nextInt();
 for(int j=0;j<=(jmlHimpunanA-1);j++){
  if(temp[i]==HimpunanA[j]){
  SamaA=true;
 }
}
 for(int k=0;k<=(jmlHimpunanB-1);k++){
  if(temp2[i]==HimpunanB[k]){
  SamaB=true;
 }
}
 if(SamaA==false || SamaB==false){
 System.out.println("Anggota Himpunan Tidak terdapat dihimpunan A atau B");
}
 if(SamaA==true && SamaB==true){
  HimpunanRelasi[i]=temp2[i];
  HimpunanAsal[i]=temp[i];
 }
 }while(SamaA==false || SamaB==false);
 }
}
 public void cekFungsi(){
  int jumlahAnggota = 0;
  boolean adaSama = false;
  for(int i=0;i<=(jmlHimpunanA-1);i++){
  for(int j=0;j<=(jmlRelasi-1);j++){
  if(HimpunanA[i]==HimpunanAsal[j]){
  jumlahAnggota++;
  }
 }
}
  for(int i = 0;i<=(jmlRelasi-1);i++){
  for(int j=i+1;j<=(jmlRelasi-1);j++){
  if(HimpunanAsal[i]==HimpunanAsal[j]){
  adaSama=true;
  }
 }
}
  if(jumlahAnggota==jmlHimpunanA && adaSama == false){
  System.out.println("Relasi yang diinput adalah Fungsi");
  jumlahAnggota = 0;
  for(int i=0;i<=(jmlHimpunanB-1);i++){
  for(int j=0;j<=(jmlRelasi-1);j++){
   if(HimpunanB[i]==HimpunanRelasi[j]){
   jumlahAnggota++;
  }
 }
}
  for(int i =0;i<=(jmlRelasi-1);i++){
  for(int j=i+1;j<+(jmlRelasi-1);j++){
  if(HimpunanRelasi[i]==HimpunanRelasi[j]){
  adaSama=true;
  }
 }
}
  if(jumlahAnggota==jmlHimpunanB && adaSama == false){
  System.out.println("Fungsi Yang Diinput Adalah Fungsi satu satu");
  satu2=true;
}
}else{
System.out.println("Relasi yang di input Bukan Fungsi, hanya relasi biasa "+ jumlahAnggota);
}
}
public void cetakRelasi(){
System.out.print("Daerah Domain = {");
for(int i=0;i<=jmlHimpunanA-1;i++){
System.out.print(HimpunanA[i]+ " ");
}
System.out.println(" } ");
System.out.print("Daerah Kodomain = {");
for(int i=0;i<=jmlHimpunanB-1;i++){
System.out.print(HimpunanB[i]+ " ");
}
System.out.println(" } ");
System.out.print("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]==HimpunanRelasi[j])
adaSama=true;
}
if(adaSama==false)System.out.print(HimpunanRelasi[i]+" ");
}
System.out.println("}");
if(satu2) {
System.out.println("\nFungsi inversnya adalah :");
System.out.print("Daerah domain : {");
for(int i=0;i<=jmlHimpunanA-1;i++) {
System.out.print(HimpunanB[i]+" "); }
System.out.println("}");
System.out.print("Daerah Kodomain : {");
for(int i=0;i<=jmlHimpunanB-1;i++) {
System.out.print(HimpunanA[i]+" "); }
System.out.println("}");
System.out.print("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]==HimpunanAsal[j])
adaSama=true;
}
if(adaSama==false)System.out.print(HimpunanAsal[i]+" ");
}
System.out.println("}");
}
}
}

Minggu, 01 Januari 2017

LA MATIF 3

import java.util.Scanner;
public class fungsi{
int[] ha;
int[] hb;
int[] hr;
int[] hasal;
int jmlha,jmlhb,jmlhr;
Scanner inp=new Scanner(System.in);
public static void main(String [] args){
fungsi madhun = new fungsi();
madhun.ia();
int pil;
Scanner inp=new Scanner(System.in);
System.out.println("============= MENU ===============");
System.out.println("1. Cek Himpunan A");
System.out.println("2. Cek Himpunan B");
System.out.println("3. Cek Fungsi");
System.out.println("==================================");
System.out.print("Pilih Menu [1-3]: ");
pil=inp.nextInt();
switch(pil){
case 1:
madhun.cha();
break;
case 2:
madhun.chb();
break;
case 3:
madhun.ir();
madhun.cf();
madhun.cr();
break;
default:
System.out.print("menu yang dipilih tidak ada");
break;
}
}

public void ia(){
    System.out.print("masukan jumlah himp A = ");
    jmlha=inp.nextInt();
   
    ha=new int[jmlha];
    for(int i = 0; i<=(jmlha-1);i++){
    System.out.print("himp A yang ke "+(i+1)+" = ");
    ha[i]=inp.nextInt();
    }
    System.out.print("masukan jumlah himp B = ");
    jmlhb=inp.nextInt();
   
    hb=new int[jmlhb];
    for(int i = 0; i<=(jmlhb-1);i++){
    System.out.print("himp B yang ke "+(i+1)+" = ");
    hb[i]=inp.nextInt();
    }
    }
   
    public void cha(){
    System.out.print("anggota himp A = { ");
    for (int i = 0;i<(jmlha);i++){
    System.out.print(ha[i]+ " ");
    }
    System.out.println(" } ");
   }
   public void chb(){
    System.out.print("anggota himp B = { ");
    for (int i = 0;i<(jmlhb);i++){
    System.out.print(hb[i]+ " ");
    }
    System.out.println(" } ");
    }
   
    public void ir(){
    int jmlhrmax = jmlha*jmlhb;
    System.out.println("relasi maksimal adalah = "+jmlhrmax);
    System.out.print("");
   
    do{
    System.out.print("masukan jumlah relasi yg terjadi = ");
    jmlhr=inp.nextInt();
    }while(jmlhr>jmlhrmax);
   
    hr=new int[jmlhr];
    hasal=new int[jmlhr];
    System.out.println("masukan relasi yang terjadi = ");
    for(int i=0; i<=(jmlhr-1);i++){
   
    int[] temp=new int[jmlhr];
    int[] temp2=new int[jmlhr];
    boolean samaA= false;
    boolean samaB= false;
   
    System.out.println("relasi ke" +(i+1)+ " = ");
    do{
    System.out.print("masukan asal A = ");
    temp[i]=inp.nextInt();
    System.out.print("masukan asal B = ");
    temp2[i]=inp.nextInt();
   
    for(int j=0; j<=(jmlha-1);j++){
    if(temp[i]==ha[j]){
    samaA=true;
    }
    }
   
    for(int j=0; j<=(jmlhb-1);j++){
    if(temp2[i]==hb[j]){
    samaB=true;
    }
    }
   
    if(samaA==false || samaB==false){
        System.out.println("anggota himpunan tidak terdapat pada a dan b");
        }
       
    if(samaA==true && samaB==true){
    hr[i]=temp2[i];
    hasal[i]=temp[i];
    }
   
    }while(samaA==false || samaB==false);
    }
    }
    public void cf(){
    int jmla=0;
    boolean adasama=false;
   
    for(int i=0;i<=(jmlha-1);i++){
        for(int j=0;j<=(jmlhr-1);j++){
       
        if(ha[i]==hasal[j]){
        jmla++;
        }
        }
        }
       
        for(int i=0;i<=(jmlhr-1);i++){
        for(int j=0;j<=(jmlhr-1);j++){
        if(hasal[i]==hasal[j]){
        adasama=true;
        }
        }
        }
       
        if(jmla==jmlha && adasama==false){
        System.out.println("relasi yang diinput adalah fungsi");
        }else{
        System.out.println("relasi yang diinput bukan fungsi hanya relasi biasa");
        }
        }
       
        public void cr(){
        System.out.print("daerah domain = { ");
        for(int i=0;i<=jmlha-1;i++){
        System.out.print(ha[i]+ " ");
        }
        System.out.println(" } ");
       
        System.out.print("daerah kodomain = { ");
        for(int i=0;i<=jmlhb-1;i++){
        System.out.print(hb[i]+ " ");
        }
        System.out.println(" } ");
       
        System.out.print("daerah range = { ");
        for(int i=0;i<=jmlhr-1;i++){
        boolean adasama=false;
  
        for(int j=i+1;j<=jmlhr-1;j++){
            if(hr[i]==hr[j])
            adasama=true;
            }
           
            if(adasama==false)System.out.print(hr[i]+" ");
            }
            System.out.println(" } ");
            }
            }

Jumat, 25 November 2016

LA AP 7

- Ingat nama file sama dengan nama class, jadi berdasarkan kode dibawah anda sudah tau pasti harus apa...
- jika masih tidak tau harus apa, silahkan komentar di post ini...
--------------------------------------------------------------------------------------------------------------------------
 
import java.io.File;
class demobuatdir{
    public static void main (String[]args){
    File f = new File("NewDir/dir");
    f.mkdirs();
    }}
 
import java.io.*;
class demobuatfil{
    public static void main(String [] args) throws IOException{
    File f = new File("NewDir/sample.txt");
    f.createNewFile();
    }}
 
import java.io.File;
class demohapusfil{
    public static void main(String [] args) {
    File f = new File("NewDir/contoh.txt");
    f.delete();
    }}
 
import java.io.File;
class demoubahfil{
    public static void main(String [] args) {
    File f = new File("NewDir/sample.txt");
    f.renameTo(new File("NewDir/contoh.txt"));
    }}

Kamis, 24 November 2016

Source Code LA MATIF 2

import static java.lang.System.out;
import java.io.*;

public class  Relation{
 String[] himpunanA= new String[100];
 String[] himpunanB= new String[100];
 String[] himpunanHasil = new String[100];
 int jumlahAnggotaA;
 int jumlahAnggotaB;
 int jumlahRelasi;

 private String bacaKey(){
 Console konsol = System.console();
 return konsol.readLine();
}
public void inputAnggota(){
 out.print("Masukan Jumlah Anggota Himpunan : ");
 jumlahAnggotaA = Integer.parseInt(bacaKey());

 out.println("Anggota Himpunan A :");
  for(int i=1;i<=jumlahAnggotaA;i++){
  out.print("Anggota "+i+" : ");
  himpunanA[i]=bacaKey();
}

 out.print("Masukan Jumlah Anggota B : ");
 jumlahAnggotaB = Integer.parseInt(bacaKey());

 out.println("Anggota Himpunan B:");
  for(int i=1;i<=jumlahAnggotaB;i++){
  out.print("Anggota "+i+" : ");
  himpunanB[i]=bacaKey();
 }
}

public void inputRelasi(){
 int jmlRelasiMaks = jumlahAnggotaA*jumlahAnggotaB;
 out.println("Banyak Relasi maksimal yang terjadi adalah : "+jmlRelasiMaks);

 do{
  out.print("Masukan Jumlah Relasi terjadi : ");
  jumlahRelasi = Integer.parseInt(bacaKey());
 }while(jumlahRelasi>jmlRelasiMaks);

 out.println("masukan Relasi yang terjadi : ");
 for(int i=1;i<=jumlahRelasi;i++){
 String temp[]=new String[100];
 String temp2[]=new String[100];
 boolean SamaA = false;
 boolean SamaB = false;

 out.println("Relasi ke "+i+" : ");
 do{
  out.print("Masukan Asal A : ");
  temp[i]=bacaKey();
  out.print("Masukan Tujuan B : ");
  temp2[i]=bacaKey();

  for(int j=1;j<=jumlahAnggotaA;j++){
  if(temp[i].equals(himpunanA[j])){
  SamaA=true;
 }
}

  for(int k=1;k<=jumlahAnggotaB;k++){
  if(temp2[i].equals(himpunanB[k])){
  SamaB=true;
 }
}
  if(SamaA==false || SamaB==false){
  out.println("Anggota Himpunan Tidak terdapat di Himpunan A atau B");
}
  if(SamaA==true && SamaB==true){
  himpunanHasil[i]=temp2[i];
}
  }while(SamaA==false || SamaB==false);
 }
}
public void cetakRelasi(){
 out.print("Daerah Domain = { ");
 for(int i=1;i<=jumlahAnggotaA;i++){
 out.print(himpunanA[i]+" ");
}
 out.println("}");

 out.print("Daerah Kodomain { ");
 for(int i=1;i<=jumlahAnggotaB;i++){
 out.print(himpunanB[i]+" ");
}
 out.println("}");
 out.print("Daerah Range adalah : { ");
 for(int i=1;i<=jumlahRelasi;i++){
 out.print(himpunanHasil[i]+" ");
}
 out.println("}");
}
public static void main(String args[]){
 Relation A = new Relation();
 A.inputAnggota();
 A.inputRelasi();
 A.cetakRelasi();
 }
}