Dizi İçinde Dizi Kullanımı: Çok Boyutlu Diziler ve Uygulamaları

Programlamada verileri çok boyutlu şekilde saklamak gerektiğinde, diziler içinde diziler kullanılır. Bu yapılar matris, tablo veya karmaşık veri kümeleri için idealdir. Bu makalede, Python, PHP ve ASP ile dizi içinde dizi kullanımını örneklerle öğreneceğiz.

Çok boyutlu diziler, özellikle veritabanı tablolarını veya matris hesaplamalarını simüle etmek için kullanışlıdır.

1. Python Çok Boyutlu Diziler

Python’da listeler içinde listeler oluşturarak çok boyutlu diziler kullanabilirsiniz:

1Python - 3x3 Matris
2
3matris = [
4[1, 2, 3],
5[4, 5, 6],
6[7, 8, 9]
7]
8
9Matris elemanlarını yazdırma
10
11for i in range(len(matris)):
12for j in range(len(matris[i])):
13print(matris[i][j], end=" ")
14print()

2. PHP Çok Boyutlu Diziler

PHP’de diziler içinde diziler tanımlayarak matris veya tablo oluşturabilirsiniz:

1PHP
2<?php
3$matris = array(
4array(1, 2, 3),
5array(4, 5, 6),
6array(7, 8, 9)
7);
8
9# Matris elemanlarını yazdırma
10for ($i = 0; $i < count($matris); $i++) {
11for ($j = 0; $j < count($matris[$i]); $j++) {
12echo $matris[$i][$j] . " ";
13}
14echo "\n";
15}
16?>
PHP’de çok boyutlu diziler ile tablo verilerini saklamak ve işlemek oldukça yaygındır.

3. ASP Çok Boyutlu Diziler

ASP (VBScript) dizilerinde de matris oluşturmak mümkündür:

1' ASP - 3x3 Matris
2Dim matris(2,2)
3matris(0,0) = 1
4matris(0,1) = 2
5matris(0,2) = 3
6matris(1,0) = 4
7matris(1,1) = 5
8matris(1,2) = 6
9matris(2,0) = 7
10matris(2,1) = 8
11matris(2,2) = 9
12
13' Matris elemanlarını yazdırma
14For i = 0 To 2
15For j = 0 To 2
16Response.Write matris(i,j) & " "
17Next
18Response.Write "<br>"
19Next

Dizi İçinde Dizi Kullanım İpuçları

Matrisi veya tabloyu temsil etmek için satır ve sütun mantığını kullanın

Elemanlara indeksler ile ulaşın

Python ve PHP dinamik, ASP sabit boyutlu diziler kullanır

Çok boyutlu dizilerle matris toplama, çarpma, transpoz gibi işlemler yapılabilir

Dizi içinde dizi mantığını kavramak, veri işleme, oyun geliştirme ve matematiksel hesaplamalar için temel bir adımdır.




konu hakkında tepkinizi verebilirsiniz