Minggu, 23 Desember 2018

Analisis Desain Algoritma

Apa itu Algoritma?
Sebelum membahas mengenai perancangan ataupun analisis algoritma, tentunya kita terlebih dahulu harus mendefinisikan arti dari “Algoritma”. Apa itu algoritma?

Untuk mendapatkan materi yang lebih lengkap bisa di download melalui http://staff.budiluhur.ac.id/tri.ikajaya/materi-perkuliahan/

"Design is not just what it looks like and feels like. Design is how it works" -Steve Jobs

Dalam mendefinisikan algoritma, kita harus dapat mendefinisikan tiga hal utama dengan jelas, yaitu:
  • Masalah, yaitu sebuah persoalan yang ingin diselesaikan oleh sebuah algoritma.
  • Masukan, yaitu contoh data atau keadaan yang menjadi permasalahan.
  • Keluaran, yaitu bentuk akhir dari data atau keadaan setelah algoritma diimplementasikan ke masukan. Keluaran merupakan hasil ideal yang diinginkan dan dianggap telah menyelesaikan masalah.

Contoh (dan Solusi) Algoritma

Contoh dari sebuah definisi algoritma yang benar adalah sebagai berikut:
Masalah
Pengurutan sekumpulan nilai yang bernilai acak.
Masukan
Serangkaian data berukuran $n$.
Keluaran
Serangkaian data berukuran $n$, dengan urutan a1a2a3...an1an, di mana ax adalah data pada posisi x dalam rangkaian.
Data masukan yang diinginkan merupakan rangkaian data, tanpa memperdulikan jenis data (angka, huruf, teks, dan lainnya). Contoh dari nilai masukan adalah [2, 5, 1, 3, 4] ataupun ["Doni", "Andi", "Budi", "Clara"]. Data keluaran yang diinginkan, tentunya adalah data masukan yang telah terurut: [1, 2, 3, 4, 5] dan ["Andi", "Budi", "Clara", "Doni"].
Untuk menyelesaikan masalah yang diberikan di atas, kita dapat menggunakan algoritma insertion sort. Kode di bawah menunjukkan implementasi insertion sort pada bahasa pemrograman python:
def insertion_sort(data):
    for i in range(0, len(data)):
        insert_val = data[i]
        hole_pos = i

        while hole_pos > 0 and insert_val < data[hole_pos - 1]:
            data[hole_pos] = data[hole_pos - 1]
            hole_pos = hole_pos - 1

        data[hole_pos] = insert_val
Implementasi insertion sort yang diberikan di atas menunjukkan bahwa pada dasarnya sebuah prosedur yang harus dijalankan untuk mengubah data masukan menjadi data keluaran, sehingga masalah dapat terselesaikan.

Pengenalan Analisis Dan Desain Algoritma

Sebagai salah satu dasar dari ilmu komputer, algoritma merupakan hal yang sangat penting untuk dikuasai oleh orang-orang yang berkecimpung di dunia ilmu komputer, dari peneliti sampai ke praktisi. Tentunya penguasaan akan algoritma tidak cukup hanya sampai pada tahap mengetahui dan menggunakan algoritma yang tepat untuk menyelesaikan masalah. Seorang yang mengerti ilmu komputer harus juga mampu merancang dan mengembangkan sebuah algoritma berdasarkan masalah-masalah yang ditemui. Tulisan ini bertujuan untuk memberikan pengertian mendasar mengenai perancangan (desain) dan pengembangan algoritma, agar pembaca dapat tidak hanya menggunakan algoritma yang sudah ada, tetapi juga merancang dan mengembangkan algoritma sesuai dengan masalah yang akan diselesaikan.

All About Budi Luhur University





Universitas Budi Luhur adalah sebuah universitas swasta di JakartaIndonesia. Universitas yang berdiri sejak 1 April 1979 ini berada di bawah naungan Yayasan Pendidikan Budi Luhur - sekarang yayasan ini bernama Yayasan Pendidikan Budi Luhur Cakti (baca: Sakti) dengan dasar filosofi "Cerdas Berbudi Luhur".

Universitas Budi Luhur diawali dengan pendirian Yayasan Pendidikan Budi Luhur pada 1 April 1979. Kiprah Yayasan Pendidikan Budi Luhur dalam pendidikan tinggidimulai dengan didirikannya Akademi Ilmu Komputer (AIK) pada tahun 1979, yang merupakan perguruan tinggi komputer swasta pertama di Indonesia. Sejarah pendidikan tinggiIndonesia mencatat langkah demi langkah perkembangan Akademi Ilmu Komputer sejak tahun 1979 yang layak disebut sebagai pelopor dalam pendidikan tinggi dibidang komputer di Indonesia.

Sejarah Universitas Budi Luhur

Universitas Budi Luhur (UBL) adalah sebuah universitas swasta yang merupakan penggabungan dari Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK), Sekolah Tinggi Ilmu Ekonomi (STIE), Sekolah Tinggi Teknik (STT) dan Sekolah Tinggi Ilmu Sosial dan Ilmu Politik (STISIP), diresmikan pendiriannya pada tanggal 7 Juni 2002, berdasarkan surat keputusan Menteri Pendidikan Nasional Republik Indonesia Nomor 114/D/O/2002. Universitas Budi Luhur yang merupakan suatu perwujudan karya nyata Yayasan Pendidikan Budi Luhur bagi bangsa dan negara Republik Indonesia, dirancang untuk ikut mencerdaskan anak bangsa dengan dilandasi budi pekerti yang luhur.
Universitas Budi Luhur adalah sebuah perguruan tinggi swasta yang mengemban misi dari Yayasan Pendidikan Budi Luhur, dengan berlandaskan pada motto Asah-Asih-Asuh. Universitas Budi Luhur menyelenggarakan pendidikan, mengembangkan dan menyebarluaskan serta mengabdikan ilmu pengetahuan, teknologi, kesenian dan ilmu kemanusiaan serta ilmu sosial untuk mengupayakan agar bangsa Indonesia menjadi bangsa yang cerdas dan berbudi luhur.


Fakultas dan Akademik

Universitas Budi Luhur memiliki 5 fakultas dan 1 akademi dengan jenjang S1 dan D3 dan status yang sudah Terakreditasi oleh BAN PT.


Fakultas Teknologi Informasi (FTI)

Sejarah
Akademi Ilmu Komputer Budi Luhur yang berdiri sejak 1979 merupakan cikal bakal Fakultas Teknologi Informasi Universitas Budi Luhur, pionir dalam bidang pendidikan informatikadan komputer. Mulai tahun 2000 yang merupakan tonggak masuknya milenium III, Fakultas Teknologi Informasi Universitas Budi Luhur memiliki komitmen untuk menghasilkan tenaga profesional di bidang informatika dan komputer, yang berbudi luhur, inovatif dan ber-adaptasi terhadap teknologi agar mampu bersaing di pasar global.
  • 1979 Berdiri Akademi Ilmu Komputer (AIK) di Jl. Budi Utomo No. 11 Jakarta
  • 1982 Berubah Menjadi Akademi Pengetahuan Komputer Budi Luhur
  • 1984 Pindah dari Jl. Budi Utomo Jl. Ciledug Raya 99
  • 1985 Berubah Menjadi AMIK Budi Luhur, Akademi Teknik Komputer (ATK) Budi Luhur dan Akademi Akuntansi Komputer (AAK) Budi Luhur
  • 1986 Bergabung menjadi (Sekolah Tinggi Pengetahuan Komputer) Budi Luhur
  • 1987 Berubah menjadi STMIK Budi Luhur
  • 2002 Menjadi Fakultas Teknologi Informasi

Program Studi
PROGRAM SARJANA (S1)
  • Teknik Informatika (S1)
  • Sistem Informasi (S1)
  • Sistem Komputer (S1)
PROGRAM DIPLOMA 3 (D3)
  • Manajemen Informatika (D3)
  • Komputerisasi Akuntansi (D3)
PROGRAM PASCA SARJANA
  • Magister Akutansi (MA)
  • Magister Manejemen (MM)
  • Magister Ilmu Komputer (MI)
PROGRAM KHUSUS
  • International Program
  • Executive Class (Kelas Karyawan)
  • Jakrta Broadcasting School (JBS)
  • Budi Luhur Learning Centre (BLLC)


Fasilitas
  1. Tersediannya Hotspot Wifi Di Setiap Tempat - Tempat Seperti Kafe Depan, Perpustakaan, Di Sekiar Ruangan FIKOM, Di Bagian Auditorium, Dan Tempat Lainnya, Total Ada 14 Buah Titik Hotspot Yang Bisa Digunakan
  2. Tersediannya Fasilitas Lab Komputer, Baik Untuk Belajar Ataupun Keperluan Lainya (Tapi Untuk Situs - Situs Porno diblokir Untuk Menjaga Keamanan)
  3. Tersedia Banyak Mobil Ambulance Untuk Mengantar Siswa Ke Rumah Sakit Apabila Terjadi Musibah (Insiden)
  4. Masjid
  5. 2 Ruangan Auditorium Khusus Acara - Acara Di Universitas Budi Luhur Seperti, Study Learrning,Pagelaran Musik, Meet And Greet Artis Band, Dll (Bahkan Bisa Disewa Untuk Kepentingan Khusus Misalnya Acara Pernikahan Di Auditorium Bawah).
  6. Full Ac Di Setiap Ruangan
  7. Fasilitas Bus Dan Minibus Untuk Keperluan Pariwisata


Fakultas Ilmu Komunikasi (FIKOM)

FIKOM memiliki 4 konsentrasi atau peminatan yaitu :
  • Public Relations (S1)
  • Broadcast Jurnalism (S1)
  • Visual Communications (S1)
  • Creative Advertising (S1)

FIKOM menerapkan kurikulum dengan berbasis IT (Cyber), mengingat Universitas Budi Luhur merupakan kampus yang unggul sebelumnya dalam bidang IT. FIKOM juga memberikan kesempatan kepada mahasiswanya untuk mendapatkan keahlian yang lebih mendalam dan bersertifikat, seperti keahlian bidang Penyiaran di Jakarta Broadcasting School (JBS). Dosen-dosen FIKOM, minimal merupakan lulusan S-2 dan sebagian besar adalah praktisi di bidang komunikasi. FIKOM juga selalu memberi kesempatan kepada mahasiswa untuk mengenal lebih jauh dengan dunia kerja. FIKOM memiliki jadwal kunjungan observasi rutin, magang, dan riset di beberapa stasiun TV (Metro TV, SCTV, RCTI, Trans TV, Trans 7, TPI, TV One).

Prospek Lulusan FIKOM
Broadcast Journalism: Video Journalist, TV Reporter, News Editor, News Producer, TV/Radio Consultant
Public Relations: PR Consultant, Marketing PR, Event Supervisor 
Visual Communication Design: Graphic Designer, Product Designer, Consultant 
Creative Advertising: Copy Writer, Advertising Designer, Ad – Producer.

Organisasi Kemahasiswaan FIKOM
Organisasi mahasiswa dan unit kegiatan mahasiswa yang ada di lingkup Fakultas Ilmu Komunikasi Universitas Budi Luhur Jakarta tercakup dalam satu wadah bernama Keluarga Mahasiswa Ilmu Komunikasi (KMIK Budi Luhur).

Organisasi Mahasiswa (Ormawa)
  • Badan Perwakilan Mahasiswa Fakultas Ilmu Komunikasi (BPM FIKOM)
  • Badan Eksekutif Mahasiswa Fakultas Ilmu Komunikasi (BEM FIKOM)
  • Himpunan Mahasiswa Komunikasi (HIMAKOM).


Unit Kegiatan Mahasiswa (UKM)
  • Radio Budi Luhur
  • Komunitas 2 Siang (K2S)
  • Public Relation Community (PRC)
  • Gradasi (komunitas mahasiswa komunikasi visual)

Situs resmi FIKOM


Fakultas Ekonomi
  • Manajemen Keuangan (S1)
  • Manajemen Pemasaran (S1)
  • Akuntansi (S1)

Situs resmi FE


Fakultas Teknik
  • Arsitektur (S1)
  • Elektro (S1)


Fakultas Ilmu Sosial dan Ilmu Politik (FISIP)
  • Hubungan Internasional (S1)
  • Kriminologi (S1)


Akademi Sekretari (ASTRI)
  • ASTRI Kesekretarisan (D3)
  • HIMASTRI (Himpunan Mahasiswa Jurusan/Program Stdi Sekretari)


Unit Kegiatan Mahasiswa dan Badan Otonom
  • MAKOPALA (Mahasiswa Komputer Pencinta Alam) Budi Luhur
  • Kelompok Studi Linux - Universitas Budi Luhur (KSL-UBL)
  • BLCC (Budi Luhur Chess Club)
  • Keluarga Mahasiswa Katolik Budi Luhur (KMK-BL)
  • Visual Fotografi
  • BLBC (Budi Luhur Badmintoon Club)
  • BLKC (Budi Luhur Karate Club)

Situs Resmi