Bilgisayar Ve Programlamaya Giriş Dersi 6. Ünite Sorularla Öğrenelim
İşleçler, Koşul Ve Yineleme Deyimleri
- Özet
- Sorularla Öğrenelim
İşleç nedir?
İşleçler, derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları icra etmesini söyleyen simgelerdir. İşleçler program içinde kendi başlarına anlam ifade etmezler.
İşlenen nedir?
Her işlecin anlamlı hâle gelebilmesi için bir veya birden fazla değişken veya sabit ile birlikte kullanılması gerekmektedir. Bu değişken veya sabitlere işlenen denir.
İşleçleri işlevlerine göre sınıflandırınız.
- Aritmetik İşleçler
- İlişkisel İşleçler
- Mantıksal İşleçler
- Bit İşleçler
- Atama İşleçleri
- Diğer İşleçler
Artimetik işleçleri kısaca açıklayınız.
Aritmetik işleçler denildiğinde akla ilk olarak dört işlem işleçleri yani toplama, çıkarma, çarpma ve bölme gelir. Bu işleçler hem tam sayı hem de kayan noktalı veri tiplerinde kullanılır.
Toplama ve Çıkarma İşleçleri nedir?
İki işleneni toplamak veya birbirinden çıkarmak için kullanılırlar.
Çarpma ve Bölme İşleçleri nedir?
İki işleneni çarpmak veya birbirine bölmek için kullanılırlar.
Kalan İşleci nedir? Niçin kullanılır?
İki işlenenin birbirine bölümü sonucu kalan değerini hesaplayan bu işlece kalan işleci denir. % simgesi ile gösterilir. Dört işlem işleçlerine benzer şekilde, iki işlenenin arasına yerleştirilerek kullanılır.
Artırma ve Eksiltme İşlecini kısaca açıklayınız.
Genellikle birçok uygulamada, ama özellikle sayım işleminin gerektiği uygulamalarda sıklıkla rastlanılan işleçlerdir. Bir değişkenin değerini 1 artırmak veya 1 azaltmak için kullanılırlar.
Artırma ve eksiltme işleçleri nasıl kullanılırlar, açıklayınız.
Artırma ve eksiltme işleçleri iki farklı şekilde kullanılabilir: ön ek ve son ek. Önek işlecin değişkenin önünde, sonek ise arkasında yer alması demektir. Bu iki durum arasında başka bir işleç olmadan yalın olarak kullanıldıklarında hiçbir fark yoktur.
İlişkisel İşleçler nedir?
İki değeri karşılaştıran işleçlerdir. Karşılaştırmalarda küçüktür, büyüktür, eşittir, küçük eşittir gibi ilişkiler kullanılır. İşlem sonucunda doğru veya yanlış değer döndürülür.
Mantıksal İşleçleri açıklayınız.
Mantıksal işleçler, true ve false (doğru ve yanlış) olmak üzere sadece iki adet değer tutabilen boolean tipi değişkenlerin, mantıksal olarak birbiri ile değerlendirilmesine yararlar.
Bitsel İşleçler nedir? Kısaca açıklayınız.
Bit seviyesinde işlem yapan işleçlere bitsel işleçler denir. Bu işleçler sadece tam sayı türünden olan işlenenlerle çalışır, double ve float türündeki işlenenler ile işlem yapılamaz.
Bitsel VE (AND) İşleci nedir?
Bitsel VE işleci & simgesi ile gösterilir. Kullanımı mantıksal VE işleci ile aynıdır. Tek farklılık işlemlerin bit seviyesinde yapılıyor olmasıdır. VE işlemi karşılıklı bitler için uygulanır.
Bitsel VEYA (OR) İşleci nedir?
Bitsel VEYA işleci | simgesi ile gösterilir. Kullanımı mantıksal VEYA işleci ile aynıdır. Tek farklılık işlemlerin bit seviyesinde yapılıyor olmasıdır. VEYA işlemi karşılıklı bitler için uygulanır.
Bitsel DEĞİL (NOT) İşleci nedir?
Bitsel DEĞİL işleci ~ simgesi ile gsöterilir. Tek işlenene uygulanır ve önek şeklinde kullanılır. Uygulandığı işlenenin bitlerini tersine çevirir. Yani 0’ları 1, 1’leri 0 yapar.
Sola ve Sağa Öteleme İşleçleri ne amaçla kullanılırlar? Kısaca açıklayınız.
Bitlerin sayı içerisindeki yerlerini değiştirmek için sola (<<) ve sağa (>>) öteleme işleçleri kullanılır. Her iki işleç de iki işlenene uygulanırlar. Sola öteleme işleminde bütün bitler öteleme sayısınca sola kaydırılır. Öteleme yaparken bit boyutunu aşan soldaki bitler kaybolurken, sağ taraftan 0 değerli bitlerle ekleme yapılır. Sağa öteleme işleminde de aynı işlemler soldan sağa doğru yapılır.
Atama İşleci nedir?
Atama işleci =, adımdan da anlaşılacağı üzere değer ataması için kullanılır. Kısacası sağ tarafında yer alan değeri üretir denilebilir.
İşleçler arasındaki öncelik ilişkisini kısaca açıklayınız.
Matematikte sıklıkla karşımıza çıkan işlem önceliği, aynı şekilde işleçlerin kullanımı sırasında da ortaya çıkmaktadır. Birden fazla işlecin aynı satırda kullanıldığı durumlarda eğer parantez kullanılmamışsa işleçlerin kendi aralarındaki işlem önceliğine bakılarak karar verilir. Örneğin çarpma işlecinin çıkarma işlecine göre, çıkarma işlecinin ise atama işlecine göre bir önceliği vardır.
FOR deyimi ne zaman kullanılır?
Programımızın bir bölümünün sabit bir sayıda yinelenmesini istediğimizde for deyimini kullanırız. For deyimi for anahtar sözcüğü ile başlar. Anahtar sözcükten sonra içinde üç farklı deyimin yer aldığı parantezler gelir.
WHILE deyimi ne zaman kullanılır?
Bir kod parçasının ne kadar tekrarlanacağını döngüye girene kadar bilmiyorsak while deyimini kullanırız. While sözcüğünün yanındaki parantez içinde yer alan ifade doğru olduğu sürece deyim işlenmeye devam eder.
İşleçler işlevlerine göre kaç sınıfa ayrılır?
6
Derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları
icra etmesini söyleyen simgelere ne denir?
İşleç
Kalan işleci hangi değişkenlerle işlem yapar?
sadece tam sayı
Artırma ve eksiltme işleçleri kaç farklı şekilde kullanılabilir?
Ön ek ve sonek
İki değeri karşılaştıran işleçlere ne denir?
ilişkisel işleçler
Boolean türündeki işlenenlerle işlem yapanalara ne denir?
Mantıksal İşleçler
İşlenenlerinden birinin doğru olması durumunda doğrudur neyi iifade eder?
Mantıksal VEYA (OR) İşleci
İki işlenenin ikisi de doğru ise doğru (1), herhangi biri veya ikisi de
yanlış ise yanlış (0) değerini üretir neyi ifade eder?
Mantıksal VE (AND) İşleci
Sadece tek bir işlenen alır ve işlenenin değerini mantıksal olarak
tersine çevirir neyi ifade eder?
Mantıksal DEĞİL (NOT) İşleci
Bit seviyesinde işlem yapan işleçlere ne denir?
bitsel işleçler
İşlenenlerinin karşılıklı bitleri aynı ise 0, farklı ise 1 değerini üretir. neyi ifade eder?
Bitsel ÖZEL VEYA (XOR) İşleci
Tek işlenene uygulanır ve önek şeklinde kullanılır. Uygulandığı işlenenin bitlerini tersine çevirir. Yani 0’ları 1, 1’leri 0 yapar. neyi ifade eder?
Bitsel DEĞİL (NOT) İşleci
Bitlerin sayı içerisindeki yerlerini değiştirmek için ne kullanılır?
Sola ve Sağa Öteleme İşleçleri
Değer ataması için ne kullanılır?
Atama İşleci
En yüksek değere hangi işleçler sahiptir?
!,++,--
Birçok if – else yapısının kullanılmasını gerektirecek kadar fazla seçenek mevcutsa ve tüm kararlar aynı seçim değerine göre belirleniyorsa, bu durumlarda ne kullanılır?
switch deyim
Programımızın bir bölümünün sabit bir sayıda yinelenmesini istediğimizde ne kullanırız?
FOR Deyimi
Bir kod parçasının ne kadar tekrarlanacağını döngüye girene
kadar bilmiyorsak ne kullanırız?
while deyimi
Bazı durumlarda ifadenin değerine bakılmaksızın döngünün en az bir kez çalıştırılması istenirse ne kullanılır?
DO – WHILE Deyimi
Switch deyiminde switch ifadesi hangi türde olmalıdır?
ordinal türde (integer, char)