Sunu algo04

319 views
248 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
319
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sunu algo04

  1. 1. Alternatifler Arasından Seçim KomutlarıALGORİTMA VE PROGRAMLAMA
  2. 2. KARAR VERME DEYİMLERİ
  3. 3. ŞARTLı DEYIM Kullanımı: ? deyim1 : deyim2 şart: mantıksal bir deyim Eğer şart değeri doğru ise (sıfır değilse) sonuç olarak deyim1 aktif hale gelir, eğer şart değeri yanlış ise (sıfırsa) sonuç olarak aktif hale gelir.
  4. 4. ÖRNEK:cout << ((Ortalama >= SinirDeger) ? “Gecer” : “Kalir”);Eğer (Ortalama >= SinirDeger) şartı doğru (1) ise ekrana şunu yazacaktır:GecerEğer (Ortalama >= SinirDeger) şartı yanlış (0) ise ekrana şunu yazacaktır:Kalir
  5. 5. ÖRNEK: // progD106.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int a, b, toplam; cout << "Iki tamsayi giriniz: "; cin >> a >> b; toplam = a + b; cout << "1. sayi: " << a <<endl; cout << "2. sayi: " << b <<endl; cout << "Toplam: " << toplam <<endl<<endl; cout << ((a > b) ? "a sayisi buyuktur" : "b sayisi buyuktur"); getch(); return 0; }
  6. 6. ÖRNEK:
  7. 7. ÖRNEK:cout << “nKirlilik degeri = “ << Deger << “: “;if (Deger < Limit) cout << “Guvenli durum.n”;else cout << “Zararli durum!n”;
  8. 8. ÖRNEK: // progD107.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int olcumDegeri, limit; cout << "olcum degerini ve limiti giriniz "; cin >> olcumDegeri>> limit; cout << "nKirlilik degeri = " << olcumDegeri << " : "; if (olcumDegeri < limit) cout << "Guvenli durum.n"; else cout << "Zararli durum!n"; getch(); return 0; }
  9. 9. ÖRNEK:
  10. 10. AYNı PROGRAMıN ŞARTLı DEYIM ILE YAZıMıcout << “nKirlilik degeri = “ << Deger << “: “ << ((Deger < Limit) ? “Guvenli durum.n” : “Zararli durum!n”);
  11. 11. AYNı PROGRAMıN ŞARTLı DEYIM ILE YAZıMı // progD108.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { int olcumDegeri, limit; cout << "olcum degerini ve limiti giriniz "; cin >> olcumDegeri>> limit; cout << "nKirlilik degeri = " << olcumDegeri << " : " << ((olcumDegeri < limit) ? "Guvenli durum.n" : "Zararli durum!n"); getch(); return 0; }
  12. 12. AYNı PROGRAMıN ŞARTLı DEYIM ILE YAZıMı
  13. 13. ÖRNEK: GIRILEN IKI SAYıDAN BÜYÜK OLANıN BULUNMASıint Deger1, Deger2, Buyuk;if (Deger1 > Deger2) Buyuk = Deger1;else Buyuk = Deger2;
  14. 14. IF-ELSE DEYİMİ
  15. 15. IF-ELSE DEYİMİKoşula bağlı olarak programın bir parçasını aktif hale getirir.Kullanımı:if (koşul) deyim #1; else deyim #2;Koşul doğru ise deyim #1 aktif hale gelir, yanlış ise deyim #2 aktif hale gelir.
  16. 16. IF-ELSE DEYİMİVeyaif (koşul){deyim #1;}else{deyim #2;}Koşul doğru ise 1. bloktaki komutlar (deyimler #1) aktif hale gelir, yanlış ise 2. bloktaki (deyimler #2) aktif hale gelir.
  17. 17. ÖRNEK:if (ortalama >= 65) cout << “ gecti”;else cout <<”kaldi”;if (ortalama >= 50 && ortalama <= 65) cout <<” CC aldi”
  18. 18. ÖRNEK: Klavyeden bilgisayara isim, vize ve final notları giren, vizenin %40 ını, finalin %60 ını alan, başarı notu 50 ve üzerinde ise ekrana geçti, aksi halde kaldı yazan program yazınız.
  19. 19. #include <iostream.h>#include <conio.h>main(){ int vize, final, ortalama; cout << "vizeyi girin= "; cin>>vize; cout << "finali girin= "; cin >> final; ortalama = 0.4 * vize + 0.6 * final; cout << "ortalama= " << ortalama << endl; if (ortalama >= 50)cout << "gecti"; else cout << "kaldi"; getch();}
  20. 20.  // prog800.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main(array<System::String ^> ^args) { int vize, final, ortalama; cout << "vizeyi girin= "; cin>>vize; cout << "finali girin= "; cin >> final; ortalama = 0.4 * vize + 0.6 * final; cout << "ortalama= " << ortalama << endl; if (ortalama >= 50)cout << "gecti"; else cout << "kaldi"; getch(); return 0; }
  21. 21.  // progD111.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int buyuk, sayi1, sayi2;
  22. 22.  int main() { sayi1 = 10; sayi2 = 20; if (sayi1 > sayi2) buyuk = sayi1; else buyuk = sayi2; cout <<"iki sayinin en buyugu: "<< buyuk; getch(); return 0; }
  23. 23. Not: Program sonunda kullanılan getch() komutu,klavyeden bir tuşa basılmasını ve basılan tuşunokunabilmesini sağlayan komuttur.<conio.h> kütüphanesinde bulunmaktadır.Burada kullanılmasının nedeni, program sonaerdiğinde program çalışma ekranının kapanmadanönce ekranı görebilmek içindir.
  24. 24. #include<iostream.h>#include<conio.h>void main ( ){ int GunB,AyB,YilB; int GunK,AyK,YilK; int GunFark,AyFark,YilFark; clrscr ( ); cout<<”Buyuk Tarihin Gunu:”; cin >>GunB; cout<<”Buyuk Tarihin Ayi:”; cin >>AyB; cout<<”Buyuk Tarihin Yili:”; cin >>YilB;
  25. 25. ÖRNEK: Bir ayın her bir gününe ait sıcaklık değerleri girildiğinde (30 gün), aylık ortalama sıcaklığı hesaplayan, o aya ait en düşük ve en yüksek sıcaklık değerlerini ait oldukları günle birlikte belirleyen ve bu bilgileri ekrana yazan program.
  26. 26. #include<iostream.h>#include<conio.h>void main(){ int i,Sic,Top; int EnK,EnB; int EnKGun,EnBGun; float Ort; clrscr(); Top=0; EnK=99; EnB=-99;
  27. 27. for (i=1; i<=30; i++){ cout<<i<<" . gun sicaklik degeri: "; cin>>Sic; Top=Top+Sic; if (Sic<EnK) { EnK=Sic; EnKGun=i; } if (Sic>EnB) { EnB=Sic; EnBGun=i; }}
  28. 28. Ort=Top/30; cout<<"En dusuk sicaklik: "<<EnK<<endl; cout<<"Gunu: "<<EnKGun<<endl; cout<<"En yuksek sicaklik: "<<EnB<<endl; cout<<"Gunu: "<<EnBGun<<endl; cout<<"Ortalama sicaklik: "<<Ort; getch();}
  29. 29.  // prog101D3.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int i,Sic,Top; int EnK,EnB; int EnKGun,EnBGun; float Ort;
  30. 30.  int main() //bir haftalık sıcaklık değerlerinin bilgisayara girilişi ve ortalama hesabı { system("CLS"); Top=0; EnK=99; EnB=-99; for (i=1; i<=7; i++) { cout<<i<<" . gun sicaklik degeri: "; cin>>Sic; Top=Top+Sic;
  31. 31.  if (Sic<EnK) { EnK=Sic; EnKGun=i; } if (Sic>EnB) { EnB=Sic; EnBGun=i; } } Ort=Top/30; cout<<"En dusuk sicaklik: "<<EnK<<endl; cout<<"Gunu: "<<EnKGun<<endl; cout<<"En yuksek sicaklik: "<<EnB<<endl; cout<<"Gunu: "<<EnBGun<<endl; cout<<"Ortalama sicaklik: "<<Ort; getch(); return 0; }
  32. 32. SORULAR:1. Yukarıdaki ortalama not hesaplayan soru için aşağıdaki tabloya göre, notlara karşılık gelen harf cinsinden notu ekrana yazdıran programı yazınız. 0-49 FF 50-55 DD 56-60 DC 61-65 CC 66-70 CB 71-85 BB 86-90 BA 90-100 AA
  33. 33. 2. Yapılan hız girildiğinde ödenmesi gereken cezayı bulan programı yazınız. HIZLAR CEZA ÜCRETİ 120 km normal 121-130 km 100 TL 131-140 km 150 TL 141-150 200 TL 151+ 300 TL
  34. 34. 3. Gelir bilgisi girildiğinde ödenecek vergi ve net ücreti bulan programı yazınız. 10.000 TL ye kadar %18 10.000 – 15.000 %25 15.000 – 20.000 %30 20.000 – 30.000 %35 30.000 + %45

×