Operatörler.

Slides:



Advertisements
Benzer bir sunumlar
OPERATÖRLER.
Advertisements

Değişken , Veri Türleri ve Operatörler
BÖLÜM Atama Deyimi (Assignment)
Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
mantIKSAL OPERATÖRLER
Değişkenler ve bellek Değişkenler
JAVASCRİPT VERİ TÜRLERİ
OPERATÖRLER Programlama dillerinde tanımlanmış sabit ve değişkenler üzerinde işlemler yapmayı sağlayan karakter ya da karakter topluluklarına operatör.
Kontrol İfadeleri : 2.Kısım
KARMAŞIK SORGULAR.
Makine Müh. & Jeoloji Müh.
TEMEL C PROGRAMLAMA DERSİ 2
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bilgisayar Programlama
BPR151 ALGORİTMA VE PROGRAMLAMA - I
DEĞİŞKENLER VERİ TÜRLERİ ve OPERATÖRLER
-n ÜSLÜ İFADELER a n+m n a a n-m p 8.SINIF.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
İŞLEM ÖNCELİĞİ MATEMATİK 5,6.
Yapısal Program Geliştirme – if, if-else
OPERATÖRLER.
MANTIKSAL OPERATÖRLER
Temel Bilgi Teknolojileri
Operatörler ve Denetim Yapıları
Formüller Mustafa AÇIKKAR.
Tam sayılarda bölme ve çarpma işlemi
Programlama (Hatırlamalar) Yard.Doç.Dr. Cihad DEM İ RL İ Sunu İ çeri ğ i Kayna ğ ı: Vatansever, F. (2010). Algoritma Geliştirme ve Programlamaya Giriş,
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
DEĞİŞKENLER, VERİ TÜRLERİ VE OPERATÖRLER
Bölüm 2 – Kontrol Yapıları
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
 2006 Pearson Education, Inc. All rights reserved Kontrol İfadeleri: 2. Bölüm.
DEĞİŞKENLER.
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme
İŞLEM ve MODÜLER ARİTMETİK.
ÜSLÜ SAYILAR ileri.
EXCEL FORMÜL ÇUBUGU Hazırlayan:ali BALCI.
Mantıksal Operatörler ve Denetim Yapıları
BİL 102 BİLGİSAYAR PROGRAMLAMA
İnternet Programlama - 2
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
Değerler ve Değişkenler
Nesne Tabanlı Programlama 2
Görsel C# ile Windows Programlama
TAM SAYILARI SAYI DOĞRUSUNDA GÖSTERME TAM SAYILARDA DÖRT İŞLEM
ONDALIK KESİRLERDE 4 İŞLEM
Bölme İşlemi.
İŞLEM VE MODÜLER ARİTMETİK.
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
ANALOG-SAYISAL BÜYÜKLÜK VE SAYI SİSTEMLERİ
2. HAFTA 2. Hafta.
ALGORİTMA VE AKIŞ ÇİZELGELERİ
Algoritmalar ve Programlama I Ders 5: Operatörler
Değişkenler Programda Değişken Tanımlama. Değişken nedir? (Variables) Program içinde kullanılan veri(data)nin tutulduğu alanın adıdır. Her veri bir tür.
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
Adım Adım Algoritma.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
- 1 - Bütün formüller “ = “ işareti ile başlamak zorundadır
Hesaplama Tabloları (MS For Mac Excel -2) Öğr.Gör. Mehmet Akif Barış.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
Bilgisayar Programlamasına ve Veri Analizine Giriş - IV
METHODLAR VE KOŞULLAR.
TAM SAYILAR.
OPERATÖRLER + / = <= MOD = = > < > AND
2.2. Özel Semboller ve Pascal Sözcükleri
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA
Bilgisayar Programlamasına ve Veri Analizine Giriş
2.2. Özel Semboller ve Pascal Sözcükleri
Sunum transkripti:

Operatörler

İçerik Operatörler Aritmetiksel Operatörler İşleçler ve Türleri İşlem Öncelikleri Birleşim Özelliği Birleşim ve Atama Özelliği Arttırma ve Azaltma Operatörleri Var Değişken Türü

C#’ta Operatörler Operatörler, matematiksel yada mantıksal hesapların yapılması, değişik çalışma deyimlerinin hazırlanması için vardır. C# operatörler konusunda en güçlü dillerden biridir. Tüm istekleri karşılayabilecek kadar operatöre sahiptir.

Aritmetiksel Operatörler

+ işareti: Bir veya birden fazla ifade toplanabilir.

- işareti: Çıkarma işlemi için kullanılır.

* işareti : Çarpma işlemi yapmakta kullanılır.

/ işareti: Bölme işlemi yaparken kullanırız.

% işareti:  İki sayının bölümünden kalanı bulmak için kullanılır. (Mod Alma)

 ++ işareti: Bir bir artırma işlemi için x+=1 (veya x=x+1) yerine x++ işlemi kullanılabilir.

– – işareti:   Birer birer eksiltme işlemi için kullanılır.

İşleçler ve Türleri Matematiksel İşleçler: Matematiksel işlemler yapabilmek için kullanılabilir. Kullanımı şu şekildedir: +, -, *, / işleçleri, dört işlem içindir (toplama, çıkarma, çarpma, bölme). % işleci, modül işlemi uygular ve birinci değeri ikinci değere böldüğünüzde elde edilen kalanı verir.

2. Karşılaştırma İşleçleri: Karşılaştırma işleçleri iki değeri karşılaştırırken kullanılır. Bu işleçler sonuç olarak bool türünde olan true veya false değerlerini verirler. < (küçüktür) işleci, soldaki operand sağdakinden küçükse true sonucu verir. > (büyüktür) işleci, soldaki operand sağdakinden büyükse true sonucu verir. <= (küçük veya eşit) işleci, soldaki operand sağdakinden küçükse veya sağdakine eşitse true sonucu verir. >= (büyük veya eşit) işleci, soldaki operand sağdakinden büyükse veya sağdakine eşitse true sonucu verir.

3. Koşulsal İşleçler : Bu işleçler koşul ifadelerinde birden fazla koşul değerlendirileceği zaman kullanılır (Koşul ifadeleri daha sonra anlatılacaktır.). && (Koşulsal ve) işleci, iki koşulun da aynı anda doğru olduğu durumlarda true sonucunu verir. || (Koşulsal veya) işleci, iki koşuldan birinin doğru olduğu (Diğeri doğru ya da yanlış olabilir.) durumlarda true sonucunu verir.

4. Eşitlik ve Atama İşleçleri: Bu işleçler önemlidir çünkü kullanımında en çok hata yapılan işleçler bunlardır. == (eşitlik) işleci, iki operanda birbirine eşitse türe sonucu verir. != (eşit değil) işleci, iki operanda birbirine eşit değilse türe sonucu verir. = (atama) işleci, sağdaki operandın değerini soldakine atar. Burada yapılan hata şudur: Eşitlik işlecinin kullanılması gereken yerde atama işlecinin kullanılmasıdır.

Operatörlerin İşlem Öncelikleri Operatörlerin işlem öncelikleri vardır ve bu çok önemlidir eğer ki işlem önceliğine dikkat edilmezse sonuçlar yanlış çıkar. Örneğin: toplam=3+10 *2; // Sonuç olarak 23 çıkacaktır. Çünkü ilk önce çarpma işlemi gerçekleşti. Ardından toplama işlemi gerçekleşmiş oldu. toplam=(3+10)*2; // Sonuç olarak 26 çıkacaktır. Çünkü ilk önce parantez içi gerçekleşti. Ardından da çarpma işlemi gerçekleşmiş oldu.

x=(3+(8+2)*5)*2; // Burada ilk olarak en içteki parantezde yer alan 8+2 hesaplanır. İkinci olarak işlem öncelik sırasına göre 5 ile çarpılır yani (10)*5 olur. Üçüncü olarak parantezin içindeki 3 eklenir yani 3+50 olur. En son olarak toplanan sonuç parantez dışındaki 2 ile çarpılır. Sonuç olarak 106 yazılacaktır. Parantez içleri bitmeden parantezin dışındaki hiç bir işlem gerçekleşmez.

Birleşim Özelliği Aynı önceliğe sahip farklı işleçler içeren bir ifade olduğunda birleşim önemli hale gelir. Birleşim işlecin uygulanan işleneninin (sol ya da sağ) yönüdür.  4/2*6= ? Her iki işlecin de önceliği aynıdır fakat iki farklı sonuç elde edebileceğinizden hangi işlemin önce yapılacağı önemlidir. İlk önce bölme işlemini yaparsanız, (4/2) sonucu * işlecinin solundaki işleneni meydana getirir ve tüm ifadenin sonucu (4/2)*6, yani 12 olur. İlk önce çarpım işlemini yaparsanız, (2*6) çarpımının sonucu, / işlecinin sağındaki işleneni meydana getirir ve tüm ifadenin sonucu 4/(2*6), yani 4/12 olur. Bu durumda, işleçlerin birleşimi, ifadenin nasıl gerçekleştirileceğini belirler. * ve / işleçlerinin her ikisi de sola birleşim özelliği taşır, yani işlenenler soldan sağa doğru işlem görür. Bu örnekte, ilk olarak 4/2 işlemi yapılır, daha sonra 6 ile çarpılır ve 12 sonucunu verir.

Atama İşleci  İki işlenen alır; sağ tarafındaki işlenen değerlendirilir ve daha sonra sol taraftaki işlenende depolanır. Atama işlecinin değeri, sol işlenene atanmış olan değerdir. Örneğin:

"Var " Değişken Türü Programda kullanacağımız bütün değişkenleri programın başında tanımlamak ve cinsini (sayı mi, yazı mi.. gibi) belirtmek zorundayız. Her programlama dilinde buna gerek olmayabilir ama Pascal'da bu is mecburidir. Değişkenlerimizi Var deyiminde sonra tanımlamamız gerekir. Var deyimi bir komut olmadığından sonuna noktalı virgül konulmaz. Genel kullanım şekli:

Sena Köksal 11/C-183