#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);
}
Tampilkan postingan dengan label LA. Tampilkan semua postingan
Tampilkan postingan dengan label LA. Tampilkan semua postingan
Rabu, 18 Oktober 2017
Selasa, 10 Oktober 2017
LA STRUKDAT 1
#include <iostream.h>
#include <conio.h>
#include <string.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;
}
};
{
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();
}
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.
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");
}
}
}
Rabu, 12 April 2017
Sabtu, 08 April 2017
Senin, 27 Maret 2017
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.
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 :")
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)
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
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
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);
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;
}
}
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(" } ");
}
}
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();
}}
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();
}}
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();
}}
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"));
}}
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();
}
}
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();
}
}
Senin, 21 November 2016
Langganan:
Postingan (Atom)






