Friday, 27 November 2015

Jelaskan pengertian Record/Tuplle dan berikan contoh

Record/Tupple adalah kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Dan suatu tuple (record) mewakili satu data atau informasi.
Contoh: Record entry mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabel database, record disebut juga baris.

Program Mencari NilaiAkhirMahasiswa.java

//deklarasi class
                import java.util.*;
        public class NilaiAkhirMahasiswa{

//deklarasi method main/method utama
                               
                public static void main (String [] args) {

//deklarasi dan inisialisasi variabel
                String Nama, Nim;
                int Nilai_tugas, Nilai_quiz, Nilai_uts, Nilai_uas;
                double Nilai;
                     
//output

                Scanner input=new Scanner(System.in);
                                System.out.println("====================");
                                System.out.println(" NILAI AKHIR MAHASISWA ");
                                System.out.println("====================");
                                System.out.println();
                                System.out.println("====================");
                                System.out.print("Nama = "); Nama=input.nextLine();
                                System.out.print("Nim = ");Nim=input.nextLine();
                                System.out.print("Nilai_tugas = "); Nilai_tugas=input.nextInt();
                                System.out.print("Nilai_quiz = "); Nilai_quiz=input.nextInt();
                                System.out.print("Nilai_uts = "); Nilai_uts=input.nextInt();
                                System.out.print("Nilai_uas = "); Nilai_uas=input.nextInt();
                                System.out.println("====================");



//proses perhitungan

                Nilai = (Nilai_tugas*0.1) + (Nilai_quiz*0.2) +( Nilai_uts*0.3) + (Nilai_uas*0.4);

                                System.out.println("Nama = "+Nama); 
                                System.out.println("Nim = " +Nim); 
                                System.out.println("Nilai = " +Nilai);
                                System.out.println("=====================");
   
                }

         }

Wednesday, 25 November 2015

DASAR -DASAR PERINTAH LINUX

PERINTAH DASAR LINUX


1. sudo su
Digunakan untuk login sebagai root/pengguna tertinggi
Sintaks sudo su
2. login
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa menjalankan peirntah ini.
Sintaks : login namauser
Contoh : login adam
3. cd
Digunakan untuk berpindah direktori
Sintaks : cd alamat_direktori
Contoh : cd /var/www
4. pwd
Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.
Sintaks : pwd
5. ls
Digunakan untuk melihat isi sebuah direktori.
Sintaks : ls
6. cp
Digunakan untuk melakukan copy file.
Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan
Contoh : cp /etc/file1.txt /var/www
7. mv
Digunakan untuk melakukan cut atau rename.
Sintaks :
mv /direktori/file_yang_ingin_dicut /direktori tujuan (cut)
mv /direktori/file_yang_ingin_direname /nama_baru_file (rename)
Contoh:
mv /etc/file1.txt /var/www
mv /etc/file1.txt file2.txt
8. mkdir
Digunakan untuk membuat folder baru.
Sintaks : mkdir nama_folder
Contoh : mkdir folder1
9. rmdir
Digunakan untuk menghapus folder.
Sintaks : rmdir nama_folder
Contoh : rmdir folder1
10. touch
Digunakan untuk membuat file baru.
Sintaks : touch nama_file
Contoh : touch file1.txt
11. rm
Digunakan untuk menghapus file.
Sintaks : rm nama_file
Contoh : rm file1.txt
12. more
Digunakan untuk menampilkan isi sebuah file
Sintaks : more nama_fie
Contoh : more file1.txt
13. echo
Digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file.
Sintaks : echo “isi pesan” nama_file
Contoh : echo “Hai ini adalah contoh pesan” >> file1.txt
14. adduser
Digunakan untuk menambah user baru.
Sintaks : adduser nama_user
Contoh : adduser adamkurniawan
15. addgroup
Digunakan untuk menambah group baru
Sintaks : addgroup nama_group
Contoh : addgroup grup1
16. lsusb
Digunakan untuk melihat perangkat usb yang sedang terkoneksi ke komputer
Sintaks : lsusb
17. lspci
Digunakan untuk melihat perangkat pci yang sedang terkoneksi ke komputer
Sintaks : lspci
18. lshw
Digunakan untuk melihat hardware komputer.
Sintaks : lshw
19. dmesg
Digunakan untuk melihat hardware yang sedang beraktifitas
Sintaks : dmseg
20. top
Digunakan untuk melihat proses yang sedang berjalan, seperti Task Manager pada Windows.
Sintaks : top
21. cpuinfo
Digunakan untuk melihat spesifikasi komputer.
Sintaks : more /proc/cpuinfo
22. meminfo
Digunakan untuk melihat status RAM
Sintaks : more /proc/meminfo
23. clear
Digunakan untuk membersihkan layar
Sintaks : clear
24. halt
Digunakan untuk mematikan komputer, namun harus sebagai root.
Sintaks : halt
25. reboot
Digunakan untuk merestart komputer, namun harus sebagai root.
Sintaks : reboot
26. exit
Digunakan untuk keluar dari terminal.
Sintaks : exit
27. wget
Digunakan untuk mendownload via terminal
Sintaks : wget link_download
28. ifconfig
Digunakan untuk melihat konfigurasi ethernet/kartu jaringan.
Sintaks : ifconfig
29. apt-get
Digunakan untuk memperoleh paket/software dari repository ubuntu secara online.
Sintax : apt-get nama_paket
Contoh :
apt-get update (untuk melakukan update repository)
apt-get update wine (untuk mendapatkan paket wine)
30. tar
Digunakan untuk melakukan extract file.
Sintaks : tar [parameter] nama_file
Contoh : tar -xzvf komodo-edit-5.2.4-4343-linux-libcpp6-x86.tar.gz
31. nautilus
Digunakan untuk membuka tampilan GUI secara langsung.
Sintaks : nautilus
Contoh : sudo nautilus (menggunakan mode GUI dengan status root)


Pengertian,Kekurangan,Kelebihan PHP dan MySQL

  • PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum

Kelebihan PHP
  1. Bisa membuat Web menjadi Dinamis.
  2. PHP bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara gratis.
  3. Program yang dibuat dengan PHP bisa dijalankan oleh Semua Sistem Operasi karena PHP berjalan secara Web Base yag artinya semua Sistem Operasi bahkan HP yang mempunyai Web Browser dapat menggunakan program PHP.
  4. Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun Java.
  5. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain.
  6. Bahasa pemrograman PHP tidak memerlukan Kompilasi / Compile dalam penggunaannya.
  7. Banyak Web Server yang mendukung PHP seperti Apache, Lighttpd, IIS dan lain-lain.
  8. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya.
  9. Banyak bertebaran Aplikasi & Program PHP yang Gratis & Siap pakai seperti WordPress, PrestaShop, dan lain-lain.

Kekurangan PHP
  1. PHP Tidak mengenal Package.
  2. Jika tidak di encoding, maka kode PHP dabat dibaca semua orang & untuk meng encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya.
  3. PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati dalam melakukan pemrograman & Konfigurasi PHP.


  • MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. - See more at: http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/#sthash.EFuhJtAL.dpuf

Kelebihan MySQL
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.Kekurangan MySQL

Kekurangan MySQL
  1. Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.
  2. Memiliki keterbatasan kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep Technology Cluster Server.
  3. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.


Tuesday, 24 November 2015

Mencari Public class Geometri

public class Geometri1234 {
    private double pjg;
    private double lbr;
    private double sisisatu;
    private double sisidua;
    private double sisitiga;
    private double alas;
    private double tinggi;

    public double getPanjang (){
        return pjg;}
    public void setPanjang(double p){
        pjg=p;}

    public double getLebar (){
        return lbr;}
    public void setLebar(double lb){
        lbr=lb;}

    public double getSisisatu(){
        return sisisatu;}
    public void setSisisatu(double s1 ){
        sisisatu=s1;}

    public double getSisidua (){
        return sisidua;}
    public void setSisidua(double s2){
        sisidua=s2;}

    public double getSisitiga (){
        return sisitiga;}
    public void setSisitiga(double s3){
        sisitiga=s3;}

    public double getAlas (){
        return alas;}
    public void setAlas(double al){
        alas=al;}

    public double getTinggi (){
        return tinggi;}
    public void setTinggi(double tg){
        tinggi=tg;}


    public double getKelpersegi()
    { double kelpersegi;
      kelpersegi=(pjg+lbr)*2;
      return kelpersegi;}
   
    public double getLuaspersegi()
    { double luaspersegi;
      luaspersegi=(pjg*lbr);
      return luaspersegi;}

    public double getKelsegitiga()
    { double kelsegitiga;
      kelsegitiga=(sisisatu+sisidua+sisitiga);
      return kelsegitiga;}
   

    public double getLuassegitiga()
    { double Luassegitiga;
      Luassegitiga=(alas*tinggi)*0.5;
      return Luassegitiga;}
}  

/*Program demonya ada dibawah ini*/
Demo
public class DemoGeometri1234 {
  public static void main(String[] args){


      Geometri8677 geo1 = new Geometri1234();
      geo1.setPanjang(20);
      geo1.setLebar(10);

      Geometri8677 geo2 = new Geometri1234();
      geo2.setPanjang(25);
      geo2.setLebar(15);

      Geometri8677 geo3 = new Geometri1234();
      geo3.setSisi1(10);
      geo3.setSisi2(20);
      geo3.setSisi3(30);

      Geometri8677 geo4 = new Geometri1234();
      geo4.setAlas(5);
      geo4.setTinggi(10);

    
      System.out.println("Kel Persegi = " + geo1.getKelpersegi());
      System.out.println("Luas Persegi = " + geo2.getLuaspersegi());
      System.out.println("Kel Segitiga = " + geo3.getKelsegitiga());
      System.out.println("Luas Segitiga = " + geo4.getLuassegitiga());
  }


}

Monday, 23 November 2015

PROGRAM C++ MEMBUAT BINTANG

#include <iostream.h>
#include <conio.h>
void main()
{
int input,i,j,k;
cout<<"Inputkan Jumlah Bintang    : ";cin>>input;
k=1;
while (k<=input)
   {
   i=input;
   while (i>=k)
      {
       cout<<" ";
       i=i-1;
      }
   j=1;

   while (j<=k)
      {
       cout<<"*";
       j=j+1;
      }
   cout<<" ";
   j=1;
   while (j<=k)
      {
       cout<<"*";
       j=j+1;
      }
   k=k+1;
   cout<<endl;
   }
getch();
}