C++ Dizilere Giriş

Programlamada Dizi Kavramı

Değişken – verileri bellekte saklamak için

Örnek: Ad, yas-s,sonuc,x …..

Bir sınıftaki öğrencilerin isimleri, yaşları, boyları,notları denildiğinde ve 100 kişi varsa  4*100 den 400 değişken tanımlanması  gerekir. Ancak bu pratik değildir.Bunun yerine dizi kullanırız.

Programlamada aynı türden birden fazla veriyi bellekte saklamak için dizileri kullanırız. Diziyi ard arda sıralanmış bellek hücreleri olarak tarif edebiliriz.  Yukarıda ki örnekte;

İsimler  için: İsim1,İsim2,…………….İsim100

Yaşlar için: Yas1,Yas2,…………………,Yas100

Boylar için: Boy1,Boy2,……………….Boy100

Notlar için: Not1,Not2,……………….Not100

Bu şekilde herbir öğrencinin 4 farklı bilgisi için 400 adet değişken tanımlanması gerekir. Oysa bu yazılacak programın gereksiz uzamasına  ve hantallaşmasına hemde belleğin verimsiz kullanılmasına sebep olur. Bu nedenle 400 adet basit değişken tanımlamak yerine herbiri 100 er elemana sahip 4 adet bileşik değişken yani dizi tanımlanabilir.

Buna göre değişkenler basit ve bileşik (dizi ) olmak üzere 2 ye ayrılır.

Yukarıdaki örneğimize göre

İsimler[100],  Yaslar[100], Boylar[100], Notlar[100]

2 veya daha fazla ard arda sıralanmış aynı tipte veri tutabilen ve ortak bir ismi olan bellek hücrelerinin oluşturduğu yapıya dizi ya da array adı verilir. Bu yapıyı oluşturan her hücreye dizi elemanı, her elemanın tuttuğu değere eleman değeri denir. Her elemanın dizi içindeki yerine ise dizin yada index adını veriyoruz.

Notlar[1]=85

Notlar[52]=30

Dizinin 1. Elemanı 85,indexi 0dir.

dizi_tipi dizi_adi[eleman _sayısı];  şeklinde gösterilir.  Her zaman C programlama dilinde dizinin ilk elemanı  yada indexi 0 dır.

Örnek:

Elemanlarında 1den 100e kadar olan tamsayıların karelerini tutacak diziyi oluşturan  ve dizinin ilk ve son elemanlarını ekranda yazdıran programı yazalım.

#include<stdio.h>

int main (void)

{

int a[100],i;

/*Dizi elemanlarının oluşturulması*/

for (i=0;i<=100;++i)

a[i]=(i+1)*(i+1);

/*ilk ve son elemanların görüntülenmesi*/

printf(“%-5d%5d”,a[0],a[99]);

return(0);

}

Örnek:

#include<stdio.h>

int main (void)

{

int a[5];

int i,toplam; double orta;

/*Dizi elemanlarının oluşturulması*/

printf(“Bes tamsayi giriniz”);

for (i=0;i<=5;++i)

scanf(“%d”,&a[i]);

/*Dizi elemanlarının ortalamasının bulunması*/

toplam=0;

for(i=0;i<5;++i)

toplam=toplam+a[i];

orta=toplam/5.0;

printf(“ortalama=%5.2f”,orta);

return(0);

}

Kaynak:15 Nisan 2010 İU Bilgisayar Programlama Ders Notu

6-border-top – color , border-bottom-color , border-left-color, border-right-color

6-border-top – color border-bottom-colorborder-left-colorborder-right-color

Kutunun tüm kenarları için ayrı ayrı renk tanımlaması yapabilirsiniz.

border-top –width : kutunun üst çizgisi için renk tanımlaması

border-bottom-width: kutunun alt  çizgisi için renk tanımlaması

border-left-width: kutunun sol çizgisi için renk tanımlaması

border-right-width: kutunun sağ   çizgisi için renk tanımlaması

Örnek:

Not: Kutunun kenarlık  çizgisinin  temel olarak 3 özelliğini gördük style,width,color siz herhangi bir kutu çizgisine özel olarak  bu 3 değeri aynı anda atayabilirsiniz Örneğin kutunun sol kenar çizgsine aşağıdaki özellikleri atayalım;

Yukarıdaki şekilde yazarak kutunun sol kenar çizgisi için style,width,color tanımlamaları yapabilirsiniz bu tanımlamaları kutunun herhangi bir çizgisi için tek bir defada yapmak mümkündür.

Kutunun herhangi bir kenarına özel Tanımlama border-width border-style border-color sırasına göre yapılmalıdır.

Border-top: kutunun üst çizgisi için tanımlama || border-top-width || border-top-style || border-top-color||

Border-bottom:kutunun alt çizgisi için tanılama

Border-left: kutunun sol çizgisi için tanımlama

Border-right:kutunun sağ çizgisi için tanımlama

5-border-color(kenarlık rengi)

5-border-color(kenarlık rengi)

Kutunun Kenarlık çizgilerine renk atamak için kullanılınır.

4-border-top – width , border-bottom-width , border-left-width, border-right-width

4-border-top – width border-bottom-widthborder-left-widthborder-right-width

Kenar çizgilerinin  ayrı ayrı genişliğini  ayarlamak için kullanılırlar.

border-top –width : kutunun üst çizgisinin  genişliğini  ayarlamak için kullanılınır.

border-bottom-width: kutunun alt  çizgisinin  genişliğini  ayarlamak için kullanılınır.

border-left-width: kutunun sol çizgisinin genişliğini  ayarlamak için kullanılınır.

border-right-width: kutunun sağ   çizgisinin genişliğini ayarlamak için kullanılınır.

Örnek: