Kamis, 20 Maret 2014

Macam Macam Sistem Perekonomian & Permintaan dan Penawaran

Macam Macam Sistem Perekonomian
Sistem Kapitalis
Sistem kapitalis merupakan satu sistem ekonomi yang wujud sejak kurun ke-19. Di antara ciri-ciri terpenting sistem ini ialah ia mengamalkan dasar pasaran bebas dan pemilikan harta individu. Dalam sistem ini,  individu bebas menggunakan sumber-sumber yang ada tanpa banyak campur tangan daripada kerajaan / negara. Kerajaan / negara tidak mengawal sumber dan tidak juga menetapkan upah dan harga. Amerika Serikat adalah di antara contoh negara yang menganut sistem ini.

Selasa, 11 Maret 2014

Meningkatkan Chip Density Pada Evolusi Komputer Arsitektur

Tren litografi dan teknologi proses menunjukkan bahwa miliar – transistor chip komputer  mungkin akan lebih bagus sebelum akhir dekade ini. Seperti sejumlah besar transistor dapat digunakan untuk melaksanakan pembelajaran yang dinamis untuk meningkatkan kinerja prosesor pada banyak aplikasi. Namun, efisiensi penggunaan transistor dengan cara ini tidak tinggi. Sebuah penggunaan yang lebih menarik dari transistor yang tersedia adalah untuk membawa lebih banyak seluruh sistem ke chip, dan ada dua pendekatan yang berbeda yang dapat dilakukan juga. Yang pertama membawa memori lebih dekat ke prosesor dalam simetris sel multiproseso dan menggunakan sel-sel ini dalam pengorganisasiannya dengan sebuah program interkoneksi untuk menciptakan komputer yang kuat. Yang kedua melibatkan integrasi pada Chip struktur bervariasi seperti prosesor, DRAM, sensor, dan transduser yang diperlukan dalam pengolahan yang berbed yang sering disebut sebagai kemampuan pendekakatan System-on-a-Chip. Paper ini menjelaskan pilihan menarik yang ditawarkan oleh kedua pendekatan dan membahas implikasi dari masing-masing untuk pemrograman dan pengembangan alat .
 

Meningkatkan Kendala Sistem dan Hasil Melalui Redundansi

Komputer seluler serta alamat aspek lain dari komputasi yang akan menganggap jauh lebih penting untuk masa depan : perhitungan yang dapat diandalkan. Desainer yang terus-menerus mencoba untuk meningkatkan fungsionalitas dari chip dengan menekan lebih banyak transistor ke dalam area yang sama. Pada tingkat integrasi yang lebih tinggiKarena jumlah komponen dalam sistem meningkat, cacat di bidang manufaktur memiliki probabilitas yang lebih tinggi sehingga menyebabkan kegagalan komponen dan seluruh Chip. 

Penyesuaian Perusahaan Jasa

Daftar saldo atau neraca saldo perlu disesuaikan agar mencerminkan keadaan yang sebenarnya. Jurnal penyesuaian dibuat untuk memisahkan antara biaya yang sudah menjadi beban pada suatu periode akuntansi dengan yang belum menjadi beban. Tujuh transaksi yang diikuti oleh jurnal penyesuaian pada akhir periode akuntansi adalah sebagai berikut.

1. pendapatan diterima di muka,
2. piutang pendapatan,
3. biaya dibayar di muka,
4. utang biaya,
5. kerugian piutang,
6. penyusutan, dan
7. biaya pemakaian perlengkapan.


Sistem Berkas


N0.
FILE
FUNGSI
ALASAN
1.
Time Cards
Transaction
Karena time cards berisi data-data record yang dapat diperbaharui.
2.
Sort Program
Program
Karena Sort Program berisi berisi urutan-urutan intruksi atau data-data.
3.
Sort Work File
Work
Karena file yang terurut dapat digunakan saat proses pernyortiran.
4.
Sorted-Time Cards
Transaction
Karena berisi pengurutan record time cards yang akan diperbaharui.
5.
Payroll Master
Master
Karena berisi record jumlah pembayaran yang datanya ada kemungkinan memiliki perubahan.
6.
Pay Record Update Program
Program
Karena berisi intruksi-intruksi untuk jumlah pembayaran di dalam sebuah data.
7.
Reject Time Cards
Work
Karena reject time card digunakan untuk pengalihan pada time cards yang dibuat oleh sebuah program ke program lain.
8.
Pay Check Detail
Work
Karena pada bagaian ini memiliki sistem pengecekan data pembayaran secara menyeluruh.
9.
Reconciliation Detail
Work
Karena digunakan untuk menginput data persutujuan secara keseluruhan.
10.
List Utility Program
Program
Karena berisi deretan program-program yang akan digunakan.
11.
Reject Report
Report
Karena berisi laporan-laporan berupa hal-hal yang sifatnya dialihkan, kemudian diharuskan untuk dicetak.
12.
Paycheck Writer Program
Program
Karena berisi program yang akan digunakan untuk memproses data cek pembayaran.
13.
Paycheck Report
Report
Karena berisi laporan data cek pembayaran.
14.
Reconciliation Report Writer Program
Program
Karena berisi program yang digunakan untuk memproses persetujuan.
15.
Reconciliation Report
Report
Karena berisi laporan yang digunakan untuk persetujuan.

Sejarah Perkembangan Bahasa Pemrograman

Penemuan bahasa pemrograman muncul bersamaan dengan komputer. Bahasa pemrograman dan komputer merupakan satu kesatuan yang tidak dapat pisahkan karena sebuah komputer hanya bisa berfungsi jika ada program.

Sebuah program yang dibuat dengan bahasa pemrograman hanya  bisa hidup dengan menggunakan komputer sebagai media.

Bahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun 40-an. Dulu progammer memerintah komputer secara fisik menggunakan metode pengkabelan / wiring secara manual.


Sejarah Perkembangan Sistem Operasi

Arsitektur hardware komputer tradisional terdiri dari empat komponen utama yaitu “Prosesor”, “Memori Penyimpanan”, “Masukan” (Input), dan “Keluaran” (Output). Model tradisional tersebut sering dikenal dengan nama arsitektur von-Neumann. Pada saat awal, komputer berukuran sangat besar sehingga komponen-komponennya dapat memenuhi sebuah ruangan yang sangat besar. Sang pengguna menjadi programer yang sekaligus merangkap menjadi menjadi operator komputer dan bekerja masih di dalam ruang komputer tersebut.

Sabtu, 08 Maret 2014

Sejarah, Struktur, Input/Output dan Escape Sequences Bahasa C++

1. Sejarah Bahasa Pemrograman C++
           
Bahasa Pemrograman C adalah suatu basic ilmu yang harus diketahui oleh seorang programer. Tapi tahukah anda bahwa bahasa C tidak datang begitu saja. Ada perjalanan panjang yang melatarbelakangi munculnya bahasa C ini. Mari kita simak informasi selengkapnya dibawah ini.
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.

Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama,
dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.

Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.

C bisa disebut bahasa pemrograman tingkat menengah (middle level programming language). Arti tingkat (level) disini adalah kemampuan mengakses fungsi-fungsi dan perintah-perintah dasar bahasa mesin/hardware (machine basic instruction set). Semakin tinggi tingkat bahasa pemrograman (misalnya: java), semakin mudahlah bahasa pemrograman dipahami manusia, namun membawa pengaruh semakin berkurang kemampuan untuk mengakses langsung instruksi dasar bahasa mesin. Demikian juga sebaliknya dengan bahasa pemrograman tingkat rendah (misalnya: assembler), yang semakin sulit dipahami manusia dan hanya berisi perintah untuk mengakses bahasa mesin. Dalam perspektif mudahnya dipahami manusia, C bisa digolongkan dalam bahasa tingkat tinggi, namun C juga menyediakan kemampuan yang ada pada bahasa tingkat rendah, misalnya operasi bit, operasi byte, pengaksesan memori, dsb.

2. Struktur Bahasa Pemrograman C++

         Bahasa Pemrograman C dan C++ pada dasarnya memiliki struktur seperti berikut :
a. /* Struktur bahasa pemrograman C++*/ 
   - // Praproses                                           
b. # include <file_header>                          
c. main()                                                      
d. {                                                              
e. Statement;                                                
f. }                                                             
Keterangan :

a. " /*..*/"  dan "//.." 
Adalah keterangan atau komentar dalam program C/C++. Program yang baik biasanya diberi komentar atau keterangan. Hal ini ditujukan agar mudah dipelajari lagi dikemudian hari, baik oleh orang lain ataupun si programmer itu sendiri. Setiap program yang diapit tanda "/*...*/" dan "//.." akan dianggap keterangan dan tidak akan dijalankan ketika program dieksekusi. Bedanya adalah, tanda "/*...*/" bisa digunakan untuk memberikan keterangan atau komentar lebih dari satu baris, sedangkan tanda "//.." hanya bisa digunakan untuk satu baris saja.     
b. # include <fileheader.h>
Adalah compiler dari bahasa C/C++, yaitu yang menjalankan program yang dinamakan preprocessor, yang memiliki kemampuan menambahkan dan menghapus kode dari file sumber. Compiler biasanya diawali dengan tanda "#", dan berisi file-file dengan ekstensi ".H" yang disebut file header.
Contoh compiler :
1. # define
2. # include
3. # if, # else, # elif, # endif
4. # ifdef, # ifndef
 Contoh file header
1. <iostream.h>
2. <stdio.h>
3. <conio.h>
c. main()
 Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Fungsi main Berguna untuk mendeklarasikan fungsi utama, bahwa program yang dibuat dapat berisi banyak fungsi, tapi harus selalu mempunyai fungsi utama tau main fungction.

d. {
Tanda kurung kurawal buka, berfungsi sebagai pembuka suatu kode-kode program. tanpa pembuka, suatu program tidak akan berjalan atau akan muncul pesan syntax error jika dirunning.
e. Statement;
Berfunsi sebagai tempat dimana seorang programmer meletakkan kode-kode program. Statement biasanya diakhiri dengan tanda titik koma ( ; ). 
Contoh Statement :
Char pesan[] = "Halo Kawand, Apa kabar ?";
Cout << pesan;
f. }
Tanda kurung kurawal tutup, berfungsi sebagai penutup suatu kode-kode program. Sama halnya dengan pembuka, kurung kurawal pentup mutlak harus dimasukkan. Jika tidak maka program tidak akan dijalankan atau muncul pesan syntax error ketika dicompile/running/eksekusi.

3. Input/Output
       Pada bahasa C, operasi input dan output dilakukan menggunakan fungsi-fungsi yang ada pada header file stdio.h. 
Contoh input/outputnya ke layar  :
printf, scanf, putch dan lain-lain. 
Sedangkan bahasa C++ mempunyai tekhnik input/output yang baru, yaitu menggunakan stream. Header file untuk input/output stream adalah iostream.h dan beberapa file lain seperti strsea.h, fstream.h dan constrea.h. Dalam bahasa C++ intput berarti membaca dari stream dan uoutput berarti menulis ke stream.

Bentuk Umum Output operator :
Cout << ekspresi ;
Bentuk umum Input operator :
Cin >> variable ;
Berikut ini adalah contoh Fungsi Input/output yang sering digunakan dalam C++ :
conio.h (consol input/output)             : clrscr, getch, getche
iostream.h (input/output strean)         : cout, cin, endl
stdio.h (Standar input/output)            : printf, scanf, puts
iomanip.h (input/output manipulator)  : setw, setprecision, setiosflags 
lain-lain :
clsscr            : membersihkan layar
getch            : fungsi keluaran
getch cout     : fungsi keluaran pada iostream
cin                : input pada iostream
printf            : fungsi keluaran pada stdio
scanf            : fungsi masukan pada stdio
puts              : fungsi keluaran string pada stdio
setw             : mengatur lebar tampilan data
setprecision  : mengatur jumlah digit pecahan
setiosflags    : mengatur jumlah tanda format


4. Escape Sequences 

       Bahasa C++ menggunakan escape sequences untuk mempresentasikan karakter yang tidak terdapat dalam tradisional symbol. Escape Sequences pada C++ adalah antara lain :
\n  : untuk pindah baris
\t   : mengaktifkan fungsi tab
\b  : mengaktifkan fungsi backspace
\"   : menampilkan tanda "
\'    : menampilkan tanda '
 Contoh dasar Program Sederhana C++ :
Contoh 1 :
# include <stdio.h>
main ( )
{
     printf ("Hai kawand, Apa kabar ? ");
}
Contoh 2 :
# include <conio.h>
# include <iostream.h>
main()
{
      cout <<"Nama \t: Alfin Amrullah "<< endl;
      cout <<"Asal \t : Maluku"<< endl;
      getche();
}
Contoh 3 :
# include <stdio.h>
# include <conio.h>
main()
{
       clrscr();
       printf("\t Halo Apa kabar?");
       printf("\n Selamat datang di rumah saya");
       getch();
Contoh 4 :#include <conio.h>
#include <iostream.h>
main()
{
       clrscr();
       cout <<"\t Selamat, Anda Menang !!";
       cout <<endl;
       cout <<"Anda mendapatkan satu unit motor";
       getche();
}

Sumber :
- https://www.google.co.id/#q=pengetrahuan+mengenai+c%2B%2B
- http://www.alfinamrullah.com/2013/11/pengenalan-bahasa-pemrograman-c-sejarah.html