PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN KETUJUH

 

Apa itu Array?

Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat. Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya.

Indeks array selalu dimulai dari angka nol (0). Pada teori struktur data, ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya.

Pada pemrograman C, array dapat kita buat dengan cara seperti ini.

//Membuat array kosong dengan tipe data integer dan panjang 10.

int nama_array[10];

//Membuat array dengan langsung diisi

int nama_array[3] = {2,3,4};

Cara membaut array hampir sama seperti cara membuat variabel biasa, bedanya pada array kita harus menentukan panjangnya.

Cara Mengambil Data dari Array

Array akan menyimpan sekumpulan data dan memberinya nomer indeks agar mudah diakses. Indeks array selalu dimauli dari nol 0.

Misalkan kita punya array seperti ini :

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

Bagaimana cara mengambil huruf d?

Jawabannya : huruf[3];

Mengapa bukan huruf[4]?

Ingat : indeks array selalu dimulai dari nol.

Mengisi Ulang Data pada Array

Isi data pada array juga dapat kita isi ulang dengan cara seperti ini:

huruf[2] = 'z';

Maka isi array huruf pada indeks ke-2 akan bernilai ‘z’.

Array Multi Dimensi

Array bisa dibuat dua dimensi bahkan lebih. Array multidimensi biasanya digunakan untuk membuat matriks. Contoh array dua dimensi:

int matriks[3][3] = {
    {1, 3, 5},
    {5, 3, 1},
    {6, 2, 3}
};

Cara memanggil Nilai diatas dengan cara berikut :

printf("Isi Data pada indeks ke-(1,0): %d\n", matriks[1][0]); Maka hasilnya : 5

TUGAS 1

Buatlah Program untuk mengurutkan data dengan urutan naik, program juga menanyakan banyaknya data yang di masukkan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 2

Mencari bilangan prima denga suatu algoritma yang dikenal sebagai Sieve Of Erastosthenes.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 3

Membuat suatu program untuk menampilkan rata – rata dari masukan nilai bahasa, matematika, dan digital. dengan banyaknya mahasiswa sebanyak n.

  • Facebook
  • Twitter
  • Google+
  • Pinterest