ARRAY Dr. Lily Wulandari.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

ARRAY 1 DIMENSI Array 1 dimensi
PEMROGRAMAN SISTEM ARRAY Pertemuan VII. ARRAY Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Array adalah.
ARRAY ??.
ARRAY.
Pointer Konsep Pemrograman.
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
Pointer. Output? #include int x = 2; void misteri(int a, int b) { a = 2*x; b = y; y = a; } main() { int y; x = 5; y = 7; misteri(x, y); printf("%d %d\n",
Jurusan Teknik Informatika Universitas Ahmad Dahlan 2004
Struktur Sugeng Supriyadi, M.Kom.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
ARRAY (Lanjutan).
SEARCHING ( PENCARIAN )
STRUKTUR DATA array.
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Teknik Pemrograman Terstruktur 2
Pemrograman JAVA (TIB09)
Pemrograman Berbasis Obyek Oleh Tita Karlita
ARRAY 2 Dimensi.
ARRAY.
ARRAY Definisi: Kumpulan data yang bertipe sama, dan disimpan dalam 1 nama varibel Digunakan nomor elemen (sub script) untuk mengaksesnya Deklarasi Array.
Review-Dasar Pemrograman Komputer
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Algoritma dan Struktur Data
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Array dan String Array dan String.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
Pointer Yuliana Setiowati.
Pointer Dr. Lily Wulandari.
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
PART 7 Array DOSEN : AHMAD APANDI, ST.
Array dan String.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Bab 05 Tipe Data dan Mengisi Variabel
Array, POINTER dan FUNGSI
Array, POINTER dan FUNGSI
SEARCHING ARRAY.
Apakah Stack itu ?. Apakah Stack itu ? Pengertian STACK Secara sederhana diartikan dengan : sebagai tumpukan dari benda sekumpulan data yang seolah-olah.
Pemrogramman Terstruktur
Algoritma dan Struktur Data 1 pertemuan 7
ARRAY / LARIK STRUKTUR DATA Oleh : Yuli Praptomo PHS, S.Kom.
Universitas Respati Yogyakarta
Bahasa Pemprograman Dasar Pertemuan 9
ARRAY (Array Dimensi Satu) Pertemuan 15 Dasar Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Array By Serdiwansyah N. A..
STRUKTUR DATA array.
Array dalam JAVA.
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
ARRAY Oleh : sgo.
S. Indriani Lestariningati, M.T
Algoritma dan Struktur Data
Pemograman Terstruktur
6. Array S. Indriani L, M.T.
Array (Larik) Pertemuan ke-6 Bahasa C.
Praktikum KBP 2 Array.
Array Array adalah suatu tipe data terstuktur yang berupa
Algoritma Pemrograman
array Array merupakan tipe data yang menampung
Penjumlahan dua buah MATRIX. Penjumlahan dua buah MATRIX.
ARRAY.
Transcript presentasi:

ARRAY Dr. Lily Wulandari

ARRAY Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan 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.

Array Dimensi Satu Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0. Deklarasi Array Bentuk umum : Tipe_array nama_array[ukuran]; Contoh : int Nilai[5];

Contoh 1 /* Program untuk menginput nilai mahasiswa ke dalam array satu dimensi */ #include “stdio.h” main(); { int index, nilai[10]; /* input nilai mahasiswa */ printf(“Input nilai 10 mahasiswa : “); for(index=0; index < 10; index++) { printf(“Mahasiswa %i : “, index+1); scanf(“%i”, &nilai[index]); } /* tampilkan nilai mahasiswa */ printf(“Nilai mahasiswa yang telah diinput”); printf(“%5.0i”, nilai[index]); }

Contoh 2 #include<conio.h> void main() { int data[5] = {4, 1, 0, -9, 8}; int elemen; // tampilkan data for (elemen=0;elemen <= 4;elemen++) printf("Data ke – %i : %i\n",elemen,data[elemen]); }

Contoh 3 Program untuk mencari data dari array, dan menampilkan nomor elemennya. #include<conio.h> void main() { int data[10] = {4, 1, 0, -9, 8, 5, -1, 2, 3, -7}; int elemen, ketemu, x, c; printf("Data yang dicari : "); scanf("%i", &x); ketemu = 0; for(elemen=0; elemen<= 9; elemen++) { if (data[elemen] == x) {ketemu = 1; c = elemen + 1; break; } } if (ketemu == 0) printf("Data tidak ditemukan "); else printf("Data ada di elemen ke : %i\n", c); }

Array Dimensi Dua Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom. Bentuknya dapat berupa matriks atau tabel. Deklarasi array : Tipe_array nama_array[baris][kolom]; Contoh : Int X[3][4];

Cara mengakses array Untuk mengakses array, misalnya ingin mengisi elemen array baris 2 kolom 3 dengan 10 maka perintahnya adalah sbb : X[1][2] = 10; Untuk mengisi dan menampilkan isi elemen array ada dua cara yaitu : ♦ Row Major Order (secara baris per baris) ♦ Column Major Order (secara kolom per kolom)

Contoh 4 /* Program menginput nilai(bilangan) ke dalam array dimensi dua dan menampilkannya */ #include “stdio.h” #include “conio.h” void main() { int baris, kolom, matriks[3][4]; // Input elemen array secara Row Major Order printf(“Input elemen Array : \n“); for(baris=0; baris<3; baris++) { for(kolom=0; kolom<4; kolom++) { printf(“matriks[%i][%i]”, baris+1, kolom+1); scanf(“%i”, &matriks[baris][kolom]); }

Contoh 4 (Lanj) printf(“\n”); } // Tampilkan elemen Array secara Row Major Order printf(“Isi array : \n”); for(baris=0; baris<3; baris++) { for(kolom=0; kolom<4; kolom++) { printf(“%6i”, &matriks[baris][kolom]); getch();

Contoh 5 /* Program penjumlahan matriks dua dimensi */ #include "stdio.h" #include "conio.h" void main() { int A[3][4], B[3][4], X[3][4], i, j; /*******Masukkan matriks A *******/ for(i=0;i<3;i++) { for(j=0;j<4;j++) { printf("input data matrik A[%i][%i] : ",i+1,j+1); fflush(stdin);scanf("%i",&A[i][j]); }

Contoh 5(lanjt) /******** Masukkan matriks B ********/ for(i=0;i<3;i++) { for(j=0;j<4;j++) { printf("input data matrik B[%i][%i] : ",i+1,j+1); fflush(stdin);scanf("%i",&B[i][j]); } /******** Proses penjumlahan matriks A dan B ********/ { X[i][j]=A[i][j]+B[i][j];

Contoh 5(Lanjt) /******** Cetak isi matriks A ********/ printf("\n matrik A\n"); for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%6i",A[i][j]); printf("\n"); }

Array Multi-dimensi Array multi-dimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua. Bentuk umumnya yaitu : tipe_array nama_array[ukuran1][ukuran2]…[ukuranN]; Contoh : float X[2][4][3];

static int data_huruf[2][8][8] = #include “stdio.h” #include “conio.h” main() { int i, j, k; static int data_huruf[2][8][8] = { { { 1, 1, 1, 1, 1, 1, 1, 0 }, { 1, 1, 0, 0, 0, 0, 1, 0 }, { 1, 1, 0, 0, 0, 0, 0, 0 }, { 1, 1, 1, 1, 1, 1, 1, 0 }, { 0, 0, 0, 0, 1, 1, 1, 0 }, { 1, 0, 0, 0, 1, 1, 1, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0 }},

{ { 1, 1, 0, 0, 0, 1, 1, 0 }, { 1, 1, 0, 0, 0, 1, 1, 0 }, { 1, 1, 1, 1, 1, 1, 1, 0 }, { 1, 1, 1, 0, 0, 1, 1, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0 } } }; /* Tampilkan Huruf */ for(i=0; i<2; i++) { for(j=0; j<8; j++) {for(k=0;k<8; k++) If(data_huruf[i][j][k]) putchar(‘\xDB’); else putchar(“ “); /* spasi */ puts(“”);} puts(“”); }}

Terima Kasih