Selasa, 25 November 2014

Penerapan Konsep Tabel dan Teknik Switching pada Algoritma Pemrograman

  •  Konsep Tabel pada Algoritma Pemrograman

Nama : Agung Kurniawan
Kelas : 1 IA 17
NPM : 50414471
Mata Kuliah : Algoritma dan Pemrograman 1A
Dosen : Bayu Kunto A, ST. 

Argumen Dan Fungsi

Tabel merupakan data pembantu dalam pengolahan data. Misalnya, dalam suatu lembar dokumen terdapat data pegawai sebagai berikut :


Dari data pegawai tersebut tidak dapat diketahui nama setiap pegawai. Untuk itu dapat dibuat suatu table yang berisi khusus untuk nama pegawai seperti yang terlihat berikut ini.



Item NIP merupakan item yang dipakai sebagai acuan untuk mencari data nama pegawai didalam table. Item ini berfungsi sebagai control field, yang sering disebut sebagai ARGUMEN. Sedangkan item NAMA merupakan FUNCTION dari table tersebut.

Penggunaan Storage untuk Penyimpanan Tabel
Data didalam media penyimpanan seperti disk, kartu, dokumen, dan lain-lain yang berfungsi sebagai table disebut external table.
Dalam proses pengolahan data, external table ini dipindahkan ke memori supaya proses menjadi lebih  cepat. Di dalam memori external, table menempati lokasi yang disebut storage. Di storage ini terbentuk suatu table yang disebut sebagai internal table. Selanjutnya proses pengolahan menggunakan internal table.
Oleh karena itu, pada awal proses pengolahan data harus di susun terlebih dahulu proses untuk memindahkan external table ke dalam storage sehingga terbentuk internal tabel.

  •  Teknik Switching pada Algoritma Pemrograman

Teknik switching merupakan cara memperpendek jalur proses. Teknik ini memakai suatu indikator untuk mengantisipasi proses yang akan dilakukan selanjutnya. Indikator ini dapat dimisalkan seperti Switch pada tombol lampu, dimana tombol ini dapat mengatur dua kondisi yaitu nyala atau padam. Namun dalam Flowchart switch tersebut berupa variabel yang diisi dengan dua kondisi yaitu 0 dan 1. Melalui isi variabel tersebut dapat diketahui kondisi proses yang telah dilakukan. Sehingga dapat dilakukan pengalihan proses tanpa melalui  proses sebelumnya, sehingga dapat mempersingkat alur proses.

·      1. Analisa Persoalan
Sebuah perusahaan ingin mengkomputerisasikan perhitungan pemakaian listrik. Dimana pelanggannya mencakup seluruh wilayah di Jakarta.
Spesifikasi prosesnya adalah :
·         Input diperoleh melalui entry data oleh operator yang terdiri dari :
- wilayah                 : 1 numerik
- nomor langganan  : 2 alphanumerik
- nama langganan   : 20 alphanumerik
- jumlah pemakaian : 4 numerik
·         Data habis jika operator mengentry nomor langganan = 0
·         Data sudah urut per kode wilayah yang terdiri dari : Jakarta Barat, Jakarta Pusat, Jakarta Selatan, Jakarta Utara, Jakarta Timur.
·         Jika wilayah berubah, maka cetak total biaya per wilayah dan ganti halaman baru.
·         Pada akhir laporan cetak total seluruh biaya yaitu jumlah total pemakaian listrik di semua wilayah.
·         Layout laporan yang diinginkan adalah :




Berdasarkan contoh diatas, dibuat analisa sehingga diketahui persiapan yang harus dilakukan.
Persiapan tersebut adalah :
1.    Dalam spesifikasi proses dijelaskan bahwa data sudah urut per kode wilayah. Jadi proses pembacaan data akan dilakukan terhadap sekelompok data dengan kode wilayah yang sama. Setelah data wilayah tersebut habis, maka proses pembacaan dilanjutkan dengan wilayah berikutnya. Bagaimanakah caranya agar diketahui perbedaan data yang baru dibaca dengan data sebelumnya?
2.    Bagaimanakah halnya jika data yang akan dibandingkan merupakan data awal proses ? karena hal ini tidak memungkinkan untuk membandingkan data tersebut dengan data sebelumnya. Dimana variabel penyimpanan masih dalam kondisi kosong atau belum diisi oleh data wilayah sebelumnya. Untuk itu perlu dipersiapkan satu variabel yang berfungsi sebagai variabel switch. Variabel ini pada awal proses  diberi nol.
Sehingga sebelum dilakukan proses pembandingan, lakukan terlebih dahulu pemeriksaan isi variabel ini. Jika isinya masih tetap nol berarti pembacaan data merupakan data awal. Untuk itu tidak perlu dilakukan pembandingan terhadap kode wilayah. Yang perlu dilakukan adalah menyimpan kode wilayah tersebut ke dalam variabel sementara, agar pada proses pembacaan data berikutnya dapat dilakukan pembandingan terhadap data ini.


·         Implementasi ke dalam Flowchart

 2. Penelusuran Flowchart]
Siapkan variabel-variabel yang diperlukan selama proses berlangsung.
Variabel-variabel tersebut adalah :
SW     
:
Variabel Swicth
WS
:
Untuk mempertahankan kode wilayah yang pertama kali dibaca 
TotWil
:
Untuk menghitung total pemakaian per wilayah
TotSel
:
Untuk menghitung total pemakaian seluruh wilayah

2.    Input data dan disimpan didalam variabel :
NO      : Data Nomor Langganan
KW      : Data Kode Wilayah
NM      : Data Nama Pelanggan
JP       : Data Jumlah pemakaian listrik tiap pelanggan

3.    Periksa isi variabel NO, bila NO=0,lakukan :
·   Cetak Total Pemakaian Per Wilayah yang tersimpan   didalam variabel TotWil
·   Cetak nilai Total pemakaian seluruh wilayah yang tersimpan didalam variabel TotSel
·   Proses selesai / berakhir
·   Jika isi variabel No ternayat tidak sama dengan 0 berarti proses belum berakhir, lanjutkan ke langkah 4
4.    Periksa isi variabel SW. Langkah ini dilakukan untuk mengetahui apakah proses yang dilakukan merupakan proses awal. Jika SW = 0, berarti proses merupakan pembacaan data awal, maka lakukan :
Isi Variabel SW dengan nilali = 1
Karena proses pembacaan merupakan data awal, maka isi KW harus dipertahankan untuk perbandingan pada data berikutnya. Oleh karena itu lanjutkan ke langkah 9 untuk mengisi ke variabel penampungan yaitu WS.
Jika SW tidak sama dengan o, berarti data yang dibaca bukan merupakan data pertama. Berarti variabel WS telah diisi dengan kode wilayah sebelumnya. Untuk itu dapat dilakukan pembandingan isi antara variabel Ws dengan KW
5.    Bandingkan isi variabel KW dengan WS
Jika isi kedua variabel tersebut sama, berarti data yang dibaca merupakan data wilayah yang sama dengan data sebelumnya. Oleh karena itu lanjutkan proses ke langkah 11. Namun jika isi KW tidak sama dengan WS berarti data tersebut merupakan data pemakaian listrik untuk wilayah lainnya. Oleh karena itu harus harus dilakukan proses pencetakan total pemakaian wilayah sebelumnya dan proses pencetakan judul. Judul tersebut digunakan untuk wilayah baru sesuai dengan data wilayah yang dibaca. Lanjutkan ke langkah 6.
6.    Tambahkan nilai total pemakaian per wilayah ke nilai total seluruh wilayah dengan menggunakan rumus : TotSel = TotSel + TotWil
7.    Cetak nilali total per wilayah
8.    Kosongkan variabel TotWil. Karena variabel ini akan digunakan untuk perhitungan nilai total pemakaian wilayah berikutnya. Karena data yang dibaca merupakan wilayah baru maka isi variabel Ws juga harus diganti / diperbaharui.
9.    Variabel WS diisi sesuai dengan isi KW yang dibaca dengan menggunakan rumus berikut : WS = KW
10. Cetak judul untuk setiap wilayah
11. Tambahkan jumlah pemakaian tiap pelanggan ke dalam variabel total pemakaian per wilayah. Rumus yang dipakai adalah : TotWil = TotWil + JP
12. Cetak data-data tiap pelanggan
13. Kembali ke langkah-langkah untuk membaca data berikutnya


   

Sumber:




Senin, 24 November 2014

Kemiskinan

Nama : Agung Kurniawan
Kelas :1IA17
NPM   :50414471
Tugas: ISD Masalah Sosial
        

          Kemiskinan adalah keadaan dimana terjadi ketidakmampuan untuk memenuhi kebutuhan dasar seperti makanan , pakaian , tempat berlindung, pendidikan, dan kesehatan.Kemiskinan di sebabkan oleh harga kebutuhan pokok yang terlalu tinggi bbm yang harganya melambung tinggi atau juga bisa faktor lapangan pekerjaan yang sempit sehingga masyarakat banyak yang menjadi pengangguran.

       

          Penyebab kemiskinan antara lain :

  • penyebab individual, atau patologis, yang melihat kemiskinan sebagai akibat dari perilaku, pilihan, atau kemampuan dari si miskin. Contoh dari perilaku dan pilihan adalah penggunaan keuangan tidak mengukur pemasukan.
  • penyebab keluarga, yang menghubungkan kemiskinan dengan pendidikan keluarga. Penyebab keluarga dapat berupa jumlah anak yang banyak dalam 1 keluarga tidak sebanding dengan gaji yang di peroleh oleh orang tuanya.
  • penyebab struktural, yang memberikan alasan bahwa kemiskinan merupakan hasil dari struktur sosial.
  • penyebab sub-budaya (subcultural), yang menghubungkan kemiskinan dengan kehidupan sehari-hari, dipelajari atau dijalankan dalam lingkungan sekitar. Individu atau keluarga yang mudah tergoda dengan keadaan tetangga adalah contohnya.
  • penyebab agensi, yang melihat kemiskinan sebagai akibat dari aksi orang lain, termasuk perang, pemerintah, dan ekonomi. Contoh dari aksi orang lain lainnya adalah gaji atau honor yang dikendalikan oleh orang atau pihak lain. Contoh lainnya adalah perbudakan.
           Solusi untuk mengatasi kemiskinan adalah dengan cara membantunya memenuhi kebutuhan pokoknya seperti makanan,pakaian,obat-obatan atau bisa juga dengan membuka lapangan kerja lebih banyak lagi supaya pengangguran di indonesia bisa berkuranng dan kebutuhan pokok bagi orang yang tidak mampu bisa segera teratasi.

Sumber :
http://id.wikipedia.org/wiki/Kemiskinan#Penyebab_kemiskinan

Selasa, 11 November 2014

Quick Sort

 

Nama : Agung Kurniawan
Kelas :1IA17
NPM   :50414471
Dosen  :Kunto Bayu A, ST

Pengertian Quick Sort

Quicksort merupakan Algoritma Pembagi.Tujuanya adalah “memecah dan menguasai”. Quicksort dimulai dengan menscan daftar yang disortir untuk nilai median. Nilai ini, yang disebut tumpuan (pivot), kemudian dipindahkan ke satu sisi pada daftar dan butir-butir yang nilainya lebih besar dari tumpuan di pindahkan ke sisi lain.

Cara pengerjaan Quick Sort di bagi menjadi 2 langkah yaitu:

  • Divide adalah langkah memilah milah masalah menjadi sub masalah dalam proses rekursi.
  • Conquer adalah proses menyelesaikan sub masalah tersebut, kemudian dilakukan pendekatan ke masalah utama.


Langkah-Langkah pengerjaannya ialah:

  1. Ambil sebuah elemen, yang disebut dengan pivot, pada sebuah daftar.
  2. Urutkan kembali sebuah list sehingga elemen dengan nilai yang kecil dari pivot berada sebelum pivot, sedangkan seluruh element yang memiliki nilai yang lebih besar dari pivot berada setelahnya (nilai yang sama dapat berada pada pivot setelahnya). Setelah pemisahan, pivot berada pada posisi akhirnya. Operasi ini disebut Partition.
  3. Sub list kemudian disortir secara recursif dari elemen yang lebih kecil dan sub list dari elemen yang lebih besar.

Contoh dari penerapan Quick Sort:



 Sumber :
http://fairuzelsaid.wordpress.com/2010/01/03/struktur-data-implementasi-quick-sort-menggunakan-cc/
http://id.wikipedia.org/wiki/Quicksort

Rabu, 05 November 2014

Pemuda dan Sosialisasi

Nama : Agung Kurniawan

Kelas : 1IA17

Npm :50414471

Mata Kuliah : Ilmu Sosial Dasar

Dosen : Pipit Fitriyah


 Pengertian Pemuda 
Pemuda adalah golongan manusia-manusia muda yang masih memerlukan pembinaan dan pengembangan kearah yang lebih baik, agar dapat melanjutkan dan mengisi pembangunan yang kini telah berlangsung.
Tujuan
Maksud dan tujuan pembahasan Pemuda dan Sosialisasi ini adalah untuk memahami suatu proses yang terjadi pada diri pemuda yang dapat mempengaruhi perkembangan sosialisasi yang apabila terjadi hal-hal yang menyimpan dalam sikap pemuda akan sangat berpengaruh dalam kehidupan masyarakat dan interaksi sosial yang berjalan selaras menjadi tidak efektif.
Latar Belakang Masalah
Masalah pemuda merupakan masalah sehari - hari yang dialami oleh setiap generasi. Masalah - masalah pemuda ini akibat dari proses pertumbuhan dan perkembangan manusia, diantaranya penyesuaian diri dengan situasi yang baru dan timbulnya harapan setiap pemuda untuk memiliki masa depan yang baik dibanding orang tuanya. Proses perubahan itu terjadi secara lambat dan teratur. Sebagian besar pemuda memilih pendidikan yang lebih tinggi dibanding orang tuanya. Orang tua sebagai peer group yang memberikan bimbingan dan pengarahan kepada anaknya untuk mengajarkan norma - norma di dalam masyarakat. Dewasa ini, sering dikemukakan bahwa.secara fisik seorang pemuda sudah dewasa, tetapi secara ekonomi dan psikologi masih kurang dewasa. Contohnya seperti pemuda - pemuda yang sudah menikah dan memiliki keluarga, tetapi dari segi okonomi masih tergantung kepada orang tuanya.
Faktor Penyebab Permasalahan Pemuda Saat ini :
  • Kurang Dalam Mengendalikan Diri
  • Kurang masa Bersama Keluarga
  • Masalah Ekonomi Keluarga

Peranan Pemuda Dalam Pembangunan Masyarakat ,Bangsa dan Negara
Dalam hubungannya dengan sosialisasi geenerasi muda khususnya mahasiswa telah melaksanakan proses sosialisasi dengan baik dan dapat dijadikan contoh untuk generasi muda, mahasiswa pada khususnya pada saat ini.
Proklamasi kemerdekaan 17 agustus 1945 ternyata perlu ditebus dengan pengorbanan yang tinggi. Oleh karena segera setelah proklamasi pemuda Indonesia membentuk organisasi yang bersifat politik maupun militer, diantaranya KAMI(Kesatuan Aksi Mahasiswa Indonesia) yang didirikan oleh mahasiswa dalam sejarah perjuangan bangsa Indonesia.
KAMI menjadi pelopor pemdobrak kearah kehidupan baru yang kemudian dikenal dengan nama orde baru (ORBA). Barang siapa menguasai generasi muda, berarti menguasai masa depan suatu bangsa, demikian bunyi suatu pepatah. Berarti masa depan suatu bangsa itu terletak ditangan generasi mudas.
Kalau dilihat lebih mendalam, mahsiswa pada garis besarnya mempunyai peranan sebagai :
a. agent of change
b. agent of development
c. agent of modernizatiom
Sebagai agent of change, mahasiswa bertugas untuk mengadakan perubahan-perubahan dalam masyarakat kearah perubahan yang lebih baik. Sedangkan agent of development, mahasiswa bertugas untuk melancarkan pembangunan di segala bidang, baik yang bersifat fisik maupun non fisik.Sebagai agent of modernization, mahasiswa bertugas dan bertindak sebagai pelopor dalam pembahruan.
Usaha Menanggulanginya :
Cara yang harus dilakukan untuk mengatasi permasalahan tersebut yaitu orang tua harus sering menasehati, memberi bimbingan, dan memberi pengarahan kepada anaknya agar menjadi pemuda yang mudah bersosialisasi dan bisa hidup mandiri tanpa upaya dan dana orang tuanya. Hal ini bergantung pada diri pemuda itu sendiri. Jika menurut mereka nasehat tersebut dapat membantu untuk mengatasi permasalahannya, maka mereka akan melakukannya. Dan jika mereka tidak membutuhkan nasehat, maka mereka tidak akan melakukannya. Tetapi pemuda yang baik adalah pemuda yang selalu mendengarkan nasehat - nasehat yang baik dari orang tuanya.
Setelah memberi tanggapan untuk mengatasi permasalahan.pemuda dalam generasi nasional, diharapkan pemuda - pemuda dapat meningkatkan sikap kedewasaannya dalam hal ekonomi dan psikologi. Masyarakat pun akan bangga. Begitu pun bagi orang tua, akan merasa bangga. Karena mereka memiliki anak yang baik dan bisa diandalkan sebagai penerus bangsa. Dan semoga hal ini lebih baik lagi di masa mendatang.
Sosialisasi Pemuda
Sosialisasi adalah proses yang membantu individu melalui media pembelajaran dan penyesuaian diri,bagaimana bertindak dan berpikir agar ia dapat berperan dan berfungsi,baik sebagai individu maupun sebagai anggota masyarakat.Ada beberapa hal yang perlu kiya ketahui dalam sosialisasi,antara lain: Proses Sosialisasi, Media Sosialisasi dan Tujuan Sosialisasi.


Proses sosialisasi
Istilah sosialisasi menunjuk pada semua factor dan proses yang membuat manusia menjadi selaras dalam hidup ditengah-tengah orang kain. Proses sosialisasilah yang membuat seseorang menjadi tahu bagaimana mesti ia bertingkah laku ditengah-tengah masyarakat dan lingkunga budayanya. Dari proses tersebut,seseorang akan terwarnai cara berpikir dan kebiasaan-kebiasaan hidupnya.
Semua warga negara mengalami proses sosialisasi tanpa kecuali dan kemampuan untuk hidup ditengah-tengah orang lain atau memgikuti norma yang berlaku dimasyarakat. Ini tidak datang begitu saja ketika seseorang dilahirkan,melainkan melalui proses sosialisasi.
Potensi Pemuda 
Pemuda adalah asset bangsa. Dengan peran pemuda, akan mencapai cita-cita bangsa. Jadi, dapat disimpulkan peran pemuda sangat penting untuk mencapai cita-cita bangsa. Jika suatu bangsa melahirkan pemuda yang memiliki intel yang tinggi, memiliki pengetahuan dan wawasan yang luas, maka akan tercipta suatu Negara yang maju, dan tentunya tidak akan menjadi Negara yang tertinggal.

Tujuan Pokok Sosialisasi
o Individu harus diberi ilmu pengetahuan (keterampilan) yang dibutuhkan bagi kehidupan kelak di masyarakat.
o Individu harus mampu berkomunikasi secara efektif dan mengenbangkankan kemampuannya.
o Pengendalian fungsi-fungsi organik yang dipelajari melalui latihan-latihan mawas diri yang tepat.
o Bertingkah laku secara selaras dengan norma atau tata nilai dan kepercayaan pokok ada pada lembaga atau kelompok khususnya dan pada masyarakat umum.

Kesimpulan
Pemuda dan sosialisasi adalah aspek kehidupan yang saling berkaitan dimana pemuda adalah adalah masa tarnsisi dan secara psikologis sangat problematis , masa ini memungkinkan mereka berada dalm anomi (keadaan tanpa norma atau hukum , akibat kontradiksi norma maupun orientasi mendua.Dalam keadaan demikian , seringkali muncul perilaku menyimpang atau kecendrungan melakukan pelanggaran . kondisi ini juga memungkinkan mereka menjadi sasaran pengaruh media massa. Sedangkan sosialisasi sebagai sebuah proses seumur hidup bagaimana seorang individu mempelajari kebiasaan-kebiasaan yang meliputi cara-cara hidup, nilai-nilai, dan norma-norma social yang terdapat dalam masyarakat agar dapat diterima oleh masyarakatnya.  Sosialisasi itu sangat penting bagi semua orang kususnya para pemuda.

Sumber :