laporan akhir prolog


Pertanyaan :
 Siapa ayah dari rosman dan sondang
Siapa istri dari rosman?
Siapa suami dari elserida?
Apa hubungan rosman dengan elserida?
Siapa anak dari elserida?
Apa hubungan juwita dengan justianus?
Siapa istri dari sondang?
Siapa anak dari santi?
Apa hubungan sondang dengan santi?
Apa hubungan juwita dengan poster?
Siapa cucu dari samuel?




LOGIKA
Consult  digunakan untuk membuka file prolog yang kita simpan tadi.
Edit….digunakan untuk menggantikan statement dalam prolog.
…(…,…). Digunakan untuk mendefenisikan statement sebuah prolog.
.  digunakan untuk mengakhiri sebuah statement pada sebuah prolog.tanpa tanda titik(.) statement yang kita ketikan tidak akan jalan,melainkan eror.
Edit (nama folder)digunakan untuk merubah nama file yang disimpan.
Navigator digunakan untuk menampilkan kumpulkan nama folder yang kita simpan.
Exit digunakan untuk keluar dari jendela prolog.
Reload modified files digunakan untuk updating index for library.















LATIHAN SQL SISTEM BASIS DATA 1

Skema Tabel-Tabel Sebagai Berikut
Mahasiswa(NPM,NAMA,LAHIR,AGAMA,ALAMAT,KOTA,KODE_POS,TELEPON)
Matakuliah(KODE_MK,NAMA_MK,SKS,STATUS)
Dosen(KODE_DOSEN,NAMA_DOSEN,ALAMAT,KOTA,KODE_POS,TELEPON)
Prestasi(NPM,KODE_DOSEN,KODE_MK,NIL_MID,NIL_FIN)


  1.  Tambahkan atribut agama pada table dosen.
  2. Tampilkan semua field pada semua table mata kuliah yang mempunyai sks sama dengan 3 dan urutkan secara menurun berdasarkan nama mata kuliah.
  3. Tampilkan semua field dari table biodata yang tinggal di Jakarta dan mempunyai kode pos.
  4. Tampilkan NPM, nama dan nama mata kuliah dari mahasiswa yang memiliki nilai final lebih kecil dari 60.
  5. Tampilkan NPM, nama, nama mata kuliah dan nama dosen dari mahasiswa yang mengambil mata kuliah Perancangan Sistem.
  6. Tampilkan NPM, nama, nama mata kuliah dan nilai total dari mahasiswa yang memiliki nilai total lebih besar dari 100 dan urutkan data berdasarkan nama mata kuliah.
  7. Tampilkan nama mahasiswa, nama mata kuliah, nilai mid test dan nilai final test yang mengambil mata kuliah dengan kode ‘TI221’
  8. Tampilkan jumlah dari mata kuliah yang diajarkan pada table prestasi.
  9. Tampilkan kode dan nama dosen yang mengajar lebih dari 1 mata kuliah.
  10. Tampilkan nama dan nilai mid test lebih besar dari 75 (gunakan perintah sub select).


JAWAB

  1. ALTER TABLE Dosen ADD(AGAMA char(16));
  2.  SELECT * FROM Matakuliah WHERE SKS=3 ORDER BY NAMA_MK DESC;
  3. SELECT * FROM Biodata WHERE KOTA="Jakarta" AND KODE_POS NOT LIKE "% %";
  4. SELECT NPM, NAMA, NAMA_MK FROM Mahasiswa,Matakuliah,Prestasi WHERE Mahasiswa.NPM=Prestasi.NPM AND Prestasi.KODE_MK=Matakuliah.KODE_MK AND Prestasi.NIL_FIN<60;
  5. SELECT NPM,NAMA,NAMA_MK,NAMA_DOSEN FROM Mahasiswa, Matakuliah, Dosen, Prestasi WHERE Matakuliah.NAMA_MK = "Perancangan Sistem" AND Mahasiswa.NPM = Prestasi.NPM AND Prestasi.KODE_DOSEN = Dosen.KODE_DOSEN AND Prestasi.KODE_MK = Matakuliah.KODE_MK;
  6. SELECT mahasiswa.npm, mahasiswa.nama, matakuliah.nama_mk, prestasi.nil_fin FROM mahasiswa,matakuliah,prestasi WHERE mahasiswa.npm=prestasi.npm AND matakuliah.kode_mk=prestasi.kode_mk AND prestasi.nil_fin > 100 ORDER BY nama_mk ASC;
  7. SELECT mahasiswa.nama, matakuliah.nama_mk, prestasi.nil_mid, prestasi.nil_fin FROM mahasiswa, matakuliah , prestasi, WHERE mahasiswa.npm=prestasi.npm AND matakuliah.kode_mk=prestasi.kode_mk AND prestasi.kode_mk='TI221';
  8. SELECT COUNT(kode_mk) FROM prestasi;
  9. SELECT COUNT(prestasi.kode_dosen) AS jumlah_mk, dosen.kode_dosen, dosen.nama_dosen FROM dosen,prestasi WHERE dosen.kode_dosen = prestasi.kode_dosen GROUP BY dosen.kode_dosen HAVING jumlah_mk > 1;
  10. SELECT mahasiswa.nama, prestasi.nil_mid FROM mahasiswa,prestasi WHERE mahasiswa.npm=prestasi.npm AND (SELECT prestasi.nil_mid > 75);

cristmas is coming soon


siapa yang tidak kenal dengan gambar disebelah kiri ? ya benar pohon natal,pohon natal adalah pelengkap hari natal dibulan december.jika dibidentik dengan sebuah pohon natal artinya para umat kristen didunia merayakan hari kelahiran Yesus Kristus.bagi umat nasrani hari natal adalah hari yang spesial dan hari yang sangat mengembirakan,karna dihari natal umat nasrani berbahagia menyambut kelahiran seorang putra raja .
di akhir bulan november semua umat nasrani sibuk untuk menyambut hari kelahiran Yesus Kristus(merry Cristmas).sebuah disibukkan untuk menghiasi pohon natal dan menghiasi gereja,dan rumah dengan pernak-pernik natal,seperti lampu kelap-kelip.
   salah satu contohnya pada gambar dibawah ini:




indah bukan jika sebuah natal kita sambut dengan gembira,apalagi dengan hias-hiasannya.dihari natal sebenarnya tidak perluh dengan pernak-pernik yang mahal,bagus dan cantik,tetapi yang perluh adalah hati kita bersih menerima Yesus sebagai Juruselamat kit.

laporan pendahuluan

1.Apa yang anda ketahui tentang Prolog?
2.Tuliskan bentuk umum pemrograman prolog?
3.Buatlah contoh sederhana program menggunakan prolog?
Jawab
1.Prolog adalah programming in logic yang berarti pemrograman logika yang menggunakan bahasa deklaratif dimana pemrograman memberi fakta dan aturan untuk selanjutnya diselesaikan oleh prolog secara dedduktif sehingga menghasilkan kesimpulan.
2.    Bentuk umum pemrograman prolog:
1.char,karakter tunggul yang diapit oleh tanda kutip tunggal:'a','b','\13'.
2.integer,bilangan bulat antara -32768 hingga 32767.Notasi $ digunakan untuk menunjukan bilangan heksa.
3.real,bilangan nyata antara 1x10-307 hingga 1x10 308.
4.string,deretan karakter yang diapit oleh kutip dobel,misalnya "Gunadarma".
5.symbol rangkaian karater yang diawali dengan huruf kecil dan tanpa tanda apa pun.
3 contoh program sederhana  
  write('---------Menu-----------'),nl,
write('BIODATA'),nl,
write('2.LUAS PERSEGI PANJANG'),nl,
write('3.EXIT'),nl,nl,
write('Masukan Pilihan: '),read(P),nl,
P=1,nl,
write('BIODATA'),nl,nl,                     
write('Masukan Nama:'),read(A),nl,
write('Masukan NPM:'),read(B),nl,
write('Masukan Kelas:'),read(C),nl,
wrie('Nama saya adalah:'),write(A),nl
write('NPM saya adalah:'),write(B),nl,
write('Kelas saya adalah:'),write(C),nl,
menu;
P=2,nl,
write('LUAS PERSEGI PANJANG'),nl,nl
write('Masukan panjang:'),read(D),nl
write('Masukan lebar:'),read(E),nl,
F is D*E,nl,
write('Luas pesegi panjang:'),write(F),nl,
menu;P=3,nl,write('Terima kasih'),nl.



           



TUGAS V-CLASS IMK DESIGN GRAFIS




Baak.gunadarma.ac.id adalah user interface dalam criteria yang baik.dalam pewarnaan di interfacenya tidak terlalu mencolok,dan bentuk warnanya beraga.
2.dalam penulisannya tidak terlalu berlebihan,apabila kita ingin mencari sebuah informasi baak sudah menyediakannya.contohnya jika kita ingin melihat jadwal pengisian krs,daftar ulang dan lain-lain baak sudah menyediakannya dengan lengkap dan kita tidak perluh bingung untuk mencarinya.
3.susunan tata letak forumnya teratur,seperti kalender akademik ada sebelah kiri,sebelah kanan dilengkapi dengan news,administrasi akademi,perkuliahan dan jadwal ujian.baak juga menyediakan pelayanan dari beberapa loket.dah baak juga memberi jadwal bukany.
4.tekstur design background cukup bagus dan tidak terlalu heboh.
5.lengkap dalam penyampaian informasi.

http://phat.distort.org/http://anselme.homestead.com/AFPHAITI.html dan  adalah user interface yang buruk,karena:





1.dalam penyusunan tata letaknya berantakan atau bisa dibilang kurang rapi.
2.backgroundnya membuat pusing kalo kita melihatnya.
3.dalam pewarnaan terlalu mencolok dan terlalu berlebihan.
4.dalam menyampaikan sebuah informasi kurang jelas,dan susah untuk mencari informasi\
5.terlalu banyak arsitektur temanya..dan cara penulisannya kurang menarik pembaca.

coding pemrograman java untuk slip gaji pengawai


  
Code :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Justianus
 */
import javax.swing.*;
public class perhitungangajipegawai
{
    public static void main (String [] args)
    {
         
            String namaS = JOptionPane.showInputDialog(" Nama Anda =  "  );
            String jabatanS = JOptionPane.showInputDialog (" Jabatan =  ");
            String statusS= JOptionPane.showInputDialog("Status: \n1:Nikah \n2:Belum Nikah");
            String jumlahjkS = JOptionPane.showInputDialog (" Jumlah jam Kerja =  ");
            String jmlJAS= JOptionPane.showInputDialog("Masukan Jumlah Anak: ");
            int  jumlahjk =Integer.parseInt(jumlahjkS);
            int  status =Integer.parseInt(statusS);
            int  jmlJA =Integer.parseInt(jmlJAS);
            //int jabatan = Integer.parseInt(jabatanS );
           
            float Gaji,Tunj,ppn,total,gaji,up,ul,jlb,ta,gajibersih,tjg;
            gaji=0;
            total=0;
            
            if (jabatanS.equals ("Direktur"))
            {
                ul = 2500000;
                up = 2000000;
                Gaji = 60000000;
                Tunj = 1/(float)100  * Gaji;
            }
            else if (jabatanS.equals("Manager"))
            {
                ul = 200000;
                up = 150000;
                Gaji = 6000000;

                Tunj = 5/(float)100* Gaji;
            }
            else if (jabatanS.equals("Karyawan"))
            {
                ul = 150000;
                up = 100000;
                Gaji = 2000000;
                Tunj = 1/(float)100* Gaji;
            }           
            else
            {
                ul = 100000;
                up = 50000;
                Gaji = 800000;
                Tunj =1/(float)100* Gaji;
            }
          
            if(status==1)                         //jika status Nikah
            {
                tjg=2500000;                //tungjangan=2500000
            }
            else
                tjg=0;       

            if(jmlJA >= 3)                        //jika jumlah anak >= 3
            {
                ta=4*350000;                //maka dapat 350000 * 4
            }
             else
                {
                 ta=jmlJA * 350000;            //jika punya anak hanya 1 atau 2 maka hanya dikali Rp3s50000
                }           

            if (40 <= jumlahjk)                    //jika karyawan kerja kurang/lebih 40 jam
            {
                jlb=jumlahjk-40;                    //maka Inputan (Jmljk - 40)
                gaji=(up*40) + (ul*jlb);        //cara perhitungan , (up) * 40 ditambah (ul)*jlb
            }
            else
                jlb=0;                        //jika karyawan tidak bekerja lebih dari 40 jam" maka tdk dapat bonus
                gaji = up*jumlahjk;                //hanya karyawan mendapat up*jumlah jam kerja
                                
            ppn = (1/(float)100)*Gaji;
            gajibersih = ta +  Tunj +gaji+tjg;
            total = gajibersih- ppn;

            System.out.print(" Nama Anda =  "+namaS  );
            System.out.print("\n\n Jabatan =   "+jabatanS);
            System.out.print("\n \n Tunjangan Jabatan : Rp."+Tunj);
            System.out.println("\n\nJumlah Jam Lembur: "+jlb);
            System.out.print("\n\nGAji Bersih: "+gajibersih);
            System.out.print("\n\nPPN 10 % : Rp."+ppn);
            System.out.print("\n \nTotal Gaji : Rp."+total);
          }
}