Bilişim Teknolojileri · Kitap s. 90–107

Programlamanın
Temel Kavramları

Programlamada kullanılan işlem ve semboller, operatörler, değişkenler ve veri türleri — örnekler Python ile.

3.1 İşlem ve Semboller 3.2 Veri Türleri 3.3 Veri Türlerinin Kullanımı
3.
Ünite
3.1 · Giriş s. 90

Bilgisayar = Donanım + Yazılım

  • Donanım: bilgisayarın duyu organlarıyla algılanabilen fiziksel parçaları.
  • Yazılım: donanımın çalışmasını ve bilgisayarın belli bir amaç için işlevsel kullanılmasını sağlayan, kodlarla yazılmış programları kapsayan sistemler.
  • Bu iki unsur birbirini tamamlar.
YAZILIM
PROGRAM
KOD

Görsel 3.1 · Yazılımın kapsamı

3.1 · Programlamada Kullanılan İşlem ve Semboller s. 90

İyi bir program nasıl olmalı?

✅

Doğru

🛡️

Güvenilir

🧰

Kullanışlı

💡

Masrafsız ve basit

Amaca göre programlama dili seçilir ve program, o dilin kurallarına göre yazılır. Diller arasında küçük farklar olsa da ortak kavramlar tüm dillerin temelidir:

Operatörler

Veri üzerinde matematiksel işlemler yapmayı, değişkenlere değer atamayı sağlar.

Değişkenler

Veriyi saklayan, yöneten ve değiştirebilen isim alanları: a, b, sayi1, sayi_2…

Döngü koşulları

Programın akış yönünü belirler; tekrar eden işlemlerde fazla satır yazmayı önler.

3.1 · Semboller s. 90–91

Matematikteki sembol ≠ programlamadaki sembol

x
Matematikte çarpma
→
*
Programlamada çarpma
=
Bir dilde değer atama
vs
==
Başka dilde eşitlik

“x” değişken adı olarak kullanılabildiği için çarpmada kod karmaşası yaratır; bu yüzden “*” tercih edilir.

SembolKullanım
+Matematikte de programlamada da toplama
< >Küçüklük/büyüklük karşılaştırması; bazı dillerde <stdio.h> gibi kütüphane eklemek
/Bölme
//  /*…*/Bazı dillerde açıklama satırı
#Python’da açıklama satırı
3.1.1 · Operatörler s. 91

Operatör nedir?

Tek başına bir anlam ifade etmeyen, programlama dillerinin çalışmasına katkıda bulunan özel karakter ya da karakter topluluğuna operatör denir.

Değer atamada, matematiksel ve mantıksal işlemlerde, karşılaştırmalarda kullanılır. En yaygın üç grup:

➕ Aritmetiksel ⚖️ Karşılaştırma 🔀 Mantıksal
Değer atama

Tanımlanan değişkene değer aktarma işlemidir. = operatörü kullanılır; eşitliğin sağındaki değer soldaki isme aktarılır.

atama.py
a = 2   # a artık 2 değerini temsil eder

Program kodu ve ekran çıktısı olan örneklerde Python kullanılmıştır.

3.1.1 · Aritmetiksel Operatörler s. 91

Temel matematik işlemleri

OperatörTanımÖrnekAçıklama
+Toplama10 + 515
-Çıkarma10 - 55
*Çarpma10 * 510 × 5 = 50
/Bölme10 / 5Bölüm hanesindeki sonuç = 2
** veya ^Üs alma10**510 × 10 × 10 × 10 × 10 = 100000
%Mod alma10 % 5Kalan hanesindeki sonuç = 0

Tablo 3.1 · Aritmetiksel operatörlerin gösterimi

1. Örnek s. 92
Soru

Tablo 3.1’deki operatör sırasına göre a = 10 ve b = 5 değişkenleriyle işlemleri yapan programın kodunu ve ekran çıktısını yazınız.

Bilgi Notu

Mod alma: bölmede kalan hanesindeki değer.
Üs alma: 2**4 → 2·2·2·2 = 16
print(veri): ayraç içindeki veriyi ekrana yazdırır.

ornek1.py
a=10;
b=5;
print(a+b)
print(a-b)
print(a*b)
print(b/a)
print(a**b)
print(a%2)
print(b%3)
Ekran Çıktısı
15
5
50
0.5
100000
0
2
Bilgi Notu s. 92

Neden * ve **?

Matematikte çarpma için “x” veya “.” kullanılır. Programlamada bu karakterler değişken adında veya işlem içinde kullanıldığından karışıklık olmaması için çarpmayı “*” temsil eder.

Üs alma: ** mı ^ mı?

Birçok dilde üs alma için ** kullanılır; bazı dillerde ^ da kullanılır.

Ancak mantıksal operatörlerden Özel Veya (XOR)’un sembolü de ^ olduğundan, karmaşıklık yaratmaması için ** daha yaygındır.

python
print(2**3)   # 8  → üs alma
print(2^3)    # 1  → Python'da XOR!
İşlem Önceliği s. 93

Hangi işlem önce yapılır?

Problemin doğru sonuca ulaşması için işlemler belli bir sırayla yapılır; buna işlem önceliği denir. Matematikte olduğu gibi programlamada da öncelik aynıdır.

oncelik.py
print(2 + 3 * 4)     # 14
print((2 + 3) * 4)   # 20
print(2 * 3 ** 2)    # 18
Yay ayraç içleri( )
Üs alma** ^
Mod alma, çarpma, bölme% * /
Toplama ve çıkarma+ -
Karşılaştırma Operatörleri s. 93

Sonuç: True ya da False

İki değeri karşılaştırır; cevap “Doğru” ise True, “Yanlış” ise False döner. Bu değerler boolean (mantıksal) veri tipidir.

OperatörTanımÖrnekAçıklama
==Eşittira == ba ile b eşit mi?
!=Eşit değildira != ba ile b eşit değil mi?
>Büyüktüra > ba, b’den büyük mü?
<Küçüktüra < ba, b’den küçük mü?
>=Büyük eşittira >= ba, b’den büyük veya eşit mi?
<=Küçük eşittira <= ba, b’den küçük veya eşit mi?

Tablo 3.2 · Karşılaştırma operatörlerinin gösterimi

2. Örnek s. 93
Soru

Tablo 3.2’deki operatör sırasına göre a = 4 ve b = 8 değişkenleriyle işlemleri yapan programın kodunu ve ekran çıktısını yazınız.

Dikkat

Kitapta a! = b yazılmış; Python’da operatör boşluksuz yazılmalıdır: a != b

ornek2.py
a = 4;
b = 8;
print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
Ekran Çıktısı
False
True
False
True
False
Mantıksal Operatörler s. 94

Birden fazla koşulu birleştirmek

İki veya daha fazla verinin kıyaslandığı durumlarda kullanılır; sonuç yine boolean tipindedir.

OperatörTanımÖrnekAçıklama
&& (and)Ve işlemia < 15 && b == 20İki şart da sağlanırsa sonuç true
|| (or)Veya işlemia > 15 || b == 20Şartlardan birinin sağlanması yeterli
^ (xor)Özel Veyaa == 10 ^ b > 25Şartların sonuçları farklıysa true
! (not)Değil işlemi!(a < b)Şart sonucunun tersini alır

Tablo 3.3 · Mantıksal operatörlerin gösterimi — Python’da and, or, ^, not kullanılır.

3. Örnek s. 94
Soru

Tablo 3.3’teki operatör sırasına göre a = 10 ve b = 20 değişkenleriyle işlemleri yapan programın kodunu ve ekran çıktısını yazınız.

Adım adım

True and True → True
True or True → True
True ^ False → True
not True → False

ornek3.py
a = 10
b = 20
print(a < 15 and b == 20)
print(a < 15 or b == 20)
print((a == 10) ^ (b > 20))
print(not(a < b))
Ekran Çıktısı
True
True
True
False
3.1.2 · Değişkenler s. 94

Değişken = hafızadaki etiketli kutu

  • Programdaki veriler değişkenlerle isimlendirilerek kullanılır.
  • Bilgisayar, verinin türüne göre hafızada alan ve bu alanı gösteren adres oluşturur.
  • Değişken adıyla adresteki veriye erişilir, veri atanır, okunur ve değiştirilir.
  • Kutunun büyüklüğü, veri türüne göre değişir.
  • Kutulara kısa ve kolay hatırlanan isimler verilir.
"Ayşe"
ad
0x7f3a
100
no
0x7f40
degisken.py
ad = "Ayşe"
no = 100
4. Örnek s. 95
Soru

sayi_1, sayi_2, toplam değişkenlerini tanımlayınız; sayi_1’e 10, sayi_2’ye 20 atayınız; iki değişkeni toplayıp sonucu toplam’a atayan formülü yazınız. Değerleri kutucuklarla gösteriniz.

·
sayi_1
·
sayi_2
0
toplam
1Değişken tanımı: sayi_1, sayi_2, toplam — kutular oluşturulur, henüz boş.
2Değer ataması: sayi_1 = 10, sayi_2 = 20 — toplam’a veri girilmediği için değeri “0” kabul edilir.
3İşlem formülü: toplam = sayi_1 + sayi_2 — işlem yapılır, toplam kutusuna 30 yazılır.
1. Uygulama · Sıra sende s. 95–96

Ortalamayı kutularla göster

  • İki sayıyı değişken olarak tanımlayan,
  • iki sayıya değer ataması yapan,
  • ortalamasını bulup ortalama değişkenine atayan

programın hafızadaki tutulma alanlarını kutucuklarla çiziniz.

1) Değişken tanımı · 2) Değer ataması · 3) Ortalama formülü

Örnek çözüm (değerler örnek olarak seçildi)
10
sayi_1
20
sayi_2
15.0
ortalama
uygulama1.py
sayi_1 = 10
sayi_2 = 20
ortalama = (sayi_1 + sayi_2) / 2
print(ortalama)
Değişken Oluşturma Kuralları s. 96–97

Değişkene isim verirken…

Dilin komutları ve ayrılmış kelimeler (for, if, else, while, and, or) isim olarak kullanılmamalı.

if = 5if_sayisi = 5

Boşluk veya sayı ile başlayamaz; _ ve $ ile başlayabilir. İlk karakter dışında sayı olabilir.

1no = 100no1 = 100

Bazı diller harf duyarlıdır: isim ile İsim aynı değişken değildir.

isim ≠ İsim

Türkçe karakter (ç, ğ, ı, İ, ö, ş, ü) kullanılmaması daha uygundur.

öğrenciogrenci

Özel karakter ve boşluk kullanılmaz; yalnızca _ ve $.

ders adi = "…"ders_adidersadi

Metinsel veri çift "…" veya tek '…' tırnak içinde yazılır. İsimler anlamlı olmalı.

ad = "Ayşe"no = 100
Kontrol Noktası · 3.1 s. 97
  • Programlama dillerinde basit farklılıklar görülse de kullanılan işlem ve semboller benzerdir.
  • Ortak kavramlar olan operatörler, değişkenler ve döngü koşulları ile program akışına yön verilir. Bu kavramlar programlama dillerinin temelidir.
3.2 · Veri Türleri s. 97

Veri ve tür

  • Bilgisayar işlemlerinde kullanılan en temel yapıya veri denir.
  • Veri, türü belirtilerek değişkenle birlikte tanımlanır: sayısal → sayısal tür, metinsel → metinsel tür.
  • İşlemlerin sınırı ve hafızada kaplanacak alan türe göre belirlenir.
  • İlkel veri türleri dillerde yerleşik olarak bulunur.
tür belirten diller
int sayi = 10;
string ders = "Programlamaya Giriş ve Algoritmalar";
🍎🍎🍎 + 🍐🍐🍐

Türler uyumlu olmalı!

3 elma ile 3 armut toplanamaz; aynı şekilde metinsel veri ile sayısal veri toplanamaz. Uyumsuzlukta program hata verir ve çalışmaz.

hata.py
print("Merhaba" + 5)   # TypeError!
3.2 · Tür Seçimi s. 98

Doğru tür = daha iyi performans

Kodun sadeliği, anlaşılırlığı, hafızada kapladığı alan ve çalışma süresi performansı etkiler. Basit işlemler için boyutu küçük tür seçilirse program daha az yer kaplar, performans yükselir.

Python’da

Tür adı yazmaya gerek yoktur: tırnak içindeki veri metinsel, tırnaksız sayı sayısal kabul edilir. (Bazı dillerde string yerine str kullanılır.)

Aynı “10”, iki farklı tür

tur.py
a = 10        # sayısal
b = "10"      # metinsel
print(a * a)  # karesi
print(b * 5)  # 5 kez yan yana
Ekran Çıktısı
100
1010101010
5. Örnek s. 98
Soru

Sayısal ve metinsel veri türü kullanılarak oluşturulan programın kodunu ve ekran çıktısını yazınız.

Sayısal

a, b, c

Metinsel

isim

ornek5.py
a = 5;
b = 10;
c = a*b;
isim = "Merhaba"
print(c)
print(isim)
Ekran Çıktısı
50
Merhaba
Kontrol Noktası · 3.2 s. 98
  • Bilgisayarda kullanılan en temel bilgiye veri denir; kullanım alanına göre farklı veri türleri vardır.
  • Doğru seçilen veri türleri programın güvenilirliğini ve performans verimliliğini artırır; işlemler sonuca daha hızlı ulaşır.
  • Tanımlama ve kullanım şekli, kullanılan programlama diline göre değişebilir.
3.3 · Farklı Veri Türlerinin Programda Kullanımı s. 99

Programın amacına göre dil ve gereken veri türleri değişir: sayısal işlemde veri sayıyı, metinsel işlemde metni, mantıksal sorguda doğru/yanlış değerini temsil etmelidir.

6. Örnek

sayi_1 = 20, sayi_2 = 30 toplamını toplam’a aktarıp yazdıran; kelime = "Merhaba"’yı yazdıran; iki sayının eşit olmadığını kontrol edip sonucu (True/False) yazdıran programı yazınız.

ornek6.py
sayi_1 = 20;
sayi_2 = 30;
toplam = sayi_1+sayi_2;
kelime = "Merhaba";
esit_degil = (sayi_1!=sayi_2)
print(toplam)
print(kelime)
print(esit_degil)
Ekran Çıktısı
50
Merhaba
True
Bit ve Byte s. 100

Hafızanın yapı taşları

  • Bilgisayar ikilik sayı sistemiyle çalışır: bilginin varlığı 1, yokluğu 0.
  • Her bir 1 veya 0’a bit denir — binary digit (ikili basamak) kısaltması.
  • Veri türleri değişkenlerle eşleşince RAM’de kapasitelerine göre alan kaplar.
  • 8 bit yan yana gelince en temel hafıza birimi byte oluşur; türlerin kapasiteleri byte cinsinden ifade edilir.
0
1
0
0
0
0
1
1

Görsel 3.4 · Bit görseli — örnek: 01000011

Tablo 3.4 · Veri Türlerinin Gösterimi s. 100

İlkel veri türleri ve kapasiteleri

🔢 Sayısal

Tam sayılar
byte1 byte
short2 byte
int4 byte
long8 byte*
Ondalıklı sayılar
float4 byte
double8 byte
long double12 byte

🔤 Metinsel

Karakter
char1 veya 2 byte
Karakter dizisi
stringdeğişken uzunluklu

🔘 Mantıksal

Boolean
true1 byte
false1 byte

* Kitabın tablosunda long için “4 byte”, s. 101’deki açıklamada “8 byte” yazılıdır; yaygın kullanım 8 byte’tır.

Tür Seçimi s. 100

Bölme yapacaksan ondalıklı düşün

Tür tanımına göre sonuç değişiyorsa tür seçimi önemlidir. Örneğin bölme işleminde sayıların tam bölünmeme ihtimali düşünülerek ondalıklı sayı türü seçilmelidir.

Bilgi Notu · Tür dönüştürme

Farklı türler birlikte işleme girecekse birbirine dönüştürülmelidir; buna tür dönüştürme denir. Python’da input() ile alınan verinin önüne hedef tür adı yazılır.

donusum.py
yas = int(input("Yaşınız: "))   # metin → tam sayı
boy = float("1.75")              # metin → ondalıklı
print(yas + 1, boy)
Sayısal Veri Türleri s. 101

Sayısal türleri tanıyalım

byte · 1 byte

Basit, küçük kapasite gerektiren işlemler.

byte a = 10;

int · 4 byte

En yaygın tür; daha büyük verilerle çalışır.

int a = 100000;

long · 8 byte

Integer’dan daha fazla kapasite.

long a = 1000000;

float · 4 byte

Basit ondalıklı işlemler; noktadan sonra 6 karakter. Bazı dillerde sonuna f.

float a = 3.14f

Bilgi Notu

Çoğu dilde , kod yazımında kullanıldığı için ondalıklı sayılarda . (nokta) kullanılır: 3.14

Bilgi Notu

Python’da ondalıklı sayılar için ayrı tanımlama yapılmaz; ondalıklı veriler ve sonuçlar otomatik algılanır.

7. Örnek s. 101
Soru

Yarıçapı 10 cm, pi sayısı 3.14 olan dairenin alanını hesaplayan ve ekrana yazdıran programın kodunu ve ekran çıktısını yazınız.

alan = π · r · r

ornek7.py
pi = 3.14
r = 10
alan = pi*r*r
print(alan)
Ekran Çıktısı
314.0
8. Örnek s. 101–102
Soru

Okul duvarının uzun kenarı 5 m, kısa kenarı 2 m. 20 öğrenci duvarı eşit alanlara bölüp resim yapacak. Bir öğrencinin boyayacağı alanı hesaplayıp yazan programı yazınız.

5 m × 2 m = 10 m² → 20 parça

ornek8.py
uzun_kenar = 5
kisa_kenar = 2
alan = uzun_kenar*kisa_kenar
ort = alan / 20
print(" Her öğrencinin boyama alanı:",ort,"m²")
Ekran Çıktısı
 Her öğrencinin boyama alanı: 0.5 m²
2. Uygulama · Sıra sende s. 102

Matematik × Bilişim

Silindirin hacmi = taban alanı × yükseklik. Verilenler:

pi = 3 r = 10 cm h = 5 cm

Silindirin hacmini bulan ve ekrana yazdıran programın kodunu ve ekran çıktısını yazınız.

Örnek çözüm
uygulama2.py
pi = 3
r = 10
h = 5
taban_alani = pi*r*r
hacim = taban_alani*h
print("Silindirin hacmi:", hacim, "cm³")
Ekran Çıktısı
Silindirin hacmi: 1500 cm³
9. Örnek s. 103
Soru

Üniversite sınavına hazırlanan bir öğrenci 10 gün boyunca her dersten çözdüğü soruların günlük ortalamasını bulmak istiyor. Soru sayılarını kullanıcıdan alıp ortalamayı gösteren programı yazınız.

Dikkat

int(input(...)) ile girilen metin tam sayıya dönüştürülür. Tam sayı girilse bile / bölmesi float döndürür; bu yüzden sonuç ondalıklıdır.

ornek9.py
turkce_sayi = int(input("Türkçe soru sayısını girin:"))
mat_sayi = int(input("Matematik soru sayısını girin: "))
fen_sayi = int(input("Fen Bilimleri soru sayısını girin: "))
sos_sayi = int(input("Sosyal Bilimleri soru sayısını girin: "))
print("Türkçe ortalama soru sayınız:", turkce_sayi / 10)
print("Matematik ortalama soru sayınız:", mat_sayi / 10)
print("Fen Bilimleri ortalama soru sayınız:", fen_sayi / 10)
print("Sosyal Bilimleri ortalama soru sayınız:", sos_sayi / 10)
Ekran Çıktısı · örnek girişler
Türkçe soru sayısını girin:150
Matematik soru sayısını girin: 200
Fen Bilimleri soru sayısını girin: 120
Sosyal Bilimleri soru sayısını girin: 80
Türkçe ortalama soru sayınız: 15.0
Matematik ortalama soru sayınız: 20.0
Fen Bilimleri ortalama soru sayınız: 12.0
Sosyal Bilimleri ortalama soru sayınız: 8.0
10. Örnek s. 103–104
Soru

Haftalık harçlık 700 TL. Öğrenci harçlığının %5’ini biriktirmek, %5’ini yardımlaşmaya ayırmak, kalanını haftanın günlerine eşit harcamak istiyor. Günlük harcayabileceği miktarı hesaplayınız.

5%
5%
630 TL ÷ 7 gün

■ birikim 35 TL   ■ yardım 35 TL   ■ harcama

ornek10.py
harclik = 700
birikim = (harclik * 5) / 100
yardim = (harclik * 5) / 100
print(birikim)
print(yardim)
harclik = harclik - (birikim + yardim)
gunlukpara = harclik / 7
print("harcayabileceği gunlukpara:", gunlukpara)
Ekran Çıktısı
35.0
35.0
harcayabileceği gunlukpara: 90.0
Metinsel Veri Türleri · String s. 104

String: karakter dizisi

Karakterler birleşerek metinleri oluşturur. Karakter, sözcük, tümce, paragraf gibi metinlerde kullanılır. Genelde " " içinde yazılır; tırnak arasındaki her şey — sayı olsa bile — metin olarak algılanır.

Bilgi Notu

Birçok dilde metinsel veriler char veya string ile belirtilir; tek ya da çift tırnak kullanımı dile göre değişir.

11. Örnek

Sayısal ifadelerin metinsel tür olarak tanımlandığı ve işlemde metin gibi algılandığı programı yazınız.

ornek11.py
ders_ad = "Programlamaya Giriş ve Algoritmalar"
no = "1";
toplam = no + no;
print(ders_ad)
print(no)
print(toplam)
Ekran Çıktısı
Programlamaya Giriş ve Algoritmalar
1
11

"1" + "1" toplanmadı, yan yana eklendi → "11"

Mantıksal Veri Türü · Boolean s. 105

Boolean: True / False

İki değer alabilir; dile göre bu değerlerin yerini 1 ve 0 alabilir. Hafızada 1 byte yer kaplar. Kontrol ifadelerinde, mantıksal işlemlerde ve karar yapılarında kullanılır; bool veya boolean ile belirtilir.

12. Örnek

İçinde veri olan değişkenlerin True, veri olmayan ya da “0” olanların False döndürdüğünü gösteren programı yazınız.

ornek12.py
deg_1 = "Merhaba"  # metin var → True
deg_2 = 20         # sayı var → True
deg_3 = ""         # veri yok → False
deg_4 = 0          # 0 verisi → False
print(bool(deg_1))
print(bool(deg_2))
print(bool(deg_3))
print(bool(deg_4))
Ekran Çıktısı
True
True
False
False
Metinsel Veri Türü · Char s. 106

Char ve ASCII

  • 0–127 arası değer alan ASCII karakterleri için kullanılır.
  • ASCII: American Standard Code for Information Interchange — Bilgi Değişimi için Amerikan Standart Kodu; 7 bitlik karakter kümesi.
  • Harf, sembol, sayı ve kontrol karakterlerinin her birinin sayısal karşılığı vardır.
  • Genelde tek tırnak içinde yazılır; kapladığı alan dile göre değişebilir.
Bilgi Notu

Char veri türü hem sayısal hem metinsel veri türü olarak kullanılır.

program parçası (C benzeri)
char karakter1 = 'A';
char karakter2 = 'a';
char karakter3 = 65;
char karakter4 = 97;
Ekran Çıktısı (kitaptaki gibi)
65
97
A
a
A

65

B

66

a

97

b

98

Diziler (Array) s. 106–107

Dizi: aynı türden verileri tek isimle tutmak

Birden fazla aynı tür verinin sıralanarak tek bir isimle hafızada tutulmasını sağlayan yapılara dizi denir. Veriler [ ] içinde yazılır ve 0’dan başlayarak numaralandırılır; bu numaralara indis denir. Birçok dilde liste olarak da kullanılır.

10
sayi[0]
20
sayi[1]
30
sayi[2]
40
sayi[3]

Tablo 3.5 · Dizinin indisli gösterimi — eleman sayısı 4

Farklı dillerde aynı dizi

JavaInteger[] sayi = new Integer[] {10,20,30,40} Cint sayi[] = {10,20,30,40} Pythonsayi = [10,20,30,40]

Eleman sayısı belirterek

java
int[] sayi = new int[4];
sayi[0] = 10;
sayi[1] = 20;
sayi[2] = 30;
sayi[3] = 40;
13. Örnek s. 107
Soru

Aşağıdaki dizileri Python diline göre yazıp hepsinin ikinci elemanını ekrana yazdıran programı yazınız.

java
integer[] dizi_i = new integer[]{10, 20, 30, 40};
string[] dizi_s = new string[]{"Programlamaya ", "Giriş ", "Ve", "Algoritmalar"};
character[] dizi_c = new character[]{'P', 'G', 'V', 'A'};
double[] dizi_d = new double[]{1.2, 2.3, 3.4}
Bilgi Notu

Metinsel dizilerde metinler tırnak içinde yazılır. İkinci eleman = indis 1.

ornek13.py
dizi_i = [10,20,30,40]
dizi_s = ["Programlamaya ", "Giriş ", "Ve", "Algoritmalar"]
dizi_c = ['P', 'G', 'V', 'A']
dizi_d = [1.2, 2.3, 3.4]
print(dizi_i[1])
print(dizi_s[1])
print(dizi_c[1])
print(dizi_d[1])
Ekran Çıktısı
20
Giriş
G
2.3
Kontrol Noktası · 3.3 s. 107
  • Her program farklı amaçlara hizmet ettiğinden ihtiyaç duyulan veri türleri değişebilir.
  • En yaygın veri türleri: byte, integer, long, float, string, boolean, char.
  • Diziler, birden fazla aynı tür veriyi depolayabilen yapılardır.
Özet

Bu bölümde öğrendiklerimiz

Operatörler

Aritmetik + - * / ** %
Karşılaştırma == != > < >= <=
Mantıksal and or ^ not
İşlem önceliği: ( ) → ** → * / % → + -

Değişkenler

Hafızadaki etiketli kutular. = ile atama. Sayıyla/boşlukla başlamaz, komut olamaz, Türkçe karakter ve özel karakter içermemeli, anlamlı olmalı.

Veri Türleri

Sayısal (byte, int, long, float, double), metinsel (char, string), mantıksal (boolean), diziler. 8 bit = 1 byte. Türler uyumlu olmalı; gerekirse tür dönüştürme.

→ Boşluk sonraki adım / slayt
← önceki slayt
Home End ilk / son
O genel bakış   F tam ekran

Slaytlar