Bedah Website Pemerintah Kota Depok depok.go.id

Posted on


Point yg akan direview:

A. Tampilan

Tampilan di situs http://www.depok.go.id cukup baik. Dilihat dari adanya:

1. Peta Site (site map).

Susunan halaman di Web pemkab tersebut yang cukup teratur dan disertai link-link yang jelas akan menjadi daya tarik kepada pengunjung situs tersebut.Terutama untuk masyarakat kabupaten Depok pada khususnya yg ingin mengetahui baik perkembangan berita di wilayahnya maupun tentang acara yg akan berlangsung, dan lain sebagainya & masyarakat di luar wilayah Kabupaten Depok pada umumnya. Peta Site (site map) ini juga memaparkan struktur hierarki untuk Website. Semua data dan informasi disusun agar terkemas dengan baik. Ini akan memudahkan pembaca untuk mendapatkan berbagai informasi yang diinginkan mereka. Para pengunjung pasti akan kembali ke halaman Web jika web tersebut dapat memenuhi apa yang diinginkannya.
2. Navigation Bar.

Navigasi yang konsisten sangat perlu untuk setiap halaman Web. Biasanya Navigation bar diletakkan di atas setiap halaman Website dan hendaklah konsisten antara satu muka dengan muka yang lain. Tidak kurang juga Navigation berada di sebelah tepi suatu halaman Web. Di Web Kabupaten Depok menggunakan dua navigation bar, yakni di atas dan di sebelah kiri halaman utama. Saya telah mencoba secara acak dari navigasi tersebut, dan setiap halaman yang saya kunjungi memang berjalan sesuai fungsinya, dan konten yg disajikan pun sesuai dengan apa yang di kehendaki.

 

3. Link yang relevan.

Salah satu komponen utama Website ialah koleksi link dengan Web-site lain yang berhubungan. Suatu halaman Web yang bagus ialah halaman Web yang menawarkan link ke halaman Web lain yang merujuk kepada topik yang sama. Dapat dilihat di halaman utama, terletak di tengah sebelah kanan ada link tentang hal yang berkaitan langsung dengan kabupaten depok.

 

B. Fitur

Fitur di situs Pemerintah Kabupaten Depok sudah cukup memadai. Diantaranya:

1. Adanya tampilan berita seputar Kabupaten Depok

Halaman Web yang baik senantiasa memberikan berita terkini kepada pengunjung web. Dalam hal ini pun, Pemerintah Kabupaten Depok pun dalam halaman utamanya menyajikan berita terbaru tentang hal-hal yang terjadi di wilayahnya, terutama event-event penting.

 

2. Mekanisme Pencarian

Memasukkan mekanisme pencari di dalam halaman Web dapat membantu pengunjung. Pengunjung hanya perlu memasukkan perkataan yang dicari untuk mendapatkan tampilan di dalam halaman Web yang mengandung perkataan tersebut. Di web Pemerintah Kabupaten Depok sudah mengintegrasikan fitur ini di dalam situsnya. Sehingga pengunjung dapat dengan mudah mencari sesuatu yg diinginkan dari web ini, yang di dalam database nantinya akan dimunculkan ke pengunjung untuk informasi yang sudah dicarinya.

 

3. Ruang interaktif

Di dalam web ini, telah bermacam hal yang untuk berkomentar apa saja, baik pemerintahan secara keseluruhan, pendidikan, kesejahteraan, dan lain-lain. Letaknya di sebelah kanan setelah link yg sudah dijelaskan di atas tadi yang bernama ruang Ndopok warga. Selain itu, ada cara lain untuk menyuarakan pendapat, yakni d dalam Forum Depok.

4. Tata wilayah

di web ini, sudah di integrasikan semacam tata wilayah yang isinya secara rinci menjelaskan pemerintahan, peta wilayah, jarak antar kecamatan, dan peta rawan bencana di Kabupaten Depok.

 

C. Kelebihan

1. Adanya ruang interaktif, sehingga dapat menceritakan apa yang sebenarnya terjadi di masyarakat.

2. Adanya forum yang aktif, yang di dalamnya dapat membahas berbagai macam persoalan-persoalan umum.

3. Navigation bar yang konsisten dan tidak menyesatkan pengunjung.

4. Peta Site (Site Map) yang jelas.

5. Berita yang disajikan tidak hanya berita yang baik mengenai pemerintahan, namun berita buruk misalnya dalam screenshoot tersebut ada berita tentang gedung perpustakaan SD ambtuk juga diterbitkan di dalam situs.

6. Setiap harinya, berita selalu di update.

 

D. Kekurangan

1. Menurut persepsi saya, web ini baru hanya bersifat publish, belum ke arah selanjutnya yaitu interact, dan transact.

2. Tanggapan atau forum yang disediakan jarang di jawab langsung oleh yang berwenang, baik pemerintah daerah maupun Bupati yang bersangkutan. Sehingga tanggapan tersebut yang merupakan pujian bahkan keluhan yang mungkin butuh untuk ditindaklanjuti sesuai yang ditujukan kepada dinas terkait. Jadi tidak memiliki feedback (umpan balik) yang informatif.

 

E. Kesimpulan dan Saran

Secara keseluruhan, web http://www.depok.go.id sudah cukum baik untuk dalam tahapan awal dalam e-gov versi worldbank. Sebelum itu, kita lihat dulu bagaimana definisi e-gov menurut Sisfonas (2002);

E-Gov adalah penyelenggaraan pemerintahan berbasis elektronik (teknologi informasi) untuk meningkatkan kinerja pemerintah dalam hubungannya dengan masyarakat, komunitas bisnis, dan kelompok terkait lainnya menuju good governance.

Sedangkan tahapan e-gov menurut worlbank terbagi atas 3, yaitu publish, interact, & transact. Sedangkan web http://www.depok.go.id sudah melewati tahap publish yang karakteristiknya yakni:
1. Komunikasi satu arah.

2. Pemerintah mempublikasikan berbagai data dan informasi untuk diakses oleh masyarakat secara online.

3. Pemberdayaan masyarakat dan dunia usaha dengan memberikan akses terhadap informasi tanpa harus berkunjung secara fisik ke kantor pemerintah.

4. Tahap ini merupakan perintis menuju e-Gov.

Kriteria penilaian bagus tidaknya website yang paling utama adalah ada tidaknya kenyamanan yang dirasakan oleh pengunjung. Semua yang saya ungkapkan di atas adalah analisis berdasarkan persepsi dan ilmu yang telah saya pelajari. Saya berusaha seobyektif mungkin dalam menganalisisnya.

 

Perekrutan Tenaga Kerja Berbasis Internet / Online

Posted on


Pendahuluan

1. Pengertian Rekrutmen
Perekrutan adalah proses mengumpulkan sejumlah pelamar yang berkualitas untuk pekerjaan diperusahaan melalui serangkaian aktivisitas. Perekrutan harus dipandang secara strategis, dan harus diadakan diskusi tentang pasar tenaga kerja yang relevan dimana perekrutan di lakukan.
2. Tahap-Tahap Perekrutan
Pada dasarnya dalam proses perekrutan karyawan terdapat beberapa tahap perekrutan karyawan yang terdiri antara lain mengenai tahap – tahap yaitu :
a. Interview kuatifikasi Pelamar
b. Melaksanakan Interview Pendahuluan
c. Melaksanakan Tes
d. Melaksanakan Interview untuk seleksi
e. Melihat Referensi
f. Melakukan Penawaran Kerja
g. Melaksanakan Tes Fisik

4. Sumber Rekrutmen
ada beberapa sumber –sumber pelamar antara lain :
a. Dari dalam organisasi atau dari perusahaan sendiri.
b. Dari Pelamar yang tidak mengajukan lamaran
c. Teman – teman pegawai
d. Melalui adpertensi
Rekrut ini dilakukan dengan melalui media cetak maupun elektronik, dengan mencantumkan spesifikasi pekerjaan.

 

Pembahasan

Keuntungan melamar kerja melalui internet

Melamar kerja semakin mudah karena kita tidak harus mengirimkan surat lamaran lewat pos. Dengan adanya internet, pelamar kerja bisa saja mengirimkan lamarannya lewat e-mail.
Kelebihan internet bagi pencari kerja ini adalah
Efisiensi waktu dan biaya, seperti lamaran yang dikirim bisa dengan mudah, cepat, dan langsung dikirim oleh perusahaan bahkan dalam hitungan detik.
Menerima pemberitahuan otomatis untuk lowongan – lowongan yang cocok dengan resumenya.
Informasi lowongan kerja yang sesuai dengan Curicullum Vitae (CV) pelamar juga dapat diterima secara gratis dan cepat.
Namun, ada beberapa hal yang perlu diperhatikan bila kita mendaftarkan diri di situs pencari kerja. Di antaranya:
Secara rutin memperbarui data pribadi dan CV. Kerena data yang tidak pernah diperbarui akan memengaruhi penilaian pada CV.
Memaksimalkan fitur yang ada. Lengkapi seluruh form pengisian resume, aktifkan fitur pemberitahuan lowongan otomatis dan penerimaan newsletter karena perusahaan akan mengirimkan informasi tentang lowongan kerja yang cocok dengan kita, fitur baru, tip, maupun trik serta informasi penting lainnya ke alamat e-mail kita.
Melamar pekerjaan yang sungguh-sungguh sesuai dengan kualifikasi yang ditetapkan oleh perusahaan. Bila kita melamar pada sembarang posisi, padahal tidak sesuai dengan kriteria perusahaan, hal ini justru bisa merusak citra kita sendiri. Lebih baik lamaran tetap fokus pada kompetensi dan persyaratan perusahaan.
Karena ada situs yang melonggarkan restriksinya sehingga resume kita bisa dilihat publik, ada baiknya kita memerhatikan restriksi yang digunakan pada situs kerja. Bila tidak ingin resume kita dilihat oleh publik, gunakan fasilitas blokir resume.
Sukses melamar kerja ini ditulis Dony, S-Wardhana dalam buku Cara Cerdas Cari Uang yang diterbitkan oleh KawanPustaka. Dalam buku tersebut, Dony juga mengemukakan alasan mengapa kita bekerja, kelebihan dan kekurangan setiap pilihan yang kita ambil—menjadi karyawan ataupun wirausahawan, serta tip dan trik sukses menjadi karyawan dan wirausahawan.

Kelebihan & kekurangan perekrutan melalui Internet
Memang pada awalnya orang berpikir bahwa prosedur melamar pekerjaan secara tertulis akan musnah seiring dengan memasyarakatnya penggunaan internet. Namun hingga saat ini, iklan lowongan pekerjaan di koran justru semakin banyak dan pengiriman lamaran tertulis tak juga punah. Segala kemudahan mengirim lamaran online baik melalui email atau dengan proses online apply yang disediakan oleh situs lowongan pekerjaan, pada awalnya disambut dengan sangat antusias. Baik bagi para employer (perusahaan) ataupun pencari kerja. Dari sisi pencari kerja, terdapat penghematan luar biasa dimana biaya pos yang mahal dapat ditekan berganti dengan biaya ngenet yang jauh lebih murah. Bagi perusahaan juga begitu, mereka tidak perlu harus tenggelam ke dalam tumpukan dokumen kertas yang berjibun. Tapi akhir-akhir ini, terjadi kecenderungan bahwa pihak employer kini lebih memperhatikan lamaran yang dikirim dengan cara konvensional. Alasannya, mereka yang mengirimkan lamaran dengan cara ini lebih antusias dan menaruh perhatian terhadap lowongan pekerjaan yang mereka buka.
Karena menurut para employer, mereka rela membayar lebih mahal, memeras tenaga lebih besar, dan membuang waktu lebih banyak ketimbang mereka yang mengirim lamaran lewat email ataupun online apply yang kerapkali tidak muncul saat panggilan test / wawancara. Sebab mereka yang melamar secaraonline seringkali sekedar iseng-iseng karena saking mudahnya mengirimkan lamaran. Di lain pihak ada salah seorang HRD pernah berkata bahwa ia lebih suka memanggil calon karyawan yang melamar melalui lamaran tertulis via pos dengan alasan yang sangat sederhana, karena ia tak perlu lagi mencetak softcopy dokumen dari kandidat yang akan ia wawancara. Kecenderungan ini muncul karena penyalahgunaan kemudahan pengiriman lamaran online oleh para pencari kerja. Main kirim lamaran online tanpa mempedulikan kriteria yang ditentukan oleh pemasang iklan lowongan kerja dan main klik online apply tanpa peduli apakah ybs mau hadir dalam wawancara atau test.

Kesimpulan

Di dalam sebuah sistem perekrutan tenaga kerja berbasis internet / online, ada beberapa kelebihan dan kekurangan yang dapat menjadi parameter atau pertimbangan baik dari sisi perekrut ataupun pelamar pekerjaan. sehingga implementasinya di dalam sebuah perusahaan sangat mungkin dilakukan mengingat telah berkembangnya teknologi internet dengan sangat pesatnya.

 

Daftar Pustaka:

http://www.kawanpustaka.com/kabar-kawan/50-sukses-melamar-kerja-lewat-internet.html

http://lowongankerja-bamsyul.blogspot.com/2009/06/mengungkapkan-kelebihan-dan-kekurangan.html

http://jatimjobz.blogspot.com/2009/08/kelebihan-dan-kelemahan-mengirimkan.html

Game Plant vs Zombie

Posted on Updated on


 

Pada posting kali ni saya akan membahas tentang game plant vs zombie. game ini adalah salah satu game favosit yang paling sering saya mainkan untuk menghilangkan stress. Plants vs Zombies dikembangkan oleh Perusahaan PopCap Games.

Baca entri selengkapnya »

Pengaruh Game pada Anak-anak

Posted on Updated on


Permainan atau game merupakan hal yang sudah tidak bisa lagi di pisahkan dari anak anak, dalam tulisan kali ini saya akan mencoba memaparkan pendapat saya tentang pengaruh game pada anak – anak, terutama game online yang sedangpopular di kalangan anak – anak saat ini.

Web development jakarta

Baca entri selengkapnya »

Dampak negatif game bagi perkembangan psikologi anak

Posted on Updated on


Pada tulisan kali ini saya ingin memamaparkan hasil dari pengamatan saya tentang dampak dari pesatnya perkembangan game di kalangan anak – anak akhir – akhir ini, terutama game online,
sebenernya game dapat memebawa sangat banyak manfaat bagi perkembangan anak, baik dari sisi edukasi, maupun dari sisi psikologi.

Baca entri selengkapnya »

Langkah langkah dan tips belajar Web Programming

Posted on Updated on


Pada posting kali ini saya ingin sharing sedikit pengalaman saya saat mulai belajar membuat website.Karena banyak pertanyaan dari teman – teman,”kalo gue mau belajar buat website harus mulai dari mana ya????”

Baca entri selengkapnya »

Poster Global Warming

Posted on Updated on


Ketika Tiada Lagi Tempat Untuk Menanam

Poster yang dibuat oleh kelompok kami ini tentunya mengacu pada permasalahan berwawasan lingkungan. Kami mengambil judul “Ketika tiada lagi tempat untuk menanam”, dengan tema yang tentunya mengenai penghijauan kota. Tema ini diambil karena di jaman sekarang ini kondisi perkotaan semakin padat dengan penduduk dan beraneka ragam bangunan. Hal ini menyebabkan semakin berkurangnya lahan untuk penghijauan di kota. Berikut tampilan poster yang kami buat:
 

Fenomena Jejaring Sosial : Negatif atau Positif?

Posted on Updated on


Manusia pada dasarnya adalah makhluk sosial yang artinya manusia tidak dapat hidup sendiri dan memerlukan orang lain dalam melakukan setiap kegiatannya. dan dalam era gloobalisasi seperti sekarang ini dan dengan bertambahnya aktivitas setiap individu masing – masing, tematu saja hal ini akan berpengaruh pada berkurangnya waktu untuk individu tersebut bersosialisasi dengan individu lainnya. Dalam menghadapi hal ini manusia berusaha untuk mencari alternatif lain untuk meminimalisir waktunya untuk bersosialisasi namun tetap dapat berkomunikasi atau bersosialisasi dengan individu lainnya.

Web development jakarta

Baca entri selengkapnya »

Electronic Commerce (E-Commerce)

Posted on


Bagi masyarakat kalangan IT, istilah E-Commerce pasti sudah familiar. E-Commerce juga sudah mulai berkembang akkhir – akhir ini di kalangan masyarakat. E-Commerce singkatan dari Electronic Commerce yang berarti proses atau transaksi dagang yang dilakukan dengan perantar elektronik, lebih spesifik lagi yang akan saya bahas pada post kali ini adalah e-commerce yang dilakukan melalui media internet.

secara pribadi, saya belum pernah mencoba melakukan transaksi dalam media elektronik terutama internet. jadi, pada tulisan kali ini saya akan mencoba sharing tentang pengalaman – pengalaman yang telah saya lihat dari lingkungan sekitar tentang e-commerce ini.

E-Commerce merupakan transaksi yang memiliki berbagai kelebihan namun juga memiliki kekurangan, terutama dalam hal kepercayan. dari berbagai hal yang saya amati, kendala terbesar dalam E-commerce adalah kepercayaan hal ini dikarenakan oleh ssistem transaksi yang diterapkan oleh pihak penjual tidak sedikit yang menerapkan sistem transfer melalui rekening, kemudian barang dikirim melalui pos.ada beberapa jenis sistem transakasi dengan istilah tertentu yang sering siterapkan dalam proses transaksi E-commerce, salah satunya adalah COD (Cash on delivery), sistem ini merupakan sistem yang paling aman, karena transaksi sebenarnya dilakukan secara langsung, media internet pada sistem ini hanya digunakan untuk membuat kesepakatan antara pihak penjual dan pembeli.

masih banyak kekuranga yang harus diperbaiki dalam e-commerce, salah satu yang terpenitng adalah meminimalkan terjadinya penipuan.hal ini dapat diminimlkan dari pihak konsumen dengan cara lebih hati – hati memmilih calon penjual dan melihat terlebih dahulu testimoni – testimoni yang ada dari mantan konsumennya.kemuadian yang sering terjadi juga adalah terjadinya kerusakan barang saat pengiriman barang, hal ini dapat diantisipasi dengan memillih jasa pemilihan barang yang telah dipercaya kualitasnya.dan yang pasti E-commerce ini akan sangat bermanfaat untuk mempermudah proses jual beli di masyarakat jika kita bisa membuat sistem yang lebih baik dan aman.

Sejarah Web

Posted on Updated on


Saat ini,, Web mungkin sudah tidak terdenger asing lagi di kalangan masyarakat, karena hampir semua orang dewasa saat ini pernah mengakses web. Web adalah kumpulan dari beberapa halaman situs yang terangkum dalam sebuah domain atau sub domain dimana domain – domain tersebut berada didalam World wide web(WWW). halaman Web dapat diakses dengan URL yang biasa disebut homepage. Lalu siapakah yang membuat WWW??? adalah seorang Sir Timothy John ¨Tim¨ Berners-Lee yang pada awalnya bermaksud untuk membuat sebuah sistem yang dapat memudahkan pekerjaan rekan – rekan penelitinya untuk mengakses informasi dengan cepat, sehingga terciptalah Website. Website yang terhubung dengan jaringan pertama kali muncul pada tahun 1991 dan dipublikasikan oleh perusahaan tempat Tim Berners Lee bekerja (CERN) pada tahun 1993 dimana CERN mempublikasikan bahwa Web dapat digunakan oleh orang di seluruh dunia dengan gratis. Sebuah website sendiri ditulis dengan ,enggunakan bahasa yang disebut HTML (Hyper Text Markup Language) yang selalu bisa diakses melalui protokol yang menyampaikna informasi dari web server ke web browser.Sebuah website dibuat didalam sebuah sistem komputer yang dikenal dengan server web, juga disebut HTTP Server, dan pengertian ini juga bisa menunjuk pada software yang dipakai untuk menjalankan sistem ini, yang kemudian menerima lalu mengirimkan halaman-halaman yang diperlukan untuk merespon permintaan dari pengguna.



Web development jakarta

referensi : wikipedia.com

Program Record Pascal

Posted on Updated on


Minggu ke                  : 6

Nama program          : Program record

Fungsi                         :

  • Menggunakan record pada pemrograman pascal

Listing Program        :

uses crt;

type mahasiswa = RECORD

NPM     : String;

Nama    : String;

Thnmasuk: Integer;

ket     : String;

end;

var

mhs : Array[1..50] of mahasiswa;

x,y,z:Integer;

begin

clrscr;

writeln(‘————————————————‘);

writeln(‘                  PROGRAM RECORD                ‘);

writeln(‘————————————————‘);

write  (‘ banyak data mahasiswa yang akan dimasukkan: ‘);

readln (x);

writeln();

for y:=1 to x do

begin

with mhs[y] do

begin

write(‘ NPM mahasiswa   : ‘);

readln(NPM);

write(‘ Nama mahasiswa  : ‘);

readln(Nama);

write(‘ Tahun masuk     : ‘);

readln(Thnmasuk);

writeln();

end;

end;

clrscr;

writeln();

writeln(‘                        DAFTAR NAMA MAHASISWA                        ‘);

writeln(‘———————————————————————-‘);

writeln(‘| NO |    NPM    |           NAMA           |  TAHUN MASUK |    KET  |’);

writeln(‘———————————————————————-‘);

for y:=1 to x do

begin

gotoxy(1,y+5);write(‘|’);

gotoxy(3,y+5);write(y);

with mhs[y] do

begin

gotoxy(6,y+5);write(‘|’);

gotoxy(8,y+5);

write(NPM);

gotoxy(18,y+5);write(‘|’);

gotoxy(20,y+5);

write(Nama);

gotoxy(45,y+5);write(‘|’);

gotoxy(51,y+5);

write(Thnmasuk);

gotoxy(60,y+5);write(‘|’);

z := 2010 – Thnmasuk;

if z>3 then ket := ‘senior’ else

ket:=’junior’;

gotoxy(63,y+5);

write(ket);

gotoxy(70,y+5);write(‘|’);

end;

end;

writeln();

writeln(‘———————————————————————-‘);

readln;

end.

Output program:

tampilan program saat input data

menampilkan data record



Web development jakarta

Recommended Java Book

Posted on Updated on


Tiba – tiba pengen nulis tentang buku Java yang saya punya. mungkin karena buku ini banyak memberikan manfaat buat saya dalam belajar pemrograman,hahaa, ini dia penampakannya,

saya sangat merekomendasikan buku ini buat anda yang baru / ingin belajar pemrograman, bukan hanya Java, karena saya belajar pemrograman dari nol, belajarlah dari salah satu bahasa pemrograman terlebih dahulu,tetapi pilihlah bahasa pemrograman yang based on text dulu, jangan langsung belajar VB, atau delphi, memang mudah mempelajarinya, tapi anda tidak akan mengerti konsepnya.karena pemrograman sejenis itu biasanya tinggal klik and drag aja, belajarlah berkoding-koding ria dulu..  jika sudah menguasai dasar – dasar dari satu bahasa pemrograman dengan baik, maka untuk belajar bahasa pemrograman yang lainnya pun tidak akan sulit. buku ini berisi materi dasar – dasar pemrograman Java dengan lengkap, juga disertai dengan contoh – contoh program yang bisa anda coba,(mustahil bisa belajar program tapi ga mau coba..cuma modal baca aja, kaya silencer..hahaha).recommended banget deh pokoknya..(balas budi ke pengarang buku karena udah ngajarin saya…) hahahhaaa… semoga bermanfaat…..

<p align=”center”>
<a href=”http://binary-project.com&#8221; target=”_blank” title=”web development jakarta”><img src=”http://binary-project.com/web-development-jakarta/banner.jpg”/></a&gt;
<br/><a href=”http://binary-project.com&#8221; target=”_blank” title=”web development jakarta”>Web development jakarta</a>
</p>

Konsep Object Oriented Programming(OOP)

Posted on Updated on


Di posting kali ini,, saya akan mencoba menjelaskan tentang konsep pemrograman berbasis objek atau bahasa ngetrend Object Oriented Programming.(baru dapet ilmu dari dosen)hehee..nah, kenapa konsep OOP ini saya masukan di kategori pemrograman java, karena saya menggunakan java untuk mempelajari pemrograman berbasis objek.di kampus saya juga menggunakan java sebagai bahasa pemrograman penunjang konsep OOP ini. Java dipilih karena kita akan lebih mudah mempelajari konsep OOP dengan Java, kenapa? tentu saja karena hampir semua yang ada didalam java adalah objek. jadi, buat anda yang biasa menggunakan java, disadari atau tidak a nda juga telah mengimplementasikan pemrograman objek dalam program anda. Ga percaya?? contohnya adalah <System.out.println>, <JOptionPane.showMessageDialog>, <System.in> itu semua sebenarnya adalah objek yang telah dibuat dalam library java.



Web development jakarta

Nah, pemrograman pada dasarnya terbagi menjadi 3, yang pertama pemrograman logika yaitu pemrograman yang beroientasi kepada logika dalam pembuatan programnya, contohnya adalah PROLOG, pemrograman ini banyak digunakan pada program-program beorientasi AI(Artificial Intelligence).Yang kedua adalah pemrograman prosedural, pemrograman ini merupakan pemrograman yang berorientasi kerja, atau proses, misalnya mengolah data, mencetak dokumen, dll contohnya adalah pascal. sedangkan pemrograman objek tentu saja pemrograman yang berorientasi benda atau objek itu sendiri, contohnya adalah, mahasiswa, karyawan, dosen, kemudian yang melakukan kerja adalah objek-objek tersebut misalnya mahasiswa dapat belajar, karyawan bekeraja, dll.dalam pemrograman prosedural, pemrograman dibagi menjadi beberapa bagian berupa perintah-perintah kecil dan sederhana, sedangkan pada pemrograman berorientasi objek, konsep yang digunakan adalah kita memodelkan sistem yang akan kita buat menjadi objek – objek yang memiliki sifat – sifat (behavior yang berbeda), jadi dalam pemrograman objek kemampuan kita menganalisa masalah dan memetakannya menjadi sebuah objek sangatlah penting.dalam pemrograman berbasis objek, masing – masing objek yang telah kita definisikan juga memiliki hubungan dengan objek yang lain,contohnya adalah hubungan antara objek dosen dan mahasiswa, dosen mengajar mahasiswa, mahasiswa dapat memilih atau mengganti dosen utuk kuliahnya, dll.

Dalam OOP, Setiap objek meiliki karakteristik masing-masing yang bisa dimiliki oleh objek lain, atau juga hanya dimiliki oleh objek tersebut (tergantung pemodelan dari programmer), setiap objek memiliki dua karakteristik yaitu keadaan(state) dan tingkah laku(behavior). keadaan atau state digunakan untuk menyimpan berbagai informasi dari objek itu sendiri. dalam java state pada suatu objek sering disebut juga dengan Attribute atau field. misalnya adalah ketika kita membuat objek mahasiswa, state yang dimiliki oleh objek tersebut adalah nama, npm, nilai, dll.  sedangkan tingkah laku atau behavior digunakan untuk menentukan kerja apa saja yang dapat dilakukan oleh objek tersebut,  dalam Java behavior pada suatu objek sering disebut juga dengan method.contohnya ketikan kita membuat objek mahasiswa, behavior yang dapat kita buat adalah makan, tidur, bolos. nah,, metode yang kita buat dalam suatu objek tentu saja akan mempengaruhi objek itu sendiri atau juga dapat mempengaruhi objek yang lainnya, misalnya, ketika method bolos pada mahasiswa dijalankan, hal ini akan berpengaruh pada state nilai mahasiswa, misalnya nilai mahasiswa jadi kecil atau tidak lulus, dan dapat juga berpengaruh pada objek lainnya, misalnya ‘mahasiswa bolos’ dapat membuat state objek dosen ‘tidak mengajar’, dll.nah,, hal – hal seperti inilah yang membuat kita harus benar – benar membuat analisa yang tepat mengenai hubungan antar objek yang akan kita buat.

Nah, demikian sedikit penjelasan tentang konsep dasar OOP,dan karakteristik sebuah objek. untuk penjelasan yang lebih jelasnya akan saya buat di posting selanjutnya.semoga bermanfaat.oyahh,, posting saya kali ini mengambil referensi dari buku “Mastering Java” tahun 2002 karangan Rachmad Hakim S. dan Ir.Sutarto,M.Si dan dari penjelasan dosen saya di kampus Ibu Aviarini Indrati ^_^

Program array pascal

Posted on Updated on


Minggu ke                  : 4

Nama Program          : program array

Fungsi program         :

  • Mencari elemen array yang terbesar
  • Mencari elemen array yang lebih besar dari 85
  • Mencari elemen array yang lebih kecil dari 50
  • Mencari elemen array yang habis dibagi 5

Listing program        :

uses crt ;

var

array1      : array [1..100] of integer ;

satu          : array [1..100] of integer ;

dua          : array [1..100] of integer ;

tiga           : array [1..100] of integer ;

a,b,x,y,z,p,q,r,max : integer ;

begin

clrscr ;

a := 1 ;

max := 0 ;

p := 0 ;

q := 0 ;

r := 0 ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘                   PROGRAM ARRAY                   ‘ ) ;

writeln ( ‘—————————————————–‘ ) ;

write ( ‘ masukan banyaknya elemen array (integer): ‘ ) ;

readln (x) ;

writeln (”) ;

while a <= x do

begin

write ( ‘ elemen ke-‘ ,a, ‘: ‘ ) ;

readln ( array1[a] ) ;

a := a + 1 ;

end ;

clrscr ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘                   PROGRAM ARRAY                   ‘ ) ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘ 1. menampilkan nilai tertinggi pada array’ ) ;

writeln ( ‘ 2. menampilkan nilai diatas 85’ ) ;

writeln ( ‘ 3. menampilkan nilai dibawah 50’ ) ;

writeln ( ‘ 4. menampilkan nilai yang habis dibagi 5’ ) ;

writeln (”) ;

write ( ‘ masukkan pilihan: ‘ ) ;

readln (y) ;

case y of

1 :

begin

clrscr ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘                   PROGRAM ARRAY                   ‘ ) ;

writeln ( ‘—————————————————–‘ ) ;

for b := 1 to x do

begin

if max >= array1[b] then max := max else

max := array1[b] ;

end ;

writeln ( ‘ nilai tertinggi pada array adalah ‘,max ) ;

writeln (”) ;

write ( ‘ array=[‘ ) ;

for b := 1 to x do

begin

write (array1[b]) ;

if b <> x then write (‘,’) ;

end ;

writeln (‘]’) ;

writeln ( ‘—————————————————–‘ ) ;

end ;

2 :

begin

clrscr ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘                   PROGRAM ARRAY                   ‘ ) ;

writeln ( ‘—————————————————–‘ ) ;

for b := 1 to x do

begin

if array1[b] > 85 then

begin

p := p + 1 ;

satu[p] := array1[b] ;

end ;

end ;

if p <> 0 then

begin

writeln ( ‘ ada ‘,p,’ elemen array dengan nilai diatas 85′ ) ;

write ( ‘ yaitu = ‘ ) ;

for b := 1 to p do

begin

write ( ‘ ‘,satu[b],’ ‘ ) ;

if b <> p then write (‘,’) ;

end ;

writeln (”) ;

end

else

begin

writeln ( ‘ tidak ada elemen array yang lebih dari 85’ ) ;

end ;

writeln (”);

write ( ‘ array=[‘ ) ;

for  b := 1 to x do

begin

write ( array1[b] ) ;

if b <> x then write (‘,’) ;

end ;

writeln ( ‘]’ ) ;

writeln ( ‘—————————————————–‘ ) ;

end ;

3 :

begin

clrscr ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘                   PROGRAM ARRAY                   ‘ ) ;

writeln ( ‘—————————————————–‘ ) ;

for b := 1 to x do

begin

if array1[b] < 50 then

begin

q := q + 1 ;

dua[q] := array1[b] ;

end ;

end ;

if q <> 0 then

begin

writeln ( ‘ ada ‘,q,’ elemen array dengan nilai dibawah 50′ ) ;

write ( ‘ yaitu = ‘ ) ;

for b := 1 to q do

begin

write (dua[b]) ;

if b <> q then write (‘,’) ;

end ;

writeln (”) ;

end

else

begin

writeln ( ‘ tidak ada elemen array yang lebih kecil dari 50’ ) ;

end ;

writeln (”);

write ( ‘ array=[‘ ) ;

for  b := 1 to x do

begin

write ( array1[b] ) ;

if b <> x then write (‘,’) ;

end ;

writeln ( ‘]’ ) ;

writeln ( ‘—————————————————–‘ ) ;

end ;

4 :

begin

clrscr ;

writeln ( ‘—————————————————–‘ ) ;

writeln ( ‘                   PROGRAM ARRAY                   ‘ ) ;

writeln ( ‘—————————————————–‘ ) ;

for b := 1 to x do

begin

z := array1[b] mod 5 ;

if z = 0 then

begin

r := r + 1 ;

tiga[r] := array1[b] ;

end ;

end ;

if r <> 0 then

begin

writeln ( ‘ ada ‘,r, ‘ elemen array dengan nilai yang habis dibagi 5’ ) ;

write ( ‘ yaitu = ‘ ) ;

for b := 1 to r do

begin

write (tiga[b]) ;

if b <> r then write (‘,’) ;

end ;

writeln (”) ;

end ;

writeln (”);

write ( ‘ array=[‘ ) ;

for  b := 1 to x do

begin

write ( array1[b] ) ;

if b <> x then write (‘,’) ;

end ;

writeln ( ‘]’ ) ;

writeln ( ‘—————————————————–‘ ) ;

end ;

else writeln ( ‘ input salah. harus 1 – 4’ ) ;

end ;

readln

end.

Output program:

tampilan awal program
tampilan awal program
input elemen array
input elemen array
pilih menu
pilih menu
jika input = 1 : menampilkan nilai tertinggi array
jika input = 1 : menampilkan nilai tertinggi array
jika input = 2: menampilkan nilai diatas 85
jika input = 2: menampilkan nilai diatas 85
tampilan jika input = 3: menampilkan nilai dibawah 50
tampilan jika input = 3: menampilkan nilai dibawah 50
jika input = 4: menampilkan leemen array yg habis dibagi 5
jika input = 4: menampilkan leemen array yg habis dibagi 5
jika input selain 1,2,3, dan 4
jika input selain 1,2,3, dan 4

 



Web development jakarta

program percabangan dan array pascal

Posted on Updated on


selanjutnya, program ini menggunakan struktur percabangan pada pascal dan array. digunakan untuk mengkonversi nilai yang diinput menjadi huruf dan menentukan apakah orang tersebut lulus atau tidak.

Minggu ke                  : 3

Nama program          :Program Percabangan dan Array

Fungsi program         :

  • Menggunakan statement percabangan pada pascal.
  • Menggunakan array pada pascal dan menampilkan elemen array.

Listing program        :

uses crt ;

var

a,b,c,d : Integer ;

nama    : array [1..5] of string ;

nilai   : array [1..5] of integer ;

predikat: array [1..5] of string ;

ket     : array [1..5] of string ;

begin

clrscr ;

for a := 1 to 5 do

begin

write ( ‘ nama mahasiswa : ‘ ) ;

readln ( nama[a] ) ;

write ( ‘ nilai          : ‘ ) ;

readln ( nilai[a] ) ;

if nilai[a] >= 90 then predikat[a] := ‘A’ else

if nilai[a] >= 75 then predikat[a] := ‘B’ else

if nilai[a] >= 50 then predikat[a] := ‘C’ else

if nilai[a] >= 40 then predikat[a] := ‘D’ else

predikat[a] := ‘E’ ;

if nilai[a] >= 90 then ket[a] := ‘lulus’ else

if nilai[a] >= 75 then ket[a] := ‘lulus’ else

if nilai[a] >= 50 then ket[a] := ‘lulus’ else

if nilai[a] >= 40 then ket[a] := ‘perbaikan’ else

ket[a] := ‘tidak lulus’ ;

writeln (”) ;

end ;

clrscr ;

writeln (”) ;

writeln ( ‘              DAFTAR NILAI SEMESTER 1            ‘ ) ;

writeln ( ‘————————————————-‘ ) ;

writeln ( ‘      nama        nilai    predikat      ket     ‘ ) ;

writeln ( ‘————————————————-‘ ) ;

for b := 1 to 5 do

writeln ( ‘     ‘+nama[b]+’        ‘,nilai[b],’        ‘+predikat[b]+’         ‘+ket[b]) ;

writeln ( ‘————————————————-‘ ) ;

readln

end.

Output program:

tampilan program saat input data
tampilan program saat input data
tampilan program saat menampilkan data
tampilan program saat menampilkan data

 



Web development jakarta

Program perulangan Pascal

Posted on Updated on


sebenarnya program ini sudah pernah saya posting sebelumnya, tapi gapapa untuk lebih memperjalas lagi, semoga bermanfaat.

Minggu ke                  : 2

Nama Program          : Program Perulangan

Fungsi                         :

  • Menggunakan statement perulangan pada pascal

Listing program        :

uses crt ;

var

a,b,c,d : integer ;

begin

b := 1 ;

write ( ‘masukan tinggi segitiga:’ ) ;

readln (a) ;

while b <= a do

begin

for c := 1 to b do

begin

write ( ‘*’ ) ;

end ;

b := b + 1 ;

writeln (”) ;

end ;

writeln (”) ;

d := a ;

while d >= 1 do

begin

for c := d downto 1 do

begin

write ( ‘*’ ) ;

end ;

d := d – 1 ;

writeln (”) ;

end ;

readln

end.

Output program:

tampilan awal program
tampilan awal program

 



Web development jakarta

Program Luas dan keliling pascal

Posted on Updated on


hmm,, posting kali ini, saya share tugas pascal saya dari dosen yang dikasih tiap minggu sesuai dengan materinya,, jadi program ini sangat cocok buat anda yang baru belajar pascal, bisa pelajari program = program ini dari minggu 1 sampai minggu terakhir.

Minggu ke                  : 1

Nama program          : Program Luas dan Keliling

Fungsi                         :

  • Membuat berbagai rumus luas dan keliling bangun datar menggunakan program pascal.
  • Menggunakan procedure/sub program pada pascal.

Listing Program        :

uses crt ;

var pil : integer ;

Procedure lingkaran ;

var x,y,z : real ;

begin

writeln ( ‘ ——– 1.lingkaran——– ‘ ) ;

write ( ‘masukan jari-jari: ‘ ) ;

readln (x) ;

y := 3.14 * x * x ;

z := 2 * x * 3.14 ;

writeln ( ‘luas lingkaran     = ‘ , y : 9 : 2 ) ;

writeln ( ‘keliling lingkaran = ‘ , z : 9 : 2 ) ;

end ;

Procedure persegi ;

var x,y,z : real ;

begin

writeln ( ‘ ——–2.persegi——– ‘ ) ;

write ( ‘masukan sisi: ‘ ) ;

readln (x) ;

y := x * x ;

z := x * 4 ;

writeln ( ‘luas persegi     = ‘ , y : 9 : 2 ) ;

writeln ( ‘keliling persegi = ‘ , z : 9 : 2 ) ;

end ;

Procedure persegi_panjang ;

var p,l,y,z : real ;

begin

writeln ( ‘ ——–3.persegi_panjang——– ‘ ) ;

write ( ‘masukan panjang: ‘ ) ;

readln (p) ;

write ( ‘masukan lebar: ‘ ) ;

readln (l) ;

y := p * l ;

z := 2 * ( p + l ) ;

writeln ( ‘ luas persegi panjang     =’ , y : 9 : 2 ) ;

writeln ( ‘keliling persegi panjang =’ , z : 9 : 2 ) ;

end ;

begin

clrscr ;

writeln ( ‘program luas dan keliling’ ) ;

writeln () ;

writeln ( ‘1 = lingkaran’ ) ;

writeln ( ‘2 = persegi’ ) ;

writeln ( ‘3 = persegi panjang’ ) ;

writeln () ;

write ( ‘masukan pilihan :’ ) ;

readln (pil) ;

writeln () ;

if pil = 1 then lingkaran

else if pil = 2 then persegi

else if pil = 3 then persegi_panjang

else write ( ‘input salah’ ) ;

readln

end.

output program:

tampilan awal program
tampilan jika input = 1
tampilan jika input = 1
tampilan jika input = 2
tampilan jika input = 2

tampilan jika input = 3
tampilan jika input = 3
tampilan jika input selain 1,2, dan 3
tampilan jika input selain 1,2, dan 3

 



Web development jakarta

WEB SCIENCE

Posted on Updated on


Pada postingan kali ini, saya akan membahas tentang web science.Sejarah web science sendiri dimulai dari sebuah kesepakatan antara MIT dan University of Southampton untuk menjembatani dan merumuskan dan teknis aspek-aspek sosial dari World Wide Web. Hal ini pertama kali diumumkan di MIT pada tanggal 2 Novenber 2006 sebagai Web Science Research Initiative (WSRI), yang kemudian mengubah namanya pada tahun 2009 menjadi Web Science Trust.organisasi yang diketuai oleh Tim Berners-Lee ini bertujuan untuk mencari dukungan lebih banyak lagi dari pihak pemerintah dan swasta untuk bekerjasama pada beberapa proyek yang memperbaiki pengertian tentang Web Science dan mempromosikan dampak positif Web Science pada masyarakat.

Jadi, saya dapat menyimpulkan bahwa web science adalah sebuah disiplin ilmu pengetahuan berbasis web yang fokus pada pengembangan kebutuhan komunikasi dan representasi. Web science sendiri terdiri dari berbagai cabang disiplin ilmu yang bertujuan untuk mengkoordinasi dan meningkatkan lebih lagi pembelajaran tentang web (World Wide web).hal ini sangat diperlukan karena perkembangan web yang sangat pesat pada saat ini disadari dapat digunakan sebagai sarana untuk mengubah masyarakat kearah yang lebih baik sehingga kita semua dapat merasakan manfaat dari web secara positif.Jadi web science ini bertujuan supaya fungsi dan manfaat web dapat tepat sasaran dan tepat guna di kalangan masyarakat pada umumnya.

Dengan adanya web science, masyarakat pada umumnya dapat mengakses berbagai informasi yang berhuibungan dengan ilmu pengetahuan dengan lebih mudah. web science ini lebih menekankan dalam proses penyajian data yang berhubungan dengan penyajian internet.sehingga dengan adanya web science kita semua dapat mengambil sisi positif dari berbagai perkembangan teknologi yang ada dan memanfaatkannya atau bahkan mengembangkannya dengan sebaik-baiknya.

Proses dari web science sendiri terdapat beberapa tahapan, seperti yang dipaparkan didalam presentasi Tim Berners-Lee, berawal dari isu yang beredar atau masalah yang timbul di kalangan masyarakat sehingga dapat memunculkan berbagai ide manusia yang tentunya dapat memberikan manfaat bagi masyarakat social, ide yang didapat kemudian dapat direalisasikan dalam bentuk teknologi yang kita ciptakan atau dengan mengembangkan teknologi yang sudah ada sebelumnya.setelah ide terealisasi, tentunya teknologi tersebut akan menimbulkat dampak atau efek mikro dan makro yang pada akhirnya akan membawa kita pada isu atau masalah baru. Dalam presentasinya, Tim Berners-Lee memberikan beberapa contoh yaitu proses terciptanya email dan blog.



Web development jakarta

Misalnya pada proses terciptanya sebuah email, berawal dari kebutuhan seseorang untuk berkomunikasi lebih lagi(Issues), dan dengan melihat kebutuhan serta keadaan yang ada dimana manusia memiliki masalah dengan jarak dan waktu untuk berkomunikasi, maka muncullah ide untuk membuat sebuah pesan yang dapat dikirim melalui internet (Idea), setelah itu dengan mengembangkan teknologi yang ada, terciptalah email yang menimbulkan dampak makro berupa interconnected academia yang menyebabkan tibulnya masalah atau issues baru.

Sumber referensi :

http://webscience.org

http://www.w3.org

http://oni3tha.blogspot.com

http://toerzun.blogspot.com

http://ruru-qddy.it-kosongsatu.com

Program latihan array pascal 1

Posted on Updated on


Fungsi program         :

  • Menggunakan statement percabangan pada pascal.
  • Menggunakan array pada pascal dan menampilkan elemen array.

Listing program        :

uses crt ;

var

a,b,c,d : Integer ;

nama    : array [1..5] of string ;

nilai   : array [1..5] of integer ;

predikat: array [1..5] of string ;

ket     : array [1..5] of string ;

begin

clrscr ;

for a := 1 to 5 do

begin

write ( ‘ nama mahasiswa : ‘ ) ;

readln ( nama[a] ) ;

write ( ‘ nilai          : ‘ ) ;

readln ( nilai[a] ) ;

if nilai[a] >= 90 then predikat[a] := ‘A’ else

if nilai[a] >= 75 then predikat[a] := ‘B’ else

if nilai[a] >= 50 then predikat[a] := ‘C’ else

if nilai[a] >= 40 then predikat[a] := ‘D’ else

predikat[a] := ‘E’ ;

if nilai[a] >= 90 then ket[a] := ‘lulus’ else

if nilai[a] >= 75 then ket[a] := ‘lulus’ else

if nilai[a] >= 50 then ket[a] := ‘lulus’ else

if nilai[a] >= 40 then ket[a] := ‘perbaikan’ else

ket[a] := ‘tidak lulus’ ;

writeln (”) ;

end ;

clrscr ;

writeln (”) ;

writeln ( ‘              DAFTAR NILAI SEMESTER 1            ‘ ) ;

writeln ( ‘————————————————-‘ ) ;

writeln ( ‘      nama        nilai    predikat      ket     ‘ ) ;

writeln ( ‘————————————————-‘ ) ;

for b := 1 to 5 do

writeln ( ‘     ‘+nama[b]+’        ‘,nilai[b],’        ‘+predikat[b]+’         ‘+ket[b]) ;

writeln ( ‘————————————————-‘ ) ;

readln

end.

Output program :




Web development jakarta

Program Membalik Kalimat Dengan Pascal

Posted on Updated on


di kesempatan kali in saya akan sharing sedikit tentang program yang saya buat dalam rangka latihan menuju tes <SENSOR>,,hehee…

program yang akan dibuat adalah program untuk membalik kata – kata dalam kalimat yang diinput , langsung aja cek listingnya..

Listing program:

uses crt;

var

s,t,u,v,w,x,y,z:string;

p,q,i,j,k:integer;

begin

clrscr;

writeln(‘masukan kalimat yang akan dibalik: ‘);

readln(s);

p:=length(s);

i:=1;

for q:=p downto 1 do

begin

insert(s[q],t,i);

inc(i);

end;

writeln(t);

readln();

end.

Output:
perlu diperhatikan bahwa dengan listing program diatas program akan membalik huruf-huruf pada kalimat yang diinput dan juga membalik kata – katanya,, kata pertama akan menjadi kata terakhir dalam output program, demikian juga sebaliknya.
saya juga membuat program untuk membalik klaimat tetapi dengan posisi kata dalam kalimatnya tidak ikut terbalik, demikian listingnya:
uses crt;
var
s,t,u,v,w,x,y,z:string;
p,q,i,j,k:integer;
pos : array[1..100] of integer;
begin
clrscr;
writeln(‘masukan kalimat yang akan dibalik: ‘);
readln(s);
p:=length(s);
i:=1;
for j:=1 to p do
begin
if s[j]=’ ‘ then
begin
pos[i] := j;
inc(i);
end;
end;
pos[i]:=p+1;
k:=1;
for p:=1 to i do
begin
if p = 1 then
begin
for q:= pos[p]-1 downto 1 do
begin
insert(s[q],t,k);
inc(k);
end;
end
else
begin
for q:=pos[p]-1 downto pos[p-1]+1 do
begin
insert(s[q],t,k);
inc(k);
end;
end;
insert(‘ ‘,t,k);
inc(k);
end;
writeln(t);
readln();
end.
output:
nah,, keliatan kan bedanya?? demikian artikel pemrograman saya semoga bermanfaat..^_^



Web development jakarta

Program bintang Diamond dengan Pascal

Posted on Updated on


pada artikel sebelumnya,, ssya pernah membahas program bintang rata kanan dan kiri dengan menggunakan java,, nah di artikel ini akan dijelaskan listing program bintang dengan bentuk diamond,,

Listing program:

uses crt;

var i,j,jum :integer;

begin

clrscr;

write(‘masukkan banyak data: ‘);

readln(jum);

for i:=1 to jum do

begin

for j:=1 to jum-i do

begin

write(‘ ‘);

end;

for j:=1 to i do

begin

write(‘* ‘);

end;

writeln;

end;

for i:=jum-1 downto 1 do

begin

for j:=1 to jum-i do

begin

write(‘ ‘);

end;

for j:=1 to i do

begin

write(‘* ‘);

end;

writeln;

end;

readln;

end.

Output program:

nahh, demikian output programnya,, sebenarnya ga rumit logikanya,, itu sama aja dengan penggabungan 2 segitiga (yang ke atas sama ke bawah),, nah cara buat segitiganya,, sebenarnya itu sama aja kaya progam segitiga rata kanan,, hanya saja yang di print bukan ‘*’ saja tapi ditambahkan spasi setelahnya ‘*  ‘..



Web development jakarta

semoga bermanfaat^_^