Selasa, 25 Oktober 2011

Tugas Softskill 1

1. Bagaimana pengaruh pertumbuhan penduduk terhadap perkembangan sosial di Indonesia?

Dinamika penduduk yang kompleks memunculkan berbagai permasalahan dalam bidang kependudukan. Beberapa masalah kependudukan yang diuraikan dalam sub bab ini antara lain pertumbuhan, persebaran, dan kualitas penduduk.
Jumlah penduduk setiap saat dapat bertambah atau berkurang, tetapi bisa juga tetap. Ada dua faktor yang menambah jumlah penduduk, yaitu :
a. Faktor alami (natural increase), antara lain kelahiran dan kematian
Pertumbuhan penduduk alami dapat dihitung jumlahnya berdasar selisih antaratingkat kelahiran dan tingkat kematian.
Rumus: Pn = Po + ( L – M )
Keterangan:
Pn = Jumlah penduduk pada tahun tertentu (setelah penambahan).
Po = Jumlah penduduk pada awal tahun hitungan (sebelum penambahan).
L = Lahir (kelahiran).
M = Mati (kematian).
b. Faktor sosial (social increase)
Yaitu pertambahan penduduk yang disebabkan selisih kelahiran dan kematian serta migrasi, dihitung dengan rumus berikut:
Rumus: Pn = Po + {(L – M)+(Mi – Mo)}
Laju pertumbuhan penduduk Indonesia dari tahun ke tahun semakin menurun, hal itu tidak terlepas dengan program keluarga berencana. Laju pertumbuhan penduduk Indonesia dari tahun ke tahun seperti berikut.
• Periode 1971-1980 sebesar 2,32 persen
• Periode 1981 – 1990 sebesar 1,97 persen,
• Periode 1991 – 2000 sebesar 1,6 persen.
penduduk Indonesia dapat dilihat dari susunan penduduknya. Susunan penduduk dapat didasarkan, antara lain atas:

• umur,
• jenis kelamin,
• mata pencaharian,
• penyebaran penduduk,
• pendidikan, dan
• agama.
Dinamika sosial itu telah mewujudkan aneka ragam masyarakat dan kebudayaan dunia, baik sebagai perwujudan adaptasi kelompok sosial terhadap lingkungan setempat maupun karena kecepatan perkembangannya.
2. Bagaimana hubungan antara masalah penduduk dengan perkembangan kebudayaan?
Kepadatan penduduk Indonesia di kawasan Asia Tenggara menempati urutan pertama. Sedangkan di dunia, menempati urutan ke-4 setelah Amerika Serikat. Dengan kondisi seperti itu. Indonesia banyak dilanda permasalahan, di antaranya adalah banyaknya rakyat miskin di Indonesia.
Perkembangan kebudayaan di Indonesia sangat dipengaruhi oleh kepadatan penduduk pada suatu Negara itu sendiri, dan beberapa hal yang mempengaruhi perkembangan budaya adalah sebagai berikut :
 Teknologi yang semakin berkembang

Dalam proses perkembangan sosial budaya itu, biasanya hanya mereka yang mempunyai berbagai keunggulan sosial-politik, ekonomi dan teknologi yang akan keluar sebagai pemenang dalam persaingan bebas. Akibatnya mereka yang tidak siap akan tergusur dan semakin terpuruk hidupnya, dan memperlebar serta memperdalam kesenjangan sosial yang pada gilirannya dapat menimbulkan kecemburuan sosial yang memperbesar potensi konflik sosial.dalam masyarakat majemuk dengan multi kulturnya.

 Keterbatasan lingkungan
Selain penerapan teknologi yang berkembang juga cenderung tidak mengenal batas lingkungan geografik, sosial dan kebudayaan maupun politik. Di mana ada sumber daya alam yang diperlukan untuk memperlancar kegiatan industri yang ditopang dengan peralatan modern, disanapun mesin-mesin modern didatangkan dan digunakan tanpa memperhatikan kearifan lingkungan (ecological wisdom) penduduk setempat.

Referensi:
 buku PR, geografi SMA kelas 3
 penerbit Erlangga, Geografi smp kelas ix

Jumat, 14 Oktober 2011

Konsep Bahasa Pemrograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Model Komputasi

Ada tiga model dasar komputasional-- fungsional, logika, dan imperatif. Sebagai tambahan terhadap satuan nilai-nilai dan operasi yang berhubungan, masing-masing model komputasional mempunyai satu set operasi yang digunakan untuk menggambarkan komputasi.

a. Model Fungsional : terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan mengembalikan fungsi sebagai hasil (higher-order function). Suatu program adalah koleksi definisi fungsi-fungsi dan suatu komputasi adalah aplikasi fungsi.

b. Model Logika : terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. Program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti(suatu urutan kesimpulan).

c. Model Imperatif : terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai-nama dari konstanta dan variabel. Program terdiri dari urutan tugas dan suatu komputasi terdiri dari urutan pernyataan.

Data

Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa angka, kata-kata, atau citra.

Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya dinamakan klasifikasi.

Dalam pokok bahasan Manajemen Pengetahuan, data dicirikan sebagai sesuatu yang bersifat mentah dan tidak memiliki konteks. Dia sekedar ada dan tidak memiliki signifikansi makna di luar keberadaannya itu. Dia bisa muncul dalam berbagai bentuk, terlepas dari apakah dia bisa dimanfaatkan atau tidak.

Menurut berbagai sumber lain, data dapat juga didefinisikan sebagai berikut:

• Menurut kamus bahasa inggris-indonesia, data berasal dari kata datum yang berarti fakta

• Dari sudut pandang bisnis, data bisnis adalah deskripsi organisasi tentang sesuatu (resources) dan kejadian (transactions)yang terjadi

• Pengertian yang lain menyebutkan bahwa data adalah deskripsi dari suatu kejadian yang kita hadapi.

Konsep dasar pemrograman

1.1 Pendahuluan
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Agar komputer dapat melakukan sesuatu hal, harus diberikan perintah yang dapat dilaksanakannya, yaitu dalam bentuk kumpulan perintah-perintah dasar. Program komputer adalah sekumpulan instruksi yang dikenal oleh komputer dan disusun menurut urutan yang logis untuk menyelesaikan suatu masalah. Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar. Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Untuk dapat membuat program komputer, harus dikuasai bahasa komputer. Berbagai bahasa komputer telah diciptakan untuk membantu manusia memprogram komputer. Berdasarkan tingkatannya dikenal beberapa tingkat bahasa pemrograman diantaranya:
a. Bahasa Pemrograman tingkat dasar seperti: Bahasa Mesin, Bahasa Assembley.
b. Bahasa Pemrograman tingkat tengah seperti: Bahasa C, Bahasa FORTH.
c. Bahasa Pemrograman tingkat tinggi seperti: Bahasa Pascal, FORTRAN, COBOL, dan lain-lain.
Bahasa pemgrogram tingkat dasar, sebagai hirarki pertama, disebut juga bahasa generasi pertama, bahasa ini sangat tergantung pada jenis CPU yang dipakai oleh komputer itu. Bahasa ini sangat sulit dipelajari, karena sifatnya yang sangat tergantung pada mesinnya itu. Bahasa ini masih menggunakan simbol-simbol yang bersifat mnemonic.
Bahasa pemrograman tingkat tengah, sifatnya sudah lebih mudah daripada bahasa pemrograman tingkat dasar, perintah-perintahnya sudah lebih mudah dibaca sebab sudah menggunakan huruf-huruf.
Bahasa pemrograman tingkat tinggi adalah bahasa komputer yang sudah mirip dengan bahasa manusia. Perintah-perintahnya sudah dibuat dalam bahasa yang mudah dimengerti manusia, seperti PRINT, WRITE, IF, THEN, ELSE, dan lain-lain.

1.2. Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah:
1. Defenisikan Masalah
    a. Tentukan apa yang menjadi masalah
    b. Tentukan data input yang diperlukan
    c. Tentukan output yang diinginkan
2. Buat bagan dan struktur cara penyelesaian
    a. Bagan secara global
    b. Deskripsikan tugas masing-masing subprogram
3. Pilih Metode Penyelesaian
    a. Pilih struktur data dan Algoritma terbaik
4. Pengkodean
    a. Pilih bahasa pemrograman yang sesuai
    b. Menterjemahkan algoritma ke bahasa pemrograman
5. Mencari Kesalahan
    a. Kesalahan sintaks (penulisan program)
    b. Kesalahan Pelaksanaan: Semantik, Logika, dan ketelitian
6. Uji dan Verifikasi Program
7. Dokumentasi Program
8. Pemiliharaan Program
    a. Memperbaiki kekurangan yang ditemukan kemudian
    b. Memodifikasi, karena perubahan spesifikasi

1.3 Syarat Program yang Baik
Program yang baik haruslah memenuhi beberapa kriteria, antara lain:
1. Program haruslah sesuai dengan tujuan dan memenuhi spesifikasi yang telah ditentukan.
2. Fleksibel
3. Tidak mengandung kesalahan
4. Didokumentasi secara baik
5. Cepat dalam waktu penggunaannya
6. Efesien dalam penggunaan memori komputer