Jumat, 29 Mei 2015

Refleksi 11



Assalamu’alaikum Wr, Wb.

          Pada minggu ke 11 perkuliahan Algoritma dan Pemrograman hari Kamis tanggal 28 Mei 2015 seperti biasa masuk  jam  7 pagi.
          Pertemuan kali ini adalah kuis untuk membuat fungsi rekursif dari void cetak dan fungsi faktorial yang saya ambil tutorial dari PPT minggu 5 & 6 Subprogram dan Rekursif slide 38.
          Kita membahas materi tentang Rekaman. Prinsip dasar tipe data:
1.    Menentukan panjang memori yang digunakan
2.   Operasi apa yang dapat kita gunakan dalam perhitungan
Contoh:
NO     NIM   NAMA
1
2
3
4
5
6
7
8
9
10
11
12
13
14


Absensi = Rekaman
int NO;
int NIM;
char NAMA [30];
boolean hadir [14];

Struct { //untuk menggabungkan elemen-elemen sehingga memiliki nilai utuh
          {
          }
}Absensi;

Absensi Mhs [50];
                   Mhs [1]
·         NO = 1;
·         NIM = 3001;
·         NAMA = Oki;
·         Hadir [12] = false;

Wassalamu’alaikum Wr, Wb.

Senin, 25 Mei 2015

Refleksi 10

Assalamu’alaikum Wr, Wb.

        Pada minggu ke 10 perkuliiahan Algoritma dan Pemrograman hari Kamis tanggal 21 Mei 2015 yang kebetulan masuk jam 6 pagi tidak seperti biasanya karena kuliah pengganti.
        Pada pertemuan kalli ini kita membahas tentang Sorting dan Array 2 Dimensi. Ada 2 prinsip dalam sorting yaitu:
1.   Membandingkan
2.   Mengurutkan mengikuti pola garis bilangan
Kita juga membahas mengenai Sorting Rekursif yaitu ada langkah denga Merge Sort, dan Quick Sort.
        Pertemuan kali ini diadakan quis dan soalnya tentang fungsi untuk mencetak bilangan dari 0-20 yang habis dibagi 3.
        Selanjutnya kita membahsa Array Dua Dimensi. Array adalah kumpulan dari data yang memiliki tipe data yang sama.
        Sekian dulu refleksinya teman, sampai ketemu refleksi minggu ke 11. J

Wassalamu’alaikum Wr, Wb.

Minggu, 17 Mei 2015

Refleksi 9

Assalamu'alaikum Wr, Wb.

Untuk pertemuan minggu ke-9 adalah bab Sorting dan Searching. Di minggu ke-9 ini kami disururh untuk belajar materi bersama kelas lain. 
Minggu ini belajar tentang sorting,membahas 3 macam sorting, yaitu:
1. metode gelembung atau buble sorting 
Diberi nama "Bubble" karena proses pengurutan secara berangsur-angsur bergera/berpindah ke posisi yang tepat , seperti gelembung yang keluar dari sebuah gelas bersoda. Bubble sort mengurutkan data dengan cara membandingkan elemen sekarang dengan elemen berikutnya. jika elemen sekarang  lebih besar dari elemen berikutnya maka elemen tersebut ditukar (untuk pengurutan ascending) jika elemen sekarang lebih kecil daripada elemen berikutnya, maka kedua elemen  tersebut ditukar (untuk pengurutan descending). algoritma ini seolanh olah menggeser satu per satu elemen dari kenan ke kiri atau kiri ke kanan. tergantung jenis pengurutannya. Ketika suatu proses telah selesai, maka bubble sort akan mengalami proses, demikian seterusnya. Bubble sort berhenti jika seluruh array telah diperiksa dan tidak ada pertukaran lagi yang bisa dilakukan,serta tercapai pengurutan yang telah diinginkan

2. selection sorting
Cara kerja metode ini didasarkan pada pencarian elemen dengan nilai terkecil. kemudian dilakukan penukaran dengan elemen ke-I. Secara singkat metode ini bisa dijelaskan sebagai berikut. Pada langkah pertama, dicari data yang terkecil dari data pertama sampai terakhir. Kemudian data tersebut kita tukar dari data pertama. Dengan demikian, data pertama sekarang mempunyai nilai paling kecil dibanding dengan data lain. Pada langkah kedua, data terkecil kita cari mulai dari data kedua sampai data terakhir. Data terkecil yang kita peroleh kita tukar dengan data kedua. Demikian seterusnya sampai seluruh data terurut.

3. insertion sorting

Wassalamu'alaikum Wr, Wb.