Diğer 10 soru

Algoritma ve Programlamaya Giriş Ünite -2 (Güz)

Kaynak: https://lolonolo.com/2025/10/26/algoritma-ve-programlamaya-giris-unite-2-guz/

📖 Konu özeti (sınav öncesi tekrar)

Algoritma ve Programlamaya Giriş Ünite -2 (Güz) : Programlamaya Giriş

Temel Veri Tipleri

Programlama dillerinde verileri saklamak için farklı veri tipleri kullanılır. Bu tiplerin doğru seçilmesi programın hızını ve verimliliğini etkiler. Veri tipleri genellikle sayısal, karakter ve diğer tipler olarak sınıflandırılır.

Bilgisayarlar karakterleri doğrudan tanımaz, bunun yerine ASCII veya Unicode gibi standart tablolardaki sayısal karşılıklarını kullanırlar (örn: ‘A’ için 65).

Değişkenler ve Sabitler

Değişkenler, programın çalışması sırasında değerleri tutan ve bu değerlerin değiştirilebildiği bellek alanlarıdır. Bir değişken; ad, adres (bellekteki yeri), veri tipi ve içerikten oluşur. Değişken isimleri genellikle harf veya alt çizgi ile başlamalı ve rakam içerebilir, ancak rakamla başlayamaz.

Sabitler (Constants) ise, değişkenlerin aksine, tanımlandıkları anda bir değer alırlar ve bu değer program boyunca değiştirilemez (örn: Pi sayısı, KDV oranı).

Operatörler

Operatörler, değişkenler veya değerler üzerinde işlem yapmayı sağlayan sembollerdir.

Basit (Sıralı) Algoritmalar

Bir algoritmada herhangi bir koşullu yapı (if) veya döngü (for, while) bulunmuyorsa, bu sıralı (sequential) bir yapıdadır. Sıralı yapılarda komutlar, yazıldıkları sırayla, yukarıdan aşağıya ardışık olarak çalıştırılır. Örneğin, kullanıcıdan iki sayı almak ve bunların toplamını ekrana yazdırmak basit bir sıralı işlemdir.

Değer artırma işlemlerinde operatörün yeri önemlidir. `b = a++` (sonradan artırma) önce `a`’nın değerini `b`’ye atar, sonra `a`’yı artırır. `c = ++a` (önceden artırma) ise önce `a`’nın değerini artırır, sonra yeni değeri `c`’ye atar.

Algoritma ve Programlamaya Giriş Ünite – 2 : Programlamaya Giriş

10 soru
Şıkka dokun, anında açıklamasını gör — ya da çalışma modunda tüm cevapları aç.
Soru 1
Aşağıdakilerden hangisi tam sayı veri tiplerinden değildir?
DDoğru cevap
Açıklama
Tam sayı veri tipleri kesirli olmayan sayıları tutar (byte, short, int, long vb.). float (veya single, double) ise ondalıklı sayıları (kesirli) tutan bir veri tipidir.
Soru 2
Aşağıdakilerden hangisi karakter veri tipindedir?
ADoğru cevap
Açıklama
Karakter veri tipleri `char` (tek bir karakter tutar) ve `string` (karakter dizisi tutar) olarak adlandırılır. Diğer şıklar standart veri tipi isimleri değildir.
Soru 3
Aşağıdakilerden hangisi aritmetik işlem değildir?
CDoğru cevap
Açıklama
Toplama (+), çıkarma (-), mod alma (%), üs alma (^) gibi işlemler aritmetik operatörler tarafından gerçekleştirilir. Kesişim kümesi oluşturma ise aritmetik bir işlem değil, küme teorisiyle ilgili mantıksal bir işlemdir.
Soru 4

x=5,
y = 10,
z=15
x<y AND y<z
x< yORy <z
NOTy<z

Yukarıda üç farklı değişken ve bunların değerleri verilmiştir. Bu değişkenler ile yapılan işlemlerin sonucunda elde edilen değerler aşağıdaki seçeneklerin hangisinde doğru sırayla verilmiştir?
CDoğru cevap
Açıklama

1. (xTrue.
2. (xTrue.
3. (yFalse.
Soru 5
x=5, y=10, z=5
x eşittir y
x eşit değildir y
x küçüktür y
x büyüktür y
x küçük veya eşittir z

Yukarıdaki üç farklı değişken ve bunların değerleri verilmiştir. Bu değişkenler ile yapılan işlemlerin sonucunda elde edilen değerler aşağıdaki seçeneklerin hangisinde doğru sırayla verilmiştir?
CDoğru cevap
Açıklama

1. x eşittir y (5 == 10) = False
2. x eşit değildir y (5 != 10) = True
3. x küçüktür y (5 < 10) = True 4. x büyüktür y (5 > 10) = False
5. x küçük veya eşittir z (5 <= 5) = True
Sıralama: False, True, True, False, True.
Soru 6
Aşağıdakilerden hangisi algoritmalarda geçerli bir karakter veri tipi örneğidir?
CDoğru cevap
Açıklama
Karakter veri tipi (`char`) tek bir karakteri temsil eder ve genellikle tırnak işaretleri içinde gösterilir. ‘c’ tek bir karakterdir. Diğerleri tarih/string, tamsayı, ondalıklı sayı ve mantıksal (boolean) değerlerdir.
Soru 7
Aşağıdaki veri tiplerinden hangisi mantıksal değerleri tanımlamak için kullanılır?
BDoğru cevap
Açıklama
boolean veri tipi, doğru/yanlış (True/False), evet/hayır gibi iki durumlu mantıksal değerleri saklamak için kullanılır.
Soru 8
Basit algoritma yapısında hiçbir koşul veya döngü olmadığı durumda işlemler birbirini nasıl takip eder?
ADoğru cevap
Açıklama
Basit (sıralı) algoritma yapısında, komutlar birbiri ardına, yazıldıkları sırayla, yani ardışık olarak çalıştırılır.
Soru 9
AND mantıksal operatöründe sonucun doğru (TRUE) döndürülmesi için aşağıdaki koşullardan hangisinin sağlanması gerekir?
CDoğru cevap
Açıklama
AND (VE) mantıksal operatörü, birleşik koşulun sonucunun doğru (TRUE) olabilmesi için, birleştirdiği her iki durumun da ayrı ayrı doğru (TRUE) olmasını gerektirir.
Soru 10
Bir algoritmada değer artışının ifade edilmesi için aşağıdakilerden hangisi kullanılmaz?
EDoğru cevap
Açıklama
`c = c + 1`, `c = ++a`, `b = a++` ve `a = a + 1` ifadelerinin tümü bir değişkenin değerini bir artırmak için kullanılır. `a+-1` ifadesi geçerli bir sözdizimi değildir.