Rabu, 21 September 2011

INTEL Core i7 2600 K

            Perubahan besar kedua Anda akan melihat tahun ini dapat ditemukan di dalam prosesor seperti yang kita akan mulai melihat core prosesor grafis terintegras. Tahun lalu, persis setahun lalu tepat, kami sudah dibiasakan diri dengan Core i5 650, 660 dan 661 prosesor. CPU ini sudah memiliki GPU dalam diri mereka, dengan satu perbedaan, mereka memiliki dua chip kecil sedikit pada prosesor matiIntel tidak pernah cukup mencapai 4GHz dengan Pentium 4. Meskipun pada quest khusus untuk gigahertz perusahaan berhenti dan terbaik yang pernah kami dapatkan adalah 3.8GHz. Dalam setahun adalah ulang dan kami semua berjalan Core 2 Duo di bawah 3GHz. Dengan setiap generasi berikutnya Intel beringsut kecepatan tersebut clock yang lebih tinggi, tetapi lebih suka untuk mendapatkan kinerja melalui efisiensi daripada frekuensi.
 
Hari ini tentu saja kita akan meninjau arsitektur Intel terbaru, yang dikembangkan di bawah Jembatan codename keluarga Sandy. Intel hari ini secara resmi mengumumkan Core i5 2500 dan 2600 Core i7 prosesor. Core i7 baru-2600K (3,4 GHz) adalah CPU quad-core, Core i7-2600K dilengkapi dengan teknologi Hyper-Threading, yang berarti bahwa sistem operasi mengenali delapan CPU, dua per core CPU. Tentu saja ini ekstra "core" yang disimulasikan.
 
Dengan empat core dan delapan thread (berkat teknologi Hyper-Threading Intel), Core i7-2600K prosesor pasti menempati posisi di atas rentang baris baru Intel Sandy Bridge Ia memiliki kecepatan clock dasar 3,4 GHz, tetapi dapat setinggi 3,8 GHz saat Turbo Boost diaktifkan, 8MB L3 cache, dan memiliki TDP 95 watt. K dalam nama CPU berarti bahwa, di samping kekuasaan laten, ia juga memiliki multiplier unlocked untuk kemudahan yang lebih besar dari overclocking. Yang membuat chip yang diarahkan untuk dompet-menonton peminat yang ingin banyak kinerja manfaat top-of-the-line Intel chip tanpa sakit bank account yang dapat menyertai uang untuk membeli sesuatu seperti Core i7-980X .
 
Core i7-2600K dilengkapi dengan unit kipas heat sink baru yang mirip dengan yang diperkenalkan dengan tahun i7-980X core terakhir, dan yang membutuhkan braket khusus untuk dipasang di bawah motherboard, ini adalah mudah jika Anda merakit sistem dari awal, tetapi tidak jika Anda ingin mengganti chip dalam satu Anda sudah dibangun.

Rabu, 14 September 2011

PROGRAM KOMPUTER





PENJELASAN DAN CONTOH-CONTOH PENGGUNAAN OPERATOR

1. Assigment Operator

   
    Assignment operator = merupakan operator  yang digunakan untuk memberi nilai ke suatu variabel atau variabel ke variabel lain.menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=).  Type : integer

 Contoh :
                        A:=B;

2. Binary Operator
  

Binary Operator = Digunakan untuk mengoperasikan dua buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe data integer dan real.

Operator
Operasi
Tipe operand
Tipe hasil
*
Perkalian
real,real
integer,integer
real,integer
real
integer
real
DIV
Pembagian bulat
integer,integer
integer
/
Pembagian real
real,real
integer,integer
real,integer
real
real
real
MOD
Sisa pembagian
integer,integer
integer
+
Pertambahan
real,real
integer,integer
real,integer
real
integer
real
-
pengurangan
real,real
integer,integer
real,real
real
integer
real

Contoh :
                        15*5              hasilnya         75
                        20/3               hasilnya         6.6666666667E+00
                        20 div 3         hasilnya         6
                        20 mod 3      hasilnya         2
3. Unary Operator

     Unary operator = Operator ini hanya menggunakan sebuah operand saja. Dapat berupa unary minus dan unary plus. Unary minus digunakan untuk menunjukkan nilai negatif, baik pada operang numerik real maupun integer. Unary plus adalah operator untuk memberai tanda plus.

Contoh :
                        -5        +7
                        -2.5    +2.5

4. Bitwise Operator 
  
    Bitwise Operator = Digunakan untuk operasi bit per bit pada nilai integer. Terdiri dari operator NOT, AND, OR, XOR, Shl, Shr. Type : int atau char
Bitwise operator, dari namanya sudah jelas diketahui pasti berhubungan dgn bit. Biasanya digunakan utk memanipulasi data bertipe bit dari tipe data integer atau byte. Bitwise ini sering dipakai dalam kasus enkripsi,kompresi,format file,jaringan(protokol),processing audio/video,dll.
Macam-macam Bitwise:
1.Bitwise And (&)
2.Bitwise OR / inclusive OR (|)
3.Bitwise XOR / Exclusive OR (^)
4.Bitwise Complement (~)

Bitwise AND
 Kalau kedua operand adalah 1,maka hasilnya 1. Selain itu hasilnya 0.
contoh:
 13 & 11 = 9 <--- mengapa hasilnya 9?
mari kita uraikan:
13 = 00000000 00000000 00000000 00001101
11 = 00000000 00000000 00000000 00001011
        -------------------------------------------------------------- &
       00000000 00000000 00000000 00001001 <- hasilnya 9

Bitwise OR
 Kalau kedua operand adalah 0,maka hasilnya 0. Selain itu hasilnya 1.
contoh:
 13 | 11 = 15 <--- mengapa hasilnya 11?
mari kita uraikan:
13 = 00000000 00000000 00000000 00001101
11 = 00000000 00000000 00000000 00001011
        -------------------------------------------------------------- |
       00000000 00000000 00000000 00001111 <- hasilnya 15

Bitwise XOR
 Kalau kedua operand adalah 1 atau 0,maka hasilnya adalah 0. Selain itu hasilnya 1.
contoh:
 13 ^ 11 = 6 <--- mengapa hasilnya 6?
13 = 00000000 00000000 00000000 00001101
11 = 00000000 00000000 00000000 00001011
        -------------------------------------------------------------- ^
       00000000 00000000 00000000 00000110 <- hasilnya 6

Bitwise Complement
 Nilai operand akan menjadi bernilai negatif dan dikurangi 1.
contoh:
 1.~0
 2.~5
 3.~-0
 4.~-5
~0 = -1
~5 = -6
~-0 = -1
~-5 = 4

bit 1
bit 2
AND
OR
XOR
0
0
0
0
0
1
0
0
1
1
0
1
0
1
1
1
1
1
1
0


5. Relational Operator 
   
   Relational operator  = digunakan untuk  membandingkan hubungan antara dua buah operand dan akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari operator : =, <, >, <=, >=, <>
contoh
<HTML>
<HEAD>
<TITLE>Contoh Operator Relasional</TITLE>
</HEAD>
<BODY>

  <?php
    $a  = 1;
    $b  = 2;
    $c  = 1;

    printf("$a > $b  -> %d<BR>\n", $a > $b);
    printf("$b > $a  -> %d<BR>\n", $b > $a);
    printf("$a < $b  -> %d<BR>\n", $a < $b);
    printf("$a == $c -> %d<BR>\n", $a == $c);
    printf("$a == $b -> %d<BR>\n", $a == $b);
    printf("$a != $c -> %d<BR>\n", $a != $c);
    printf("$a <> $c -> %d<BR>\n", $a <> $c);
  ?>
</BODY>
</HTML>

Hasil :

1 > 2 -> 0
2 > 1 -> 1
1 < 2 -> 1
1 == 1 -> 1
1 == 2 -> 0
1 != 1 -> 0
1 <> 1 -> 0

6. Logical Operator 


     Logical Operator = digunakan untuk membandingkan dua nilai variabel
yang bertipe boolean. Hasil yang didapat dari penggunaan logical operator adalah boolean.
Terdapat 4 buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja dengan nilai-nilai logika, yaitu True dan False.
contoh  :
<HTML>
<HEAD>
<TITLE>Contoh Operator Logika</TITLE>
</HEAD>
<BODY>

  <?php
    $kar = 'a';
    printf("$kar adalah huruf kapital : %d<BR>\n",
           $kar >= 'A' and $kar <= 'Z');
    printf("$kar adalah huruf kecil : %d<BR>\n",
           $kar >= 'a' and $kar <= 'z');
    printf("$kar adalah angka : %d<BR>\n",
           $kar >= '0' and $kar <= '9');

  ?>
</BODY>
</HTML>
 hasil  :
a adalah huruf kapital : 0
a adalah huruf kecil : 1
a adalah angka : 0

7. Set Operator
    Set Operator = Digunakan untuk operasi himpunan. operator ini digunakan untuk program yang bekerja dengan suatu himpunan yang berbentuk array atau larik. Himpunan yang diperbolehkan oleh pascal untuk dijadikan suatu array adalah 256 dengan range antara 0 sampai 255. Contoh penggunaan Set Operator seperti dibawah ini :

{ Program menghitung Huruf
  by : Suryatekno@2008 }
 
uses crt;
type
  karakter = set of char;
var
  huruf      : karakter;
  teks       : string[255];
  jumlah, I  : word;
begin
  clrscr;
  writeLn('Ketiklah kata  Apa saja dibawah ini :');
  writeLn;
  readLn(teks);
  huruf := ['a'..'z','A'..'Z'];
  jumlah := 0;
   for I := 1 to ord(teks[0]) do
   if teks[I] in huruf then
  jumlah := jumlah+1;
 writeLn;
writeLn('Jumlah huruf yang anda masukan = ',jumlah,' huruf');
 writeLn('Kalau tidak percaya hitung saja sendiri !');
  writeLn;writeLn;
  writeLn('Tekan Enter untuk keluar');
 readLn;
end.

8. String Operator 


    String Operator = Digunakan untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator + yang digunakan untuk menggabungkan dua buah nilai string.

Contoh : 
                        Nama1 := ‘Arief ‘;
                        Nama2 := ‘Kurniawan’;
                        Nama3 := Nama1 + Nama2;

Sumber : http://sindy.staff.gunadarma.ac.id/
               http://roulysoufinasiahaan.posterous.com/

              http://marliza.staff.gunadarma.ac.id/


PENJELASAN DAN CONTOH ARRAY dan RECORD

A. Array



Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data tersebut.

Contoh:
Var
Untai : array[1..50] of Integer;
Pada contoh Array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah elemen maksimum 50 elemen, nilai dari elemen array tersebut diatas harus bertipe integer.

Contoh Program :
Program Contoh_Array_Input;
Uses Crt;
Var
Bilangan : array[1..50] of Integer;
Begin
ClrScr;
Bilangan[1]:=3;
Bilangan[2]:=29;
Bilangan[3]:=30;
Bilangan[4]:=31;
Bilangan[5]:=23;
Writeln('nilai varibel bilangan ke 3 =',Bilangan[3]);
Readln;
End.

Array juga dapat dideklarasikan bersama dengan tipe yang beragam seperti contoh dibawah ini :
Program Contoh_Deklarasi_Array_Beragam;
Uses Crt;
Var
NPM : array[1..20] of string[10];
Nama : array[1..20] of string[25];
Nilai : array[1..20] of real;
Umur : array[1..20] of byte;
banyak,i : integer;
Begin
ClrScr;
Write('Isi berapa data array yang diperlukan :');Readln(banyak);
For i := 1 to banyak Do
Begin
Write('NPM =');Readln(NPM[i]);
Write('Nama =');readln(Nama[i]);
Write('Nilai=');readln(Nilai[i]);
Write('Umur =');readln(Umur[i]);
End;
{cetak varibel array}
Writeln('NPM NAMA NILAI UMUR ');
For i:= 1 to banyak Do
Begin
Writeln(Npm[i]:10,Nama[i]:25,Nilai[i]:3:2,' ',Umur[i]:3);
End;
Readln;
End.


B. Record 


  Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (di banding array).
Contoh , sebuah record dengan empat
buah field

Cara Pendefinisian
• Cara pendeklarasian dari record adalah sbb:
• Mendefinisikan tipe dari record (jumlah field, jenis
tipe data yang dipakai),
• Mendefinisikan variabel untuk dilakukan operasi

Sintax
type
nama_record = record
identifier_1 : tipe_data_1;
:
:
identifier_n : tipe_data_n;
end;
var variabel : nama_record;

Contoh 1
type
Data_mahasiswa = record
Nama : string;
Usia : integer;
Kota : String;
Kodepos : integer;
end;
Var
x: Data_mahasiswa;

Contoh 2

VAR nilai : RECORD
Nilai_1 : integer;
Nilai_2 : integer;
END;
Contoh 3

TYPE date = RECORD
Tanggal : 1..31;
Bulan : 1…12;
Tahun : 1900..2000;
END;
VAR event1,event2 : ARRAY [1..10] OF date;


Contoh 4

TYPE account = RECORD
cust_no : integer;
cust_type : char;
cust_balance : real;
END;
VAR customer : account;
Pengaksesan Elemen Record
x.Nama
x.Usia
x.Kota
x.Kodepos
Contoh Program
program RECORD_INTRO;
type tanggal = record
bulan, hari, tahun : integer;
end;
var waktu : tanggal;
begin
waktu.hari :=25;




TABEL ASCII


Ascii Table


EBCDIC and IBM Scan Codes

Rabu, 07 September 2011

Sejarah komputer dari generasi 1 sampai generasi 4

Komputer adalah alat elektronik yang sangat canggih yang sudah berkembang dari masa ke masa. Pasti sangat menarik sejarah komputer dari generasi awal sampai sekarang . Nah berikut adalah sejarah komputer .........

Perkembangan komputer dibagi dalam 2 masa yaitu masa sebelum 1940 dan masa sesudah 1940
  • Sebelum 1940
        Sejak 1940 manusia telah melalukan proses pengolahan data, Manusia menemukan alat-alat mekanik dan elektronik untuk membantu manusia dalam penghitungan dan pengolahan data supaya bisa mendapatkan hasil lebih cepat.
        Pada sebelum tahun 1940 manusia melakukan perhitungan dengan beberapa alat elektronik, antara lain:
1. Abacus
Muncul sekitar 5000 tahun yang lalu diAsiakecil dan masih digunakan di beberapa tempat hingga saat ini, dapat dianggap sebagai awal mula mesin komputasi. Alat ini memungkinkan penggunanya untuk melakukan perhitungan menggunakan biji-bijian geser yang diatur pada sebuh rak.

2. Kalkulator roda numerik
Setelah hampir 12 abad, muncul penemuan lain dalam hal mesin komputasi. Pada tahun 1642, Blaise Pascal (1623-1662), yang pada waktu itu berumur 18 tahun, menemukan apa yang ia sebut sebagai kalkulator roda numerik (numerical wheel calculator) untuk membantu ayahnya melakukan perhitungan pajak.

3. Kalkulator roda numerik 2
Tahun 1694, seorang matematikawan dan filsuf Jerman, Gottfred Wilhem von Leibniz (1646-1716) memperbaiki Pascaline dengan membuat mesin yang dapat mengalikan. Sama seperti pendahulunya, alat mekanik ini bekerja dengan menggunakan roda-roda gerigi.

4. Kalkulator Mekanik.
Charles Xavier Thomas de Colmar menemukan mesin yang dapat melakukan empat fungsi aritmatik dasar. Kalkulator mekanikColmar, arithometer, mempresentasikan pendekatan yang lebih praktis dalam kalkulasi karena alat tersebut dapat melakukan penjumlahan, pengurangan, perkalian, dan pembagian.
Dengan kemampuannya, arithometer banyak dipergunakan hingga masaPerangDuniaI.Bersama-sama dengan Pascal dan Leibniz,Colmarmembantu membangun era komputasi mekanikal.

  • Sesudah 1940
Perkembangan komputer setelah tahun 1940 dibagi lagi menjadi 5 generasi.

1. Komputer generasi pertama ( 1940-1959 ).
    Komputer generasi pertama ini menggunakan tabung vakum untuk memproses dan menyimpan data. Ia menjadi cepat panas dan mudah terbakar, oleh karena itu beribu-ribu tabung vakum diperlukan untuk menjalankan operasi keseluruhan komputer.
Komputer generasi pertama ini 100% elektronik dan membantu para ahli dalam menyelesaikan masalah perhitungan dengan cepat dan tepat. Beberapa komputer generasi pertama :
a. ENIAC (Electronic Numerical Integrator And Calculator )
dirancang oleh Dr John Mauchly dan Presper Eckert pada tahun 1946.
KOMPUTER ENIAC
Komputer generasi ini sudah mulai menyimpan data yang dikenal sebagai konsep penyimpanan data (stored program concept) yang dikemukakan oleh John Von Neuman.
b. EDVAC Computer.
KOMPUTER EDVAC
Penggunaan tabung vakum juga telah dikurangi di dalam perancangan computer EDVAC (Electronic Discrete Variable Automatic Computer) di mana proses perhitungan menjadi lebih cepat dibandingkan ENIAC.
c. EDSAC COMPUTER
EDSAC (Electonic Delay Storage Automatic Calculator) memperkenalkan penggunaan raksa (merkuri) dalam tabung untuk menyimpan data.
KOMPUTER EDSAC
d. UNIVAC 1 Computer.
Pada tahun 1951 Dr Mauchly dan Eckert menciptakan UNIVAC 1 (Universal Automatic Calculator ) komputer pertama yang digunakan untuk memproses data perdagangan.

2. Komputer generasi kedua ( 1959 1964 )
   Pada tahun 1948, penemuan transistor sangat mempengaruhi perkembangan komputer. Transistor menggantikan tabung vakum di televisi, radio, dan komputer. Akibatnya, ukuran mesin-mesin elektrik berkurang drastis. Transistor mulai digunakan di dalam komputer mulai pada tahun 1956.
Penemuan lain yang berupa pengembangan memori inti-magnetik membantu pengembangan komputer generasi kedua yang lebih kecil, lebih cepat, lebih dapat diandalkan, dan lebih hemat energi dibanding para pendahulunya. Mesin pertama yang memanfaatkan teknologi baru ini adalah superkomputer.
     IBM membuat superkomputer bernama Stretch, dan Sprery-Rand membuat komputer bernama LARC. Komputer-komputer ini, yang dikembangkan untuk laboratorium energi atom, dapat menangani data dalam jumlah yang besar. Mesin tersebut sangat Mahal dan cenderung terlalu kompleks untuk kebutuhan komputasi bisnis, sehingga membatasi kepopulerannya.
    Komputer-komputer generasi kedua ini merupakan komputer yang sepenuhnya menggunakan transistor. Mereka juga memiliki komponen-komponen yang dapat diasosiasikan dengan komputer pada saat ini: printer, penyimpanan dalam disket, memory, sistem operasi, dan program.

3. Komputer generasi ketiga ( 1964 awal 80an )
    Walaupun transistor dalam banyak hal mengungguli tube vakum, namun transistor menghasilkan panas yang cukup besar, yang dapat berpotensi merusak bagian-bagian internal komputer. Batu kuarsa (quartz rock) menghilangkan masalah ini.
   Jack Kilby, seorang insinyur di Texas Instrument, mengembangkan sirkuit terintegrasi (IC : integrated circuit) di tahun 1958. IC mengkombinasikan tiga komponen elektronik dalam sebuah piringan silikon kecil yang terbuat dari pasir kuarsa. Pada ilmuwan kemudian berhasil memasukkan lebih banyak komponen-komponen ke dalam suatu chip tunggal yang disebut semikonduktor.
Hasilnya, komputer menjadi semakin kecil karena komponen-komponen dapat dipadatkan dalam chip. Kemajuan computer generasi ketiga lainnya adalah penggunaan sistem operasi (operating system) yang memungkinkan mesin untuk menjalankan berbagai program yang berbeda secara serentak dengan sebuah program utama yang memonitor dan mengkoordinasi memori

4. Komputer generasi keempat ( awal 80an – ??? )
    Setelah IC, tujuan pengembangan menjadi lebih jelas: mengecilkan ukuran sirkuit dan komponenkomponen elektrik. Large Scale Integration (LSI) dapat memuat ratusan komponen dalam sebuah chip. Pada tahun 1980-an, Very Large Scale Integration (VLSI) memuat ribuan komponen dalam sebuah chip tunggal. Ultra-Large Scale Integration (ULSI) meningkatkan jumlah tersebut menjadi jutaan.
    Kemampuan untuk memasang sedemikian banyak komponen dalam suatu keping yang berukurang setengah keping uang logam mendorong turunnya harga dan ukuran komputer. Hal tersebut juga meningkatkan daya kerja, efisiensi dan keterandalan komputer.
    Chip Intel 4004 yang dibuat pada tahun 1971 membawa kemajuan pada IC dengan meletakkan seluruh komponen dari sebuah komputer (central processing unit, memori, dan kendali input/output) dalam sebuah chip yang sangat kecil. Sebelumnya, IC dibuat untuk mengerjakan suatu tugas tertentu yang spesifik.
Sekarang, sebuah mikroprosesor dapat diproduksi dan kemudian diprogram untuk memenuhi seluruh kebutuhan yang diinginkan. Tidak lama kemudian, setiap perangkat rumah tangga seperti microwave oven, televisi, dn mobil dengan electronic fuel injection dilengkapi dengan mikroprosesor.
    Pada saat awal, komputer berukuran sangat besar sehingga komponen-komponennya dapat memenuhi sebuah ruangan yang sangat besar. Sang pengguna – menjadi programer yang sekali gus merangkap menjadi menjadi operator komputer – juga bekerja di dalam ruang komputer tersebut.

Gambar 1.2. Arsitektur Komputer von-Neumann

Sejarah Perkembangan Komputer
Sumber : http://informasi-teknologi.com/