Rabu, 25 Mei 2016

REFLEKSI ALPRO MINGGU KE-11.

Assalamu'alaikum w.w.,

Hari selasa tanggal 24 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-11 yaitu membahas tentang : ARRAY 2 DIMENSI. Tetapi Dosennya lebih utama menjelaskan tentang : MATRIK dan VEKTOR. Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book.

Dosennya menjelaskan Matrik ordo 2x3, 3x2 dan vektor 3x1, dll. Dosennya menjelaskan secara rinci agar kita sebagai mahasiswa mengerti. Dosennya memberi tugas tentang Matrik buat sesuai dengan 6 kaidah/langkah dan diupload di blog, dan masukkan link upload tersebut di FB Alpro.

Di minggu ini kita diberi tugas dari Diktat : latihan, batas posting di blog hari Sabtu, tanggal 28, jam 12.00 WIB. Berhubung kemarin saya sudah Posting Diktat dari Bab 1- Bab 10, jadi minggu ini hanya posting Refleksi aja ni.

Mungkin hanya ini dulu yang bisa saya posting dihari ini. Mungkin dilain waktu postingan tentang ALPRO(Algoritma Pemrograman) akan lebih menarik lagi. Tunggu Refleksi selanjutnya ya. jangan pernah bosan untuk membacannya. Ok.
   
 Wassalamu'alaikum w.w.

Selasa, 24 Mei 2016

Perkalian Matrik Dengan Vektor.

Assalmu'alaikum w.w.,

Program yang saya akan bagikan yaitu tentang Perkalian Matrik Dengan Vektor. Proggram ini dibuat dengan 6 langkah. Langsung saja, dan inilah langkahnya :

1. Mengerti Masalah :
        Cara mengalikan Matrik dengan Vektor.

2. Menentukan Input & Output :
       Input : Matrik = |  2  4  6  |
                                  |  1  3  7  |
                   Vektor =1  |
                                  |  5  |
                                  |  8  |
       Output : Hasil = |  70  |
                                  |  72  |

Kamis, 19 Mei 2016

Tabel Perkalian antara 10 matrik kolom dengan 10 matrik baris. (Array 2 Dimensi)

Assalamu'alaikum w.w.,

Program yang saya akan bagikan yaitu program tentang ARRAY 2 Dimensi yaitu : Program tabel perkalian antara 10 matrik kolom dengan 10 matrik baris. Tampilkan pula total elemen per baris dan per kolom dari hasil perhitungan tersebut.

Berikut ini adalah Programnya :

Raptor :

Mencari data penjualan terbesar dan terkecil dari 10 sales selama 12 bulan. (Array 2 Dimensi)

Assalamu'alaikum w.w.,

Program yang saya akan bagikan yaitu program tentang ARRAY 2 Dimensi yaitu : Program untuk mencari data penjualan terbesar dan terkecil dari 10 sales selama 12 bulan (Januari-Desember). Data per bulan dan per sales dapat disimpan dalam array 2 dimensi seperti contoh di bawah :


Matriks (Array Dua Dimensi).

Asslamu'alaikum w.w.,

Karena Minggu ini kita tidak diberi tugas untuk diupload di blog oleh dosen. Tetapi Pada kesempatan ini saya akan mengupload tentang ARRAY 2 Dimensi. 
Berikut ini adalah Programnya :

C++ :

#include <iostream>
#include <cstdlib> //pasted.co/9b903dd3
#include <iomanip>

Selasa, 17 Mei 2016

REFLEKSI ALPRO MINGGU KE-10.

Assalamu'alaikum w.w.,


Hari selasa tanggal 17 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-10 yaitu tentang : SEARCHING. Seperti pertemuan sebelumnya sebelum dosen datang maka kita sudah harus mempersiapkan/membuka : Rencana Kuliah, PPT, Diktat, E-Book.

Dosennya menjelaskan materi SEARCHING yang didalmnya terdapat Linear Search & Binary Search. Dosennya menjelaskan sesuai dengan 6 kaidah/langkah. Dosennya memberi tugas di kelas, terdapat 2 tugas diantarannya di kumpulkan pada saat perkuliahan selesai 09.00 WIB, dan setelah Solat Dxuhur 12.00 WIB.

Senin, 16 Mei 2016

Selection Sort (Sesuai Dengan 5 Langkah).

Assalamu’alaikum w.w.,

Selection Sort
 

   Selection sort adalah metode sorting dimana elemen di perbandingkan satu-persatu sampai pada elemen terakhir dan disusun berdasarkan ketentuan-ketentuan berlaku (terbesar atau terkecil).

  Inilah Contoh Yang di ajarkan di Kelas :


Prinsip kerja selection short:

            1.     Pengecekan dimulai data ke-1 sampai dengan ke-n.

            2.      Tentukan bilangan dengan indeks terkecil dari bilangan tersebut.

            3.      Tukar bilangan dengan indeks terkecil tersebut dengan bilangan pertama (I=1) dari data bilangan tersebut.
                 4.      Lakukan langkah 2 dan 3 untuk bilangan berikutnya (I=I+1) sampai didapatkan urutan yang optimal.  

Algoritma :

Kamis, 12 Mei 2016

E-Book (How To Solve It By Computer) = Algorithm 5.7 Binary Search.

Asslamu'alaikum w.w.,

Pada Kesempatan ini saya akan memposting tentang : Algorithm Algorithm 5.7 Binary Search. Ini merupakan dari Materi SEARCHING AND SORTING.

Algoritma :

Pencarian pada data yang telah terurut menunjukkan kinerja yang lebih baik daripada pada data yang masih acak, hal ini karena dapat segera diketahui bahwa x tidak terdapat dalam larik bila ditemukan elemen yang lebih besar dari x.

E-Book (How To Solve It By Computer) = Algorithm 5.4 Sorting By Insertion.

Asslamu'alaikum w.w.,

Pada Kesempatan ini saya akan memposting tentang : Algorithm 5.4 Sorting By Insertion. Ini merupakan dari Materi SEARCHING AND SORTING.

Algoritma :

1. Membangun sebuah array [1 .. n] elemen n.
2. Menemukan minimum dan meletakkannya di tempat untuk bertindak sebagai sentinel :
3. Sementara masih ada unsur-unsur yang akan dimasukkan di bagian memerintahkan melakukan
      a. Pilih x elemen berikutnya untuk dimasukkan
      b. Sementara x kurang dari sebelumnya unsur melakukan
      c. Insert x pada posisi saat ini

E-Book (How To Solve It By Computer) = Algorithm 5.3 Sorting By Exchange.

Asslamu'alaikum w.w.,

Pada Kesempatan ini saya akan memposting tentang : Algorithm 5.3 Sorting By Exchange. Ini merupakan dari Materi SEARCHING AND SORTING.

Soal

Diberikan urutan yang tidak beraturan dari kumpulan nilai n gunakan urutan dengan emnggunakan sorting by exchange

Penyelesaian :

E-Book (How To Solve It By Computer) = Algorithm 5.2 Sorting By Selection.

Asslamu'alaikum w.w.,

Pada Kesempatan ini saya akan memposting tentang : Algorithm 5.2 Sorting By Selection. Ini merupakan dari Materi SEARCHING AND SORTING.

Algoritma:

Selection Sort

Algoritma ini mudah diterjemahkan ke dalam program computer tetapi memiliki kekurangan yaitu sort dengan menggunakan metode Seleksi membutuhkan ruang di memori untuk meyimpan 2 daftar lengkap.
Jika memiliki satu daftar nama dan meletakkan dalam urutan berdasarkan huruf bisa menggunakan pemdekatan umum sebagai berikut :

E-Book (How To Solve It By Computer) = Algorithm 5.1 The Two-Way Merge.

Asslamu'alaikum w.w.,

Pada Kesempatan ini saya akan memposting tentang : Algorithm 5.1 The Two-Way Merge. Ini merupakan dari Materi SEARCHING AND SORTING.

Algoritma :
        if a[m]<b[n] then a[m+1]:=b[n+1]:=a[m];
            i:=1;
            j:=1;
            nm:= n+m;
       for k:= 1 to nm dobegin {merge next element }
            if a[i]<b[j] thenbeginc[k]:=a[i];
                 i:=i+1end elsebeginc[k]:=b[j];
                 j:=j+1end
       end

Rencana Kuliah Bulan Ke-3 : Sorting Data Secara Manual Dengan 3 Metode.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Tentang : Sorting Data Secara Manual Dengan 3 Metode.


1. Bubble Sort

    Bubble sort (metode gelembung) adalah metode/algoritma pengurutan dengan cara melakukan penukaran data dengan tepat sebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada lagi perubahan berarti data sudah terurut. Disebut pengurutan gelembung karena masing-masing kunci akan dengan lambat menggelembung ke posisi yang tepat.

Kasus 8.7 : Quick Sort.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Quick Sort.

Algoritma :

Kasus 8.6 : Merge Sort.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Merge Sort.

Dan yang ini Gambar Program C++ yang Menggunakan Aplikasi Dev C++ :

Kasus 8.5 : Selection Sort.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Selection Sort.
Algoritma :

Kasus 8.4 : Insertion Sort.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Insertion Sort.   
Algoritma :

Kasus 8.3 : Bubble Sort.

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Bubble Sort.

Kasus 8.2 : Pencarian Biner (Binary Search).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Pencarian Biner (Binary Search)..

Kasus 8.1 : Pencarian Linear (Linear Search).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi SEARCHING AND SORTING , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Pencarian Linear (Linear Search).

Rabu, 11 Mei 2016

REFLEKSI ALPRO MINGGU KE-9

Assalamu'alaikum w.w.,

   Hari selasa tanggal 10 Mei 2016 Jam 07.00 WIB adalah perkuliahan ALPRO minggu ke-9 yaitu tentang : SORTING. Seperti biasannya dosen meminta kita untuk membuka Rencana Kuliah, PPT, Diktat, E-Book. Dosennya meminta kita untuk membaca di Diktat tentang SORTING.

Sabtu, 07 Mei 2016

DISKUSI KELOMPOK

Assalamu'alaikum w.w.,

Dari hasil observasi :
       Berikan penjelasan dan kesimpulan(untuk diposting):
1.   Kapan array digunakan
2.   Mengapa array digunakan
3.   Apa kekurangan/ kelemahan array
4.   Buat contoh program menggunakan array yang memperlihatkan pentingnya menggunakan array (selain dari materi slide)
Jawaban :

Rabu, 04 Mei 2016

E-Book (Problem Solving And Program Design in C) = Summary Of Hospital Revenue (Halaman 419).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk C++ . Program yang akan di buat yaitu : Tentang : Programming No.3 (Halaman 414).

Analisis :
               
You will need separate arrays to hold the revenue table, the unit totals (row sums)
                and the hospital quarterly totals (column sums).

Algoritma :
  Deklarasi :
             I, j, max, temp : integer

Rencana Kuliah Bulan Ke-3 : Menghilangkan Duplikasi Dari Data Yang Diinputkan (Latihan 3).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Menghilangkan Duplikasi Dari Data Yang Diinputkan.

Rencana Kuliah Bulan Ke-3 : Mencari Maksimal & Minimum (Latihan 2).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Mencari Maksimal & Minimum.

Rencana Kuliah Bulan Ke-3 : Mencari Modus (Latihan 2).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Mencari Modus.

Modus adalah : nilai yang sering muncul. Jika kita tertarik pada data frekuensi, jumlah dari suatu nilai dari kumpulan data, maka kita menggunakan modus. Modus sangat baik bila digunakan untuk data yang memiliki sekala kategorik yaitu nominal atau ordinal.
 

Rencana Kuliah Bulan Ke-3 : Mencari Median (Latihan 2).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Mencari Median.

Median adalah : menentukan letak tengah data setelah data disusun menurut urutan  nilainya. Bisa juga nilai tengah dari data-data yang terurut. Simbol untuk median adalah Me.  Dengan median Me, maka 50% dari banyak data nilainya paling tinggi sama dengan Me, dan 50% dari banyak data nilainya paling rendah sama dengan Me. Dalam  mencari median, dibedakan  untuk banyak data ganjil  dan banyak data genap.  Untuk  banyak data ganjil, setelah data disusun menurut nilainya, maka median Me adalah data yang terletak tepat di tengah.

Rencana Kuliah Bulan Ke-3 : Mencari Mean (Latihan 2).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Mencari Mean.

Mean adalah : nilai rata-rata dari beberapa buah data. Nilai mean dapat ditentukan dengan membagi jumlah data dengan banyaknya data.

Rencana Kuliah Bulan Ke-3 : Menggeser Elemen Array (Latihan 1).

Assalamu’alaikum w.w.,

Pada kesempatan ini saya akan memposting Program dari materi ARRAY , program ini akan dibuat dalam bentuk Flowchart dan C++ . Program yang akan di buat yaitu : Tentang : Menggeser Elemen Array.

Selasa, 03 Mei 2016

REFLEKSI ALPRO MINGGU KE-8

Assalamu'alaikum w.w.,

   Hari Selasa tanggal 3 Mei 2016 adalah perkuliahan Alpro Minggu ke-8, pada minggu ke-8 Alhamdulillah nggak terlambat, biasannya di awal perkuliahan ada kuis tetapi pada perkuliahan ini tidak ada kuis. Perkuliahan minggu ke-8 dengan lanjutan materi tentang ARRAY.