Array - Algoritma dan Pemograman

Algoritma dan Pemograman

Array (larik) merupakan tempat menyimpan data di memori. Dalam kehidupan sehari-hari array diibaratkan seperti sebuah kotak yang menyimpan berbagai barang sejenis. Secara gambaran array sama dengan tabel, di mana tabel tersebut menyimpan berbagai elemen di setiap kolomnya dan setiap elemen dapat diakses dengan indeksnya. Dalam dunia pemograman array dibedakan menjadi dua, yaitu array dari tipe data dasar dan array dari tipe data komposit.

A. Array Dari Tipe Data Dasar

Array dari tipe data dasar adalah array yang menyimpan sekumpulan data dari tipe data dasar. Contohnya adalah sekumpulan angka bertipe integer dan sekumpulan karakter bertipe char yang dapat diubah menjadi string. Berikut adalah contoh array dari tipe data dasar integer beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :

  1. Bahasa Algoritmik
  2. { Deklarasi variabel }
    myArray : array [0..2] of integer
    
    { Memberi masukan ke dalam variabel myArray }
    myArray0 <- 1
    myArray1 <- 2
    myArray2 <- 3
    
    { Menampilkan hasil masukan }
    output(myArray0)
    output(myArray1)
    output(myArray2)

  3. Bahasa Pascal
  4. program larik;
    
    { Deklarasi Variabel }
    var
        myArray : array [0..2] of integer;
    
    begin
        { Memberi masukan ke dalam variabel myArray }
        myArray[0] := 1;
        myArray[1] := 2;
        myArray[2] := 3;
    
        { Menampilkan hasil masukan }
        write('MyArray[0] = ');
        writeln(myArray[0]);
        write('MyArray[1] = ');
        writeln(myArray[1]);
        write('MyArray[2] = ');
        writeln(myArray[2]);
    end.

  5. Bahasa C++
  6. #include <iostream>
    using namespace std;
    
    int main()
    {
        // Deklarasi variabel
        int myArray[3];
        
        // Memberi masukan ke dalam variabel myArray
        myArray[0] = 1;
        myArray[1] = 2;
        myArray[2] = 3;
    
        // Menampilkan hasil masukan
        cout << "myArray[0] = ";
        cout << myArray[0] << endl;
        cout << "myArray[1] = ";
        cout << myArray[1] << endl;
        cout << "myArray[2] = ";
        cout << myArray[2] << endl;
        
        // Mengembalikan nilai
        return 0;
    }

  7. Bahasa Java
  8. public class Main
    {
        public static void main(String[]args)
        {
            // Deklarasi variabel
            int myArray[];
    
            // Mengalokasikan memori ke myArray
            myArray = new int[3];
            
            // Memberi masukan ke dalam variabel myArray
            myArray[0] = 1;
            myArray[1] = 2;
            myArray[2] = 3;
    
            // Menampilkan hasil masukan
            System.out.print("myArray[0] = ");
            System.out.println(myArray[0]);
            System.out.print("myArray[1] = ");
            System.out.println(myArray[1]);
            System.out.print("myArray[2] = ");
            System.out.println(myArray[2]);
        }
    }

B. Array Dari Tipe Data Komposit

Array dari tipe data komposit adalah array yang menyimpan sekumpulan data dari tipe data komposit. Contohnya adalah sekumpulan data bertipe string. Berikut adalah contoh array dari tipe data komposit beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :

  1. Bahasa Algoritmik
  2. { Deklarasi variabel }
    myArray : array [0..2] of string
    
    { Memberi masukan ke dalam variabel myArray }
    myArray0 <- "Hello"
    myArray1 <- "Halo"
    myArray2 <- "Hai"
    
    { Menampilkan hasil masukan }
    output(myArray0)
    output(myArray1)
    output(myArray2)

  3. Bahasa Pascal
  4. program larik;
    
    { Deklarasi Variabel }
    var
        myArray : array [0..2] of string;
    
    begin
        { Memberi masukan ke dalam variabel myArray }
        myArray[0] := 'Hello';
        myArray[1] := 'Halo';
        myArray[2] := 'Hai';
    
        { Menampilkan hasil masukan }
        write('MyArray[0] = ');
        writeln(myArray[0]);
        write('MyArray[1] = ');
        writeln(myArray[1]);
        write('MyArray[2] = ');
        writeln(myArray[2]);
    end.

  5. Bahasa C++
  6. #include <iostream>
    using namespace std;
    
    int main()
    {
        // Deklarasi variabel
        string myArray[3];
        
        // Memberi masukan ke dalam variabel myArray
        myArray[0] = "Hello";
        myArray[1] = "Halo";
        myArray[2] = "Hai";
    
        // Menampilkan hasil masukan
        cout << "myArray[0] = ";
        cout << myArray[0] << endl;
        cout << "myArray[1] = ";
        cout << myArray[1] << endl;
        cout << "myArray[2] = ";
        cout << myArray[2] << endl;
        
        // Mengembalikan nilai
        return 0;
    }

  7. Bahasa Java
  8. public class Main
    {
        public static void main(String[]args)
        {
            // Deklarasi variabel
            String myArray[];
    
            // Mengalokasikan memori ke myArray
            myArray = new String[3];
            
            // Memberi masukan ke dalam variabel myArray
            myArray[0] = "Hello";
            myArray[1] = "Halo";
            myArray[2] = "Hai";
    
            // Menampilkan hasil masukan
            System.out.print("myArray[0] = ");
            System.out.println(myArray[0]);
            System.out.print("myArray[1] = ");
            System.out.println(myArray[1]);
            System.out.print("myArray[2] = ");
            System.out.println(myArray[2]);
        }
    }
4or Education

4or Education hadir sebagai blog edukasi yang menemanimu menjelajahi samudra ilmu pengetahuan dan teknologi. Di sini, kamu akan menemukan berbagai artikel menarik dan informatif seputar : Pengetahuan, Pendidikan, Teknologi, dan Lain-lain.

Posting Komentar

Lebih baru Lebih lama