Pages

Wednesday, June 17, 2015

Komputasi dan Paralel Processing

a. Artikel Komputasi dan Paralel Processing
 
Komputasi dan Parallel Processing

Komputasi
Setiap jenis perhitungan atau penggunaan teknologi komputer dalam pengolahan informasi. Perhitungan adalah proses setelah yang jelas model yang dipahami dan dinyatakan dalam suatu algoritma , protokol , topologi jaringan , dll Perhitungan juga merupakan subyek utama dari ilmu komputer : menyelidiki apa yang dapat atau tidak dapat dilakukan dengan cara komputasi.

Perhitungan dapat diklasifikasikan oleh setidaknya tiga kriteria ortogonal: digital vs analog , sekuensial vs paralel vs bersamaan , bets vs interaktif .Dalam prakteknya, perhitungan digital sering digunakan untuk mensimulasikan proses alam (misalnya, perhitungan Evolusi ), termasuk yang lebih alami dijelaskan oleh model analog perhitungan (misalnya, jaringan syaraf tiruan ).

Parallel Processing
Dalam komputer, pemrosesan paralel merupakan pengolahan dari Program instruksi dengan membagi mereka di antara beberapa prosesor dengan tujuan untuk menjalankan program dalam waktu kurang. Dalam komputer paling awal, hanya satu program berlari pada suatu waktu. Sebuah program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan menyalin Program tape yang mengambil satu jam untuk menjalankan akan mengambil total dua jam untuk menjalankan. Bentuk awal dari pemrosesan paralel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan memulai operasi I / O, dan sementara itu sedang menunggu operasi untuk menyelesaikan, itu akan mengeksekusi program prosesor-intensif. Waktu eksekusi total untuk dua pekerjaan akan menjadi sedikit lebih dari satu jam.

Peningkatan berikutnya multiprogramming . Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan prosesor untuk waktu yang singkat. Untuk pengguna tampak bahwa semua program yang melaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan . Kompetisi untuk sumber daya pada mesin tanpa dasi-melanggar instruksi mengarah pada rutin critical section .

Langkah berikutnya dalam pengolahan paralel adalah pengenalan multiprocessing . Dalam sistem ini, dua atau lebih prosesor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master / slave konfigurasi. Salah satu prosesor (master) diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, yang lain (budak) dilakukan hanya tugas-tugas itu diberikan oleh master. Pengaturan ini diperlukan karena tidak kemudian mengerti bagaimana program mesin sehingga mereka bisa bekerja sama dalam pengelolaan sumber daya sistem.



b. Hubungan antara Komputasi Modern dengan Paralel Processing
Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Pengolahan paralel merupakan istilah yang digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer.
Keuntungan: waktu eksekusi lebih cepat, dan throughput jadi lebih tinggi.
Kekurangan: Membutuhkan perangkat keras tambahan, kebutuhan daya juga lebih, dan tidak baik untuk daya rendah dan perangkat mobile.
Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern.

Kinerja Komputasi Modern dengan menggunakan Paralel Processing
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

c. Komentar
a) Artikel komputasi dan paralel processing
Kelebihan terdapat pada penjelasan mengenai komputasi, parallel processing yang membuat pembaca dapat lebih mudah memahami makna dari komputasi dan paralel processing. Akan tetapi, terdapat kekurangan yaitu tidak dijelaskan leibh lengkap tentang parallel processing yang membuat pembaca tidak terlalu jelas dalam membedakan antara spesifik komputasi biasa dan komputasi parallel processing.

b) Hubungan antara komputasi modern dengan paralel processing
 

Kelebihan pada artikel ini adalah cukup lumayan lengkap karena terdapat keuntungan dan kekurangan dalam hubungan antara komputasi modern dengan parallel processing yang membuat proses membaca dapat lebih dipahami oleh pembaca.
Kekurangan pada artikel ini adalah contoh yang menjelaskan mengenai hubungan antara komputasi modern dengan paralel processing tidak ada dan membuat pembaca tidak dapat langsung mengerti mengenai hubungan yang ada antara komputasi modern dengan paralel processing.

Referensi: 
 http://shara9128.blogspot.com/2012/03/komputasi-dan-parallel -processing.html 
http://andri102.wordpress.com/game/soft-skill/konsep-komputasi-parallel -processing/ 

Pemimpin yang Patut Diteladani

Hallo blogers, kali ini saya akan menjelaskan mengenai "Pemimpin yang Patut Diteladani". Arti dari pemimpin adalah seseorang yang memanfaatkan kemampuan, sikap, maupun nalurinya untuk membuat suatu kondisi dimana orang lain yang dipimpinnya ataupun yang tidak dipimpinnya tergerak/terdorong untuk bekerja sama demi mencapai suatu tujuan. Pemimpin yang patut diteladani harus memiliki sifat dan perilaku seperti berikut.
1. Sifat jujur
Untuk dapat dipercaya oleh bawahannya, seorang pemimpin haruslah memiliki sifat jujur untuk terbuka dan tidak memanipulasi suatu hal agar kerja sama antara atasan dan bawahan dapat berjalan dengan baik.
2. Memberi contoh sikap terpuji.
Berperilaku terpuji merupakan suatu hal yang penting untuk dilakukan oleh seorang pemimpin agar bawahan yang dipimpinnya dapat mencontoh untuk berperilaku seperti pemimpinnya yang melakukan sikap terpuji.

Pada artikel ini saya mengambil seorang Ir. Ciputra sebagai contoh pemimpin yang patut diteladani dan berikut ini adalah profil singkatnya.
Nama                          : Ir. Ciputra
Tempat / Tanggal Lahir : Parigi, Sulawesi Tengah (masa Hindia Belanda) / 24 Agustus 1931
Pekerjaan                    : Pengusaha, Filantropis
Ir. Ciputra adalah seorang insinyur dan pengusaha di indonesia. Ia terkenal sebagai pengusaha property yang sukses, antara lain pada Jaya Group, Metropolitan Group, dan Ciputra Group. Selain itu ia juga dikenal sebagai seorang filantropis dan berkiprah di bidang pendidikan dengan mengembangkan sekolah dan Universitas Ciputra.

Masa muda pak Ciputra yang memiliki nama lahir Tjie Tjin Hoan, menghabiskan masa kecil hingga remajanya di parigi, Sulawesi Tengah. Sejak kecil pak Ciputra sudah merasakan kesulitan dan kepahitan hidup yang ditinggal bapaknya Tjie Siem Poe karena ditangkap oleh pasukan tak dikenal dengan alasan dituduh sebagai mata-mata Belanda/Jepang dan tidak pernah kembali lagi pada tahun 1944. Semasa remaja ia bersekolah di SMP dan SMA Frater Don Bosco di Manado. Kemudian pindah ke tanah Jawa dan berkuliah di Institut Teknologi Bandung. Pada tingkat empat, ia bersama Budi Brasali dan Ismail Sofyan mendirikan usaha konsultan arsitektur bangunan yang berkantor di sebuah garasi. Setelah pak Ciputra meraih gelar insinyur pada tahun 1960, ia pindah ke Jakarta dan mendirikan Metropolitan Group bersama rekanannya, yang membangun perumahan mewah Pondok Indah dan Kota Mandiri Bumi Serpong Damai. Pada akhirnya pak Ciputra bersama keluarga mendirikan Ciputra Group dan menjadikan hal tersebut sebagai perusahaan keluarga.

Tidak sampai disitu perjuangan pak Ciputra, karena pada masa krisis di tahun 1997, krisis menimpa ketiga group yang dimilikinya. Selain itu, Bank Ciputra dan Asuransi Jiwa Ciputra Group miliknya harus ditutup karena tidak bisa bertahan melalui krisis yang terjadi. Setelah pemerintah membuat kebijakan moneter dan diskon bungan dari beberapa bank, ia mendapat kesempatan untuk merestrukturisasi utang-utangnya. Akhirnya ketiga group tersebut dapat bangkit kembali dan kini Group Ciputra telah mampu melakukan ekspansi usaha di dalam dan ke luar negeri.

Dari kisah pak Ciputra yang pada awalnya hanya siswa biasa lulusan SMA dan merantau ke Jawa untuk berkuliah setelah melewati pahitnya kehidupan masa remajanya, dia mampu bangkit dan membangun usaha sendiri. Tidak sampai di situ, krisis yang menerpanya pun sempat mematahkan beberapa usahanya tetapi adanya kesempatan yang dapat ia ambil membuat ia dapat membangkitkan beberapa usaha lainnya untuk menjadi sukses seperti sekarang ini. Jika kita dapat bekerja keras dan pantang menyerah serta bersabar, maka kemungkinan untuk mendapat hasil yang maksimal semakin besar.

Wednesday, April 29, 2015

Rangkuman Artikel Seminar Komputasi Modern

Seminar Nasional Ilmu Komputer (SEMINASIK) 2014

Teima : The Opportunities and Challenges in Computational Intelligence, Big Data, and Cybernetics
Tanggal : 18 Oktober 2014
Lokasi : Gedung Aula FMIPA Universitas Gadjah Mada, Yogyakarta.
Pembicara :
  • Febriliyan Samopa, S.Kom., M.Kom., Dr.Eng (ITS)
    Institut Teknologi Sepuluh Nopember
  • Yudho Giri Sucahyo, S.Kom., M.Kom., Ph.D
    Universitas Indonesia
  • Aina Musdholifah, S.Kom., M.Kom., Ph.D
    Universitas Gadjah Mada

Kegiatan ini merupakan ajang pertemuan praktisi, peneliti, dan akademisi untuk menyajikan, berdiskusi, menyampaikan ide baru dan hasil penelitian yang berhubungan dengan Computational Intelligence, Big Data, dan Cybernetics. Pada acara tersebut akan diselenggarakan berbagai kegiatan, di antaranya adalah Plenary Speech, presentasi makalah dan diakhiri dengan pemberian penghargaan bagi makalah/peneltian terbaik.

Rangkuman dari seminar ini bahwa perkembangan komputasi modern semakin berkembang dengan cepat dan banyak bermunculan inovasi teknologi atau metode baru untuk membantu manusia menyelesaikan permasalahan yang ada baik masalah yang belum terselesaikan maupun masalah yang sudah memiliki solusi tetapi dapat ditemukan solusi yang lebih efektif dan efisien guna memangkas cost, loading time, dll.
Selain itu, perlunya kalangan praktisi, peneliti, dan akademisi saling berkolaborasi untuk berdiskusi mengenai topik pembicaraan/bahasan yang sering ditemukan dalam aktivitas sehari-hari dan dapat menemukan solusinya yang tepat, efektif, dan efisien.

Berpegang Teguh



Berpegang teguh adalah menentukan suatu pilihan dan menjalankan pilihan tersebut serta mempertahankan pilihan yang sudah dipilih. Dengan kata lain, berpegang teguh merupakan kekuatan atau ketetapan hati dalam menjalankan hidup. Dalam menjalankan hidup sangat diperlukan sikap berpengang teguh terutama dalam memeluk agama. Ketika sudah memilih untuk memeluk suatu agama, maka pada saat itu kita sebagai manusia sudah menentukan pilihan pribadi. Setelah itu, masing-masing individu harus menjalankan segala ajaran yang ada pada masing-masing agama dan menjauhi larangan yang tidak diperbolehkan untuk dilakukan. Pada tahap ini, tidak sedikit manusia yang tidak dapat memegang teguh pilihannya ketika menghadapi cobaan hidup dan cenderung untuk melanggar aturan yang ditentukan.

Oleh sebab itu, memiliki sikap berpegang teguh tidaklah cukup dengan hanya sudah menentukan suatu pilihan hidup karena itu hanya baru permulaan dari konsekuensi yang harus di terima atas pilihan yang di ambil. Menjalankan dan mempertahankan adalah bagian yang juga harus dijalani oleh masing-masing individu. Karena keberhasilan dalam tetap menjalankan dan juga mempertahankan pilihan itulah yang menjadikan manusia tersebut selalu memiliki sikap berpegang teguh terhadap pilihannya.

Wednesday, April 1, 2015

Tanggung Jawab

TANGGUNG JAWAB
Menurut saya tanggung jawab merupakan suatu hal yang wajib dan harus di tanggung oleh individu/kelompok terhadap apa yang telah dilakukan dalam melakukan sesuatu yang sengaja ataupun tidak.
            Contohnya adalah saya sebagai seorang mahasiswa. Seperti mahasiswa pada umumnya, mahasiswa memiliki tanggung jawab karena sudah bukan lagi siswa yaitu untuk mampu lebih memahami serta melaksanakan norma-norma yang berlaku di lingkungan serta mampu berperan aktif guna mengedepankan terjalinnya hubungan antar individu dengan tetap mengacu pada norma-norma yang ada. Penerapannya yang sederhana adalah dengan tidak membuang sampah sembarangan. Walaupun pada pelaksanaannya sering kali banyak orang yang menganggap hal tersebut adalah hal yang mudah mendapat toleransi dari orang lain karena hanya dilakukan sesekali.
            Dari sinilah sebagai mahasiswa harus lebih bisa memahami bahwa hal yang walaupun dilakukan oleh seseorang hanya sesekali tetapi hamper semua orang yang ada melakukannya, hal ini akan menjadi banyak jika melihat banyaknya orang yang ada. Apalagi jika melakukan hal tersebut tidak sesekali, melainkan sudah menjadi suatu hal yang biasa. Tentu saja hal tersebut dapat terus menimbulkan dampak yang buruk bagi lingkungan dan kita sebagai manusia.
            Kemudian tanggung jawab yang lebih dekat dengan setiap individu adalah di dalam dalam dirinya dengan sang pencipta atau Tuhan. Sebagai individu yang beragama tentu memiliki kewajiban untuk selalu beribadah menurut kehendak-Nya dan selalu menjalankan perintah serta menjauHkan segala larangan-Nya yang diciptakan. Demi mewujudkan hal tersebut, tentu sebagai heorang individu perlu untuk selalu mendekatkan diri pada-Nya guna terciptanya hal-hal yang dikehendaki oleh-Nya.
Setelah dengan Tuhan, tempat terdekat lainnya adalah keluarga. Tanggung jawab sebagai anak terhadap orang tua dan terhadap saurada adalah saling menghormati dan menghargai segala bentuk nasihat dari orang tua dan masukan yang di dapat dari saurada mengenai banyak hal yang hendak dilakukan, sedang dilakukan, ataupun sudah dilakukan. Hal tersebut sangat berguna tidak hanya untuk diri sendiri, melainkan untuk menjaga terjalinnya hubungan yang erat antar anggota keluarga. Hal yang penting juga terutama pada hubungan antara saya sebagai anak dengan orang tua adalah membuat mereka bangga dan bahagia atas segala hal yang telah mereka perjuangkan dan perbuat untuk menjadikan anaknya pribadi yang baik dan berguna bagi keluarga, lingkungan, dan negara, serta masyarakan luas (global).
            Keluar dari lingkungan yang sedikit lebih luas dari keluarga, terdapat lingkungan sekitar tempat tinggal, sekolah, maupun tempat kerja. Saya sebagai pribadi memiliki tanggung jawab yang penting juga untuk selaku di lakukan dan jika belum harus dilakukan karena sudah keluar dari lingkup keluarga inti, maka nama baik keluarga harus di jaga. Karena nama itulah yang selalu di bawa oleh setiap individu jika sudah keluar lingkup keluarga. Hal yang kongkret terlihat adalah dengan mengikuti kegiatan sosial seperti kerja bakti di lingkungan tempat tinggal dan sekolah, ataupun jika di tempat kerja ada walaupun dalam bentuk yang berbeda, maka hal tersebut wajib dilakukan karena sebagai individu lebih baik untuk melakukannya.
            Pada tingkatan yang lebih luas lagi dan dengan melihat status pribadi saya adalah sebagai seorang mahasiswa serta pekerja. Saya tentu memiliki tanggung jawab dan memiliki andil lebih besar lagi untuk selalu mengedepankan peraturan-peraturan yang diberlakukan oleh pemerintah sebagai institusi tertinggi di Negara Indonesia. Hal kecil yang sering kali di langar adalah dalam berlalu lintas. Sering kali banyak pengendari bermotor melanggar hal sepele seperti tidak berhenti di belakang garis stop. Padahal hal ini sangat mengganggu bagi para pejalan kaki yang hendak ingin menyebrang jalan. Selain itu, untuk mengatur jeda waktu dari saat lampu merah menjadi lampu hijau yang tersering kali sangat cepat karena banyak pengendara motor sudah memberhentikan kendaraannya setelah garis stop. Bahkan ada yang melebihi lampu merah itu sendiri, dengan kata lain sudah mengganggu laju kendaraan lain yang jalurnya sedang dalam lampu hijau.
            Dari banyak tanggung jawab yang ada, maka perlu sebagai individu untuk menjunjung tinggi bahwa tanggung jawab adalah suatu hal yang penting. Walaupun tanggung jawab tersebut merupakan suatu hal yang kecil, tetapi jika banyak orang sering kali mengabaikannya maka hal tersebut akan berdampak buruk bagi individu dan sesama. Pentingnya untuk memberitahu atau mengingatkan orang lain akan tanggung jawab yang perlu dijalankan dan tetap menilai juga apakah hal tersebut dapat di tegur oleh orang lain agar tidak menjadi ikut campur urusan orang lain.
           

Kelebihan dan Kekurangan Web Garuda Indonesia

garuda-indonesia.com adalah web yang berisikan informasi beserta sistem layanan penerbangan maskapai Garuda Indonesia.
Kelebihan dari web ini adalah memiliki pilihan bahasa yang banyak untuk beberapa bahasa utama di dunia.
Selain itu, untuk melihat informasi pemesanan tiket, pemeriksaan tiket yang sudah di pesan, pemesanan hotel, jadwal penerbangan tersajikan dalam 1 bagian khusus yang tampilannya minimalis dan dapat menyajikan informasinya dengan tepat.

Kekurangan dari web ini adalah tampilan halaman web yang sangat penuh dan jarang sekali ada bagian kosong. Untuk beberapa pengguna yang baru pertama mengunjungi web ini seperti saya menjadi sedikit bingung dengan banyaknya konten yang disajika serta iklan yang ada.

Tuesday, January 6, 2015

Java Konversi Variable

Hallo Bloggers, kali ini saya akan membahas mengenai salah satu contoh penggunaan J2SE yaitu Casting variable.

Sebelum memula ke listing program, saya membuat project ini dengan menggunakan Netbeans IDE

















Setelah di-run berikut adalah outputnya.

Penggunaan JOptionPane pada Java Swing

Hallo Bloggers, kali ini saya akan membahas mengenai salah satu contoh penggunaan Java Swing yaitu JOptionPane.

Sebelum memula ke listing program, saya membuat project ini dengan menggunakan Netbeans IDE 


Setelah di-run berikut adalah outputnya.

 





Contoh Penggunaan Dan Pemanfaatan Teknologi Informasi Pada Perusahaan Energi Di Bidang Bisnis

 Blibli.com

Nama Perusahaan            : PT Global Digital Niaga
Berdiri sejak                       : 2010
Alamat Operasional           : Jl. Aipda K.S. Tubun 2C/8, Jakarta 11410, Indonesia.
Kategori                              : E-Commerce
Visi dan Misi Perusahaan   :
Perusahaan ini memiliki tujuan agar penyebaran produk dapat menembus pasar International yang disertai dengan meningkatnya kelayakan produk serta daya beli yang semakin tinggi.

Diluncurkan pada 2011, Blibli tercatat sebagai situs e-commerce termuda di Indonesia. Toko maya itu menjual segala jenis barang dari BlackBerry hingga layanan TV berlangganan atau tiket konser dan sepeda motor. Hiruk pikuk transaksi didalamnya cukup membuatnya dijuluki Amazon.com versi Indonesia. Perusahaan start-up itu dimiliki oleh PT Global Digital Niaga, anak perusahaan Grup Djarum dan Bank Central Asia (BCA), yang memungkinkannya tak kehabisan dana. Hasilnya, merek-merek ternama seperti Cartier, Harley Davidson dan Phillips, ikut ambil bagian dalam situs ini. Demi memadukan media sosial dengan pengalaman belanja online, situs itu menampilkan kolom “Our Experts” dengan para penulis yang dilabeli “Miss Stylish” dan “Mr. Gadget.” Keduanya berfungsi sebagai kurator yang memilih barang-barang sesuai dengan reaksi pasar menyangkut tren terbaru, review telepon seluler, dan komputer. Situs itu dikunjungi sekitar 30 ribu orang per hari Melalui berbagai kampanye dan promo agresif, terutama dalam memperkenalkan berbagai produk gadget terbaru juga layanan khusus yang inovatif, Blibli.com dikenal sebagai salah satu e-commerce site yang selalu pertama menghadirkan gadget terbaru di Indonesia. Dominasi pasar gadget ini mengundang banyak tawaran kerja sama marketing, mulai dari promosi, launching, hingga value added service dari produser gadget terkemuka seperti Samsung, Acer, Dell, hingga penyedia jasa telekomunikasi seperti Telkomsel, Excelcom, Indosat, dan Esia.
Salah satu bentuk kerja sama yang banyak menuai pemberitaan adalah peluncuran Telkomsel iPhone 4s di Indonesia. Perluncuran iPhone 4s pertama secara resmi dilakukan di Indonesia oleh Telkomsel pada 27 Januari 2011 pukul 00.00 melalui Blibli.com. Dengan layanan Express Delivery Service dari Blibli.com semua produk iPhone 4S yang dipesan oleh pelanggan Blibli.com dikirimkan dalam kurun waktu 2 jam pada malam yang sama sehingga pemilik pertama iPhone 4S di Indonesia adalah pelanggan Blibli.com.

Pembayaran
Dibandingkan dengan perusahaan lainnya yang bergerak dibidang yang sama, PT Global Digital Niaga lebih fleksibel dengan menyediakan beberapa metode pembayaran yaitu melalui Kartu kredit, Internet banking, dan Transfer. Dalam hal pembayaran perusahaan ini memiliki fasilitas cicilan 0% 12 Bulan dapat digunakan secara otomatis untuk transaksi menggunakan kartu kredit Visa dan MasterCard dari BCA. Pembayaran menggunakan KlikPay BCA melalui account BCA Card, dapat menikmati fasilitas cicilan 0% dalam jangka waktu 6 dan 12 Bulan. Namun blibli sendiri tidak menawarkan pelanggan untuk bertemu langsung dengan pihak penjual yang mungkin dikarenakan masalah jarak dan waktu.

Pengiriman
Pengiriman produk dari Blibli.com tidak terlalu berbeda dengan pengiriman oleh situs-situs e-commerce pada umumnya. pengiriman dilakukan melalui perusahaan jasa pengiriman handal seperti NCS, JNE, dan RPX. Dalam masalah pengiriman sendiri Blibli.com memiliki kelebihan yaitu memberikan gratis ongkos pengiriman kepada pelanggan di seluruh Indonesia tanpa minimal transaksi.

Pelayanan
Dalam segi pelayanan, perusahaan ini menyediakan Customer Care Center yang dapat dihubungi melalui telepon, email, maupun live chat pada hari Senin hingga Sabtu, pukul 08.00 hingga 17.00. Dedicated Customer Care Center ini melayani pelanggan baik untuk menjawab berbagai pertanyaan pada tahap browsing, transaksi, pengiriman, maupun membantu proses return, exchange, maupun service sesuai dengan policy dari masing-masing merchant partner.

Relasi
Dalam hal kerja sama dengan perusahaan lain, perusahaan ini sudah sangat  bisa dipercaya karena dapat kita lihat dari perusahaan - perusahaan besar yang digandengnya termasuk produser gadget gadget terkemuka seperti Samsung, Accer, Dell dan masih banyak lagi.

Kepopuleran
Memang tidak seperti beberapa situs e-commerce lainnya, Blibli.com tidak terlalu sering mengiklankan situs online mereka, Akan tetapi Blibli.com kini sudah cukup terkenal mungkin karena PT. Global Digital Niaga merupakan salah satu pencetus bisnis online yang pertama di Indonesia.

Sumber :
https://www.blibli.com/page/about-us/
http://hanya-ingin-berbagi-ilmu.blogspot.com/2013/12/tugas-soft-skill-ke-1-pengantar-bisnis.html
http://rizwathp.blogspot.com/2013/10/salah-satu-profil-perusahaan-di.html

Algoritma DFS dan BFS dengan Bahasa C

Hallo Bloggers, masih melanjutkan materi bahasa C dan kali ini penggunaan bahasa C dalam membentuk algoritma DFS (Depth First Search) dan BFS (Breadth First Search).
Untuk pengertian kedua Algoritma tersebut, teman-teman dapat mencarinya pada referensi-referensi yang ada di internet.

Berikut ini listing programnya.























Kemudian berikut ini adalah penjelasannya.


#include <stdio.h>
#include <conio.h>
      Saat program dijalankan akan dieksekusi peanggilan header yang berfungsi untuk menggunakan header stdio.h dan conio.h


int q[20],top = -1,front = -1, rear = -1, a[20][20], vis[20], stack[20];
int del();
void add(int item);
void bfs(int s, int n);
void dfs(int s, int n);
void push(int item);
int pop();

      Pendeklarasian dari program utama terdiri dari variabel-variabel dengan tipe datanya kemudian dengan fungsi-fungsi yang akan digunakan.

main(){
      int n,i,s,ch,j;
      clrscr();
      printf("masukkan angka yang di inginkan ");
      scanf("%d",&n);
      for(i=1;i<=n;i++){
             for(j=1;j<=n;j++){
      printf("masukkan %d jika mempunyai nilai simpul %d selain itu 0",i,j);
      scanf("%d",&a[i][j]);  
}
}
      Penggalan program diatas mendeklarasikan fungsi utama pada program tersebut. Yang akan ditampilkan permintaan “masukkan angka yang diinginkan”. Kemudian ditampilkan serta diminta memasukan input sebanyak (n x n), sesuai dengan input sebelumnya dan akan membentuk seperti matriks.

 for(i=1;i<=n;i++){
      for(j=1;j<=n;j++){
      printf("%d ",a[i][j]);  }
      printf("\n");     }
      for(i=1;i<=n;i++)
      Selanjutnya menjalankan perulangan bersarang. Pada proses ini berguna untuk mengeluarkan semua nilai yang ada dalam matriks.

a:    vis[i]=0;
            printf("\nmenu");
            printf("\n1. bfs");
            printf("\n2. dfs");
            printf("\npilihan:");
            scanf("%d",&ch);
            printf("\nmasukan simpul sumbernya:");
            scanf("%d",&s);
      switch(ch){
            case 1:bfs(s,n); goto a;
            case 2:dfs(s,n); goto a;
            case 3: break;    }
      return(0);  }

      Penggalan program diatas akan menampilkan menu yang ada pada program ini, pilihan pertama bfs selanjutnya dfs. Setelah itu diminta memasukan pilihannya. Input dari user tadi akan memasuki percabangan dengan switch. Jika memilih 1 akan dijalankan fungsi bfs, jika memilih 3 akan menjalankan fungsi dfs. Keduanya memerlukan parameter variabel s dan n.

void bfs(int s,int n){
      int p,i;    add(s);     vis[s]=1;   p=del();
      if(p!=0)
      printf("%d ",p);
      while(p!=0){
            for(i=1;i<=n;i++)
            if((a[p][i]!=0)&&(vis[i]==0)){
                  add(i);     vis[i]=1;   }
            p=del();
            if(p!=0)
            printf("%d ",p);  }
      for(i=1;i<=n;i++)
      if (vis[i]==0)
      bfs(i,n);   }
     
Alur dari fungsi bfs adalah untuk mencari solusi dari level hierarkhi yang sama ke level berikutnya secara melebar, terdapat beberapa variabel yaitu p, i, add, vis, dan p, dan memiliki percabangan inti, jika a dari variabel array p dan i tidak sama dengan 0 maka variabe vis indeks i = 0, lalu proses selanjutnya akan menambah nilai pada variabel add, hingga selesai.

void add(int item){
      if (rear==19)
        printf("antrian penuh");
      else
        if (rear==-1){
        q[++rear]=item;
        front++;  }
      else
        q[++rear]=item; }

      Alur fungsi add dengan nilai jika nilai rear = 19 maka akan dicetak antrian penuh, jika tidak maka variabel q = item nilai front bertambah 1, jika tidak nilai q = item saja.

 int del(){
      int k;
      if((front>rear)||(front==-1))
        return(0);
      else{
        k=q[front++];
        return(k);      }}
      Alur fungsi del adalah untuk deklarasi sub program del dengan tipe data integer, yang didalam terdapat percabangan membandingkan antara nilai front dengan rear, jika nilai front lebih besar atau front = -1 maka program akan kembalikan nilai menjadi 0, jika tidak nilai k = q dengan kembalinya nilai variabel k.

void dfs(int s, int n){
      int i,k;    push(s);    vis[s]=1;   k=pop();
      if(k!=0)
        printf("%d ",k);
      while(k!=0){
        for(i=1;i<=n;i++)
        if((a[k][i]!=0)&&(vis[i]==0)){
          push(i);      vis[i]=1;   }
        k=pop();
        if (k!=0)
          printf("%d ",k);    }
      for(i=1;i<=n;i++)
      if (vis[i]==0)
            dfs(i,n);   }
      Alur fungsi dfs adalah sub program untuk DFS dengan konsep bahwa solusi yang dicari terlebih dahulu adalah level yang paling bawah kemudian naik ke hierarki sebelahnya hingga ketemu solusi, yang membedakan antara bfs adalah adanya variabel pop pada dfs.
           
 void push(int item){
      if(top==19)
        printf("stack overflow");
      else
        stack[++top]=item;    }

      Alur fungsi push diatas adalah sub program push dengan item bertipe integer mempunyai percabangan yang mengatakan bahwa jika nilai pada top = 19 maka program akan mencetak nilai stack overflow jika tidak maka nilai stack akan sama dengan item.

int pop(){
      int k;
      if (top==-1)
        return(0);
      else{
        k=stack[top--];
        return(k);      }
      Alur fungsi pop diatas adalah sub program pop dengan percabangan jika nilai top = -1 maka nilai akan kembali ke 0 dan kembali ke program utama jika tidak maka nilai k pada stack top berkurang 1 dan akan kembali ke variabel k.

Sekarang saatnya untuk menjalankan program ini dan berikut adalah tampilan outputnya.