Jumat, 03 November 2017

SOAL TUGAS



SOAL-SOAL STRUKTUR DATA

1. Tipe data yang berukuran 8 byte adalah 
 a. Char
 b. Int
 c. Bool
 d. Long
 e. Short

2. Tentukan Tipe data yang cocok untuk Nilai Mahasiswa "80" 
 a. Char
 b. Int
 c. Bool
 d. Long
 e. Short

3. Sebutkan karakteristik aray, Kecuali
 a. Bertipe data yang sama 
 b. Kumpulan dari nilai data
 c. Berisi nilai yang sama atau berbeda beda
 d. Dapat di akses secara random
 e. Efisien dalam penggunaan memory

4.  Array yang terdiri dari m buah baris (row) dan n buah kolom (column) adalah 
 a.  Array satu dimensi 
 b. Variabel 
 c.  Integer 
 d. Array dua dimensi  
 e.  Array multidimensi

5. Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan dengan indeksnya merupakan pengertian dari..  
 a.  Integer 
 b.  Array 
 c.  Variabel 
 d.  Char 
 e.  Booelan

6. Pengurutan data yang dimulai dari nilai terkecil adalah
 a. Sort
 b. Array
 c. Ascending
 d. Descending
 e. Variebel

7. Metode pengurutan Algoritma yang paling sederhana adalah 
 a. Bubble sort
 b. Selection sort
 c. Insertion sort
 d. Shell sort
 e. Merge Sort

 8. Suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu adalah
 a. Array
 b. Tipe data
 c. Sorting
 d. Linked List
 e. Variebel

9. Operasi yang di gunakan untuk mengetahui node selanjutnya yang ditunjuk oleh pointer adalah 
 a. Find()
 b. Remove()
 c. Node()
 d. Insert()
 e. Next()

10. Sebuah simpul yang yang terdiri  dari data dan pointer
 a. Akhir
 b. Node
 c. Kepala
 d. Data
 e. Pointer  


Sabtu, 14 Oktober 2017

Macam - Macam Framework CSS


Macam - Macam Framework CSS


Berikut ini enam framework CSS alternatif berukuran relatif lebih kecil yang dapat kita gunakan untuk membuat halaman web yang mewah namun hemat kuota.

  • Milligram




Framework yang pertama adalah Milligram. Framework ini didesain khusus untuk meningkatkan performa dan produktivitas dengan property yang lebih sedikit untuk menghasilkan kode yang lebih apik. Beberapa peramban terbaru seperti Chrome, Firefox, IE, Opera, dan Safari secara resmi didukung oleh Milligram. Meski tidak didesain secara khusus untuk mendukung peramban-peramban lama, beberapa versi masih dapat didukung oleh Milligram. Besar file yang hanya berukuran 2KB tidak membuat fitur Milligram dapat disepelekan. Tipografi, button, list, form, table, dan grid telah dimiliki oleh Milligram. Panduan menggunakan Milligram tersedia lewat dokumentasinya yang cukup lengkap. Penasaran? Langsung aja kunjungi milligram.github.io.

  • Pure






Seperti kebanyakan framework CSS yang dikembangkan dengan target utama mobile, Pure dikembangkan dengan mempertahankan ukuran yang kecil. Semua modul Pure (base, grid, form, button, tables, menu) berukuran kurang lebih 4kb. Jika hanya membutuhkan modul tertentu, kita bahkan dapat menghemat lebih banyak lagi.






Pure merupakan framework CSS yang responsif yang dapat digunakan untuk berbagai jenis layout.  Layout blog, email, galeri foto, landing page, side menu, dan layout-layout lainnya dapat dicapai dengan mudah menggunakan Pure.






  • Min







Min, sesuai dengan namanya diklaim sebagai framework CSS paling minimalis di dunia. Dengan besar file kurang dari 1KB (995 bytes), min memiliki fitur yang cukup lengkap seperti sistem grid 12 kolom, style default untuk button, table, navbar, heading, message, dan ikon-ikon yang kompatibel dengan Android. Dokumentasi selengkapnya dapat dilihat di situs resmi min.

  • Blaze CSS







Blaze CSS memiliki fitur modular yang mirip dengan Pure. Meskipun telah memiliki ukuran yang kecil namun masih dapat diperkecil lagi jika kita hanya menggunakan modul-modul tertentu saja. Framework ini memiliki fitur yang cukup lengkap meskipun hanya berukuran kurang dari 7kb. Dokumentasi seputar Blaze dapat dibaca di situs resmi Blaze_css.

  • FOX CSS





Fox CSS dikembangkan oleh Ronan Levesque saat menyadari sebagian besar framework CSS yang telah ada tidak cocok dengan kebutuhannya. Oleh karena itu Ronan mengembangkan framework CSS sendiri yang memiliki fitur-fitur seperti mobile first approach, mendukung IE9 ke atas, HTML5 ready, modular, sistem grid yang efisien. Fox CSS dikembangkan menggunakan Sass. Informasi lebih lengkap seputar Fox CSS dapat dilihat di fox-css.com.

  • Picnic CSS






Picnic CS merupakan framework CSS yang memiliki ukuran cukup mungil, kurang dari 10KB. Dengan ukuran yang mungil ini Picnic CSS masih memberikan tampilan yang sangat indah. Seperti framework-framework sebelumnya framework ini juga memiliki fitur modular yang memungkinkan kita memperoleh ukuran yang lebih kecil dari ukuran normalnya.


TUGAS PO3





TUGAS P03


Membuat Program dengan menggunakan array?
Array merupakan container dasar yang dapat digunakan untuk berbagai kebutuhan salah satunya dapat digunakan untuk matriks, stack, anrian, dan lainya. sebagai contoh kita akan melihat beberapa operasi terhadap array melalui source code berikut :
1. a. Input :

public class Array {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        // deklarasi nama dan isi variabel array
        String [] City = {"Karawang","Purwakarta","Bandung","Garut","Tasikmalaya","Cianjur","Bekasi"};
       
        // memanggil semua isi elemen array
        for (int i =0; i<City.length; i++){
            System.out.println((i)+". City "+City[i]); // menampilkan semua isi array
        } // kurung kurawa for, akhir koding for
       
        // ==== Menampilkan elemen tertentu
        System.out.print("\nMenampilkan City 2 adalah "+City[2]);
    }
}

b. Output :



2. Input : 

int[] deret = {1, 2, 3, 4, 5, 6, 7, 8 , 9, 10};

        System.out.println("Panjang array deret: "+deret.length);

        for (int i = 0; i < deret.length; i++){
            System.out.println("elemen ke - "+deret[i]);
        }   

        double[] suhu = new double[5];
        suhu[0] = 28.5;
        suhu[1] = 25.5;
        suhu[2] = 26.5;
        suhu[3] = 27.5;
        suhu[4] = 30.5;

        System.out.println("Panjang array suhu: "+suhu.length);

        for (int i = 0; i < suhu.length; i++){
            System.out.println("elemen ke - "+suhu[i]);
        }
    }
}   

b. Output :





penyimpanan data storage

1. Berapa besar Bandwidth  dari edo RAM, SDRAM, RDRAM, DDR I, DDR II, DDR III, pada kepingan memori?

RAM (Random Access Memory) terdiri dari berbagai macam tipe, yang dibahas disini hanya bandwidth nya:

·         Edo RAM : Edo RAM masuk ke dalam kelompok Dynamic RAM (DRAM), mempunyai memory clock sebesar 33 MHz dengan transfer rate 2,128 Gbit/s atau setara 266 MByte/s.
·         SDRAM : untuk bandwidth SDRAM tergantung dari memory clocknya, pada PC-66 atau 66 MHz memory clock bandwidthnya sebesar 4,264 Gbit/s atau 533 MB/s. PC-100 atau 100 MHz memory clock bandwidth nya sebesar 6,4 Gbit/s atau setara dengan 800 MB/s. Dan pada PC-133 atau 133 MHz memory clock bandwidth nya mencapai 8,528 Gbit/s atau 1,066 GB/s.
·         DDR I : bandwidth nya pun bermacam-macam dari 12,8 Gbit/s s.d. 38,4 Gbit/s ato 1,6 GB/s sampai 4,8 GB/s tergantung pada memory clock dan channel yang dimiliki.
·         DDR II : dari 25,6 Gbit/s sampai 80 Gbit/s atau 3,2 GB/s sampai 10 GB/s.
·         DDR III : memiliki beberapa tipe channel dari single (1x) hingga quad (4x) channel. Untuk bandwidth nya berkisar antara 51.2 Gbit/s sampai 192 Gbit/s atau 6.4 GB/s sampai 24 GB/s.
2. Berapa keping CD berkapasitas 700 MB bila dibandingkan dengan dengan kepingan  HD-DVD Dual Layer?
·         HD DVD Dual Layer itu memiliki kapasitas 30 GB. kalau dikalikan 1024 berarti setara dengan 30720 MB.
jadi :
30720 : 700 = 43.885714285714285714285714285714 keping CD 700 MB.
3. Berapa keping CD berkapasitas 700 MB bila dibandingkan dengan dengan kepingan Blue Ray dual Layer?
·         Blue Ray Dual Layer kapasitasnya itu 50 GB. Kalau dikali 1024 berarti 51200 MB.
jadi :
51200 : 700 = 73.142857142857142857142857142857 keping CD 700 MB.
4. Hitung total lagu dan filem untuk :
·         Berapa jumlah lagu yang tersimpan dalam kepingan HD DVD berkapasitas 30 GB jika rata-rata file lagu berformat Mp3, satu lagunya berkisar 3 MB ?
jadi :
30 x 1024 = 30720 MB
30720 : 3 = 10240 lagu.
·         Berapa filem yang tersimpan dalam kepingan Blu Ray yang berkapasitas 50 GB jika rata-rata file filem berformat AVI itu berkisar 750 MB satu filemnya?
jadi :
50 x 1024 = 51200 MB
51200 : 750 = 68.266666666666666666666666666667 film.
5. Hitung total gambar dan filem untuk :
·         Berapa jumlah gambar yang tersimpan dalam kepingan HD DVD nberkapasitas 30 GB jika rata-rata file gambar berformat jpg, satu gambarnya berkisar 500 KB ?
jadi :
30 GB = 30720 MB
30720 x 1024 = 31457280 KB
31457280 : 500 = 62914.56 foto
·         Berapa filem yang tersimpan dalam kepingan Blu Ray yang berkapasitas 50 GB jika rata-rata file filem berformat AVI itu berkisar 300 MB satu filemnya ?
jadi :
50 GB = 51200 MB
51200 : 300 = 170.66666666666666666666666666667 film


Rabu, 04 Oktober 2017

Jenis - Jenis Operator

Jenis - Jenis Operator

  1. Assignment Operator / Operator Penugasan 
Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.

  1. Arithmetic Operator / Operator Aritmatika
Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika.
Beberapa operator aritmatika antara lain:
* : untuk perkalian
+ : untuk penjumlahan
- : untuk pengurangan
/ : untuk pembagian
% : untuk sisa pembagian (modulus)
  1. Logical Operator / Operator Logika / Boolean Operator
Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).
Bebarapa macam operator logika antara lain:
1. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
2. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
3. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya
bernilai TRUE
4. ! : mengasilkan nilai tidak TRUE
5. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
6. || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE
  1. Comparison Operator / Operator Pembanding
Operator Pembanding adalah operator yang digunakan untuk membandingkan dua buah nilai atau operand.
Operator perbandingan ini antara lain :
<  : untuk kurang dari
> : untuk lebih dari
<= : untuk kurang dari atau sama dengan
>= : untuk lebiih dari atau sama dengan
== : untuk sama dengan
!= : untuk tidak sama dengan
<> : untuk tidak sama dengan