?: KARŞILAŞTIRMA OPERATÖRÜ

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Advertisements

switch - case Yapısı Döngü Yapıları
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 2: Program Denetimi
Program Kontrol İfadeleri
PHP'de Program Denetimi
Diziler (Arrays).
PROGRAM DENETİM DEYİMLERİ
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
KOŞUL İFADELERİ.
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
2. HAFTA 2. Hafta.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Algoritmalar ve Programlama I Ders 5: Operatörler
BİLGİSAYAR programlama II
İnternet Programlama-I
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Örnek 1 Kullanıcının girdiği bir sayının karesini hesaplayan bir program yazınız.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
Bağlama ve Kapsam Kavramları
Bölüm 4 Seçme Komutları Alıştırmalar
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2.
Bölüm 2 C Dilinin Temelleri
BİLGİSAYAR PROGRAMLAMA DERSİ
Excel 2007.
Bilgisayar Programlama BIL 107
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
C Programlama Dili Çağdaş Hakan Aladağ.
Algoritma ve Programlamaya Giriş
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
TAM SAYILAR.
BÖLÜM 5 POINTER’LER (İŞARETÇİLER)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
Algoritma ve Programlamaya Giriş
C PROGRAMLAMADA AKIŞ KONTROLÜ
Algoritma ve Programlamaya Giriş
tanımları yapabilmeniz gerekmektedir .
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma
Bölüm 3 Atama ve Girdi/Çıktı Komutları
MUAFİYET VE İNTİBAK İŞLEMLERİ
PROGRAM KONTROL KOMUTLARI 1. if koşulu 2. if else koşulu
BİLGİSAYAR programlama II
Bölüm 4: Kontrol Yapıları I (Seçim Yapma)
YAPISAL PROGRAMLAMA Hafta-4
Bölüm 2: Program Denetimi
Örnek: Dışarıdan rast gele girilen 10 tane sayıdan kaç tanesi tek ve kaç tanesi çift ayrıca tekleri ve çiftleri ayrı ayrı toplayan programı yazınız. var.
Bilgisayar Bilimi Koşullu Durumlar.
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
NİŞANTAŞI ÜNİVERSİTESİ
Algoritma Bir problemin çözümü için bir adım adım yaklaşımdır.
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }
NİŞANTAŞI ÜNİVERSİTESİ
Aritmetik Operatörler
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
C Programlama Diline Giriş
Sunum transkripti:

?: KARŞILAŞTIRMA OPERATÖRÜ C dilinde if-else karşılaştırma deyiminin yaptığı işi sınırlı olarak yapan bir operatördür. Genel yazım biçimi: (koşul deyimi)? deyim1 : deyim2; İlk önce koşul deyimi sınanır;olumluysa deyim1, aksi durumda deyim2 değerlendirilir. Deyim1 ve deyim2’de atama işlemi yapılamaz,ancak koşul deyiminde atama işlemi de yapılabilir.

(şart)? (E1) : (E2); şart› doğru (1) ise E1 işlem görür. şart› yanlış (0) ise E2 işlem görür. x=10 y=5 ise z=(x>y)? 20:15; (z=20) z= (x>y) ? x:y; (z=x=10)

İki sayının karşılaştırılmasında ? İşareti ile karşılaştırma

#include<stdio.h> #include<conio.h> void main() { clrscr(); int x,y,c; printf("1.sayıyı giriniz: "); scanf(" %d",&x); printf("\n"); printf("2.sayıyı giriniz: "); scanf("%d",&y); c=(x<y) ? x:y; clrscr(); //#include <stdlib.h> system("cls"); printf("küçük olan sayı=%d dir\n",c); getche(); }

switch Deyimi switch(<seçici>) { case seçenek1 : Deyim;   switch(<seçici>) { case seçenek1 : Deyim; case seçenek2 : Deyim; . default : Deyim; } Seçicinin aldığı değere eşit seçeneğin olup olmadığına bakar. Var ise o noktadan sonraki deyimler yürütülür. switch deyiminin sonuna gelindiğinde veya break deyimi ile karşılaşıldığında yürütme işlemi durur ve programın akışı switch deyimini izleyen deyim ile devam eder.

switch(i) { case 1 : printf("Bir"); case 2 : printf("İki"); default : printf("Hiçbiri"); }   i=1 ise çıkış BirİkiHiçbiri i=2 ise çıkış İkiHiçbiri Sorunu ortadan kaldırma için her durum için break deyimi eklenmeli. . Seçici Ordinal tiplerden biri olmalıdır (Ordinal tip: tüm değerleri listelenebilinen veri tipleri - integer, char). . Seçici ile seçenekler aynı tipte olmalıdır. . default kısmı seçimliktir. Seçeneklerin hiçbiri uygun değil ise yürütülür.

#include <stdio.h> main() { char islem; int s1, s2, s3; printf("Önce işlemi sonra sayıları girin "); scanf("%c%d%d",&islem, &s1, &s2); switch (islem) { case '+' : s3 = s1 + s2; break; case '-' : s3 = s1 - s2; break; case '*' : s3 = s1 * s2; break; case '/' : s3 = s1 / s2; break; default : printf ("Hatalı işlem"); } printf("\nSonuç = %d",s3);

1-12 arasında girilen sayıya göre mevsimlerin ismini veren programı yapınız

scanf("%d", &ay); switch (ay) { case 3: case 4: case 5: printf("ilkbahar"); break; case 6: case 7: case 8: printf("yaz"); break; case 9: case 10: case 11: printf("sonbahar"); break; case 12: case 1: case 2: printf("kış"); break; }

Uygulama 1: Sınav notunu harfe dönüştüren programı yazınız. ( >=90 :AA, 85-89:BA, 80-84:BB, 75-79:CB, 70-74:CC, 60-69:D, <60 :F )   2: Belirtilen tarihin hangi güne denk geldiğini bulan programı yazınız. else if yapısı yerine switch kullanarak