Ringkuman dari dokumen tersebut adalah:
Dokumen tersebut membahas tentang array pada bahasa pemrograman Go, mulai dari pengertian array, deklarasi array satu dan multidimensi, penggunaan for-range untuk mengiterasi array, sampai penggunaan fungsi make untuk membuat array.
Array adalah kumpulan dari nilai-nilai data yang bertipe sama dalam indeks tertentu yang menggunakan sebuah nama yang sama.
Array merupakan struktur data yang statis.
Indeks di array dimulai dari o (nol).
Array berfungsi untuk efisiensi dalam pengalokasian data ke memori.
A SEMI-BLIND WATERMARKING SCHEME FOR RGB IMAGE USING CURVELET TRANSFORMijfcstjournal
In this paper, a semi-blind watermarking technique of embedding the color watermark using curvelet coefficient in RGB cover image has been proposed. The technique used the concept of HVS that the human eyes are not much sensitive to blue color. So the blue color plane of the cover image is used as embedding domain. A bit planes method is also used, the most significant bit (MSB) plane of watermark image is used
as embedding information. Selected scale and orientation of the curvelet coefficients of the blue channel in the cover image has been used for embedding the watermark information. All other 0-7 bit planes are used as a key at the time of extraction. The results of the watermarking scheme have been analyzed by different quality assessment metric such as PSNR, Correlation Coefficient (CC) and Mean Structure Similarity Index Measure (MSSIM). The experimental results show that the proposed technique gives the good invisibility of watermark, quality of extracted watermark and robustness against different attacks.
Array adalah kumpulan dari nilai-nilai data yang bertipe sama dalam indeks tertentu yang menggunakan sebuah nama yang sama.
Array merupakan struktur data yang statis.
Indeks di array dimulai dari o (nol).
Array berfungsi untuk efisiensi dalam pengalokasian data ke memori.
A SEMI-BLIND WATERMARKING SCHEME FOR RGB IMAGE USING CURVELET TRANSFORMijfcstjournal
In this paper, a semi-blind watermarking technique of embedding the color watermark using curvelet coefficient in RGB cover image has been proposed. The technique used the concept of HVS that the human eyes are not much sensitive to blue color. So the blue color plane of the cover image is used as embedding domain. A bit planes method is also used, the most significant bit (MSB) plane of watermark image is used
as embedding information. Selected scale and orientation of the curvelet coefficients of the blue channel in the cover image has been used for embedding the watermark information. All other 0-7 bit planes are used as a key at the time of extraction. The results of the watermarking scheme have been analyzed by different quality assessment metric such as PSNR, Correlation Coefficient (CC) and Mean Structure Similarity Index Measure (MSSIM). The experimental results show that the proposed technique gives the good invisibility of watermark, quality of extracted watermark and robustness against different attacks.
Array objek yang digunakan untuk menyimpan banyak datayudiyc09
Array merupakan objek yang digunakan untuk
menyimpan banyak data (data/variabel bisa berupa tipe data primitif atau objek) dengan tipe yang sama.
Data-data pada array disimpan dalam urutan tertentu yang dinamakan indeks
Sehingga untuk merujuk pada pada lokasi tertentu atau element array tertentu maka kita menentukan nama array dan posisi elemen array yg diidentifikasi menggunakan indeks.
Array objek yang digunakan untuk menyimpan banyak datayudiyc09
Array merupakan objek yang digunakan untuk
menyimpan banyak data (data/variabel bisa berupa tipe data primitif atau objek) dengan tipe yang sama.
Data-data pada array disimpan dalam urutan tertentu yang dinamakan indeks
Sehingga untuk merujuk pada pada lokasi tertentu atau element array tertentu maka kita menentukan nama array dan posisi elemen array yg diidentifikasi menggunakan indeks.
Array
struktur data yang mengandung type data yang mempunyai type sama.
Berupa sekelompok memori yang berhubungan (contiguous).
Array mempunyai nama dan type yang sama.
Untuk merujuk lokasi tertentu atau elemen dalam array nama array + indeks
2. Roadmap pembelajaran Go
- Setup GoSDK
- Struktur kode Go
- Kompilasi kode
Go
- If - else
- Switch - Case
- For
ArrayI
II
- Standar Lib Go
- Variabel
- Konstanta
- Tipe Data
- Operator
III
IV
...
API
3. Apa yang kita pelajari?
1. Array
2. Array satu dimensi dan multidimensi
3. For - Range
4. Make
4. Tujuan pembelajaran
Poin - poin yang kita harap dapatkan pada sesi ini :
Pengetahuan
• Mengetahui array satu dimensi dan multidimensi pada Go
• Mengetahui cara deklarasi array pada Go
• Mengetahui fungsi perulangan pada tipe data array
Skills
• Dapat menggunakan tipe data array
• Dapat melakukan prosesing data pada array
5. Array
• Array adalah kumpulan data bertipe sama, yang disimpan dalam
sebuah variabel.
• Array memiliki kapasitas yang nilainya ditentukan pada saat
pembuatan, jumlah element atau data di array tersebut tidak boleh
melebihi yang sudah dialokasikan.
• Default nilai tiap elemen array pada awalnya tergantung dari tipe
datanya
7. package main
import "fmt"
func main(){
var names [4]string
names[0] = "dody"
names[1] = "indra"
names[2] = "wahyu"
names[3] = "doni"
// iterate array //
for num, name := range names {
fmt.Println("no : ",num , " nama : ",name)
}
}
8. Array Literal
• Deklarasi array dengan menuliskan data elemen.
• Caranya dengan menuliskan data elemen dalam kurung kurawal
setelah tipe data, dengan pembatas antar elemen adalah tanda koma
var arrAge = [5]int{18, 20, 15, 22, 16}
var arrName = [...]string{"Dody", "Hari", "Michael", "Budi", "Joko"}
var numbers2 = [2][3]int{{3, 2, 3}, {3, 4, 5}}
fmt.Println(arrAge)
fmt.Println(arrName)
fmt.Println(numbers2)
9. package main
import "fmt"
func main(){
var arrKeyValue = [5]string{3: "Chris", 4: "Ron"}
for i := 0; i < len(arrKeyValue); i++ {
fmt.Printf(“Person at %d is %sn”, i, arrKeyValue[i])
}
}
10. Array Multidimensi
• Array multidimensi adalah array yang tiap elemennya juga berupa
array (dan bisa seterusnya, tergantung jumlah dimensinya).
• Cara deklarasi array multidimensi secara umum sama dengan cara
deklarasi array biasa.
var numbers1 = [2][3]int{[3]int{3, 2, 3}, [3]int{3, 4, 5}}
11. For - Range pada Array
package main
import "fmt"
func main(){
var names [4]string
names[0] = "dody"
names[1] = "indra"
names[2] = "wahyu"
names[3] = "doni"
// iterate array //
for num, name := range names {
fmt.Println("no : ",num , " nama : ",name)
}
}
12. Make
• Keyword make berfungsi untuk melakukan deklarasi sekaligus alokasi
data array.
package main
import "fmt"
func main(){
var fruits = make([]string, 2)
fruits[0] = "apple"
fruits[1] = "manggo"
fmt.Println(fruits)
}