Program Kontrol İfadeleri

Slides:



Advertisements
Benzer bir sunumlar
Soru1 : Bir borcun faizi, basit olarak aşağıdaki formülle hesaplanır:
Advertisements

Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Soru1: 1’den 4’e kadar olan tamsayıları ekrana tek satırda görülecek şekilde yazdıran bir programı aşağıdaki metotları kullanarak yazınız. Bir printf ifadesi.
Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
JavaScript Birinci Hafta.
BİLEŞİK ATAMA VE DÖNGÜLER
Nöbetçi Kontrollü Döngü
Kontrol İfadeleri : 2.Kısım
Ayrık Yapılar Matlab Notları
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
switch - case Yapısı Döngü Yapıları
String Diziler(Katarlar)
C Programlama Diline Giriş
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
Atama ve Girdi/Çıktı Komutları
Bölüm 2: Program Denetimi
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 10 Yapılar ve Birleşimler
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Yapısal Program Geliştirme – if, if-else
Makine Müh. & Jeoloji Müh.
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
ŞART İFADELERİ.
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
FONKSİYONLAR.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Akış Kontrol Mekanizmaları
Kontrol Yapıları ve Döngüler
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Çoklu dallanma seçimi: switch
DÖNGÜLER.
PHP'de Program Denetimi
Diziler (Arrays).
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
C Programlama Diline Giriş
DEYİMLER DEYİM NEDİR? Kaç guruba ayrılır? İf deyimi nasıl çalışır?
PROGRAM DENETİM DEYİMLERİ
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
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.
Nesne Tabanlı Programlama 2
KOŞUL İFADELERİ.
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1.
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
2. HAFTA 2. Hafta.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR programlama II
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
IF if (şart) { İşlemler… }
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
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:
Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2.
Bilgisayar Programlama BIL 107
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Algoritma ve Programlamaya Giriş
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
PROGRAM KONTROL KOMUTLARI 1. if koşulu 2. if else koşulu
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Bölüm 2: Program Denetimi
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
?: KARŞILAŞTIRMA OPERATÖRÜ
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Sunum transkripti:

Program Kontrol İfadeleri Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT

Program Kontrol İfadeleri Bazı ifade veya ifadelerin yerine getirilmesi belirli şart veya şartlara bağlı olabilir. Program içersinde bu tür ifadeleri işlemeden önce gerekli şartların kontrol edilmesi gerekir. Mantıksal operatörler kullanılarak yapılan kontrol ile şartın doğru olup olmadığı araştırılır ve sonuca göre ifadeler icra edilir.

Koşul İfadeleri ilişkisel ve mantıksal operatörler kullanılarak oluşturulur. İlişkisel Operatörler değerlerin karşılaştırılmasında kullanılır.

Koşul İfadesi Örnek:

if Komutu if komutu belirtilen koşul altında hangi komut veya komutların yürüleceğini belirleyen bir komuttur. Tek Yönlü if if (koşul_ ifadesi) komut; if komutunda ilk önce koşul ifadesinin değeri hesaplanır. Eğer koşul ifadesinin değeri sıfırdan farklı (doğru) ise komut yürütülür. Eğer koşul ifadesinin değeri 0 (yanlış) ise komut yürütülmez.

if Komutu

if Komutu Çift Yönlü if if (koşul_ifadesi) komut1; else komut2; Bu yapıda koşul_ifadesi sıfırdan farklı (doğru) ise komut1 yürütülür; koşul_ifadesi sıfır ise komut2 yürütülür.

if Komutu

Bileşik Komut Bileşik Komut içinde bir çok komut bulunduran tek bir komuttur. { komut1; komut2; . komutn; } Örnek: { printf(“Sayi giriniz: “); scanf(“%d”,&a); printf(“%d sayisinin karesi %d”,a,a*a); }

Örnek : Girilen sayının tek sayımı, çift sayımı olduğunu bulan program #include <stdio.h> main() { int a; printf(“sayıyı giriniz”); scanf(“%d”,&a); if(a%2==1) printf(“sayı tek sayıdır”); else printf(“sayı çift sayıdır”); }

İçiçe if Durum I:

İçiçe if Durum II:

İçiçe if Durum III:

İçiçe if Örnek:

if else Eşleşmesi “Her else en yakın eşleşmemiş if ile eşleştirilir.”

Örnek: 2’inci dereceden denklemin köklerini bulan program D=b*b-4*a*c; if(D>0) { x1=(-b+sqrt(D))/(2*a); x2=(-b-sqrt(D))/(2*a); printf(“x1=%f x2=%f”,x1,x2); } else if (D==0) { x1=x2=-b/(2*a); printf(“x1=x2=%f”, x1);} else printf(“reel kök yoktur”); #include <stdio.h> #include <math.h> main() { int a,b,c,D; float x1, x2; printf(“a katsayısını girin”); scanf(“%d”,&a); printf(“b katsayısını girin”); scanf(“%d”,&b); printf(“c katsayısını girin”); scanf(“%d”,&c);

Soru işareti operatörü ifade1? ifade2 : ifade3 Soru işareti operatörü kullanarak if komutu kullanarak int x=10, y; if(x>9) y=100; else y=200; int x=10, y; y=x>9 ? 100 : 200;

switch Komutu

switch Komutu Örnek: scanf(“%d”,&sinif); switch (sinif) { case 1: printf(“Birinci sinif ogrencisi\n”); break; case 2: printf(“Ikinci sinif ogrencisi\n”); case 3: printf(“Ucuncu sinif ogrencisi\n”); case 4: printf(“Dorduncu sinif ogrencisi\n”); case 5: printf(“Yuksek lisans ogrencisi\n”); default: printf(“Sinif bilgisi yanlis\n”); }

Örnek: aritmatik işlem yapan program switch(islem) { case ‘+’: sonuc=a+b; break; case ‘-’: sonuc=a-b; break; case ‘*’: sonuc=a*b; break; case ’/’: sonuc=a/b; break; default: printf(“yanlış işlem”); return 0; } printf(“sonuc=%f”,sonuc); #include <stdio.h> main() { int a,b; char islem; float sonuc; printf(“ilk sayıyı giriniz”); scanf(“%d”,&a); printf(“ikinci sayıyı giriniz”); scanf(“%d”,&b); printf(“işlem tipini giriniz”); scanf(“%s”,&islem);