Selasa, 20 Februari 2018

1-Pointer, Array and Introduction to Data Structure-2101632055-YOEL JORDANIO IMANUEL


Data Structure 1: Pointer, Array and Introduction to Data Structure


Struktur data berguna untuk mengorganisir data di komputer agar dapat digunakan secara efisien.
Tipe-tipe struktur data yang umum adalah sebagai berikut:

1. Array

  • Kumpulan data sejenis.
  • Memiliki tipe data yang sama (homogen).
  • Setiap elemen array disimpan di lokasi memori yang berurutan.
  • Masing-masing elemen array memiliki sebuah index yang dimulai dari nol
Contoh array:
  1. Array 1 Dimensi:
    • Deklarasi: int arr[5]; // Syntax: tipe nama[ukuran];
    • Akses: arr[1] = 1; 
  2. Array 2 Dimensi:
    • Deklarasi: int arr[3][2]; // Syntax: tipe nama[ukuran1][ukuran2];
    • Akses: arr[1][1] = 1; 
  3. Array Multi Dimensi:
    • Deklarasi: int arr[3][2][5]; // Syntax: tipe nama[ukuran1][ukuran2][…];
    • Akses: arr[1][1][1] = 1;
  • Array juga dapat diberikan nilai dari fungsi-fungsi seperti fungsi input, atau diakses melalui pengulangan.
  • Beberapa operasi yang dapat dilakukan pada array seperti: Transversal, Insertion, Searching, Deletion, Merging & Sorting.

Storing Array Values

1. Initialization of Arrays
Example: int marks[5] = {90, 82, 78, 95, 88};


2. Inputting Values
Example: int i, marks[10];
for (i=0; i<10; i++)
scanf(“%d”, &marks[i]);

3. Assigning Values
Example: int i, arr1[10], arr2[10];
for(i=0; i<10; i++)
arr2[i] = arr1[i];


Operations in Array

Ada beberapa operasi yang bisa dijalankan di array, yaitu :

1. Traversal
2. Insertion
3. Searching
4. Deletion
5. Merging
6. Sorting



BERAPA MAKSIMAL 
MULTIDIMENSI ARRAY?

Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. Jadi jika ditanya untuk batas array batas array hanya ada ketika kita memberi batasan untuk inputan array tersebut. Namun untuk batasan array itu sendiri tidak terbatas sampai perintah array itu memenuhi alokasi memori maksimal.
Berikut refrensi yang saya ambil pada ketentuan JDK java, bahwa batas array tergantung pada requirement memorinya, kalau bawaan dari java sendiri seperti ini.
Mungkin kita dapat mengatakan bahwa maksimum “aman ” pada array adalah 2.147.483.639( Integer.MAX_VALUE – 8 ) jika mengalokasikan array lebih besar dapat mengakibatkan OutOfMemoryError ” .

2. Pointer

Pointer adalah tipe data yang nilainya mengacu pada nilai lain yang disimpan di tempat lain di komputer melalui alamatnya.
2 Operator penting yang digunakan dengan tipe pointer adalah:
  •  &    operator alamat
  •  *     operator dereferencing

3. Linked List

  • Struktur data yang sangat dinamis yang elemen nya dapat di tambah atau hapus dari mana saja
  • Setiap elemen dinamakan simpul (node).

4. Queue

  • Seperti layaknya sebuah antrian, elemen yang dimasukan pertama adalah yang pertama kali keluar.
  • Juga elemen dalam queue ditambah di sisi yang disebut belakang dan dihapus dari sisi yang dinamakan depan.

5. Stacks

  • Stacks dapat direpresentasikan sebagai array yang linear.
  • Setiap stack memiliki variabel TOP yang diasosiasikan kepadanya.
  • Menggunakan LIFO (Last In First Out) / FILO (First In Last Out) seperti layaknya sebuah tumpukan barang.

6. Binary Trees

images

  • Pohon biner adalah struktur data yang dapat didefinisikan sebagai koleksi elemen-elemen yang dipanggil simpul (node).
  • Setiap node memiliki pointer kiri, pointer kanan dan sebuah elemen data.

Tipe Data

Tipe data adalah kumpulan objek dan operasi-operasi yang bekerja pada objek tersebut.
Contoh tipe data yang telah didefinisikan adalah: int, char, float.

Tipe Data Abstrak

Tipe Data Abstrak adalah tipe data yang diorganisir sehingga ciri-ciri objek dengan ciri-ciri operasi pada objeknya terpisah dengan representasi objeknya dan implementasi operasinya.
Di bahasa C/C++ memiliki konsep yaitu class dan struct yang membantu untuk implementasi tipe data abstrak.



SHARING SESSION

About Him
Samuel Theodorus
President Director ELVEN DIGITAL
PT ELVEN DIGITAL INDONESIA IS A COMPANY FOCUSES IN THE CREATIVE ECONOMY FIELD. ESTABLISHED IN 2013, WE HAVE HELPED MORE THAN 200 SMALL AND LARGE-SCALE ENTERPRISES IN ENHANCING THEIR BRANDS QUALITY THROUGH THE DIGITAL MEDIA. ELVEN DIGITAL INDONESIA HAS SUCCESSFULLY CREATED NEW INNOVATION AND SOLUTION IN THE WORLD OF BRANDING WHICH IS ONLINE BRANDING.
WE ARE A RIGHT SOLUTION FOR YOU TO INTRODUCE, PROMOTE, AND INCREASE YOUR COMPANY’S INCOME THROUGH THE INTERNET MEDIA. ELVEN DIGITAL INDONESIA IS A PROVEN DIGITAL BRANDING COMPANY THAT WILL DIGITALLY RAISE YOUR COMPANY WEBSITE POPULARITY AND RANKING BY USING ONLINE ADVERTISING SERVICES SUCH AS GOOGLE ADS, FACEBOOK ADS, TWITTER ADS, YOUTUBE ADS, PERFORMING SEO STRATEGY, AND OTHERS.
WE ALSO PROVIDE A WEBSITE CUSTOMIZATION SERVICE ACCORDING TO YOUR WISH AND NEED TO CREATE A QUALITY AND HIGH-CLASS COMPANY IMAGE. ELVEN DIGITAL INDONESIA DESIGNS PROFESSIONAL, MODERN, AND MESMERIZING


APA ITU SEO (Search Engine Operasi) ?

SEARCH ENGINE disebut juga dengan mesin pencari, dimana sistem yang ada pada sistem tersebut diolah melalui satu atau sekelompok komputer yang berfungsi untuk melakukan pencarian data.

OPERATING SYSTEM adalah sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer.

Jenis SEO :
1. On page SEO
2. Off page SEO


Apa itu DIGITAL MARKETING?

Pengertian Digital Mrketing adalah suatu usaha untuk melakukan pemasaran sebuah brand atau produk melalui dunia digital atau internet. Tujuannya ialah untuk menjangkau konsumen maupun calon konsumen secara cepat dan tepat waktu. Secara mudahnya ialah, Digital Marketing ialah suatu cara untuk mempromosikan produk/brand tertentu melalui media internet. Bisa melalui iklan di internet, facebook, youtube, ataupun media sosial lainnya




























Yoel Jordanio Imanuel
2101632055

Tidak ada komentar:

Posting Komentar