Pazar, Mart 14, 2010
   
Text Size

Blogum

Üyelerimizin yazdıkları

May 30
2009

2 - OPERATÖRLER

Posted by: bilimselkonular

Tagged in: programlama , C#

bilimselkonular

 

   // Operatörler

   // dört işlem: +-*/

   // artırma azaltma: a++, ++a, a--, --a

   // karşılaştırma: > büyük, < küçük, >=, <=, == eşitmi, != eşit değil mi

           

   // mantıksal ve bit operatörleri:

   // "ve" yani & (shift + 6 tuşula çıkan ifade)

   // "veya" yani | (altgr + >< tuşlarıyla çıkan ifade)

   // değil yani ! ifadesi ile kullanılır.

           

   // dışlamalı veya ^ (shift+3+boşluk) (ikisinden biri doğru olmalı

   // ikisi doğru olamaz, ikisi yanlış olamaz)

 

// **************** Derste yazdıklarım buraya kadar *****************

// ******************************************************************

 

 

// *******Operatörler***********

 

// nokta (.) operatörü -> Nokta operatörü bir sınıfın, namespace'in

// elemanlarına erişmek için kullanılır.

// () Parantez -> Parantez operatörü işlem sırasını belirlemek için

// kullanılır. Tür dönüşümlerinde de kullanılır örnek;

 

            double s = 3282.2;

            int a;

            a = (int)s;

// double tipindenki x değişkenini int tipine çevirerek a değişkenine atar

 

// ++, -- : Arttırma, Azaltma

// Bu operatör değişkenle birlikte kullanılır. Değişkenin değerini 1

// arttırma veya 1 azaltma  işlemini yapar. Örneğin;

   Console.WriteLine("++ ve -- operatörleri hakkındaki örnek başlıyor...");

            int x, y, z, v;

         

            x = 10;

            y = 25;

            z = 150;

            v = 250;

            Console.WriteLine(x++);

            Console.WriteLine(++y);

            Console.WriteLine(z--);

            Console.WriteLine(--v);

            Console.ReadLine();

 

// Yukarıda x,y,z,v adlarında 4 tane integer tipte değişken tanımladık ve

// bunlara değerler atadık.çıkan sonuçlar 10,26,150,249 olacaktır. ++ veya // -- operatörü değişkenin başına gelirse önce değeri azaltır veya arttırır

// ondan sonra değişkenle toplar. Eğer operatör en sona gelirse önce değeri

// yazar sonra azaltma veya arttırma işlemini uygular.

 

           

           

 

 

 

 

 

// +, -, /, *, %    

// Matematiksel İşlem Operatörleri

 

// + operatörü toplama işleminin dışında başka görevlerde de kullanılır.

// 2 string değeri birleştirmek içinde + operatörü kullanılır.

 

Console.WriteLine("+ operatörü hakkındaki örnek başlıyor...");

            int topla1, topla2;

            topla1 = 10;

            topla2 = 25;

            Console.WriteLine(topla1 + topla2);

            Console.ReadLine();

 

// - operatörü çıkartma işlemini gerçekleştirir..

            Console.WriteLine("- operatörü hakkındaki örnek başlıyor...");

            int say1, say2,saysonuc;

            say1 = 5;

            say2 = 3;

            saysonuc = say1 - say2;

            Console.WriteLine(saysonuc);

            Console.ReadLine();

 

// yukarıdaki işlemlerin sonucunda 5-3'ten 2 sayısı ekrana yazdırılacaktır.

 

// = (eşittir) : Atama Operatörü

// bu operatörle eşittir'in sağ tarafına girilen işlemleri ya da değerleri

// sol taraftaki bir değişkene atayabilirsiniz. örnek;

            double xx;

            int ii;

            ii = 5; // int türünden int türüne atama

            xx = ii; // int türünden double türüne dönüşüm

 

// == : Eşitlik operatörü

// bu operatör solundaki ve sağındaki operandların yani değerlerin eşit

// olup olmadığını kontrol eder. Eğer her iki taraftaki değerler eşitse             // 'true' değerini döndürür değilse 'false' değeri döner. Yani şöyle bir

// örnek verecek olursak 'a==b' şeklindeki bir işlemin

// 2 farklı sonuç verme ihtimali vardır ya a' b'ye eşittir ya da değildir. // true veya false.

 

 

// != : Eşitsizlik Operatörü

 

// Çalışma yapısı olarak eşitlilik operatörüyle aynıdır.

// Bir karşılaştırma operatörüdür.

// Eğer operatörün sağ ve sol tarafları birbirine eşit değilse true,

// eşitse false döner.

// örnek;

            Console.WriteLine("!= operatörü hakkındaki örnek başlıyor...");

            int sss, aaa;

            sss = 3;

            aaa = 5;

         

            Console.WriteLine(sss != aaa);

            Console.ReadLine();

 

// yukarıdaki işlemlerin sonucunda ekrana 'true' yazdırılacaktır. çünkü 3, // 5'e eşit değildir. Biz sss!=aaa  yazarak programa aaa değişkeni

// sss değişkenine eşit değilmidir dedik o da cevap olarak 'true'

// yani evet aaa değişkeni sss değişkenine eşit değildir dedi.

 

// (*) ve (/) operatörleri :

// bu operatörler çarpma ve bölme işlemi yapmaya yarar

// örnekler;

            Console.WriteLine("* operatörü hakkındaki örnek başlıyor...");

 

            int carp1, carp2;

            carp1 = 5;

            carp2 = 12;

            Console.WriteLine("Carpma işlemi sonucu:" + (carp1 * carp2));

            Console.ReadLine();

 

// Önce Yukarıda integer(sayısal) tipte carp1 ve carp2 adlarında 2 değişken

// tanımladık Sonra bu değişkenlere 5 ve 12 değerlerini verdik, sonraki

// satırda da ekrana sonucu Yazdırdık ve çarpı operatörünü öğrenmiş olduk.

// Şimdi bölme (/) işlemine bakalım.

 

            int bol1, bol2;

            string sonucuyaz;

            Console.WriteLine("/ operatörü hakkındaki örnek başlıyor...");

            bol1 = 40;

            bol2 = 5;

            sonucuyaz = "Bölme işlemi sonucu:";

            Console.WriteLine(sonucuyaz + (bol1 / bol2));

            Console.ReadLine();

 

// Yukarıda bol1,bol2 ve sonucuyaz adlarında değişkenler tanımladık.            // Bu değişkenlerden bol1 ve bol2 integer(sayısal) tipte, sonucuyaz            // değişkenlere değerler girip programdan bol1'i bol2'ye bölmesini istedik.

// değişkeni ise string (yazı) tiptedir Yanlız burda dikkat edilmesi

// gereken bir husus var,burada bol1 ve bol2 integer tipte.

// Dolayısıyla bol1, bol2'ye tam olarak bölünmeli ki sonuç tam çıksın.

// Tamam tamam dur şimdi, şöyle bir örnek daha vereyim iyice pekişsin.

 

            double bolme1, bolme2;

            bolme1 = 23;

            bolme2 = 13;

            string aciklama1, aciklama2;

            aciklama1 = "Hehh bak şimdi oldu, bölme sonucu küsüratlıda olsa sonuç doğru hatta sonuç tamda ";

            aciklama2 = " çıkması lazım, dorğu mu bilmiyom bi hesap makinesiyle bak istersen";

            Console.WriteLine(aciklama1 + (bolme1 / bolme2) + aciklama2);

            Console.ReadLine();

           

// işte anladık ki bölme işlemlerinde değişkenlerimizi integer değilde

// double tipte  atamak daha doğru olacak, tabi bu her zaman için geçerli

// değil, yazdığınız  programa bağlı olarak integer olarak atamakta doğru // olur ancak bence riske girmeye gerek yok şimdilik bölme işlemlerinde

// değişkenleri double olarak atamayı alışkanlık

// haline getirin, hata yapma şansınız azalır.

 

 

 

 

 

 

 

 

 

 

 

// ?: -> Kontrol Operatörü

// Kullanımı->   koşul? ilk ifade : ikinci ifade;

// Bu operatörü örneklerle anlamak daha kolay olur o yüzden

// fazla uzatmadan direk örneğe geçelim.

 

            int kontrol1, kontrol2;

            kontrol1 = 5;

            kontrol2 = 20;

            Console.WriteLine( kontrol1 > kontrol2 ? kontrol1 : kontrol2 );

            Console.ReadLine();

 

// şimdi yukarıdaki örneği inceleyelim, integer tipte iki değişken atadım

// sonra bu değişkenlere değerler verdim. Dananın kuyruğunun koptuğu yere

// gelelim. 'kontrol1 > kontrol2 ? kontrol1 : kontrol2' şeklinde bir

// kodla kontrol operatörüne örnek verdik. Bu kod ne anlama geliyor

// Soru işareti(?)'nden önceki kısım koşul kısmıdır yani burda bir

// şart konur ve bu şartın sonucuna göre program devam eder.

// biz burda demişiz ki;

// "'kontrol1' değişkeni 'kontrol2' değişkeninden büyükse"

// sonra devam etmişiz; "Şart doğruysa ekrana 'kontrol1' yaz".

// ve yine iki nokta (:) işaretiyle yanlışsa yapılacak olan

// işlemi yani "küçükse ekrana kontrol2 yaz" kısmını yazmışız

// sonuç olarak bu operatörün kullanılışı şu şekilde akılda kalsın;

// burası doğruysa ? bu kısmı ekrana yaz : değilse bu kısmı ekrana yaz


Yorumlar (0)

Bu yorumun beslemesine abone olun

Yorum yaz

daha kucuk | daha buyuk
security image
Lutfen goruntulenen karakterleri yaziniz

busy

Üye formu

Bilimsel Resimler

Onluya Karşı İkili Sayı sistem

Dört farklı sayılandırma sistemi kullanarak sıfırdan yirmiye kadar say...

Devamı ...

Sayılandırma Sistemleri

Romalılar, eskiden beri kullanılan çizgi çekmek yöntemi y...

Devamı ...

Bilgisayarın Gelişimi

News image

İnsan yapısı gereği kendini sürekli geliştirme eğilimin de olmuştur. Bu...

Devamı ...

Ağ Topolojileri

News image

1.Topolojinin Tanımı           Topol...

Devamı ...

Veri Madenciliği

News image

Karar Verme ve Veri Madenciliği Bir karar verici için verilen kararın...

Devamı ...

Simetri

News image

Eğer bir teori, yapı veya işlem, üzerinde belirli işlemler yapıldığında...

Devamı ...

More in: Blogum, rss

Etiketler

Geometrik şekiller

Geometrideki özel şekiller hakkında bilgi ve java appletleri bulabileceğiniz bir site

bilim haberleri

Güncel bilim haberlerini bulabileceğiniz güzel bir site

Geometri

Ders anlatımları ve soru çözümleri  bulabileceğiniz bir site

Pc dergi

Güncel teknoloji  haberlerini bulabileceğiniz güzel bir site

logo

 

news


Warning: file_put_contents(/home/bilimsel/domains/bilimselkonular.com/public_html/cache/47c1d14d94a6365f545f64b4781f54c1.spc) [function.file-put-contents]: failed to open stream: Permission denied in /home/bilimsel/domains/bilimselkonular.com/public_html/libraries/simplepie/simplepie.php on line 7219

Warning: /home/bilimsel/domains/bilimselkonular.com/public_html/cache/47c1d14d94a6365f545f64b4781f54c1.spc is not writeable in /home/bilimsel/domains/bilimselkonular.com/public_html/libraries/simplepie/simplepie.php on line 1623

Warning: file_put_contents(/home/bilimsel/domains/bilimselkonular.com/public_html/cache/47c1d14d94a6365f545f64b4781f54c1.spc) [function.file-put-contents]: failed to open stream: Permission denied in /home/bilimsel/domains/bilimselkonular.com/public_html/libraries/simplepie/simplepie.php on line 7219

Warning: /home/bilimsel/domains/bilimselkonular.com/public_html/cache/47c1d14d94a6365f545f64b4781f54c1.spc is not writeable in /home/bilimsel/domains/bilimselkonular.com/public_html/libraries/simplepie/simplepie.php on line 1623

Google, 2008’in en çok arananl

News image

Google, 2008 yılında her gün arama motoruna girilen milyonlarca sorguya dayanarak derlenen İnternet Zeitgeist’ini (Almanca’da zamanın ruhu anlamına gelen kelime) açıkladı....

Devamı ...

MySpace videoları cebe girecek

News image

MySpace, kullanıcılar tarafından yüklenen videoların mobil platformlarda görüntülenmesine olanak tanıyacağını açıkladı....

Devamı ...

Wikipedia editör dostu olmak i

News image

Wikipedia vakfı, sıradan kullanıcıların da İnternet ansiklopedisine katkıda bulunmasını sağlamayı amaçlıyor....

Devamı ...

e-Devlet Kapısı “Bismillah”la

News image

www.türkiye.gov.tr açıldı. Siteye erişimde Türkçe karakter sorunu yok, ancak birçok işlem için şifre gerekiyor. Şifre PTT’lerden bir günde, oturduğunuz yerden ise bir haftada ...

Devamı ...

e-devlet kapı duvar!

News image

2003 yılından beri yürütülen e-Devlet Projesi kapsamında bugün yayına girecek olan e-Devlet Kapısı, açılmasına saatler kala hâlâ kilitli görünüyor. Adreste ne bir test yayını, ne de “yakında hizmetteyiz” notu vardı, site resmi tören sonrasında açıldı....

Devamı ...

Mahkeme kararı Facebook’tan te

News image

Avustralya’da bir avukat, borcunu ödemeyen bir çifte, ipotek ettirdikleri evlerinin haczedildiğine dair mahkeme kararını sosyal iletişim ağı Facebook ile tebliğ ...

Devamı ...

Ayakkabı eylemi bilgisayar oyu

News image

ABD Başkanı George W. Bush’a hafta sonu Bağdat’ta yaptığı ziyaret sırasında ayakkabılarını fırlatan Iraklı gazeteci Muntazır El Zeydi’nin eyleminin yankıları İnternet’te de devam ...

Devamı ...

1,3 dolara satılık çalıntı Fac

News image

Bilgisayar korsanları, çaldıkları Facebook hesaplarının tanesini 1,3 dolardan çevrimiçi sahtekarlık çetelerine ...

Devamı ...

Google araması çeviri seçeneği

News image

Google, şirketlere özel ürettiği arama sunucularında diller arasında arama yapabilen bir düzeneğin testlerine başladı....

Devamı ...

Avrupa ile Asya iletişim kuram

Akdeniz’de denizaltından geçen 3 kabloda meydana gelen arıza nedeniyle Avrupa, Ortadoğu ve Asya arasındaki internet ve telefon hizmetlerinde sorun yaşanıyor....

Devamı ...

Warner Music - YouTube ortaklı

News image

Warner Music, gelir paylaşımı modeline dayalı içerik ortaklığını sona ...

Devamı ...

Bu sitede erotizm içeren unsur

News image

İngiltere, web sitelerine filmlerde olduğu gibi bir derecelendirme sistemi getirmeyi ...

Devamı ...

Internet Explorer kan kaybediy

News image

Microsoft’un pazar lideri internet tarayıcısı Internet Explorer, tarihinin en düşük kullanım oranına ulaştı....

Devamı ...

Facebook paralı olmayacak

News image

Ünlü teknoloji blogu Techcrunch’ın yazarlarından Michael Arrington’un yaptığı “Facebook zor durumda” yorumları kullanıcıların yanlış yönlendirilmesine yol açıyor....

Devamı ...

Wikipedia 6 milyon dolar hedef

News image

Geçtiğimiz Temmuz ayında Wikipedia’nın kurucusu ve kâr amacı gütmeyen Wikimedia Vakfı’nın yöneticisi Jimmy Wales tarafından başlatılan bağış kampanyası 6 milyon dolarlık hedefine ulaştı....

Devamı ...

More in: MATEMATİK, Genel, Health, Sağlık, teknoloji, Dünya, UZAY, Education, Kimya, Fizik, İcatlar, Mucidler , oyun, Rüzgar Enerjisi, Biyoloji

İskelet Ve Kas Sistemi

Canlılarda, vücuda desteklik sağlayan ve hareketi kolaylaştıran sistemdir. Tek hücrelilerde bu görevi hücre zarı ve hücre çeperi yapar. ...

Devamı ...

Bir Rekabet Silahı Olarak Ürün

News image

Ürün tasarımı başarı için önemli bir anahtardır, çünkü ürün maliyetinin, kalitesinin ve tüketici hizmetlerinin belirlenmesinde önemli bir paya sahiptir.  Bu üç faktör şirketin rekabet durumunun belirlenmesinde çok önemli bir pozisyona ...

Devamı ...

Hizmet Ürünlerinin Tasarımı Ve

News image

Hizmet, karşılanmamış ihtiyaçların tatmin edilmesi düşüncesi ile başlar.  İlk değerlendirme, piyasa potansiyelinin ve fizibilitesinin belirlenmesi ile yapılır, daha sonra da prototip tasarımı, analizi ve testi yapılır, bunların sonunda da sonuç tasarıma ulaşılır.  İmalat ve hizmet sistem tasarımları arasındaki farklar, müşteri odağının ve insan etkileşimi derecesinin farklı olmasıdır.  Hizmet sektöründe bunlar daha yoğun olduğu için taleplere daha hızlı cevap verilebilmesi için daha esnek olunması gerekir. ...

Devamı ...

Kalite Ve Güvenilirlik

News image

Bir ürün tasarımı tüketicinin ihtiyaçlarını karşılayabilecek teknik özelliklere sahip olmalıdır. Bu niteliklere uygunluk satın alma ve üretim departmanlarının sorumluluğu altındadır. Satın alınan ve kullanılan malzemelerin bu özelliklere uygunluğu kontrol edilmelidir. Ayrıca yetersiz üretim yöntemleri de kalitenin düşmesine yol açar.  Ambalajlama ve dağıtım da ürünlerin tüketicinin eline sağlam geçmesini sağlamada son derece önemlidir.  Son olarak kullanma kılavuzlarının kalitesi ve satış sonrası hizmetleri de ürünün başarıya ulaşmasında rol sahibidir. Piyasaya sürülen pek çok bilgisayar teknik bilgisi kuvvetli olmayanlar ...

Devamı ...

ÜRÜN GELİŞTİRME SÜRECİ

News image

  Ürün geliştirme çalışmaları, pazar araştırması ile başlayıp,ürünün tasarımı ile devam eden,üretim süreçlerinin tasarımı ile sürdürülüp,ürünün fiziksel olarak yapımı ile sonuçlanmayan ; ancak pazara sunulup geri bildirim ile çevrimi tamamlanan bir süreçtir. Bu süreç aslında ürünün yaşamı boyunca devam eder....

Devamı ...

ÜRÜN HAYAT DEVRELERİ

News image

Ürünlerin genel ekonomik açılardan ve işletme açısından ele alınabilen hayat(yaşam) dönemleri vardır. Ürünün hayat devresi, onun üretimi, satışı ve satış potansiyelinin ölçülmesi bakımından önemlidir. ...

Devamı ...

ÜRÜN GELİŞTİRMEYE YÖNELİK ANAL

News image

Ürün geliştirme yeni ya da mevcut ürünlerin pazarlarını belirlemekle başlar.  Tüketici ihtiyaçlarının tanımlanması beraberinde, söz konusu ürünle devam edip etmeme kararına kadar uzanan pek çok soruyu getirir. Piyasa, toplam hacmin, uzun ve kısa vadedeki satış artışlarının, mevcut ve olası rakip firmaların belirlenmesi amacıyla incelenir.  Bunlar da sektör analizleri, tüketici ihtiyaçlarının ölçülmesi, rakiplerin ve şirketin analiz edilmesi ürün hayat devrelerinin incelenmesi aracılığı ile ...

Devamı ...

YENİ ÜRÜN GELİŞTİRME NEDENLERİ

News image

Bir işletmenin yeni ürün üretimine yol açan nedenleri şu şekilde sıralayabiliriz: 1-   Kaynak kullanımı; kaynakların daha iyi kullanılmak istenmesi en önemli nedendir. Hatta bu yolla maliyetten bile düşüş sağlanması olasıdır. Bir işletmenin ilk amcı tam kapasite ile çalışmak olmalıdır. Bondan işletmenin personelinin , semayesininü, dağıtım kanallarının ve üretim araçlarının tam kullanılması kastedilmiştir. Bu sayede malların marjinal maliyetleri düşürülüp yeni yatırımlara kaynak aktarılması ve karın arttırılması ağlanabilir. Böylece basit giderler düşürülerek, üretilen ...

Devamı ...

YENİ ÜRÜN ÜRETMENİN NEDENLERİ

News image

Tüketici tercihlerinin sürekli değiştiği bir ortamda, bir ürünün sürekli satılması imkansızdır. Ayrıca gelişen teknoloji ve yoğun rekabet koşulları altında, yeni ürün üretmemek işletme açısından son derece riskli bir tutumdur....

Devamı ...

YENİ ÜRÜN KAVRAMI

News image

Yeni ürün. Pazara daha önce hiç sunulmamış ticari mal olarak tarif edilse bile, bu tarif günümüzün yeni ürün anlayışını tam olarak yansıtmamaktadır. Bunun için dört tip yeni ürün tarifi yapılabilir:...

Devamı ...

ÜRÜN KAVRAMI

News image

Ürün, bir ihtiyacı ya da isteği karşılamak amacıyla pazara sürülen,tüketim ve kullanım gibi işlevleri yerine getiren her şey olarak tanımlanabilir. Bu tanım içine fiziksel bir obje,hizmet,yer,insan,organizasyon,fikir ya da sayılanların hepsinin bir karışımı girebilir.  ürünler temelde 3 katagoride toplanır: özel prestij ürünleri, seçenekli ürünler ve standart ürünler....

Devamı ...

Bitki ve hayvan hücresinin kar

News image

  Görüldüğü gibi bitki ve hayvan hücreleri arasında bazı organel ve yapılar farklıdır. Plastidler, hücre çeperi ve büyük koful sadece bitki hücrelerinde bulunur. Sentrozom ve Lisozom sadece hayvan hücrelerinde bulunur.  Farklardan bir diğeri de stoplazmada bulunan besin maddeleridir. Nişasta, maltoz ve sükroz bitkisel hücrelerde bulunur. Glikojen ve Laktoz ise genellikle hayvansal hücrelerde ve bakterilerde bulunur. Ayrıca hücre bölünmesi yapılırken, hayvan hücreleri “boğumlanmak” suretiyle, bitki hücreleri ise “ara lamel” oluşturarak stoplazma bölünmesini gerçekleştirirler....

Devamı ...

ÇEKİRDEK (NUKLEUS)

News image

    Bakteri, mavi-yeşil alg ve memelilerin alyuvarları hariç bütün canlı hücrelerde bulunur. Çekirdeği olmayan canlılarda çekirdek maddesi (DNA’lar) stoplazmaya dağılmış olarak bulunur. Çekirdek hücrenin bütün hayatsal olaylarını kontrol eden (yöneten) merkez ve genetik maddenin koruyucusudur....

Devamı ...

HÜCRE STOPLAZMASI

News image

Hücre zarı ile çekirdek zarı arasını dolduran, organeller ve plazmadan meydana gelmiş bir karışımdır. Organeller ve plazma olarak iki kısımda ...

Devamı ...

HÜCRE ZARI

News image

Hücreyi dış ortamdan ayıran, dağılmasını önleyen, ona şekil veren ve onu dış etkilerden korumaya çalışan, canlı, esnek, çok ince ve yarı saydam bir zardır. Esas yapı maddesi “protein ve yağ” dır. En önemli özelliği seçici geçirgen olması, en önemli görevi ise, hücreye madde giriş çıkışını düzenlemesidir. Zar çok ince olduğundan ışık mikroskobuyla zor ...

Devamı ...

More in: Oss biyolji, Oss coğrafya, Öss fizik, Oss geometri, öss kimya, öss matematik, Öss türkce, İktisat

Video

Restore Default Settings
Şu anda 63 konuk çevrimiçi