AGAMA
Dikutip dari wikipedia, Agama adalah sebuah koleksi terorganisir dari kepercayaan, sistem budaya, dan pandangan dunia yang menghubungkan manusia dengan tatanan/perintah dari kehidupan.[note 1] Banyak agama memiliki narasi, simbol, dan sejarah suci yang dimaksudkan untuk menjelaskan makna hidup dan / atau menjelaskan asal usul kehidupan atau alam semesta
BUDAYA
Dikutip dari wikipedia, Budaya atau kebudayaan berasal dari bahasa Sanskerta yaitu buddhayah, yang merupakan bentuk jamak dari buddhi (budi atau akal) diartikan sebagai hal-hal yang berkaitan dengan budi, dan akal manusia. Dalam bahasa Inggris, kebudayaan disebut culture, yang berasal dari kata Latin Colere, yaitu mengolah atau mengerjakan. Bisa diartikan juga sebagai mengolah tanah atau bertani. Kata culture juga kadang diterjemahkan sebagai "kultur" dalam bahasa Indonesia
TEKNOLOGI
Dikutip dari wikipedia,teknologi adalah keseluruhan sarana untuk menyediakan barang-barang yang diperlukan bagi kelangsungan dan kenyamanan hidup manusia. Penggunaan teknologi oleh manusia diawali dengan pengubahan sumber daya alam menjadi alat-alat sederhana. Penemuan prasejarah tentang kemampuan mengendalikan api telah menaikkan ketersediaan sumber-sumber pangan, sedangkan penciptaan roda telah membantu manusia dalam beperjalanan dan mengendalikan lingkungan mereka.
UNDANG UNDANG
Dikutip dari wikipedia, Legislasi atau undang-undang adalah hukum yang telah disahkan oleh badan legislatif atau unsur pemerintahan yang lainnya. Sebelum disahkan, undang-undang disebut sebagai rancangan Undang-Undang. Undang-undang berfungsi untuk digunakan sebagai otoritas, untuk mengatur, untuk menganjurkan, untuk menyediakan (dana), untuk menghukum, untuk memberikan, untuk mendeklarasikan, atau untuk membatasi sesuatui android pula.
NEGARA
Negara adalah sekumpulan orang yang menempati wilayah tertentu dan diorganisasi oleh pemerintah negara yang sah, yang umumnya memiliki kedaulatan.Negara juga merupakan suatu wilayah yang memiliki suatu sistem atau aturan yang berlaku bagi semua individu di wilayah tersebut, dan berdiri secara independentn selanjutnya.
Wednesday, August 29, 2012
Ilmu computer
Teknologi Informasi
Definisi Teknologi informasi
Oxford English Dictionary Teknologi informasi
Friday, August 17, 2012
IBM
Ukuran IBM
Tom Watson, Bapak IBM
IBM bergerak masuk
Akuntansi
- American Institut of Certified Public Accountants pada tahun 1941 mendifinisikan :
- Suatu keahlian untuk mencatat, mengklarifikasi dan mengikhtisarkan dengan cara yang tepat dan dinyatakan dengan uang atas transaksi dan kejadian yang bersifat keuangan serta mengiterpretasikan hasil yang diperoleh.
- American Accounting Assoiation mendifinisikan :
- Proses identiikasi pengukuran dan menghubungkan informasi yang bersifat ekonomis agar dengan informasi ini dapat di ambil kebijakan dan keputusan
- Niswonger and fees mendefinisikan :
- Proses mengidentifikasikan mengukur dan melaporkan informasi ekonomi untuk memungkinkan adanya penilaian dan keputusan yang jelas dan tegas bagi mereka yang menggunakan informasi tersebut.
- Menganalisis transaksi keuangan suatu badan usaha
- Mencatat mengklarifikasi dan mengikhtiasarkan transaksi-transaksi keuangan, kemudian menyajikan dalam bentuk informasi keuangan.
- Mengiterpretasikan informasi keuangan melalui analisis laporan keuangan.
Tujuan Akuntansi keuangan
Informasi Keuangan Akuntansi
- Neraca (Balance Sheet) yaitu laporan yang menunjukan keadaan atau posisi keuangan suatu badan usaha pada suatu saat atau tanggal.
- Perhitungan laba rugi (Income Statment) yaitu laporan yang menunjukan hasil usaha dan biaya-biaya dari suatu badan usaha selamaperiode kuntansi tertentu. Laporan ini berguna untuk mengukur seberapa jauh potensi suatu badan usaha dalam menghasilkan lab.
- Laporan perubahan Modal (Statment of Owner's Equity) yaitu laporan yang menunjukan perbuahan modal (Aktiva bersih atau aktiva dikurangi utang) suatu badan usaha, seperti laporan mengenai aktivitas pembiayaan dan investasi.
- Laporan Perubahan Posisi Keuangan (Statment of Change in Finantial Statment) yaitu laoran yang menunjukkan perubakan aktiva dan utang suatu badan usaha seperti laporan mengenai aktivitas pembiayaan dan investasi.
- Catatan Atas Laporan Keuangan (Note to Financial Satatment) yaitu laporan yang mengungkapkan sejau mungkin informasi yang relevan yang berhubungan dengan laporan keuangan yang relevan yang berhubungan dengan laporan keuangan seperti kebijakan akuntansi yang diantu suatu badan usaha.
Sifat sifat Algoritma
sifat-sifat Algoritma, yaitu :
- Banyaknya langkah intruksi harus berhingga, pelaksanaan sebuah algoritma yang terprogram haruslah dapat diakhiri atau diselesaikan melalui jumlah langkah operasional yang berhingga. Jika tidak demikian, kita akan dpat mengharapkan bahwa pelaksanaan algoritma tersebut dapat menghasilkan suatu solusi yang baik.
- Langkah atau intruksi harus jelas artinya bahwa penulis setiap langkah terdapat di dalam sebuah algoritma harus memiliki arti yang khusus atau spesifikasi sehingga dapat dibedakan antara penulis langkah untuk komputer dengan penulis langkah bagi manusia. Manusia akan lebih mudah memahami algoritma yang terdiri atas simbol-simbol (contoh : Pembuatan algoritma dengan diagram alur/flowchart) sedangkan komputer hanya membutuhkan sebuah penulisan algoritma dengan kode-kode yang dituangkan dalam bahasa yang dimengeri oleh komputer itu sendiri.
- Proses harus jelas dan mempunyai batasan, Rangkaian suatu proses yang berisi langkah-langkah intruksi harus ditetapkan dengan jelas, baik dan pasti sebab sebuah algoritma harus memiliki intruksi dasar tertentu di mana setiap intruksi harus memiliki unsur pelaksanaan yang berfungsi sebagai pemroses data yang akan dimasukan dalam sebuah komputer. Langkah demikian sebuah algoritma harus ditulis dengan jelas tentang batasan-batasan proses yang akan dilaksanakan oleh komputer.
- Input dan output harus mempunyai batasan, input merupakan data yang dimasukan ke dalam algoritma. Dengan begitu input yang diberikan haruslah sesuai dengan jenis dari bahasa pemrograman yang digunankan, sedangkan output merupakan pihak diluar komputer, algoritma harus menghasilkan output karena merupakan solusi yang diharapkan dari suatu masalah yang timbul.
- Efektifitas, intruksi yng diberikan kepada komputer agar hanya menjalankan atau melaksanakan proses yang mampu dilaksanakannya. yang dimaksud mampu adalah bahwa suatu algritma atau intruksi-intruksi dalam sebuah program hanya akan dapat dilaksanakan jika informasi yang diberikan oleh intruksi-intruksi tersebut lengkap, benar, dan jelas.
- Adanya batasan ruang lingkup, Sebuah algoritma yang baik adalah yang hanya ditunjukan bagi suatu masalah tertentu saja. Susunan input harus ditentukan leih dulu sebab susunan tersebut menentukan sifat umum dari algoritma yang bersangkutan.
Setelah sifat-sifat algoritma kita akan menuju konsep tipe data
Suatu Algoritma
- bagaimana merencanakan suatu algoritma
Menentukan beberapa model atau desain sebagai penyelesaian dari suatu masalah untuk mendapat solusi yang mungkin, Dengan demikian akan banyka terdapat variasi desain atau model yang dapat diambil yang terbaik.
- Bagaimana menyatakan suatu algoritma
Menentukan model suatu algoritma yang digunakan sehingga dapat membuat barisan langkah secara beraturan guna mendapatkan solusi penyelesaian masalah. Menentukan model tersebut agar digunakan, dengan cara
- Dengan bahasa semu, yaitu dengan menggunakan bahasa sehari-hari tetaou harus jelas dan terstruktur.
- Dengan diagram alur, yaitu dengan membuat suatu penulisan atau penyajian algoritma berupa diagram yang menggambarkan susunan alur logika dari suatu permasalahan.
- Bagaimana validasi suatu algoritma
Validasi suatu Algoritma Yakni jika penyelesaiannya memenuhi solusi yang sebenarnya, artinya solusi yang dapat merupakan penyelesaian suatu masalah dan bukannya membuat masalah baru.
- Bagaimana menganalisis suatu algoritma
Menganalisis suatu Algoritma Caranya melihat running time atau waktu tempuh yang digunakan dalam menyelesaikan masalah serta jumlah memori yang digunakan dalam penyelesaian masalah tersebut.
- Bagaimana menguji program suatu algoritma
Dengan cara menyajikannya dalam salah satu bahasa pemrograman, misalnya BASIC, PASCAL, FORTRAN, dBASE atau yang lainnya. Dalam proses uji coba program oleh komputer akan melalui beberapa tahap.
- Fase Debugging, yaitu fase dari suatu proses program eksekusi yang akan melakukan koreasi terhadap kesalahan program. Yang dimaksud disini adalah error atau salah dalam penulisan program baik logika maupun sintaksnya.
- Fase Profilling, yaitu fase yang akan bekerja jika program tersebut sudah benar atau telah melalui proses pada fase debugging. Fase ini bekerja untuk melihat dan mengukur aktu tempuh atau running time yang diperlukan serta jumlah memori/storage yang digunakan dalam menyelesaakan suatu algoritma.
Analisis Suatu Algoritma
- Waktu tempuh atau running time dari suatu Algoritma
Adalah satuan waktu yang ditempuh atau diperlukan olehsuatu algoritmadalam menyelesaikan suatu masalah. Hal-hal yang dapat mempengaruhi waktu tempuh antara lain adalah yang Pertama, banyaknya langkah atau instuksi yang digunakan dalam menyelesaikan masalah, maka makin lama waktu tempuh yang dibutuhkan dalam proses tersebut. Kedua, Besar dan jenis input data pada suatu algoritma akan sangat berpengaruh pada proses perhitungan yang terjadi. jika jenis data adalah tingkat ketelitian tunggal maka waktu tempuh akan menjadi relatif lebih cepat dibandingkan dengn tingkat keeltian ganda. Ketiga, Jenis operasi waktu tempuh juga dipengaruhi oleh jenis operasi yang digunakan. Jenis operasi tersebut meliputi operasi matematika, nalar altau logika atau yang lainnya. Sebagai contoh operasi perkalian ataupembagian akan memakan waktu lebih lama dibandingkan operasi penjumlahan atau pengurangan. Keempat, Komputer dan kompiler hal terakhir yang mempengaruhi waktu tempuh suatu proses algoritma adalah komputer dan kompilatornya walaupun sebenarnya faktor ini diluar tahap rencangan atau tahap pembuatan algoritma yang efesien. Algoritma dibuat untuk mencapai waktu tempuh yang seefektif dan seefisien mungkin tapi kesemuanya itu akan sangat bergantung pada kemampuan komputer yang tentunya harus sesuai dengan jumlah program atau langkah yang diperlukan oleh algoritma, begitu juga dengan kompiler tersebut misalnya PC XT 8086 akan kalah cepat dibandingkan 8088 atau dengan AT 90286 atau 80386 dan seterusnya.
- Jumlah memori yang digunakan
Banyaknya langkah yang digunakan dan jenis variabel atau data yang dipakai dalam suatu algoritma akan sangat mempengaruhi penggunaan memori. Dalam hal ini diharapkan dapat memberikan seberapa banyak kebutuhan memori yang diperlukan selama proses berlangsung hingga proses selesai dikejakan. Dengan demikian dapat disiapkan storage yang memadai agar proses suatu algoritma berjalan tanpa ada hambatan atau kekurangan memori.
Algoritma
Kriteria Pemilihan Algoritma
- Ada output, mengacu pada definisinya, suatu algoritma haruslah mempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan.
- Efektifitas dan efisiensi, dikatakan efektif jika algoritma tersebut menghasilkan satu solusi yang sesuai dengan masalah yang diselesaikan dalam arti algoritma harus tept guna. Dikatakan efesiensi jika waktu prosesnya relatif lebih singkat dan penggunaan memori komputer lebih sedikit.
- jumlah langkah berhingga, barisan intruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang di dahapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama.
- Berakhir, proses di dalam mencari penyelesaian suatu masalah harus berhenti dan berakhir dengan hasil akhir yang meupakan solusinya atau berupa informasi yang tidak diketemukan solusinya. Artinya baik dalam kondisi solusi ada atau tidak ada, proses akan tetap harus berakhir dan berhenti, istilah lain dalam algoritma dikenal sebagai SEMI ALGORITMA yaitu suatu prosedur yang hanya akna berhenti jika mempunyai atau menghasilkan solusi, sedangkan jika tidak menghasilkan solusi, maka prosedur tersebut akan berjalan tanpa henti.
- Terstruktur, yaitu urutan baris langkah-langkah yang digunakan harus sedemikian rupa agar proses penyelesaian tidak berbelit sedemikaina hingga bagian-bagian proses dapat dibedakan dengan jelas mana bagian input, proses dan output sehingga memudahkan user melakukan pemeriksaan ulang.