Kamis, Desember 22, 2011

Link / Pranala

Pranala atau hipertaut (bahasa Inggris: hyperlink) adalah sebuah acuan dalam dokumen hiperteks (hypertext) ke dokumen yang lain atau sumber lain. Seperti halnya suatu kutipan di dalam literatur. Dikombinasikan dengan sebuah jaringan data dan sesuai dengan protokol akses, sebuah komputer dapat diminta untuk memperoleh sumber yang direferensikan.
Ada beberapa cara (format) untuk menampilkan pranala pada halaman web. Sebuah embedded link (pranala yang tersimpan) adalah salah satu dari beberapa cara yang biasa digunakan: satu atau lebih dari kata-kata yang menggunakan tipe/gaya teks khusus.
contoh:

URL

URL singkatan dari Uniform Resource Locator, adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber  seperti dokumen  dan gambar di Internet.

URL merupakan suatu inovasi dasar bagi perkembangan sejarah Internet. URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agar penulis-penulis dokumen-dokumen dapat merujuk pranala ke Waring Wera Wanua atau World Wide Web.Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource Identifier (URI) yang lebih umum sifatnya. Walaupun demikian, istilah URL masih tetap digunakan secara luas. contoh : http://www.whn.com/graph/peta.gif

Sabtu, Desember 17, 2011

makna alinea ke1,2,3 dan 4 pembukaan UUD 45


Alinea ke 1

Alinea pertama merupakan asas dalam mendirikan negara, yang terdiri dari dua hal :
pertama : kemerdekaan adalah hak segala bangsa. kedua : penjajahan harus dihapuskan dari muka bumi, karena tidak sesuai dengan perikemanusiaan dan perikeadilan. Dengan demikian jelas bahwa negara yang didirikan oleh bangsa Indonesia adalah sebuah negara bangsa (nation state) yang berdiri di atas hak yang dimilikinya, yaitu hak untuk merdeka. Hal ini dipertegas dalam alinea ke empat yang menyebutkan “Kemerdekaan Kebangsaan Indonesia”. Atas dasar asas tersebut, nasionalisme yang dibangun Indonesia pasti bukan nasionalisme yang chauvinistik, bukan pula jingo nasionalism, melainkan nasionalisme yang berperikemusiaan dan berperikeadilan. Nasionalisme yang akan dibangun adalah nasionalisme yang menjunjung tinggi hak kemerdekaan semua bangsa, untuk menjalin hubungan saling hormat menghormati dengan kewajiban untuk melaksanakan ketertiban dunia yang berdasarkan kemerdekaan, perdamaian abadi dan keadilan sosial. Atas dasar kesadaran itu, maka penjajahan di muka bumi harus dihapuskan karena tidak sesuai dengan perikemanusiaan dan perikeadilan. Berdasarkan prinsip tersebut, maka dapat diketahui bahwa nasionalisme Indonesia adalah nasionalisme yang dijiwai perikemanusiaan dan perikeadilan. Oleh karena itu nasionalisme Indonesia adalah nasionalisme yang anti penindasan, baik penindasan bangsa atas bangsa (exploitation de nation par nation) maupun penindasan manusia atas manusia (exploitation de l’homme par l’homme).

Alinea ke 2

Visi bangsa Indonesia dalam mendirikan negara bangsa yang merdeka dengan jelas diungkapkan dalam alinea ke dua, yaitu : negara yang merdeka, bersatu, berdaulat, adil dan makmur. Negara yang merdeka, bersatu dan berdaulat bermakna sebagai negara bangsa (nation state) yang bebas dari penjajahan maupun penindasan negara lain, serta berhak menentukan segala kebijakannya berdasarkan kedaulatan yang dimilikinya. Disadari sepenuhnya bahwa kekuatan Indonesia untuk mencapai cita-cita kemerdekaaanya adalah tumbuh dan berkembangnya kesadaran dan semangat persatuan bangsa dan kesatuan wilayah. Pluralisme yang ada bukanlah untuk mengedepankan kepentingannya sendiri, melainkan untuk saling mendukung guna membangun kekuatan bersama. Kesadaran akan adanya saling ketergantungan antar wilayah yang beragam itulah yang merupakan sumber kekuatan Indonesia, sehingga Indonesia akan menjadi negara yang tidak akan tergantung pada dan didikte oleh negara atau kekuatan lain.
Seperti halnya dengan bangsa-bangsa lain, untuk menegakkan kemerdekaan dan kedaulatannya bangsa Indonesia berpegang pada tiga prinsip kemerdekaan yang oleh Bung Karno disebut “Trisakti”, yaitu :
• berdaulat di bidang politik.
• berdikari di bidang ekonomi.
• berkepribadian di bidang kebudayaan.

Sedangkan adil dan makmur adalah kondisi kehidupan yang menjadi tujuan dalam mendirikan negara. Kemakmuran yang akan dibangun adalah kemakmuran untuk semua, kemakmuran untuk bangsa Indonesia secara keseluruhan yang terdistribusi secara adil. Oleh karena itu dasar pengelolaan kesejahteraan tersebut harus berasaskan kekeluargaan yang bersumber pada prinsip kesederajadan dan kebersamaan. Tidak bisa tidak, demokrasi ekonomi dan demokrasi politik harus ditegakkan. Kondisi masyarakat yang sejahtera lahir dan batin itulah yang disebut sebagai Sosialisme Indonesia, yang tak lain adalah masyarakat Gotong Royong.

Alinea ke 3

Berdasarkan asas kemerdekaan dan visi yang ingin diwujudkan, bangsa Indonesia sebagai bangsa yang religius, menyadari sepenuhnya bahwa kemerdekaan yang telah dicanangkan, kemerdekaan yang diperjuangkan dengan berbagai pengorbanan, hanya dapat terlaksana, sepenuhnya berkat rahmat Tuhan Y.M.E. Hal ini terungkap dalam alinea ke tiga.

Alinea ke 4

Selanjutnya dalam alinea ke empat diungkapkan tentang prinsip-prinsip dibentuknya Pemerintah sebagai instrumen politik dan tugasnya. Untuk memberikan landasan dan acuan bagi penyelenggaraan pemerintahan dan kehidupan bernegara, disusunlah Undang-Undang Dasar. Sedangkan bentuk negara ditetapkan sebagai Republik yang berkedaulatan rakyat, artinya Indonesia adalah sebuah republik yang bersifat demokratis. Sedangkan sebagai dasar negara adalah Pancasila.
Untuk menjamin terwujudnya visi yang telah ditetapkan, Pembukaan UUD 1945 mengamanatkan kepada Pemerintah untuk melaksanakan dua tugas pokok ke dalam :
pertama, melindungi segenap bangsa Indonesia dan seluruh tumpah darah Indonesia
kedua, memajukan kesejahteraan umum dan mencerdaskan kehidupan bangsa
ke luar ikut melaksanakan ketertiban dunia yang berdasarkan kemerdekaan, perdamaian abadi dan keadilan sosial.
Dari tugas yang diamanatkan kepada Pemerintah tersebut dengan jelas termaktub bahwa Indonesia, baik sebagai bangsa maupun sebagai wilayah adalah satu kesatuan yang utuh, sesuai dengan jiwa yang terkandung dalam Sumpah Pemuda. Kesadaran atas kesatuan yang utuh itulah yang merupakan sumber bagi dibentuknya Negara Kesatuan Republik Indonesia.
Amanat untuk memajukan kesejahteraan umum mempunyai makna untuk memajukan kesejahteraan bagi rakyat secara keseluruhan, bukan hanya kesejahteraan orang per orang. Oleh karena itu perlu disusun suatu sistem yang dapat menjamin terselenggaranya keadilan sosial. Dan kesejahteraan yang harus diciptakan bukan hanya sekedar kesejahteraan ekonomis, bukan sekedar kesejahteraan material, melainkan kesejahteraan lahir dan batin, kesejahteraan material dan spiritual. Artinya kesejahteraan material itu harus terselenggara dalam masyarakat yang saling menghormati dan menghargai hak dan kewajiban masing-masing, masyarakat yang bebas dari rasa takut, masyarakat yang hidup dalam kesederajadan dan kebersamaan, masyarakat yang bergotong-royong. Masyarakat adil, makmur dan beradab itulah warna dari Sosialisme Indonesia.
Amanat tersebut terkait dengan amanat berikutnya, yaitu mencerdaskan kehidupan bangsa yang bermakna membangun peradaban bangsa, sehingga bangsa Indonesia akan mampu hadir sebagai bangsa yang memiliki kepribadian nasional yang bersumber kepada nilai-nilai yang terkandung dalam ideologi nasional Indonesia, yaitu Pancasila. Dengan kepribadian nasional yang dimilikinya itu bangsa Indonesia akan memiliki kepercayaan diri, akan memiliki national dignity. Untuk membangun peradaban bangsa inilah diperlukan kecerdasan intelektual, emosional, afirmatif (dari affirmative intelegents – kecerdasan untuk mengambil keputusan) dan spiritual, untuk memecahkan berbagai persoalan kehidupan bangsa dan negara, sehingga mutlak perlu dilaksanakan nation and character building.

Kamis, Desember 15, 2011

Papan ketik / Keyboard

Sejarah

Penciptaan papan ketik komputer diilhami oleh penciptaan mesin ketik yang dasar rancangannya dibuat oleh Christopher Latham tahun 1868 dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington. Papan ketik komputer pertama disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIACtetikus, layar sentuh, perangkat pena, pengenalan karakter dan pengenalan suara, perangkat papan ketik tetap yang paling fleksibel dan paling sering digunakan untuk langsung (manusia) masuk ke komputer. Papan ketik biasanya memiliki karakter yang diukir atau dicetak di masing-masing tombol dan tekan tombol biasanya simbol tertulis tunggal. Namun, untuk menghasilkan beberapa simbol harus menekan dan menahan beberapa tombol secara bersamaan atau secara berurutan. Sementara tombol papan ketik yang menghasilkan huruf, angka atau tanda-tanda (karakter), tombol lain atau menekan tombol secara bersamaan dapat menghasilkan tindakan atau perintah pada komputer. Dalam penggunaan normal, papan ketik digunakan untuk memasukkan teks dan angka ke dalam pengolah kata editor, teks atau program lain. Dalam sebuah komputer modern, penafsiran umumnya tombol kiri untuk perangkat lunak. Sebuah papan ketik komputer membedakan setiap tombol fisik dari setiap lainnya dan melaporkan semua penekanan tombol untuk mengontrol perangkat lunak. Papan ketik juga digunakan untuk permainan komputer, baik dengan papan ketik biasa atau papan ketik khusus yang menggunakan fitur game, yang dapat mempercepat kombinasi tombol yang sering digunakan. Sebuah papan ketik juga digunakan untuk memberikan perintah ke sistem operasi komputer, seperti Ctrl-Alt-Delete di Windows, yang menyediakan jendela tugas menutup komputer. Ini satu-satunya cara untuk memasukkan perintah pada antarmuka baris perintah. menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat masukka dan keluaran. Meskipun pengembangan perangkat input alternatif seperti

Jenis-Jenis 

Salah satu faktor yang menentukan ukuran papan ketik adalah adanya duplikat kunci, seperti papan ketik numerik terpisah, untuk kenyamanan. Selain itu, ukuran papan ketik tergantung pada sejauh mana sistem digunakan untuk menghasilkan tindakan oleh kombinasi tombol secara bersamaan atau yang menyusul (dengan tombol pengubah), atau menekan beberapa tombol unik. Sebuah papan ketik dengan beberapa tombol yang disebut keypad. Faktor lain yang menentukan ukuran papan ketik adalah ukuran dan jarak tombol. Pengurangan ini dibatasi oleh pertimbangan praktis bahwa kunci harus cukup besar untuk dapat dengan mudah ditekan dengan jari. Atau alat yang digunakan untuk menekan tombol kecil.

Standar

Papan ketik alfanumerik standar full-travel kunci ditemukan di pusat-pusat dari tiga perempat inchi (19,05 mm 0,750 inch) dan memiliki kunci perjalanan setidaknya 0,150 inci (3,81 mm). Papan ketik komputer meja, seperti papan ketik tradisional buatan Amerika Serikat 101-tombol atau papan ketik Windows 104 tombol, termasuk karakter abjad, angka dan tanda baca, dan berbagai tombol fungsi. Tombol papan ketik internasional yang umumnya 102/105 tombol memiliki tombol "shift" di sebelah kiri yang lebih kecil dan tombol tambahan dengan beberapa simbol di antara itu dan huruf ke kanan nya (biasanya Z atau Y). Juga biasanya tombol “Enter” yang biasanya berbentuk berbeda. Papan ketik komputer mirip dengan papan tombol mesin ketik listrik, tetapi berisi tombol tambahan. Papan ketik standar USB juga dapat terhubung ke beberapa perangkat non-desktop.

ukuran laptop

Papan ketik pada laptop dan notebook biasanya memiliki jarak lebih pendek untuk keystroke dan satu set tombol kecil. Papan ketik ini tidak memiliki tombol numerik dan tombol fungsi yang ditempatkan di lokasi berbeda dari standar penempatan di papan ketik ukuran penuh.

Ukuran Jempol

Papan ketik kecil telah diperkenalkan untuk laptop (terutama nettops), PDA, ponsel pintar atau pengguna yang memiliki ruang kerja yang terbatas. Sebuah keyer chording memungkinkan beberapa tombol ditekan secara bersamaan. Misalnya, papan ketik GKO dirancang untuk perangkat nirkabel kecil. Alternatif lain untuk dua tangan yang berfungsi untuk control permainan, seperti AlphaGrip yang juga digunakan sebagai alat memasukkan data dan teks. Sebuah "papan jempol" (dimodifikasi) digunakan dalam beberapa penolong digital seperti Palm Treo dan BlackBerry, dan beberapa PC Ultra-Mobile seperti OQO. Papan tombol numerik hanya berisi angka, simbol matematika untuk penambahan, pengurangan, perkalian, dan pembagian, titik desimal, dan beberapa tombol fungsi. Papan tombol ini sering digunakan untuk memudahkan entri data dengan papan ketik yang lebih kecil yang tidak memiliki tombol numerik, biasanya pada laptop. Tombol ini dikenal sebagai tombol numerik atau angka, dan dapat terdiri dari jenis-jenis tombol: • Operator aritmatika, seperti +, -, *, / • Angka 0 – 9 • Tombol panah kursor • Tombol navigasi, seperti Home, End, PgUp, PgDown, dan lainnya. • Tombol Num Lock, digunakan untuk mengaktifkan atau menonaktifkan tombol angka • Tombol Enter

Susunan Non-Standar dan Tipe Khusus-Guna

Kamis, Desember 08, 2011

Penyimpangan Sistem Pemerintahan Orde Lama dan Orde Baru


Orde lama merupakan konsep yang biasa dipergunakan untuk menyebut suatu periode pemerintahan yang ditandai dengan berbagai penyimpangan terhadap Pancasila dan UUD 1945. Kegagalan konstituante dalam merumuskan undang – undang dasar baru dan ketidakmampuan menembus jalan buntu untuk kembali ke UUD 1945, telah mendoronng Presiden soekarno pada tanggal 5 juli mengeluarkan “Dekrit Presiden”. Tindak lanjut dari dekrit presiden tanggal 5 juli 1959 adalah pembentukn cabinet baru yang diberi nama Kabinet Karya. Dalam prakteknya (atau masa Orde Lama), lembaga – lembaga Negara yang ada belum dibentuk berdasarkan UUD 1945sehingga sifatnya masih sementara.
Dalam masa ini, Presiden selaku pemegang kekuasaan eksekutif dan pemegang kekuasaan legislative (bersama – sama dengan DPRGR) telah menggunakan kekuasaannya dengan tidak semestinya. Penyimpangan terhadap Pancasila dan UUD 1945 terus berlangsung. Ketetapan MPRS No. III/MPRS/1963 tentang pengangkatan presiden seumur hidup jelas bertentangan dengan UUD 1945. pendek kata, periode pemerintahan antara tahun 1959-1965 ditandai oleh berbagai penyelewengan wewenang dan penyimpangan tarhadap pancasila dan UUD 1945 sehingga disebut sebagai masa orde lama. Hampir semua kebijaksanaan yang dikeluarkan pemerintah sangat menguntungkan PKI.

Penyimpangan Sistem Pemerintahan Orde Lama


·         MPRS mengangkat ir.Soekarno sebagai presiden seumur hidup
·         Penyimpangan ideologis, konsepsi Pancasila berubah menjadi NASAKOM (nasionalis, agama, komunis)
·         Kaburnya politik luar negeri yang bebas aktif menjadi "politik poros-porosan" (mengakibatkan indonesia keluar dari PBB)
·         DPR hasil pmlu 1955 dibubarkan presiden
·         Hak budget DPR tidak brjln lagi stlh th 1960


   Orde Baru adalah sebutan bagi masa pemerintahan Presiden Soeharto di Indonesia. Orde Baru menggantikan Orde Lama yang merujuk kepada era pemerintahan Soekarno. Orde Baru hadir dengan semangat "koreksi total" atas penyimpangan yang dilakukan oleh Soekarno pada masa Orde Lama.
Orde Baru berlangsung dari tahun 1966 hingga 1998. Dalam jangka waktu tersebut, ekonomi Indonesia berkembang pesat meskipun hal ini terjadi bersamaan dengan praktik korupsi yang merajalela di negara ini. Selain itu, kesenjangan antara rakyat yang kaya dan miskin juga semakin melebar.

Kekurangan Sistem Pemerintahan Orde Baru

  • Semaraknya korupsi, kolusi, nepotisme
  • Pembangunan Indonesia yang tidak merata dan timbulnya kesenjangan pembangunan antara pusat dan daerah, sebagian disebabkan karena kekayaan daerah sebagian besar disedot ke pusat
  • Munculnya rasa ketidakpuasan di sejumlah daerah karena kesenjangan pembangunan, terutama di Aceh dan Papua
  • Kecemburuan antara penduduk setempat dengan para transmigran yang memperoleh tunjangan pemerintah yang cukup besar pada tahun-tahun pertamanya
  • Bertambahnya kesenjangan sosial (perbedaan pendapatan yang tidak merata bagi si kaya dan si miskin)
  • Pelanggaran HAM kepada masyarakat non pribumi (terutama masyarakat Tionghoa)
  • Kritik dibungkam dan oposisi diharamkan
  • Kebebasan pers sangat terbatas, diwarnai oleh banyak koran dan majalah yang dibredel
  • Penggunaan kekerasan untuk menciptakan keamanan, antara lain dengan program "Penembakan Misterius"
  • Tidak ada rencana suksesi (penurunan kekuasaan ke pemerintah/presiden selanjutnya)
  • Menurunnya kualitas birokrasi Indonesia yang terjangkit penyakit Asal Bapak Senang, hal ini kesalahan paling fatal Orde Baru karena tanpa birokrasi yang efektif negara pasti hancur.

bubble sort, selection sort, and insertion sort

#include<iostream.h>
int n, data[100];
void tukar(int a, int b)
{
    int tmp;
    tmp=data[a];
    data[a]=data[b];
    data[b]=tmp;
}

void main ()
{

    cout<<"Input Jumlah Anggota Array : ";
    cin>>n;
    for (int i=0; i<n; i++)
    {
        cout<<"Array A ke - "<<i+1<<" = ";
        cin>>data[i];
    }
    cout<<endl;
    int pilih;
    cout<<"===================="<<endl;
    cout<<"    Menu pilihan : "<<endl;
    cout<<"===================="<<endl;
    cout<<"1. Bubble Sort"<<endl;
    cout<<"2. Selection Sort"<<endl;
    cout<<"3. Insertion Sort"<<endl;
    cout<<"4. Keluar Program"<<endl;
    cout<<"===================="<<endl;
    cout<<"Pilihan:";
    cin>>pilih;
    switch (pilih)
    {
    case 1:
        {
            cout<<"1. Bubble Sort"<<endl;
            int i, j;
            cout<<"data array = ";
            for(i=0; i<n; i++)
            {
                cout<<data[i]<<" ";
            }
            cout<<endl;
            for(i=1; i<=n; i++)
            {
                for(j=n-1; j>=i; j--)
                {
                    if(data[j]<data[j-1])    tukar(j,j-1);
               
                }

            }
            cout<<endl;
            cout<<"data hasil sort : "<<endl;
            for(int k=0; k<n; k++)
            {
                cout<<data[k]<<" ";
            }
            cout<<endl;
        }

        break;
    case 2:
        {
            cout<<"2. Selection Sort"<<endl;
            int i, j, pos=0;
            cout<<"data array = ";
            for(i=0; i<n; i++)
            {
                cout<<data[i]<<" ";
            }
            cout<<endl;
            for(i=0; i<n-1; i++)
            {
                pos=i;
                for(j=i+1; j<n; j++)
                {
                    if(data[j]<data[pos])    pos=j;
                }
                if (pos!=i) tukar (pos,i);

            }
           
            cout<<endl;
            cout<<"data hasil sort : "<<endl;
            for(i=0; i<n; i++)
            {
                cout<<data[i]<<" ";
            }
            cout<<endl;
        }
        break;
    case 3:
        {
            cout<<"3. Insertion Sort"<<endl;
            int temp,i,j;
            for(i=1;i<n;i++)
            {
                temp = data[i];
                j = i-1;
                while(data[j]>temp && j>=0)
                {
                    data[j+1] = data[j];
                    j--;
                }
                data[j+1] = temp;

            }
            cout<<endl;
            cout<<"data hasil sort : "<<endl;
            for(i=0; i<n; i++)
            {
                cout<<data[i]<<" ";
            }
            cout<<endl;
        }

        break;
   
    cout<<endl;
    }
}

Selasa, November 15, 2011

Statement FOR

Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi.



• Inisialisasi merupakan pemberian nilai awal.
• Syarat Pengulangan : memegang kontrol terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
• Pengubah nilai pencacah merupakan statement control untuk perulangan. Umumnya mengatur kenaikan atau penurunan nilai pencacah. Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.



Contoh 1.

#include<conio.h>
#include<iostream.h>
void main()
{
int a;
clrscr();
for(a = 0; a <= 10; a++)
cout<<a<<" ";
getch();
}

Contoh 2.
# include <conio.h>
# include <iostream.h>
void main()
{
clrscr();
for(int a = 20; a >= 1; a-=2)
cout<<a<<endl;
getch();
}


Selain berupa angka, pencacah perulangan juga dapat berupa karakter.
Contoh 3.
for (huruf = ‘Z’; huruf >= ‘A’; huruf--)
{
cout << "Huruf abjad= " << huruf << "\n";
}


Nested For
Perulangan bertumpuk secara sederhana dapat diartikan : terdapat satu atau lebih loop di dalam sebuah loop. Banyaknya tingkatan perulangan, tergantung dari kebutuhan. Biasanya, nested loops digunakan untuk membuat aplikasi matematika yang menggunakan baris dan kolom. Loop luar, biasanya digunakan untuk mendefinisikan baris. Sedangkan loop dalam, digunakan untuk mendefinisikan kolom


for(int baris = 1; baris <= 4; baris++)
{
for (int kolom = 1; kolom <= 5; kolom++)
{
cout<<kolom<<" ";
}
cout<<endl;
}


Penjelasan program di atas:

Perulangan akan menghasilkan nilai sebagai berikut :
baris =1 ;
kolom = 1; cetak 1
kolom = 2; cetak 2
kolom = 3; cetak 3
kolom = 4; cetak 4
kolom = 5 ; cetak 5
ganti baris !

baris =2 ;
kolom = 1; cetak 1
kolom = 2; cetak 2
kolom = 3; cetak 3
kolom = 4; cetak 4
kolom = 5 ; cetak 5
ganti baris !

baris =3 ;
kolom = 1; cetak 1
kolom = 2; cetak 2
kolom = 3; cetak 3
kolom = 4; cetak 4
kolom = 5 ; cetak 5
ganti baris !

baris =4 ;
kolom = 1; cetak 1
kolom = 2; cetak 2
kolom = 3; cetak 3
kolom = 4; cetak 4
kolom = 5 ; cetak 5
ganti baris !
selesai.

Dan di layar akan muncul hasil dengan bentuk matrik sebagai berikut:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

contoh program:

#include<conio.h>
#include<iostream.h>
void main()
{
int bil;
clrscr();
cout<<"Inputkan Jumlah Bintang = "; cin>>bil;
for (int i=1; i<=bil; i++)
{
for (int j=1; j<=i; j++)
{
cout<<"*";
}
cout<<endl;
}
getch();
}

Array 1 Dimensi

Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam
urutan tertentu yang menggunakan nama yang sama. Dengan menggunakan
array, sejumlah variabel dapat memakai nama yang sama. Letak atau posisi dari
elemen array ditunjukkan oleh suatu index. Dilihat dari dimensinya array dapat
dibagi menjadi Array dimensi satu, array dimensi dua dan array multi-dimensi.
Bentuk Umum pendeklarasian array :


Contoh :

int nil[5];

Nilai suatu variabel array dapat juga diinisialisasi secara langsung pada saat
deklarasi, misalnya:

int nil[5] = { 1,3,6,12,24 };

Maka di penyimpanan ke dalam array dapat digambarkan sebagai berikut:



Mengakses nilai array
Untuk mengakses nilai yang terdapat dalam array, mempergunakan sintak:

nama_array[index];

Pada contoh di atas, variabel nil memiliki 5 buah elemen yang masing-masing
berisi data. Pengaksesan tiap-tiap elemen data adalah:



Misal, untuk memberikan nilai 75 pada elemen ke 3, maka pernyataannya
adalah:

nil[2] = 75;


atau jika akan memberikan nilai array kepada sebuah variabel a, dapat ditulis:

a = nil[2];


Contoh Penerapan:

Misalkan kita memiliki sekumpulan data ujian seorang siswa, ujian
pertama bernilai 90, kemudian 95,78,85. Sekarang kita ingin menyusunnya
sebagai suatu data kumpulan ujian seorang siswa. Dalam array kita
menyusunnya sebagai berikut:

ujian[0] = 90;
ujian[1] = 95;
ujian[2] = 78;
ujian[3] = 85;

Empat pernyataan diatas memberikan nilai kepada array ujian. Tetapi
sebelum kita memberikan nilai kepada array, kita harus mendeklarasikannya
terlebih dahulu, yaitu :

int ujian[4];

Perhatikan bahwa nilai 4 yang berada didalam tanda kurung menujukkan
jumlah elemen larik, bukan menunjukkan elemen larik yang ke-4. Jadi elemen
larik ujian dimulai dari angka 0 sampai 3. Pemrogram juga dapat
menginisialisasi larik sekaligus mendeklarasikannya, sebagai contoh :

int ujian[4] = {90,95,78,85};


contoh progaram 1


#include <iostream.h>
#include <conio.h>
void main()
{
//inisialisasi array
// int ujian[5]= {90,95,78,85};
int ujian[5];
//input data ke array
for (int k=0;k<5;k++)
{
cout<<"masukkan data nilai ujian["<<k<<"] = ";
cin>>ujian[k];
}
//tampil data array
for (int j=0;j<5;j++)
{
cout<<"data nilai ujian["<<j<<"] = "<<ujian[j]<<endl;
}
getch();
}



contoh program 2:



#include <iostream.h>
#include <conio.h>
void main()
{
float data[5];
float rata, total = 0;
//input data ke array
for (int k=0;k<5;k++)
{
cout<<"masukkan data["<<k<<"] = ";
cin>>data[k];
}
//menghitung total nilai pada array
for (int j=0;j<5;j++)
{
total = total + data[j];
}
//menghitung rata - rata
rata = total / 5;
cout<<"rata - rata data pada array = "<<rata<<endl;
getch();
}



contoh program 3:


#include<iostream.h>
#include<conio.h>
void main()
{
int data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7};
int elemen, ketemu, x;
cout << "Data yang dicari : ";
cin >> x;
ketemu = 0;
for(elemen=0; elemen<= 9; elemen++)
{
if (data[elemen] == x)
{
ketemu = !ketemu;
break;
}
}
if (ketemu == 0)
cout << "Data tidak ditemukan ";
else
cout << "Data ada di elemen : " << elemen;
getch();
}