Operatörler. 6.1 Operatör Nedir?
|
|
- Ilhami Ekren
- 7 yıl önce
- İzleme sayısı:
Transkript
1 6 Operatörler 6.1 Operatör Nedir? Operatör, bir veri tipi üzerinde tanımlı fonsiyondur. En basit örneği sayılar üzerindeki toplama işlemidir = 3 işleminde (+) simgesi bir operatördür. 1 ve 2 sayıları ise işlenen (operand) sayılar, 3 ise işlemin sonucudur. Her programlama dilinde verilerle işlem yapan gömülü (built-in) operatörler vardır. Ruby de operatörler birer metottur ve işemin yapıldığı sınıf ya da modülde geçerlidirler. Onları başka bir modülden çağırmaya gerek kalmadan çalışırlar. Ruby dilinde çok sayıda operatör vardır. En çok kullanılan operatörlerden bazıları şunlardır: Aritmetik Operatörleri Karşılaştırma (bağlantı) Operatörleri Atama Operatörleri Mantıksal (logic) Operatörler İkil (bitwise) Operatörler Dönüştürücüler Denklik (identity) Operatörleri Şimdi bunları daha ayrıntılı inceleyelim.
2 74 BÖLÜM 6. OPERATÖRLER 6.2 Aritmetik Operatörleri Bütün diller sayılarla işlem yapan operatörlere sahiptir. Okullarda dört işlem diye adlandırılan toplama, çıkarma, çarpma, bölme işlemleri hemen hemen bütün dillerde derleyiciye gömülüdür ve aynı simgeleri kullanırlar Birli Operatörler Bir sayının önüne eksi (-) simgesi gelirse, o sayının işareti değişir. Bir sayının önüne artı (+) gelirse, o sayı aynı kalır. Bir bakıma sayının önüne yazılan (+) simgesi etkisizdir. -12= -(12) +12= İkili Operatörler Ruby, sayılarla işlem yapmak için +, -, *, /, %, ve ** ikili operatörlerini kullanır. Bu operatörlerin hepsi sayılara uygulanabilir. Onlar için başka modülden çağrı yapmaya gerek yoktur. Açıklamalar Ruby aritmetik operatörlerini Tablo 6.1 den görebiliriz. Operator Açıklama + Toplama - Çıkarma * Çarpma / Bölme % Modulo ** kuvvet Tablo 6.1: Aritmetik Operatörler Ruby de ikili aritmetik operatörlerin işlevleri Tablo 6.2 de gösterilmiştir Ruby da Bölme İşlemi Genel olarak bir fonkiyonun değeri değişkenlerinin veri tipine bağlıdır. Bölme işlemi buna iyi bir örnektir. Eğer daima tamsayılarla çalışıyorsak, m ile n
3 6.2. ARITMETIK OPERATÖRLERI 75 operator Açıklama Örnek + Toplama: Solundaki ve sağındaki iki sayıyı toplar 3 + 4= 7 Çıkarma: Solundaki sayıdan sağındaki sayıyı çıkarır, farkı verir. 5-6= -1 Çarpma: Solundaki ve sağındaki iki sayıyı çarpar. 3 * 4= 12 / Solundaki sayıyı sağındaki sayıya böler. İşleme giren sayılar tamsayı ise, işlem bölümün tamsayı kısmını verir. İşleme 7.0 / 2= 3.5 giren sayılardan birisi float ise bölümü float tipten verir. % Modulus: Solundaki sayıyı sağındaki sayıya böler, bölümün kalanını verir. 7 % 3= 1 Üs alma : Solundaki sayının sağındaki sayı üssünü verir. 3 ** 2= 9 Tablo 6.2: Aritmetik Operatörlerin İşlevleri tamsayı iseler m/n bölümünün tamsayı olmasını isteriz. Ne var ki, 6/2 = 3 iken 7/2 bölümünün gerçek değeri bir tamsayı değildir. Çoğu dillerde olduğu gibi, Ruby bu sorunu aşmak için, m/n bölümünün kesir kısmını atar, tamsayı kısmını verir. Buna tamsayı bölme (integer division) deniyor. Bölümün kesirli değeri istendiğinde de işleme giren sayılardan birisini f loat yapmak yeterlidir. p ile q sayılarından birisi f loat ise p/q işlemi, bölümü kesirli olarak verecek biçimde tanımlanır. Örneğin, Liste / 127 # => / 127 # => / # => / # => olur. Uyarı: Tamsayı bölme işleminde kullanıcı girdisine bağlı bazı işlemlerde istenmeyen yanlışlar olabilir. Örneğin, Celsius dereceyi Fahrenheit dereceye dönüştüren basit formülde Celsius derecenin kullanıcı tarafından girildiğini varsayalım. Celsius yerine 36 girilirse, Ruby tamsayı bölme yapar: 1 p r i n t (36 9/5 + 32) # => 96 sonucu çıkar. Ama daha titiz bir kullanıcı Celsius dereceyi 36.0 biçiminde float olarak girerse, sonuç p r i n t (36.0 9/5 + 32) # => 96.8
4 76 BÖLÜM 6. OPERATÖRLER olur. Çıkan iki sonuç arasındaki fark, bilimsel hesaplarda kabul edilemeyecek kadar farklıdır. Java gibi verileri tiplere ayıran ve değişkenlerin tiplerini önceden belirleyen dillerde böyle bir sorun yaşanmaz. Çünkü, program, kullanıcının gireceği verinin tipini kesinlikle belirler. Kullanıcı yanlış veri tipi giremez. Ama Ruby da, değişkenlerin veri tipleri önceden belirlenmiyor. Sıradan bir kullanıcı açısından 36 ile 36.0 arasında bir fark yoktur. Ama Ruby bu ayrımı iyi yapıyor. Bölme Çoğunlukla Yaklaşık Sonuç Verir Bölme işleminden kesirli sonuç istendiğinde, kesir ayracından sonra işlemin kaç basamak yürütüleceğine karar vermek demek, sonucu belirli bir yaklaşıklıkla istemek demektir. Örneğin, 5.0/2 = 2.5 iken 1.0/3 = olur. Bu işlemde kesir ayracından sonra kaç tane 3 yazacağımız, işlemden istediğimiz duyarlığa bağlıdır. Akçasal işlemlerde iki basamak yeterli olur. Ama bilimsel hesaplarda basamak sayısını artırmak gerekir. Ruby kesirli bölme işleminde, öntanımlı (default) olarak ondalık ayracından sonra 17 basamak yazabilir. Bu özelik hemen her bilimsel hesaplamada yeterli bir duyarlık sağlar. Bölme işleminde yaklaşık sonuç yazılırken, çıktının en sağındaki basamakta yer alan sayı daima yuvarlanmış sayıdır. Yuvarlama işlemi şöyle yapılır. Atılan hanelerin en solundaki sayak 5 ten küçükse çıktının son basamağı (en sağda yer alan) değişmez. Ama atılan basamakların en solundaki sayak 5 ya da 5 ten büyükse, çıktının en sağındaki sayak 1 artırılır. Liste / 3 # => / 3 # => ( 3 basamaklı yaklaşım ) 7. 0/ 3 # => ( 17 basamaklı yaklaşım ) 4 123/ # => ( 17 basamaklı yaklaşım ) 8. 0 / 7 # => ( 3 basamaklı yaklaşım ) 8.0 / 7 # => (17 basamaklı yaklaşımı ) == == == == 81 3 / 4 == 0 3 \% 4 == 3 4/3 == / 3 == / 3. 0 ==
5 6.3. ATAMA OPERATÖRLERI Üst Alma (kuvvet) Ruby de a b ifadesi, matematikteki a b ifadesine denktir yani a sayısının b kuvvetini almaktır. Burada a ile b herhangi iki sayıdır. Tamsayı olmaları gerekmez. Üst olarak kesirli sayılar yazılarak, bir sayının herhangi bir kökü hesaplanabilir. Örneğin, 7 (1.0/3.0) == (7 nin küp kökü). x y ifadesi 1/(x y) ifadesine denktir. z y z ifadesi x (y z) ifadesine denktir. Başka bir deyişle, üst alma işleminde öncelik sağdan sola doğru sıralıdır. operatörü birli eksi (-) operatörüne göre daha önceliklidir. Örneğin ifadesi (1 0.5) ifadesine denktir. Ama -1 sayısının karekökünü bulmak istiyorsak ( 1) 0.5 yazmalıyız: (-1)**0.5== ( e i) Çıktının sağındaki e 17 ifadesi, matematikteki anlamındadır. Buna üstel gösterim denilir. Sonuç karmaşık bir sayıdır ve sanal kısmı +1.0i dir. Ruby eşlenik köklerin pozitif olanını verir. İşlemlerde operatörlerin öncelik sırasını, daima parantezler kullanarak belirleyebiliriz. 6.3 Atama Operatörleri Aslında, Ruby de, değişkene değer atanmaz; değere (nesne) değişken atanır. BAşka bir deyişle, önce nesne ana belleğe yerleşir, sonra onun adresini gösteren pointer atanır. O nedenle, bazı başka dillerde olduğu gibi, değişkenlerin veri tipleri önceden belirlenmez. Değişkene atanan değerin (nesnenin) veri tipini Ruby kendisi belirler. Atama operatörleri (assignment operators) değişkenlere (nesnelere) pointer atar. Alışkanlığı korumak için, yapılan eylemi değişkene değer atama olarak ifade ediyoruz. Ruby de bir değişken adı yazdıktan sonra (=) simgesini izleyen veri, o değişkene atanmış olur. Örneğin, x = 123 deyimi x değişkenini yaratır ve ona 123 değerini atar. Eşit (=) simgesine atama operatörü denilir. Eşitliğin solundaki x simgesi, 123 değerinin ana bellekteki adresini gösteren işaretçi dir (referans, pointer). Buna değişken diyoruz. Eşit (=) simgesinin sol rafına sol-değer (lvalue), sağ tarafına sağ-
6 78 BÖLÜM 6. OPERATÖRLER değer (rvalue) denilir. Adlarından anlaşıldığı gibi, sol ve sağ değerler, sırasıyla, eşitliğin solunda ve sağında yer alırlar. Sol-değer daima değişken adıdır; kendisine atanan sağ-değer in ana bellekteki adresini işaret eden pointerdir. Ama çoğunlukla, pointer terimini kullanmayacak, alışkanlığı koruyarak değişken terimini kullanacağız. Bileşik Atama Operatörleri Bir değişken değeriyle işlem yapmanın bazı kolay yolları vardır. Aşağıdaki atama operatörleri, bir değişkenin mevcut değeri ile yapılacak aritmetik işlemleri kendiliğinden gerçekleştirir. Bunlara, bazı kaynaklarda, kısaltılmış atama operatörleri ya da birleştirilmiş atama operatörleri denir. Operator Açıklama Sonuç = x= = (x += 3)== (x= x + 3) x= 126 = (x -= 3)== (x= x - 3) x= 120 = (x *= 3)== (x= x * 3) x= 369 / = (x /= 3)== (x= x / 3) x= 41 % = (x %= 3)== (x= x % 3) x= 0 = (x **= 3)== (x= x ** 3) x= Artım ve eksim Operatörleri Bazı dillerde, bir x sayısına 1 eklemek için x++ operatörü, 1 çıkarmak için x operatörü kullanılır. Ruby bunu += ve -= operatörleri ile yapar. Gerçekten x= 3 iken x+=1 deyimi x= x + 1 yerine geçer #=>( x== 4) x= 3 iken x -=1 deyimi x= x - 1 yerine geçer #=> ( x== 2) Önerme 6.1. y değişkenine bir değer atanmış iken x = y gibi her atama deyimi, x değişkenini yaratır ve y in gösterdiği adresi x pointerine aktarır. Böylece, hem x hem y aynı nesneyi işaret ederler. Buna pointerlerin eşitliği denilir. Tabii, her değişkenin, kendisine atanan değerin ana bellekteki adresini işaret eden bir pointer olduğunu unutmuyoruz. x = y ataması yapılınca x ile y aynı adresi işaret eden iki pointer olur. Örnekler 1 > x = 15 > y = 25
7 6.4. KARŞILAŞTIRMA OPERATÖRLERI 79 > x = y > p r i n t ( x ) # => 25 1 > z = > x = z > p r i n t ( x ) # => > b = f a l s e 2 > x = b > p r i n t ( x ) # => f a l s e > x # => f a l s e 6.4 Karşılaştırma Operatörleri Tablo 6.3: Karşılaştırma Operatörleri Operatör Açıklama Örnek == solundaki ile sağındaki eşitse true, değilde false verir 3==5 #=> false!= Solundaki sağındakine eşitse false, değilse true verir 3!=5 #=> true > Solundaki sağındakinden büyükse true, değilse false verir 3>5 #=> false < Solundaki sağındakinden büyükse false, değilse true verir 3<5 #=> true >= Solundaki sağındakinden büyük ya da eşitse true, değilse false verir 3>=5 #=> false <= Sağındaki solundakinden küçük ya da eşitse true, değilse false verir 3<=5 #=> true <=> Solundaki sağındakine eşitse 0; solundaki sağındakinden büyükse 1; solundaki 3<=>5 #=> -1 sağındakine küçükse -1 verir === case ifadelerinde eşitliği denetler (1...10)=== 5 #=> true.eql? Uygulanan nesne ile argüman aynı tipten ve eşitseler true, değilse false verir false 1.eql?(1.0) #=> (obj1= "abc" ve equal? Uygulanan nesne ile argümanın pointerleri aynı ise true verir obj1.equal?obj2 obj2= obj1) ise #=> true
8 80 BÖLÜM 6. OPERATÖRLER 6.5 Paralel Atamalar Kesim 5.1 de paralel atama eyleminden söz etmiş ve birden çok değişkene tek komut satırı ile atama yapılabileceğini söylemiştik. Örneğin, x= 15 y= 25 z= 30 atamalarını x, y, z= 15, 25, 30 deyimi ile yapabiliriz. Swap: Paralel atamayı iki değişkenin değerlerini kolayca takas (swap) etmek için kullanabiliriz: x, y= y, x Dönüştürücüler Programlamada sık sık bir sayı tipinden başka bir sayı tipine, bir stringden sayıya, bir sayıdan strinde ya da bir nesneden string e dönüşümler gerekir. Hemen her programlama dilinde yapılan bu işleri Ruby çok kısa kodlarla yapar. to_i Metodu : to_i metodu bir sayısal değeri tamsayıya dönüştürür. Tamsayıları aynı bırakır, kesirli sayıların kesir kısmını atarak, onu taban tamsayıya dönüştürür. Örneğin, 1 (123). to_i == 123 ( ). to_i == 123 to_f Metodu : to_f metodu bir sayısal değeri float tipe dönüştürür. Float tipleri aynı bırakır, tam sayıların sağına.0 ekleyerek onları float yapar. Sayının ondalık basamak sayısı çok fazla ise, Ruby onu yaklaşık float sayı olarak verir. Örneğin, (123). to_f == ( ). to_f == ( ). to_f # => Float tan Tam Sayıya Dönüşüm
9 6.5. PARALEL ATAMALAR 81 Integer ( ) # => 123 String den Tam Sayıya Dönüşüm Bu metot to_i metoduna denktir. Integer ("123") # => 123 Hexadecimal dan Tam Sayıya Dönüşüm Integer (0x3BACF7) # => Octal dan Tam Sayıya Dönüşüm Integer ( ) # => Binary den Tam Sayıya Dönüşüm Integer (0b ) # => Karakter den ASCII Koduna Dönüşüm "A".getbyte(0) # => 65 Integer den Float a Dönüşüm Bu metot to_f metoduna denktir. Float (123) # => Hexadecimal den Float a Dönüşüm Float (0x1ABF9) # => Octal dan Float a Dönüşüm Float ( ) # => Binary den Float a Dönüşüm Float (0b ) # => Örnekler: Integer(17/4) # => 4 Float(17/4) # =>4.0 ( 4.25 değil) String den Float a Dönüşüm Float sayı string olarak yazılmışken, onu float sayıya dönüştürebiliriz. Ama aslı float olmayan stringler floata dönüştürülemez. Ruby, argument hatası olduğu uyarısını verir. Float (" ") # => Float ("oniki") # =>ArgumentError: invalid value for Float(): "oniki" > # => ( 5 basamak ) 2 > # => ( 16 basamak ) > # => 1. 0 ( 17 basamak ) > # => 1. 0 ( 25 basamak )
10 82 BÖLÜM 6. OPERATÖRLER > # => Mantıksal Operatörler Mantıksal operatörler (logical operators) true ya da f alse değer alan mantıksal deyimler üzerinde tanımlı operatörlerdir. Altı tanedirler operator and or &&! not Açıklama Mantıksal AND operatörüdür. (a and b) deyimi a ve b true ise true, değilse false verir. Mantıksal OR operatörüdür.(a or b) deyimi a ve b den en az birisi true ise true, değilse frue verir. Mantıksal AND operatörüdür. a ve b true iseler a&&b== true olur. Mantıksal OR operatörüdür. a ve b den birisi true ise a&&b== true olur. Mantıksal NOT operatörüdür. a true ise!a false, a false ise!a true olur. (not b) deyimi b nin olumsuzunu verir Tablo 6.4: Mantıksal Operatörler 6.6 Tip Dönüştürücüler to_s ve to_i Dönüşümleri to_s metodu Integer tipi istenilen tabana göre string e dönüştürür. to_i metodu String tipinde yazılı olan sayıyı Integer tipe dönüştürür Integer den String e Dönüşüm I n t e g e r. to_s ( tb ) deyimi Integer i tb tabanına göre string biçiminde yazar. Örnekler: 123. to_s (2) # => " " 123. to_s (8) # => "173" 123. to_s (16) # => "7b" to_s (10) # => "123" 123. to_s (3) # => "11120" to_s (2) # => " "
11 6.6. TIP DÖNÜŞTÜRÜCÜLER String den Intege e Dönüşüm String.to_i(tb) deyimi String i tb tabanına göre yazılmış sayı olarak algılar ve onu Integer tipine dönüştürür. Örnekler: " ". to_i (2) # => 123 " 173 ". to_i (8) # => 123 " 123 ". to_i (16) # => " 123 ". to_s (10) # => 123 " ". to_i (3) # => 123 " ". to_i (2) # => Bitsel Operatörler Bitsel Operatörler (bitwise operators) ikil (binary) sistemde tamsayılar üzerinde işlem yapan operatötlerdir. Ruby de altı tane bitsel operatör vardır. Örnekler: Operatör Örnekler & 1 & 1== 1, 1&0==0, 0&1==0 1 1== 1, 1 0== 1, 0 1== 1, 0 0== 0 ^ 1^1== 0, 1^0== 1, 0^1==1, 0^0==0 ~ ~1== -2, ~0== -1 «1«1== 1*2, m«n==m*(2 n )» 1»1== 0, m»n== m*(2 n ) ~1 # => 2 ~ 2 # => 1 2.to_s (2) # => " 10" 4 " 10". to_i (2) # => 2 1 ~0 # => 1 ~ 1 # => 0 1.to_s (2) " 1". to_i (2) # => " 1" # => 1 Örnekler: m & n : Bitsel AND (bitwise and) işlemidir. m ile n sayılarının binary yazılışında aynı adlı basamakları AND ile birleştirilirken 1&1 == 1, 1&0== 0, 0&1== 0, 0&0== 0 alınır. Örneğin 12 & 7= 4 olur = = 111
12 84 BÖLÜM 6. OPERATÖRLER & 4 = 0100 m n : Bitsel OR (bitwise or) işlemidir. m ile n sayılarının binary yazılışında aynı adlı basamakları OR ile birleştirilirken 1 1== 1, 1 0== 1, 0 1== 1, 0 0== 0 alınır. Örneğin 12 7= 15 olur = = = 1111 ~m : Bitsel olumsuzlama (bitwise negation) operatörü. -m-1 sayısıdır. 1 ~12 == 13 ~7 == 8 m ^n : Bitsel Dışlayan VEYA ("bitwise exclusive or") işlemidir. m ile n sayılarının binary yazılışında aynı adlı basamakları ^ile birleştirilirken 1^1== 0, 1^0== 1, 0^1== 1, 0^0== 0 alınır. Örneğin 12 ^7= 11 olur. 12 = = ^ 11 = Basamak Kayması (shift) Fixnum ve Bignum sınıfları sola kayma («) ve sağa kayma (») operatörlerine sahiptir. Bunlar sırasıyla sayının ikil (binary) gösteriminideki basamakları, sırasıyla, sola ve sağa kaydırırlar. m «n : m sayısının ikil ifadesindeki her ikil basamak n basamak sola kayar. Sağda boş kalan basamakların yerine 0 gelir. m«n sayısı, m sayısının 2 n ile çarpımına eşittir << 7 == 1536 m» n : m sayısının ikil ifadesindeki her ikil basamak n basamak sağa kayar. Solda boş kalan basamakların yerine 0 gelir. m»n sayısı, m sayısının 2 n ile çarpımına eşittir. 12 >> 3 == 1
13 6.6. TIP DÖNÜŞTÜRÜCÜLER 85 ~1 == 2 ~0 == 1 1&1 == 1 4 1&0 == 0 0&1 == 0 0&0 == 0 1&1 == == 1 9 1^1 == 0 1^0 == 1 1<<2 == 4 1>>2 == 0 >a = 0 b \# => 60 >b = 0 b \# => 13 3 a&b # => 12 # => "1100" a b # => 61 # => "111101" a^b # => 49 # => "110001" ~a # => 61 # => " " a = 60 # a. to_s (2) = "111100" b = 13 # b. to_s (2) = "1101" 3 c = 0 # b. to_s (2) = " 0 " d = a & b # => 12 # d. to_s (2) # => "1100" e = a b ; # => 61 # e. to_s (2) # => "111101" f = a ^ b ; # => 49 # f. to_s (2) # => " 8 g = ~a ; # => 61 # g. to_s (2) # => " " h = a << 2 ; # => 240 # h. to_s (2) # => " " k = a >> 2 ; # 15 # K. to_s (2) # => "1111" Örnekler: 0b1011<<1 # => 22 22>>1 # => to_s (2) # => "10110" 11. to_s (2) # => "1011" 5 " 0b10110 ". to_i (2) # => 22 " 0b1011 ". to_i (2) # => 11 0b1<<3 # => 8 8. to_s (2) # => "1000" ~0 # => 1 ~ 1 # => to_s (2) # => " 1" " 1". to_i (2) # => 1 1 (0 b1011 <<1). to_s (2) # => "10110" # => 22 (0 b1010&0b1100 ). to_s (2) # => "1000"
14 86 BÖLÜM 6. OPERATÖRLER 6.7 Koşullu Operatör Üçlü operatör de denilen bu operatör, if-then-else yönlendirmesinin kısa yoludur (bkz. Bölüm ). 6.8 Operatörin Öncelik Sıraları Yukarıdan aşağıya göre sıralıdır. En üstteki en yüksek önceliğe, an alttaki en düşük önceliğe sahiptir. Liste 6.3. : :. [ ] 3 (unary ) +(unary )! ~ / % + << >> 8 & ^ > >= < <= <=> == ===!= =~! ~ && =(+=, =...) not and or Yukarıda verilen operatörlerden, şağıdakiler dışında kalanların hepsi birer netottur. Liste 6.4. =, : :,.,..,...,!, not, &&, and,, or,!=,! ~ Uyarı 6.1. Atama operatörleri kullanıcı tarfından yeniden tanımlanamaz.
Mantıksal İşlemler. 7.1 true, false, nil
7 Mantıksal İşlemler 7.1 true, false, nil Doğru ya da Yanlış değer alan önermelere (ifadelere) mantıksal (logic) deyimler ya da boolean deyimler denilir ([5]). Bir çok dilde mantıksal işlemler true ve
DetaylıInteger Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.
9 Integer Sınıfı Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır. Integer Literal Tamsayı gösteren metinler, 1 0, 1, 123, 123456789012345678901234567890 biçiminde yalnızca
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Nesne Bellekte yer kaplayan ve içeriklerine
DetaylıOPERATÖRLER Alıştırmalar
Bölüm 6 : Operatörler 1 OPERATÖRLER Alıştırmalar Aritmetik Operatörleri Operatör Açıklama Grup + Toplama, artı işleci Đkili Đşlem (binary operator) - Çıkarma, eksi işleci Đkili Đşlem (binary operator)
DetaylıAritmetik Operatörleri Hemen her programlama dilinde olduğu gibi java dilinde de aritmetik işlemler yaparken aşağıdaki operatörleri kullanırız:
Bölüm 06 Operatörler Bu bölümde aşağıdaki konular anlatılacaktır: Aritmetik Operatörleri ++ ve Operatörleri Önel (Prefix) ve Sonal (Postfix) Takılar Atama Operatörleri Đlişkisel Operatörler Mantıksal (Logic)
DetaylıRuby. Prof.Dr.Timur Karaçay Başkent Üniversitesi
Ruby Prof.Dr.Timur Karaçay Başkent Üniversitesi Eylül 2014 2 Aren e ve Altan a ii Önsöz Ruby dilinin yaratıcısı Yukihiro Matsumoto, onu kısaca Matz diye çağırırlar, yarattığı dili şöyle anlatıyor: Ruby
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıToplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.
www.csharpturk.net Türkiye nin C# Okulu Yazar Yunus Özen Eposta yunus@yunus.gen.tr Tarih 08.04.2006 Web http://www.yunusgen.tr ARİTMETİK OPERATÖRLER VE KULLANIM ŞEKİLLERİ Bilgisayarlar yapıları gereği,
DetaylıSayıtlama Dizgeleri. (a n a n-1 a n1 a n0. b 1 b 2 b m )r. simgesi şu sayıyı temsil eder.
1 Sayıtlama Dizgeleri Hint-Arap Sayıtlama Dizgesi Sayıları göstermek (temsil etmek) için tarih boyunca türlü simgeler kullanılmıştır. Sümerlerin, Mısırlıların, Romalıların ve diğer uygarlıkların kullandıkları
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
DetaylıMikrobilgisayarda Aritmetik
14 Mikrobilgisayarda Aritmetik SAYITLAMA DİZGELERİ Sayıları göstermek (temsil etmek) için tarih boyunca türlü simgeler kullanılmıştır. Konumuz bu tarihi gelişimi incelemek değildir. Kullanılan sayıtlama
DetaylıProgramlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)
Detaylımikroc Dili ile Mikrodenetleyici Programlama Ders Notları
4. Operatörler İfade içerisindeki değişken ve diğer ifadelere uygulandığında yeni değerlerin elde edilmesini sağlayan ve kendilerine özel sembolik gösterimleri olan sözdizimleridir. mikroc derleyicisi
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
DetaylıESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN
ESM-361 Mikroişlemciler 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Bit operatörleri Bit operatörleri bit düzeyinde işlem yapan operatörlerdir; yani sayıları bir bütün olarak değil, bit bit
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken
DetaylıJava da Program Denetimi ve Operatörler
Java da Program Denetimi ve Operatörler 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! 2 Temel (Primitive) Tiplerde Atama int a, b ; a=4 ; b=5 ; a=b ; Sonuç : a=5, b=5 3 Nesneler
DetaylıC# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
DetaylıAtatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar
Atatürk Anadolu Lisesi M A T E M A T İ K Temel Kavramlar Üzerine Kısa Çalışmalar KONYA \ SELÇUKLU 01 MATEMATİK 1. TEMEL KAVRAMLAR 1.1. RAKAM Sayıların yazılmasında kullanılan sembollere rakam denir. Onluk
DetaylıJ A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R
J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! Temel Tiplerde Atama Atama işlemi, temel (primitive) tipler için
DetaylıDeğişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
Detaylı232 DIZIN. attr, 65 attributes, 65
Dizin ++ operatörü, 73 operatörü, 73.eql?, 79 /, 74 //, 74 =, 79», 83 önel takı, 73 öntanımlı, 104 üretik değişken, 24 üst alma, 77 üstsınıf,
DetaylıJava: printf() Metodu İle Çıktıyı Biçemleme
1 Java: printf() Metodu İle Çıktıyı Biçemleme PrintStream ve PrintWriter sınıflarının yapısı: java.io Class PrintStream java.lang.object java.io.outputstream java.io.filteroutputstream java.io.printstream
DetaylıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Bellek ve Adresleme İşaretçi Kavramı
Detaylıİçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama
İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış
DetaylıProgram Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:
1 Program Çözümleme Bir bilgisayar programını çözümleme eylemini, onun her satırının (deyiminin) yaptığı işi açıklamak olarak anlayacağız. Bazı kaynaklarda bu eyleme analiz der. Daha ileri düzeyde "trace"
DetaylıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
DetaylıPointer Kavramı. Veri Yapıları
Pointer Kavramı Veri Yapıları Pointer Kavramı- Pointer Nedir? Göstericiler, işaretçiler ya da pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi tutan değişkenlerdir. Şu ana kadar
DetaylıAdı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap
DetaylıSAYILAR DOĞAL VE TAM SAYILAR
1 SAYILAR DOĞAL VE TAM SAYILAR RAKAM: Sayıları ifade etmek için kullandığımız 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 sembollerinden her birine rakam denir. Soru: a ve b farklı rakamlar olmak üzere a + b nin alabileceği
DetaylıYZM 2105 Nesneye Yönelik Programlama
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
DetaylıJava da İşleçler, Ders #3 (4 Kasım 2009)
Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu
DetaylıGenel Programlama II
Genel Programlama II 15.02.2011 1 Genel Programlama Tekrar Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Önceki bölümde bir problemin çözümü ile
DetaylıGörsel Programlama DERS 03. Görsel Programlama - Ders03/ 1
Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit
Detaylı2.3- OPERATÖRLER ÇALIŞMA YAPRAĞI
2.3 OPERATÖRLER Operatörler, tek başlarına kullanıldıklarında bir anlam ifade etmeyen, ancak programın işleyişine katkıda bulunan karakterlere operatör denir. Matematiksel Operatörler +,-,/,*,% İlişkisel
DetaylıBölüm 7. İfadeler ve atamalar ISBN
Bölüm 7 İfadeler ve atamalar ISBN 0-321-49362-1 7. Bölüm konuları Giriş Aritmetik ifadeler Çok anlamlı (overloaded) operatörler Tip dönüşümleri (conversions) İlişkisel ve Boolean İfadeler Kısa-devre hesaplama
DetaylıMetotlar. d e f metot_adı [ ( [ arg [= d e f a u l t ] ]... [, arg [, &expr ] ] ) ] deyim ( l e r ) end
4 Metotlar Hemen her programlama dilinde var olan metot kavramı Ruby için de aynıdır. Bazı kaynaklarda metot terimi yerine fonksiyon terimi kullanılır. Bu kitapta iki terimi eşanlamlı kullanacağız. Ruby
DetaylıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış
DetaylıInternet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı
DetaylıMantıksal (Logic) Operatörler
Mantıksal (Logic) Operatörler Bilgisayar dillerinin hemen hepsinde, program akışını kontrol edebilmek ve yönlendirebilmek için mantıksal operatörler kullanılır. Java dilinde kullanılan mantıksal operatörler
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler
DetaylıAlgoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
DetaylıGöstericiler (Pointers)
C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş
DetaylıHer veri tipine yetecek ve ancak o kadar anabellek alanı ayrılır. Programcı, ana bellekte ayrılacak adresin büyüklüğünü bilerek değişkenlerini
1 Veri Tipleri Bazı diller veri tiplerini önceden ayırır, bazıları ayırmaz. Teknik olarak, veri tipini önceden belirleyen diller, anabelleğe yerleşecek verileri, orada kapsayacakları alanlara göre gruplara
DetaylıKarmaşık Sayılar Karmaşık Sayı Yaratma
10 Karmaşık Sayılar Matematik derslerinden bilindiği gibi a ile b iki gerçel (real) sayı ve i = 1 olmak üzere z= a +bi sayısı karmaşık (complex) bir sayıdır. (Bazı yerde i yerine j yazılır.) i sayısı sanal
DetaylıBİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
DetaylıBÖLÜM 3 OPERAT A ÖRLER - 19 -
BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama
DetaylıProgramlama Dilleri 3
Operatörler 1 Operatör Nedir? Operatörler önceden tanımlanmış birtakım matematiksel ya da mantıksal işlemleri yapmak için kullanılan özel karakterler ya da karakterler topluluğudur. Operatörlerin işlem
Detaylı4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları
4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
DetaylıExcel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015
Excel Formüller ve Fonksiyonlar Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel de Yapabileceklerimiz Temel aritmetik işlemler (4 işlem) Mantıksal karşılaştırma işlemleri (>,>=,
Detaylı(Sözlük, dictionary, birleşik array, map)
14 hash (Sözlük, dictionary, birleşik array, map) 14.1 Hash Sınıfı Array ambarı, içindekileri tamsayılarla (index) damgalayıp sıralayan harika bir yapıdır. Ama bazı durumlarda indis ya yoktur ya da kullanılması
DetaylıPASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
DetaylıJAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
DetaylıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
DetaylıJAVASCRIPT JAVASCRIPT DİLİ
JAVASCRIPT JAVASCRIPT DİLİ Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim
Detaylı12-A. Sayılar - 1 TEST
-A TEST Sayılar -. Birbirinden farklı beş pozitif tam sayının toplamı 0 dur. Bu sayılardan sadece ikisi den büyüktür. Bu sayılardan üç tanesi çift sayıdır. Buna göre bu sayılardan en büyüğü en çok kaç
DetaylıExcel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;
7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.
DetaylıTABAN ARĠTMETĠĞĠ. ÇÖZÜM (324) 5 = = = = 89 bulunur. Doğru Seçenek C dir.
TABAN ARĠTMETĠĞĠ Kullandığımız 10 luk sayma sisteminde sayılar {0,1,2,3,4,5,6,7,8,9} kümesinin elemanları (Rakam) kullanılarak yazılır. En büyük elemanı 9 olan, 10 elemanlı bir kümedir. Onluk sistemde;
DetaylıEGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI
EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 2 PROGRAMLANABİLİR DENETLEYİCİLER NÜMERİK İŞLEME 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 3
DetaylıPHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.
PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet
DetaylıDÖRDÜNCÜ BÖLÜM. 4.1. Aritmetik işlemler
DÖRDÜNCÜ BÖLÜM 4.1. Aritmetik işlemler Bu bölümde öğrencilerin lisede bildikleri aritmetik işlemleri hatırlatacağız. Bütün öğrencilerin en azından tamsayıların toplama, çıkarma, çarpma ve bölme işlemlerini
DetaylıC++ Operatörler (Operators)
C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı
DetaylıC Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
DetaylıT I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A
T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A Contents 1 Operatörler 5 Bibliography 19 Index 23 1 Operatörler İşlemler 1.1 Operatör Nedir? İlkokulden
DetaylıLab105-02/ BAHAR DÖNEMİ 3.Hafta Tarih:
Lab105-02/06 2014-2015 BAHAR DÖNEMİ 3.Hafta Tarih: 02.03.2015 08.03.2015 SORULAR 1. Evden işe giden bir kişinin, yağmurlu ise şemsiye almasını sağlayan bir C programı için a. Algoritma yazınız b. Akış
DetaylıGünümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.
I. GİRİŞ Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. İnsanların elle yaptığı ve yapmakta olduğu bir çok
DetaylıİÇİNDEKİLER BASİT EŞİTSİZLİKLER. HARFLİ İFADELER Harfli İfadeler ve Elemanları Eşitsizlik Sembolleri ve İşaretin Eşitsizlik İfadesi...
İÇİNDEKİLER HARFLİ İFADELER Harfli İfadeler ve Elemanları... 1 Benzer Terim... Harfli İfadenin Terimlerini Toplayıp Çıkarma... Harfli İfadelerin Terimlerini Çarpma... Harfli İfadelerde Parantez Açma...
DetaylıMODÜLER ARİTMETİK A)1 B)3 C)8 D)11 E)13. TANIM Z tam sayılar kümesinde tanımlı
MODÜLER ARİTMETİK A)1 B)3 C)8 D)11 E)13 TANIM Z tam sayılar kümesinde tanımlı ={(x,y): x ile y nin farkı n ile tam bölünür} = {(x,y): n x-y, n N + } bağıntısı bir denklik bağıntısıdır. (x,y) ise x y (mod
DetaylıBiçem Belirteçleri (Format Specifiers)
1 Biçem Belirteçleri (Format Specifiers) Bilgisayara, girdiler ve çıktılar insanın anlayacağı biçemdedir. Harfler, sayılar ve diğer krakterler, kültürlere bağlı olan simgelerdir. Bir bakıma, onlar birer
DetaylıBÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın
DetaylıBilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN
Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince
DetaylıBİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
DetaylıDegişken Tanımlama Ve Operatörler
Degişken Tanımlama Ve Operatörler Degişken tanımlama,operatörler vb... Değişken tanımlamaları JavaScript'te değişkenleri bildirmek için iki farklı yol kullanılabilir : 1)Sadece değer ataması yaparak. Örneğin,
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECİOĞLU 14 Mar. 2016 1 Bileşik Atama Operatörleri İki değişken arasında gerçekleştirilen atama ve aritmetik
DetaylıSAYI SİSTEMLERİ. Sayı Sistemleri için Genel Tanım
SAYI SİSTEMLERİ Algoritmalar ve Programlama dersi ile alakalı olarak temel düzeyde ve bazı pratik hesaplamalar dahilinde ikilik, onluk, sekizlik ve onaltılık sayı sistemleri üzerinde duracağız. Özellikle
Detaylı1. BÖLÜM Mantık BÖLÜM Sayılar BÖLÜM Rasyonel Sayılar BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler
ORGANİZASYON ŞEMASI 1. BÖLÜM Mantık... 7. BÖLÜM Sayılar... 13 3. BÖLÜM Rasyonel Sayılar... 93 4. BÖLÜM I. Dereceden Denklemler ve Eşitsizlikler... 103 5. BÖLÜM Mutlak Değer... 113 6. BÖLÜM Çarpanlara Ayırma...
DetaylıMTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/
MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true
DetaylıFORMÜLLER VE FONKSİYONLAR
C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki
DetaylıC#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
DetaylıÖğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi
Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi İÇİNDEKİLER Değişken Nedir? Değişken kullanımı faydaları. Değişken türleri Değişken görünürlüğü (scope) Değişken türleri arası dönüşümler Örnek
DetaylıTAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada,
TAMSAYILAR Z = {.., -, -, -, 0,,,, } kümesinin her bir elemanına tamsayı denir. Burada, + Z = {,,,...} kümesine, pozitif tamsayılar kümesi denir. Z = {...,,,,} kümesine, negatif tamsayılar kümesi denir.
DetaylıBİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2
PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
DetaylıAritmetik Operatörleri
Aritmetik Operatörleri Hemen her programlama dilinde olduğu gibi Java dilinde de aritmetik işlemler yaparken aşağıdaki operatörleri kullanırız: Operatör Açıklama + Toplama - Çıkarma * Çarpma / Bölme %
Detaylı3.1 Pointer in Yararları
3 Pointers Pointer, başka bir değişkenin bellekteki adresini işaret eden bir değişkendir. O nedenle, pointere işaretçi, gösterici adları verilir. Değişkenler için olduğu gibi, pointerin değeri, işaret
Detaylı1.1 Üslü İfadeler: Üslü ifadelerle ilgili aşağıdaki kuralların hatırlanması faydalıdır.
FİNANSAL MATEMATİK ALTYAPI. Üslü İfadeler: Üslü ifadelerle ilgili aşağıdaki kuralların hatırlanması faydalıdır. i-) Toplama: Eşit üslü benzer ifadelerin katsayıları toplanır. 3a 5 +,5a 5 =,5a 5 a 3-7a
DetaylıMicrosoft Excel Uygulaması 2
Microsoft Excel Uygulaması 2 Dört Temel İşlem: MS Excel hücrelerinde doğrudan değerlere ya da hücre başvurularına bağlı olarak hesaplamalar yapmak mümkündür. Temel aritmetik işlemlerin gerçekleştirilmesi
DetaylıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
DetaylıString. 13.1 String İşlemleri
13 String 13.1 String İşlemleri Bilgisayara giriş ve çıkışlar, bizim anlayacağımız karakterlerle yapılır; yani kullandığımız alfabenin karakterlerinden oluşan array lerdir. Onlara string diyoruz. Farklı
DetaylıBölüm 7. Deyimler ve Atama ifadeleri ISBN
Bölüm 7 Deyimler ve Atama ifadeleri ISBN 0-321-49362-1 Bölüm 7 Konuları Giriş Aritmetik deyimler Aşırı yüklenmiş operatörler Tip dönüşümleri İlişkisel ve mantıksal deyimler Kısa devre hesaplamalar(short-circuit
DetaylıSAYISAL ELEKTRONİK DERS NOTLARI:
SAYISAL ELEKTRONİK DERS NOTLARI: SAYISAL (DİJİTAL) ELEKTRONİK Günümüz Elektroniği Analog ve Sayısal olmak üzere iki temel türde incelenebilir. Analog büyüklükler sonsuz sayıda değeri içermesine rağmen
DetaylıEXCEL 2007 ELEKTRONİK ÇİZELGE
EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)
DetaylıKarşılaştırma İşlemleri ve Koşullu İfadeler
Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma
DetaylıBMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer
DetaylıÜNİTE İÇİNDEKİLER. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA HEDEFLER OPERATÖRLER
HEDEFLER İÇİNDEKİLER OPERATÖRLER Operatörler Aritmetik Operatörler Mantıksal Operatörler Bitsel Operatörler Karşılaştırma Operatörleri Atama Operatörleri Özel Amaçlı Operatörler Operatörlerde İşlem Öncelikleri
Detaylı