Rabu, 13 Maret 2013

Algoritma dan pemograman menggunakan bahasa Pascal

Pendahuluan
Sebelum beranjak kepada pembahasan tema apa itu Algoritma, sebaiknya kita mengenok terlebih dahulu kepada bentuk-bentuk permsalahan dan tata cara, aturan main dan mekanisme penyelesaiannya yang senantiasa terjadi dalam kehidupan kita sehari-hari.
Dalam kehidupan kita sehari-hari, beragam permasalahan senantiasa muncul ditengah-tengah hiruk pikuk aktivitas kita. Ambil contoh sederhana dalam menyelesaikan permasalahan mendasar kehidupan manusia, yaitu menghilangkan rasa lapar dengan makan. Kita senantiasa mengetahui bahwasyahnya lapar merupakan suatu indikasi permasalah diri yang mesti kita cari bagaimana menyelesaikannya, kita tahu bahwa lapar merupakan salah satu bentuk dari kekurangan diri maka apa dan bagaimana bentuk dalam menyempurnakannya.
Kita sekarang tahu bahwa lapar adalah permasalahannya dan makan merupakan solusinya. Untuk mencapai solusi kita mesti tahu bahwa solusi yang hendak dikejar merupakan suatu bentuk penyelesaian yang dapat memberikan efek terhadap hilangnya suatu permasalahan dan menimbulkan suatu hal baru dari kebalikan dari rasa lapar itu sendiri yaitu rasa kenyang. Jika saja makan sebagai suatu solusi tidak dapat memberikan efek menghilangkan rasa lapar dan menimbulkan rasa kenyang, maka makan yang kita anggap sebagai solusi itu merupakan suatu kekeliruan, atau jika makan memang merupakan solusi yang sebenarnya berarti ada suatu mekanisme yang salah dalam mencapai dan melakukan makan tersebut, misal makan ditunjukan untuk aktivitas memakan makanan yang dapat memberikan nutirisi pada tubuh bukan makanan asal yang dimana keadaan tubuh tetap kekurangan nutrisi sehingga saraf-saraf yang ada pada tubuh tetap memberikan sinyal kepada otak bahwa tubuh kekurangan nutrisi dan tetap menimbulkan rasa lapar. Atau kita keliru dalam melakukan langkah pencapaian dalam menemukan makanan sehingga yang kita temukan hanyalah minuman, maka aktivitas makan tetap tidak dapat kita laksanakan.
Untuk kasus yang lain dalam menujukan bahwa bukan hanya mekanisme dalam pencapaian dan menjalankan solusi yang ada dapat menjadi kekeliruan tetapi juga dari penujukan solusi yang diharapkan. Misal kita tahu bahwa kita sedang lapar maka merokok adalah solusinya, contoh lain ketika seseorang mengetahui dirinya tertolak dalam melamar suatu pekerjaan maka meminum minuman keras lah solusinya, atau kita tahu bahwa dilingkungan kita terjadi suatu praktek ketidak adilan dan kita tahu bahwa ketidak adilan merupakan suatu kekeliruan yang berefek tidak baik maka bersabar dan beribadah sajalah solusinya?.
Nah Algoritma dalam dunia pemograman sebenarnya dapat dimengerti keberadaannya dari gambaran peristiwa diatas, dimana Algoritma ini hadir sebagai suatu bentuk jiwa dan kerangka dari struktur program guna memenuhi kebutuhannya mulai dari penujukan dan pencapaian-pencapaian hasil yang diharapkan dari keberadaan progam itu sendiri.
Pengertian Algoritma dan Pemograman
Secara bahasa atau etimologis, jika kita cari asal-usul kata dari Algoritma yaitu Algorism, yang berarti proses menghitung dengan angka Arab. Sedangkan kata Algorist dikenakan bagi seseorang yang ahli dalam menggunakan perhitungan dengan angka Arab. Menurut sejarah perjalanan matematik, kata Algorism didapat dari penulis buku Arab terkenal yaitu Abu Ja’far Muhammad ibnu Musa al-Kuwarizmi. Dalam buku yang berjudul Kitab al jabr w’almuqabala atau “Buku Pemugaran dan Pengurangan” (The book of restoration and reduction).
Karena penggunaan kata Algorism sering di salah artikan dalam dunia matematik dengan penggunaan kata Arithmetic, maka –sm berubah menjadi ­–thm yaitu menjadi Algorithm. Dalam bahasa Indonesia, kata Algorithm diserap menjadi Algoritma. Secara istilah atau termonologis, menurut buku Kamus Besar Bahasa Indonesia terbitan Balai Pustaka 1988, dikatakan bahwa Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
Dengan uraian dari pengertian diatas, maka kita dapat mendefinisikan Algoritma sebagai metoda atau urutan dari langkah-langkah yang logis dalam penyelesaian suatu masalah dan tersusun secara sistematis.
Keberadaan Algoritma didalam dunia informatika atau ilmu komputer dinilai sangatlah penting. Banyak cabang dari ilmu komputer yang diacu ke dalam termonolgi Algortima ini. Secara umum, pemroses (Processor) merupakan pihak yang melakukan suatu proses dengan melaksanakan atau mengeksekusi Algoritma yang terdefinisikan dan terjabarkan didalam proses tersebut. Adapun pihak-pihak yang dapat dikatakan pemroses secara umum dapat berupa manusia, mesin, robot, komputer dan alat-alat mesin lainnya.
Algoritma harus dibuat secara benar dan dituangkan ke dalam bahasa yang dapat dimengerti oleh pemroses, karena pemroses mesti melakukan urutan langkah secara pasti dan benar terhadap Algortima. Selain itu agar penyelesaian permasalahan yang sesuai dapat terjadi, dari sudut pandang pemroses setidaknya ada beberapa hal yang mesti diperhatikan yaitu pemroses mesti memahami setiap langkah dalam Algoritma dan pemroses harus dapat mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Algoritma yang dituangkan ke dalam bahasa tertentu (notasi) yang dapat dimengerti oleh pemroses dapat dikatakan sebagai program. Adapun notasi yang dimaksud merupakan suatu bahasa pemograman tertentu. Dengan kata lain program merupakan implementasi dari Algoritma. Sedangkan dalam melakukan pemograman senantiasa melibatkan data maka dapat dikatakan secara simbolik program = Algoritma + struktur data.
Perlu diperhatikan, bahwa ada perbedaan secara mendasar antara apa itu belajar memogram dengan belajar bahasa pemograman. Belajar memogram berarti belajar bagaimana membuat atau menentukan suatu strategi, metodologi, tata cara, dan sistematika pemecahan permasalahan. Dalam belajar memogram diperlukan adanya pemahaman terhadap persoalan yang ditunjuk, kemampuan analisis dan sintesis. Secara komprehensif belajar memogram identik dengan mendesain program. Adapun belajar bahasa pemograman, ialah belajar untuk dapat menggunakan suatu bahasa pemograman tertentu diantara lain mempelajari aturan, sintaksis, dan pemanfaatan intruksi-intruksi spesifik (key word) bawaan. Belajar bahasa pemograman lebih ditekankan ke coding.
Aturan Pembuatan  Algoritma
Menurut Donald E Knuth[1] Algoritma harus memiliki ciri-ciri sebagai berikut:
  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah-langkah yang telah ditentukan.
  2. Setiap langkah yang telah ditentukan harus terdefinisi dengan jelas dan tepat sehingga tidak mempunyai arti ganda.
  3. Algoritma dapat mempunyai nol atau lebih masukan.
  4. Algoritma dapat mempunyai nol atau lebih keluaran.
  5. Algoritma harus efektif dan sedeherna sehingga dapat dikerjakan dengan waktu yang rasional.
Algoritma dalam urutan aksinya harus menekankan kepada setiap kejadian yang terjadi pada selang waktu tertentu (terbatas) yaitu dimulai saat T0 (Initial State/ Keadaan Awal) dan berakhir pada T1 (Final State/ Keadaan Akhir) serta menghasilkan efek netto yang terdefinisi dengan baik dan sesuai dengan apa yang direncanakan sejak awal.
Seperti yang dapat kita simpulkan bahwa pemograman merupakan aktivitas dalam menulis Algoritma yang dituangkan ke dalam notasi / bahasa pemograman tertentu yang dapat dimengerti oleh komputer. Langkah-langkah dalam pemograman setidaknya meliputi:
  1. Mendefinisikan masalah, tahapan ini kita masih dalam mencari permasalahan yang hendak dipecahkan dengan mempertimbangkan sumber daya (resource) yang ada dan hasil yang kita inginkan.
  2. Menentukan solusi, dari pendefinisian masalah diatas maka menentukan bagaimana pemecahannya dengan tetap mempertimbangkan ketepatan dalam pencapaian sasaran dan penggunaan waktu yang dibutuhkan.
  3. Memilih Algoritma, ketika tahapan ini kita harus dapat membuat dan menentukan mana Algoritma yang paling sesuai yang dapat kita terapkan dalam pemecahan permasalahan yang ada.
  4. Menulis program, dari Algoritma yang ada maka kita tinggal menuangkannya kedalam bahasa pemograman tertentu yang kita gunakan.
  5. Menguji program, tahap ini diperlukan untuk mengetahui kesesuaian dan ketepatan dengan tujuan awal. Tahap ini memberikan beberapa kasus permasalahan yang diuji cobakan terhadap jalannya program dengan melihat aspek-aspek dari masukan (input), langkah-langkah penyelesaian dan keluaran (output).
  6. Menulis dokumentasi, tahapan ini dapat dilakukan sejak awal bersamaan dengan aktivitas penulisan program. Penambahan komentar pada setiap blok program atau sintaks program tertentu diperlukan untuk kemudahan dalam perbaikan dan pengembangan program. Selain memberikan komentar dalam kode program, dokumentasi juga ditunjukan untuk pembendaharan dan penjelasan dari masing-masing keyword, icon, fungsi atau prosedure program yang kita buat ataupun tatacara penggunaan dari masing-masing perintah dalam penggunaan program. Dokumentasi dapat berupa tools helper ataupun hand out petunjuk penggunaan program.
  7. Merawat program, tahapan ini merupakan runtinitas yang dilakukan oleh pemogram atau user end. Jika pemogram melakukannya dengan cara mencari kemungkinan BUG yang ada dan memperbaikinya maka end user melakukannya dengan cara menggunakan program sesuai dengan petunjuk dan batasannya ataupun restore program (restore, backup data, install ulang, dll).
Pemodelan Algoritma
Pemodelan Algoritma merupakan aktivitas dalam mengilustrasikan jalannya suatu alur Algoritma dalam program dengan menggunakan simbol dan aturan-aturan tertentu. Ada tiga tipe pemodelan, yaitu:
  1. Flowcharts
  2. Nassi Scheniderman (Ns Diagram), dan
  3. Pseudecode
Dari ketiga model diatas, model terakhir yaitu pseudecode lah yang amat banyak digunakan dan populer dikalangan para pemrogramam, khususnya di Indonesia. Hal itu dapat terlihat di hampir semua perguruan tinggi atau sekolah menggunakan pemodelan algoritma Pseudecode dalam melakukan pendekatan terhadap code. Di dalam pembelajaran ini pun kita menggunakan pemodelan Pseudecode.
Pseudecode
Pseudecode adalah pemodelan algoritma dengan menggunakan kode yang mirip dengan kode pemograman yang sebenarnya, seperti BASIC, PASCAL, C, dan lain-lain. Secara bahasa, Pseudecode berasal dari kata Pseudo yang artinya mirip atau imitasi atau menyerupai. Dan akar kata kedua yaitu Code yang berarti program.
Ada beberapa bagian algoritma di dalam Pseudecode, yaitu :
  1. Judul (Header)
  2. Deklarasi (Kamus)
  3. Deskripsi
Pada setiap bagian tersebut dapat kita berikan dokumentasi berupa komentar. Untuk memberikan komentar kita gunakan kurung kurawa contoh {komentar}. Notasi algoritmis yang ditulis didalam kurung kurawa {} maka tidak akan dieksekusi oleh compiler.
Judul (Header)
Judul merupakan bagian kepala yang berisi nama algoritma dan penjelasan spesifik mengenai algoritma tersebut seperti cara kerja, kondisi awal dan kondisi akhir.
Contoh:
Program Perkenalan; {Judul/Header Program}
{ mencetak String “Hallo, nama saya Pascal!”, “Boleh kita berkenalan, Siapa nama kamu?”, “Oh!, TheName. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal” ke piranti keluaran (monitor). Dan menerima inputan sebuah nama (TheName)dari user.}
Deklarasi (Kamus)
Bagian ini merupakan ruang untuk mendefinisikan beberapa komponen data (type data, konstanta), variabel, fungsi dan prosedure.
Contoh:
{Deklarasi/Kamus}
TheName:String; {variabel penampung inputan bertipe data String}
Deskripsi
Bagian yang berisi uraian langkah-langkah penyelesaian masalah.  Deskripsi merupakan bagian inti dari algoritma, biasa berisi intruksi-intruksi penyelesaian dan pemanggilan aksi tertentu yang sudah didefinisikan.
Contoh:
{Deskripsi}
Output(Hallo, nama saya Pascal!’);
Output(Boleh kita berkenalan, Siapa nama kamu?’);
Input(TheName);
Output(‘Oh! ’,TheName ,‘. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal’);
Dalam pembelajaran ini, notasi algoritma yang kita buat dengan model pseudecode akan kita konversikan ke dalam bahasa pemograman Pascal. Sebelum beranjak lebih jauh dan untuk mempermudah pelajaran selanjutnya, sebaiknya kita bahas dulu apa itu bahasa pemograman Pascal.
Bahasa pemograman Pascal, penamaan Pascal di ambil dari sebuah nama guru besar di Francis yaitu Blaise Pascal. Pascal termasuk ke dalam kategori bahasa pemograman prosedural yaitu suatu bahasa pemograman yang impelemtasinya berdasarkan kepada penyelesaian permasalahan yang mengandalkan langkah terurut dari beberapa fungsi dan prosedure program yang di definisikan. Kelemahan kategori ini akan terlalu banyak melibatkan coding dalam penggunaan fungsi dan prosedure dalam satu medan kerja untuk permasalahan yang kompleks dan sulit dalam pemeriksaan lebih lanjut terhadap pengembangan code-nya. Namun kemudahan bahasa pemograman ini jika dibandingkan dengan bahasa pemogaman non-prosedural lainnya ialah mudah untuk dipelajari, khususnya bagi para pemula dalam mempelejari dan mengenal apa itu bahasa pemograman.
Struktur Pascal terdiri dari beberapa bagian yang dimana tiap bagiannya sama dengan bagian-bagian yang dimiliki oleh Algoritma-Pseudecode. Adapun struktur Pascal yang dimaksud yaitu:
  1. Programe name dan Processor directive yang sama dengan judul program pada pseudecode, namun untuk processor directive adalah key word wajib yang mesti dipanggil paling awal pada saat program di buat dan dijalankan. Processor directive ini mengacu kepada library bawaan Pascal untuk melakukan standar baku pemograman, misal wincrt, crt, graphic dan lain-lain.
  2. Global variabel block merupakan kamus atau deklarasi dalam pseudecode.
  3. Main procedure dan Main procedure code merupakan deksripsi dalam pseudecode.
Jika secara sederhana template dari struktur pascal tampak sebagai berikut:
{ Program name }
PROGRAM my_program_1;

{ Preprocessor directives }
USES crt;

{ Global Variable Block }
VAR
Int_var : Integer;
String_var : String;
Any_var : Real;

{ Main Procedure }
BEGIN
{ Main procedure code }
END.


Contoh konversi pseudecode program perkenalan ke pascal
Pseudecode
Program Perkenalan; {Judul/Header Program}
{Deklarasi/Kamus}
TheName:String; {variabel penampung inputan bertipe data String}
{Deskripsi}
Output(Hallo, nama saya Pascal!’);
Output(Boleh kita berkenalan, Siapa nama kamu?’);
Input(TheName);
Output(‘Oh! ’,TheName ,‘. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal’);

Pascal
{judul program}
PROGRAM perkenalan;
USES crt;

{ Deklarasi }
VAR
TheName : String;

{ Deskripsi }
BEGIN
Writeln(‘          Program Perkenalan          ‘);
Writeln(‘======================================’);
Writeln;
write(Hallo, nama saya Pascal!’); {write: keyword keluaran}
writeln; {writeln: keyword keluaran dengan satu enter ke bawah}
writeln(Boleh kita berkenalan, Siapa nama kamu?’);
read(TheName); {read: keyword untuk masukan}
writeln(‘Oh! ’,TheName ,‘. Selamat Belajar Algoritma dan Pemrograman Menggunakan Bahasa Pascal’);
readln; {readln: keyword masukan dengan satu enter ke bawah}
END.


LATIHAN
  • Program Konversi Suhu Farenhit ke Celcius
Pseudecode
{nama program}
Program Konversi_Suhu;

{kamus}
{nama tetapan}
Const k=5/9; {k: konstanta farenhit}
Const kh=32; {kh: konstanta suhu}

{nama variable}
var f,c:real;

{Deskripsi}
Input(f);
c:=k*(f-kh);{proses konversi}
Output(c);


Pascal
Program Konversi_Suhu;
Uses WinCrt;

Const k=5/9;
Const kh=32;
var f,c:real;

begin
Writeln(‘Program Konversi Fareinheit Ke Celcius’);
Writeln(‘======================================’);
Writeln;
Write(‘Masukan Suhu dalam Farenheit: ‘);readln(f);
c:=k*(f-kh);
Writeln;
Writeln(‘Jadi Suhu Dalam Celcius Adalah: ‘,c:4:2);
readln;
end.


  • Program Konversi Waktu (Jam ke Detik)
Pseudecode
{nama program}
Program Konversi_Waktu;

{kamus}
j,m,d,h:integer;

{deskripsi}
Input(j); {jam}
Input(m); {menit}
Input(d); {detik}
h:=(j*3600)+(m*60)+d; {proses konversi}
Output(h); {detik akumulatif hasil konversi}


Pascal
Program Konversi_Waktu;
Uses Wincrt;

Var j,m,d,h:integer;

begin
Writeln(‘Program Konversi Waktu’);
Writeln(‘======================’);
Writeln;
Write(‘Masukkan Jumlah Jam : ‘);readln(j);
Write(‘Masukkan Jumlah Menit : ‘);readln(m);
Write(‘Masukkan Jumlah Detik : ‘);readln(d);
Writeln;
h:=(j*3600)+(m*60)+d;
Writeln(‘Jadi Hasil Konversi : ‘,h,’ Detik’);
readln;
end.


  • Program Menukar Nilai
Pseudecode
{nama program}
Program Menukar_Nilai;

{kamus}
var A,B,C:integer;

{deskripsi}
Input(A);
Input(B);
{proses tukar}
C:=A;
A:=B;
B:=C;
Output( A,B);


Pascal
Program Menukar_Nilai;
Uses WinCrt,WinDos;

var A,B,C:integer;

Begin
Clrscr; {keyword untuk membersihkan layar}
Writeln(‘Program Menukar Nilai A Menjadi B’);
Writeln(‘=================================’);
Writeln;
Write(‘Masukkan Nilai A: ‘);readln(A);
Write(‘Masukkan Nilai B: ‘);readln(B);
Writeln;
C:=A;
A:=B;
B:=C;
Writeln;
Writeln(‘Hasil A=’,A,’ B=’,B);
readln;
End.


  • Program Hitung Karakter (Nama)
Pseudecode
{nama program}
PROGRAM Hitung_Karakter;

{kamus}
nama    : string;
namalen : integer;

{deskripsi}
input (nama);
namalen := length(nama); {length: keyword untuk hitung karakter}
output (nama, namalen);


Pascal
PROGRAM Hitung_Karakter;
USES crt;
VAR
nama    : string;
namalen : integer;

BEGIN
clrscr;
Writeln(‘Program Hitung Karakter’);
Writeln(‘=================================’);
Writeln;
write (‘Masukan nama Anda? ‘);
readln (nama);
namalen := length(nama); {length: keyword untuk hitung karakter}
writeln (‘Nama ‘, nama,’ memiliki panjang karakter ‘, namalen);
readln;
END.
  • ‘Program Konversi Teks ke Uper ke Lower
Pseudecode
{nama program}
PROGRAM convert_uper_lower;

{kamus}
text : string;
i    : integer;

{deskripsi}
input (text);
{proses uper}
text := upcase(text); {upcase: keyword untuk upercase karakter}
output(text);

{proses lower}
text:= lowercase(text);
output(text);


Pascal
PROGRAM convert_uper_lower;
USES crt;

VAR
text : string;
i    : integer;

BEGIN
clrscr;
Writeln(‘Program Konversi Teks ke Uper ke Lower’);
Writeln(‘=======================================’);
Writeln;
write (‘Masukan sebuah kalimat ‘);
readln (text);
text := upcase(text);
writeln (‘Uppercase dari kalimat tersebut adalah: ‘);
write (‘  ‘, text);
readln;
text:= lowercase(text);
writeln (‘lowercase dari kalimat tersebut adalah: ‘);
write (‘  ‘, text);
readln;
END. 

http://developdottxt.wordpress.com/2009/11/12/algoritma-dan-pemograman-menggunakan-bahasa-pascal-part-1/

Senin, 11 Maret 2013

Ilmu Budaya Dasr



Pengertian Ilmu Budaya Dasar 
Ilmu Budaya Dasar adalah pengetahuan yang dapat memberikan pengetahuan dasar dan pengertian umum tentang konsep-konsep yang dikembangkan untuk menelusuri masalah-masalah manusia dan kebudayaan. Yang mana istilah IBD tersebut dikembangkan pertama kali di Indonesia yang berasal dari istilah bahasa Inggris “the Humanities”. Istilah "Humanities" tersebut berasal dari bahasa latin humnus yang artinya manusia, berbudaya dan halus. Dengan mempelajari "The Humanities" diandaikan seseorang akan bisa menjadi lebih manusiawi, lebih berbudaya dan lebih halus terhadap sesama. Oleh karena itu bisa dikatakan bahwa "The Humanities" berkaitan dengan nilai-nilai manusia sebagai homo humanus atau disebut manusia berbudaya. Dan agar manusia tersebut menjadi humanus, mereka harus mempelajari ilmu yaitu ilmu "The Humanities" dan tidak meninggalkan tanggungjawabnya dilain pekerjaan sebagai manusia itu sendiri.

Tujuan Ilmu Budaya Dasar
Adapun tujuan dari Ilmu Budaya Dasar, yaitu untuk pengetahuan dan pemikiran mengenai berbagai gejala yang timbul dalam lingkungan, khususnya gejala-gejala yang berkenaan dengan kebudayaan dan kemanusiaan. Dan untuk mengembangkan kepribadian dan wawasan pemikiran, khususnya berkenaan dengan kebudayaan, agar daya tangkap, persepsi dan penalaran mengenai lingkungan budaya mahasiswa dapat menjadi lebih halus.  Agar tujuan tersebut bisa dicapai maka Ilmu Budaya Dasar diharapkan bisa :
1.      Mengusahakan kepekaan mahasiswa terhadap lingkungan budaya, sehingga mereka lebih mudah menyesuaikan diri dengan lingkungan yang baru.
2.      Memberi kesempatan kepada mahasiswa untuk memperluas pandangan mereka tentang masalah kemanusiaan dan budaya.
3.      Mengusahakan agar mahasiswa, sebagai calon pemimpin bangsa dan Negara serta ahli dalam bidang disiplin.
4.      Mengusahakan wahana komunikasi para akademisi agar mereka lebih mampu berdialog satu sama lain sehingga diharapkan bisa lancer dalam berkomunikasi.
5.      Tanggap terhadap hasil budaya manusia secara lebih mendalam sehingga lebih peka terhadap masalah – masalah pemikiran perasaan serta perilaku  manusia.
6.      Memiliki penglihatan yang jelas pemikiran serta yang mendasar serta mampu menghargai budaya yang ada disekitarnya dan ikut mengembangkan, melestarikan budaya bangsa.
Ruang Lingkup Ilmu Budaya Dasar
Pokok-pokok bahasan yang dikembangkan adalah :
1. Manusia dan cinta kasih
     a. Kasih sayang
     b. Kemesraan
     c. pemujaan
2. Manusia dan Keindahan
     a. renungan
     b. kehalusan
     c. kesarasian
3. Manusia dan Penderitaan
                 a. rasa sakit
     b. kesyahidan
     c. siksaan
     d. kesengsaraan
     e. neraka
4. Manusia dan Keadilan
                 a. kejujuran
     b. pemulihan nama baik
     c. pembalasan
5. Manusia dan Pandangan hidup
     a. cita-cita
     b. kebajikan
6. Manusia dan tanggungjawab serta pengabdian
     a. kesadaran
     b. pengorbanan
7. Manusia dan kegelisahan
     a. keterasingan
     b. kesepian
     c. ketidakpastian
8. Manusia dan harapan
     a. kepercayaan
     b. harapan
UNSUR – UNSUR KEBUDAYAAN
Unsur-unsur budaya meliputi semua kebudayaan di dunia , baik yang kecil , bersahaja dan terisolasi , maupun yang besar kompleks , dan dengan hubungan jaringan yang luas .
Dan apa bila kita melakukan perjalanan atau berkunjung keluar daerah , keluar kota atau keluar nengri , kita akan selalu menemukan tujuh aspek budaya dalam masyarakat yaitu :
1.      Sistem bahasa
2.      Sistem peralatan hidup (teknologi)
3.      Sistem ekonomi dan mata pencaharian hidup
4.      Sistem kemasyarakatan dan organisasi sosial
5.      Ilmu pengetahuan
6.      Kesenian
7.      Agama atau kepercayaan
Dari ketujuh unsur tersebut , pasti kita akan selalu temukan di setiap kebudayaan di dunia . unsur-unsur ini merupakan wujud usaha manusia untuk memelihara eksitensi diri dan kelompok nya. Dan dengan adanya unsur-unsur kebudayaan ini manusia dapat menjalin hubungan yang harmonis , mempererat tali persodaraan , mempermudah untuk berkomunikasi antar suatu budaya sehingga manusia bisa saling memanfaat kan kekurangan atau kelebihan dari suatu kebudayaan tersebut .
Ada beberapa pendapat juga yang mengemukakan mengenai unsur kebudayaan antara lain sebagai berikut :
1.      Melville J. Herkovits menyebutkan kebudayaan memiliki 4 unsur pokok , yaitu :
Ø  Alat-alat teknologi
Ø  Sistem ekonomi
Ø  Keluarga
Ø  Kekuasaan politik

2.      Bronislaw Malinowski mengatakan ada 4 unsur pokok yang meliputi :
Ø  Sistem norma sosial yang memungkinkan kerja sama para anggota masyarakat untuk menyesuaikan diri dengan alam sekeliling nya .
Ø  Organisasi ekonomi
Ø  Alat-alat dan lembaga-lembaga atau petugas-petugas untuk pendidikan ( keluarga adalah lembaga pendidikan utama )
Ø  Organisasi kekuatan ( politik )

WUJUD KEBUDAYAAN
Menurut J.J. Hoenigman, wujud kebudayaan di bedakan menjadi 3 yaitu :
1.      Gagasan (wujud ideal )
Gagasan atau wujud ideal adalah kebudayaan yang berbentuk kumpulan ide-ide , gagasan , nilai-nilai , norma-norma, peraturan dan sebagai nya yang sifat nya abstrak . biasa nya wujud kebudayaan ini tercurah atas pemikiran-pemikiran manusia dan biasa nya di tuangkan dalam sebuah buku atau karya tulis lain nya .
Biasa nya karya tersebut akan mendapat penghargaan atau di akui oleh masyarakat apa bila karya tersebut memiliki kegunaan atau yang bermanfaat .
2.      Aktivitas ( tindakan )
Aktivitas adalah wujud kebudayaan sebagai suatu tindakan berpola dari manusia dalam masyarakat . wujud ini juga sering di sebut sistem sosial karena wujud kebuyaan ini tercipta dengan ada nya kegiatan-kegiatan mannusia yang saling berinteraksi dengan manusia lain nya sesuai dengan perilaku atau adat istiadat masing-masing .
3.      Artefak ( karya )
Artefak adalah wujud kebudayaan fisik yang berupa hasil dari aktifitas , perbuatan dah karya semua manusia yang dapat di raba , di lihat , dan di dokumentasikan . dan sifat nya paling konkret diantara ketiga wujud kebudaya .

Wujud kebudayaan ideal biasa nya di pakai untu mengatu dan memberi arahanpada aktivitas (tindakan ) dan artefak (karya) manusia .
Berdasar kan wujud nya kebudayaan dapat digolong kan menjadi dua koponen utama yaitu :
1.      Kebudayaan material
Kebudayaan material ini biasanya hanya memacu kepada ciptaan atau hasil karya manusia yang nyata atau yang bersifat konkret .
2.      Kebudayaan nonmaterial
Kebudayaan nonmaterial biasa nya berhubungan hasil karya atau sebuah ciptaan yang bersifat abstrak dan biasanya di waris kan secara turun – temurun / generasi kegenarasi .contoh karya yang bersifat abstrak yaitu seperti : dongeng ,lagu-lagu tradisional  dll .

ORIENTASI NILAI BUDAYA
Orientasi nilai adalah bersifat komplek tetapi terpola..pada prinsip.. yang mengutamakan tatanan dan langsung pada tindakan dan pikiran manusia yang berhubungan dengan solusi dalam memecahkan masalah.
Ada tiga asumsi:
1. orang dalam semua budaya harus menemukan solusi untuk memecahkan masalah
2. solusi yang tersedia tidak terbatas
3. satu solusi cenderung dipilih anggota budaya tertentu. Semua solusi yang potensial tampak pada setiap budaya.

Orientasi human nature
Human nature adalah menunjuk pada karakter pembawaan sifat manusia. Yang dipandang sebagai berpembawaan baik, jahat atau campuran dari itu. Manusia dipandang tidak hanya sebagai baik atau jahat tetapi juga untuk merubah dan tidak dapat berubah. Kita harus mengakui bahwa hubungan manusia sebagai campuran baik dan buruk sedangkan yang tidak sama adalah sebagai pandangan adalah netral.Ada enam solusi potensial pada masalah ini yaitu;
1. manusia yang jahat tetapi dapat merubah
2. manusia itu jahat tapi tidak dapat dirubah
3. manusia adalah netral yang respek pada baik dan jahat
4. manusia adalah campuran baik dan jahat.
5. manusia itu baik tapi dapat berubah
6. manuysia itu baik dan tidak dapat berubah

Orientasi nature/alam -person
Ada tiga tipe utama yaitu:
1. menguasai alam: orientasi ini,melihat bahwa semua kekuatan alam dapat mengatasi masalah
2. harmoni dengan alam : orientasi ini bahwa disini tidak ada perbedaan antara kehidupan  manusia , sifat dan supernatural.
3. Penaklukan terhadap alam yang unggul di negara seperti Spanish Amerika, yaitu kita percaya bahwa tidak ada sesuatu yang dapat dikerjakan untuk mengontrol alam jika ada ancaman tidak sesuatupun yang dapat terlepas dari bahaya.
Orientasi waktu
Merupakan orientasi pada tiga masa yaitu
1. waktu masa lalu adalah unggul dalam budaya dalam penempatan nilai yang tinggi pada tradisi di masa lalu
2. orientasi masa sekarang yaitu dimana orang-orang memberi perhatian yang relatif kecil pada apa yang dikerjakan pada masa lalu dan pada apa yang akan terjadi masa depan.
3. orientasi masa depan dimana memiliki nilai tinggi.

Orientasi aktivitas
Aktivitas manusia dapat dilihat dalam tiga cara yaitu:
1. doing, orientasi ini melibatkan pada tipe aktivitas yang hasilnya tampak pada eksternal individu yang diukur dengan sesuatu
2. being adalah merupakan lawan yang exterm dari orientasi doing
3. becoming merupakan integrasi keseluruhan pada perkembangan diri.

Orientasi relational
Menurut Kluckhon dan Strodbeck memisahkan tiga cara untuk mengartikan hubungan dengan orang lain yaitu:
1. individualism
orientasi ini ditandai dengan otonomi individu dengan kata lain individu adalah unik dan sebagai entitas tersendiri. Prioritas tujuan dan sasaran nya adalah memprioritaskan pada individu daripada kelompok.Contoh negara yang seperti ini adalah Amerika Serikat
2.orientasi langsung atau lineality
orientasi ini memfokuskan pada kelompok dengan tujuan kelompok adalah lebih utama. Menurut Kluckhon dan Strodbeck kontinyuitas dari kelompok adalah melalui waktu. Individu-individu adalah penting hanya untuk anggota kelompok tersebut.Contohnya beberapanegara aristokrasi di Eropa.
3.collaterality
orientasi ini memfokuskan pada kelompok tetapi bukan perluasan kelompok melalui waktu. Agaknya fokus pada perluasan kelompok secara lateral/ ke samping (anggota kelompok dari individu yang paling dekat dalam waktu dan tempat). Tujuan dari kelompok ditas kepentingan individu. Pada kenyataannya orang-orang tidak mempertimbangkannya kecuali vis a vis/ sebagai lawan anggota kelompok. Contoh identifikasi orang jepang dengan perusahaannya di mana dia bekerja atau universitas di mana dia belajar.

                                                     PERUBAHAN KEBUDAYAAN
Pengertian perubahan kebudayaan adalah  suatu keadaan dalam masyarakat yang terjadi karena ketidak sesuaian diantara unsur-unsur kebudayaan yang saling berbeda sehingga tercapai keadaan yang tidak serasi fungsinya bagi kehidupan.
Contoh :
·     Masuknya mekanisme pertanian mengakibatkan hilangnya beberapa jenis teknik pertanian tradisional seperti teknik menumbuk padi dilesung diganti oleh teknik “Huller” di pabrik penggilingan padi. Peranan buruh tani sebagai penumbuk padi jadi kehilangan pekerjaan.
Semua terjadi karena adanya salah satu atau beberapa unsur budaya yang tidak berfungsi lagi, sehingga menimbulkan gangguan keseimbangan didalam masyarakat. Perubahan dalam kebudayaan mencakup semua bagian yaitu : kesenian, ilmu pengetahuan, teknologi dan filsafat bahkan perubahan dalam bentuk juga aturan-aturan organisasi social. Perubahan kebudayaan akan berjalan terus-menerus tergantung dari dinamika masyarakatnya.
Ada faktor-faktor yang mendorong dan menghambat perubahan kebudayaan yaitu:
a.   Mendorong perubahan kebudayaan
·    Adanya unsur-unsur kebudayaan yang memiliki potensi mudah berubah, terutama unsur-unsur teknologi dan ekonomi ( kebudayaan  material).
·    Adanya individu-individu yang mudah menerima unsure-unsur perubahan kebudayaan, terutama generasi muda.
·    Adanya faktor adaptasi dengan lingkungan alam yang mudah berubah.
b.        Menghambat perubahan kebudayaan
·     Adanya unsur-unsur kebudayaan yang memiliki potensi sukar berubah   
                   seperti :adat istiadat dan keyakinan agama ( kebudayaan non material)
·     Adanya individu-individu yang sukar menerima unsure-unsur perubahan terutama generasi tu yang kolot.
Ada juga  faktor-faktor yang menyebabkan terjadinya perubahan kebudayaan :
             a.      Faktor intern
·    Perubahan Demografis
Perubahan demografis disuatu daerah biasanya cenderung terus bertambah, akan mengakibatkan terjadinya perubahan diberbagai sektor kehidupan, c/o: bidang perekonomian, pertambahan penduduk akan mempengaruhi persedian kebutuhan pangan, sandang, dan papan.
·    Konflik social
Konflik social dapat mempengaruhi terjadinya perubahan kebudayaan dalam suatu masyarakat. c/o: konflik kepentingan antara kaum pendatang dengan penduduk setempat didaerah transmigrasi, untuk mengatasinya pemerintah mengikutsertakan penduduk setempat dalam program pembangunan bersama-sama para transmigran.
·    Bencana alam
Bencana alam yang menimpa masyarakat dapat mempngaruhi perubahan c/o; bencana banjir, longsor, letusan gunung berapi masyarkat akan dievakuasi dan dipindahkan ketempat yang baru, disanalah mereka harus beradaptasi dengan kondisi lingkungan dan budaya setempat sehingga terjadi proses asimilasi maupun akulturasi.
·    Perubahan lingkungan alam
Perubahan lingkungan ada beberapa faktor misalnya pendangkalan muara sungai yang membentuk delta, rusaknya hutan karena erosi atau perubahan iklim sehingga membentuk tegalan. Perubahan demikian dapat mengubah kebudayaan hal ini disebabkan karena kebudayaan mempunyai daya adaptasi dengan lingkungan setempat.

               b.      Faktor ekstern
·    Perdagangan
Indonesia terletak pada jalur perdagangan Asia Timur denga India, Timur Tengah bahkan Eropa Barat. Itulah sebabnya Indonesia sebagai persinggahan pedagang-pedagang besar selain berdagang mereka juga memperkenalkan budaya mereka pada masyarakat setempat sehingga terjadilah perubahan budaya dengan percampuran budaya yang ada.
·    Penyebaran agama
Masuknya unsur-unsur agama Hindhu dari India atau budaya Arab bersamaan proses penyebaran agama Hindhu dan Islam ke Indonesia demikian pula masuknya unsur-unsur budaya barat melalui proses penyebaran agama Kristen dan kolonialisme.
·    Peperangan
Kedatangan bangsa Barat ke Indonesia umumnya menimbulkan perlawanan keras dalam bentuk peperangan, dalam suasana tersebut ikut masuk pula unsure-unsur budaya bangsa asing ke Indonesia.

Kaitan Manusia dengan Kebudayaan
Dalam sosiologi manusia dan kebudayaan dinilai sebagai dwitunggal, maksudnya bahwa walaupun keduanya berbeda tetapi keduanya merupakan satu kesatuan. Manusia menciptakan kebudayaan, dan setelah kebudayaan itu tercipta maka kebudayaan mengatur manusia agar sesuai dengannya.

Dari sisi lain, hubungan antara manusia dan kebudayaan ini dapat dipandang setara dengan hubungan antara manusia dengan masyarakat dinyatakan sebagai diaektis, maksudnya saling terikat satu sama lain. Proses dialektis ini tercipta melalui 3 tahap yaitu:
a. Eksternalisasi, proses dimana manusia mengekspresikan dirinya dengan membangun dunianya. Melalui eksternalisasi ini masyarakat menjadi kenyataan buatan manusia.
b. Obyektivasi, proses dimana masyarakat menjadi realisasi obyektif, yaitu suatu kenyataan yang terpisah dari manusia dan berhadapan dengan manusia. Dengan demikian masyarakat dengan segala pranata sosialnya akan mempengaruhi bahkan membentuk perilaku manusia.
c. Internalisasi, proses dimana masyarakat disergap kembali oleh manusia. Maksudnya bahwa manusia mempelajari kembali masyarakatnya sendiri agar dia dapat hidup dengan baik, sehingga manusia menjadi kenyataan yang dibentuk oleh masyarakat.

Kesimpulan     : jadi kebudayaan yang merupakan hasil ciptaan manusia yang hidup dalam masyarakat, ini mempunyai banyak unsur-unsur dalam kehidupan dan selalu mengalami perubahan dan perkembangan dari jaman ke jaman dan di tempat-tempat yang berbeda. Semua itu tentu di pengaruhi oleh perkembangan hidup manusia yang juga selalu berubah-ubah, karna manusia mempunyai hubungan yang erat bahkan tidak bisa di pisahkan dengan kebudayaan. Mnusia menciptakan kebudayaan, dan kebudayaan mengatur manusia agar hidup mereka lebih damai dan tenteram.

Sumber :
http://id.wikipedia.org/wiki/Budaya
http://www.anneahira.com/7-unsur-kebudayaan.htm
http://windyku.wordpress.com/2011/02/13/3-wujud-kebudayaan-menurut-dimensinya/
http://www.blogger.com/profile/14702498001219953378
http://robertusbeny.blogspot.com/2012/01/kaitan-manusia-dengan-kebudayaan.html