9. SınıfBilişim Teknolojileri

Diziler

Bilişim Teknolojileri · 9. Sınıf · Diziler ve Fonksiyonlar

Konu Anlatımı

Diziler

Diziler, Programlama Temelleri dersi kapsamındaki Diziler ve Fonksiyonlar ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.

Temel Bilgiler

Uygulama ve Dikkat Edilmesi Gerekenler

Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.

Dizi Kavramı ve Tanımlama

Dizi (array), aynı veri tipinden birden fazla değeri tek bir isim altında, bitişik bellek hücrelerinde saklayan yapıdır. Tanımlama sırasında dizi adı ve boyut belirtilir: int sayilar[5] ifadesi 5 elemanlı bir tam sayı dizisi oluşturur. Elemanlara sıfır tabanlı indeksle erişilir; ilk eleman 0, son eleman boyut − 1 indisindedir. 5 elemanlı dizide geçerli indeksler 0, 1, 2, 3, 4 olup 5 numaralı eleman yoktur.

Dizi Kuralları

Adım Adım Dizi İşlemleri

  1. Dizi boyutunu ve indeks aralığını belirle; döngüyü 0'dan boyut − 1'e kadar kur.
  2. İşlem türünü seç: toplam için biriktir, en büyüğü bulmak için karşılaştırmayı sakla, ortalamayı toplam / eleman sayısı ile hesapla.
  3. Kenar durumları denetle: dizi boş mu, aranan değer yoksa ne yapılacak?
  4. Çıktıyı eleman sayısıyla birlikte ver; sondaki virgülü temizle.

Örnek Uygulama

60, 75, 85, 90 değerlerinin ortalaması: toplam = 310, eleman = 4, ortalama = 77,5. En büyük değeri ararken ilk elemanı en büyük kabul et, geri kalanıyla tek tek karşılaştır; toplamı en büyük kabul etmek yanlış sonuç verir.

Sınav Odaklı Noktalar

Sınavda dizilerde en çok indeks sınırı ve dolaşma adım sayısı sorulur. n elemanlı dizide döngü 0'dan n − 1'e kadar çalışır; toplam n işlem yapılır. Arama yaparken dizinin sıralı olup olmadığı sorgulanır, sıralıysa ikili arama avantajı vurgulanır.

Dizi İndeksleme ve Sıfır Tabanlı Erişim

Dizi indeksleme, programlama temellerinde en temel kavramlardan biridir. Dizi aynı türden birden çok değeri tek isim altında saklar ve indeksleme genellikle 0 ile başlar. Bu, dizi elemanlarına erişim sırasında dikkat edilmesi gereken temel kuraldır. Örneğin, 5 elemanlı bir dizi için geçerli indeksler 0, 1, 2, 3, 4 olup 5 numaralı eleman yoktur. Bu kural, dizi boyutunu ve indeks aralığını doğru belirlemek için kritik öneme sahiptir.

İndekslerin sıfır tabanlı olması, dizi işlemlerini daha verimli hale getirir. Özellikle döngülerde 0'dan boyut − 1'e kadar iterasyon yaparken bu kural uygulanmalıdır. Dizi boyutu belirlendikten sonra, indekslerin doğru şekilde hesaplanması ve erişimi, programın doğru çalışmasını sağlar. Bu nedenle, dizi indeksleme konusunda dikkatli olmak ve sıfır tabanlı erişimi anlamak, programcıların temel becerilerini geliştirmek için önemlidir.

Dizi indeksleme

Ne Öğreneceğiz

Programlama Temelleri dersi kapsamında Diziler konusu. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Dizi aynı türden birden çok değeri tek isim altında saklar.

  1. Konuyu tanımla ve ilgili kavramları belirle.
  2. Doğru yöntem veya hesaplamayı uygula.
  3. Sonucu standartlara göre kontrol et.

Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.

Karşılaştırma Tablosu

KavramAçıklama
Dizi aynı türden birden çok değeri tek iDizi aynı türden birden çok değeri tek isim altında saklar.
Dizi indeksleme genellikle 0 ile başlar.Dizi indeksleme genellikle 0 ile başlar.
Fonksiyonlar kod tekrarını önler ve paraFonksiyonlar kod tekrarını önler ve parametre alıp değer döndürebilir.
Diziler sıfırdan indekslenir; dizi[boyutDiziler sıfırdan indekslenir; dizi[boyut] erişimi geçersizdir.
Dizideki tüm elemanlar aynı veri tipindeDizideki tüm elemanlar aynı veri tipindedir.
Dizi dolaşımında döngü sınırı eleman sayDizi dolaşımında döngü sınırı eleman sayısının bir eksiğidir.
n elemanlı dizide en kötü durum lineer an elemanlı dizide en kötü durum lineer arama n adımdır.
Dizi boyutu sabit olmalı; çalışma anındaDizi boyutu sabit olmalı; çalışma anında boyut belirlemek için dinamik yapılar kullanılır.

Sık Yapılan Hatalar

Diziler ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.

Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.

Son indeksi boyut ile sanmak: n elemanlı dizide son indis n-1'dir; dizi[n] sınır dışına çıkar ve bellek hatası verir.

Döngüyü 1'den n'e kurmak: Sıfır tabanlı dizide 0. eleman atlanır, son elemana da sınır dışı erişilir; döngü 0'dan n-1'e kurulmalıdır.

Toplamı en büyük ile karıştırmak: En büyük bulma karşılaştırmayla, toplam birikimle bulunur; ikisi aynı değişkende tutulursa sonuç bozulur.

Özet

Diziler, Programlama Temelleri dersi kapsamında ele alınan temel konulardan biridir. Dizi aynı türden birden çok değeri tek isim altında saklar. Dizi indeksleme genellikle 0 ile başlar. Fonksiyonlar kod tekrarını önler ve parametre alıp değer döndürebilir. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.

Kendini Dene

Soru: Yönerge: [12, 7, 25, 3, 18] dizisi için kısa bir analiz programı yaz. Programda dizi indekslerini göster, eleman sayısını döngüyle bul, toplamı ve ortalamayı hesapla, en büyük elemanı başlangıcı ilk eleman alarak bul ve sonucun indeks numarasıyla birlikte yazdır.

Örnek cevap: Puanlama anahtarı: indekslerin 0'dan 4'e kadar yazılması 3 puan; eleman sayısının 5 olarak döngüyle bulunduğunun yazılması 3 puan; toplamın 65 olduğunun hesaplanması 4 puan; ortalamanın 65 / 5 = 13 olduğunun yazılması 3 puan; en büyük elemanın 25 ve indeksinin 2 olduğunun yazılması 4 puan; döngü sınırının n - 1 olarak yazılması 3 puan. Toplam 20 puan. Model cevap: İndeksler 0-4, toplam 65, ortalama 13, en büyük 25 ve indeksi 2'dir; döngü n - 1'de durur.

Diziler — Sık Sorulan Sorular

Diziler nedir?

Diziler, Programlama Temelleri dersi kapsamındaki Diziler ve Fonksiyonlar ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur. Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve…

Diziler konusunda sık yapılan hatalar nelerdir?

Diziler ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et. Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Diziler için hangi formüller ve kurallar kullanılır?

Dizi aynı türden birden çok değeri tek isim altında saklar. · Dizi indeksleme genellikle 0 ile başlar. · Fonksiyonlar kod tekrarını önler ve parametre alıp değer döndürebilir. · int dizi[n] → indeksler 0 … n-1

Diziler kazanımları nelerdir?

Diziler ile ilgili temel kavramları açıklar. Diziler konusunun Programlama Temelleri dersi içindeki yerini ve önemini belirtir. Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.

Diziler Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Diziler ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. A) Dizi aynı türden birden çok değeri tek isim altında saklar.
  2. B) Robotik sistemler algılayıcı, işlemci ve aktüatörden oluşur.
  3. C) Buton, metin kutusu ve liste temel bileşenlerdir.
  4. D) Yapay zekâ veriden öğrenerek karar destek sistemleri oluşturur.
Cevabı göster

Doğru cevap: A) Dizi aynı türden birden çok değeri tek isim altında saklar.

Dizi aynı türden kavramı Diziler konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

Diziler hakkında aşağıdakilerden hangisi söylenebilir?

  1. A) Güçlü parola, iki adımlı doğrulama ve güncelleme temel güvenlik önlemleridir.
  2. B) Hayat boyu öğrenme değişen teknolojiye uyumu sağlar.
  3. C) Fonksiyonlar kod tekrarını önler ve parametre alıp değer döndürebilir.
  4. D) SQL enjeksiyonuna karşı parametreli sorgu kullanılmalıdır.
Cevabı göster

Doğru cevap: C) Fonksiyonlar kod tekrarını önler ve parametre alıp değer döndürebilir.

Fonksiyonlar kod tekrarını kavramı Diziler konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

Diziler konusuyla ilgili hangi ifade doğrudur?

  1. A) Dizi indeksleme genellikle 0 ile başlar.
  2. B) Akış diyagramında karar için eşkenar dörtgen, işlem için dikdörtgen kullanılır.
  3. C) Kalıtım kod tekrarını önler,: işareti ile belirtilir.
  4. D) SQL enjeksiyonuna karşı parametreli sorgu kullanılmalıdır.
Cevabı göster

Doğru cevap: A) Dizi indeksleme genellikle 0 ile başlar.

Dizi indeksleme genellikle kavramı Diziler konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Diziler konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç