際際滷

際際滷Share a Scribd company logo
Alternatifler Aras脹ndan Se巽im Komutlar脹

ALGOR聴TMA VE PROGRAMLAMA
KARAR VERME DEY聴MLER聴
ARTL脹 DEYIM
    Kullan脹m脹:

    ? deyim1 : deyim2

    art: mant脹ksal bir deyim

    Eer art deeri doru ise (s脹f脹r deilse) sonu巽
    olarak deyim1 aktif hale gelir, eer art deeri
    yanl脹 ise (s脹f脹rsa) sonu巽 olarak aktif hale gelir.
檎鰻掘悪:
cout << ((Ortalama >= SinirDeger) ? Gecer :
  Kalir);

Eer (Ortalama >= SinirDeger) art脹 doru (1)
  ise ekrana unu yazacakt脹r:

Gecer

Eer (Ortalama >= SinirDeger) art脹 yanl脹 (0)
  ise ekrana unu yazacakt脹r:

Kalir
檎鰻掘悪:
   // 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;
   }
檎鰻掘悪:
檎鰻掘悪:
cout << nKirlilik degeri = 
     << Deger << : ;

if (Deger < Limit)
  cout << Guvenli durum.n;
else
  cout << Zararli durum!n;
檎鰻掘悪:
   // 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;
   }
檎鰻掘悪:
AYN脹 PROGRAM脹N ARTL脹 DEYIM ILE YAZ脹M脹

cout << nKirlilik degeri = 
     << Deger << : 
     << ((Deger < Limit) ?
     Guvenli durum.n :
     Zararli durum!n);
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;
   }
AYN脹 PROGRAM脹N ARTL脹 DEYIM ILE YAZ脹M脹
檎鰻掘悪: GIRILEN IKI SAY脹DAN BYK OLAN脹N BULUNMAS脹
int Deger1, Deger2, Buyuk;

if (Deger1 > Deger2)
  Buyuk = Deger1;
else
  Buyuk = Deger2;
IF-ELSE DEY聴M聴
IF-ELSE DEY聴M聴
Koula bal脹 olarak program脹n bir
  par巽as脹n脹 aktif hale getirir.

Kullan脹m脹:

if (koul) deyim #1;
  else deyim #2;

Koul doru ise deyim #1 aktif hale gelir,
  yanl脹 ise deyim #2 aktif hale gelir.
IF-ELSE DEY聴M聴
Veya

if (koul)
{
deyim #1;
}
else
{
deyim #2;
}

Koul doru ise 1. bloktaki komutlar (deyimler #1) aktif hale
   gelir, yanl脹 ise 2. bloktaki (deyimler #2) aktif hale
   gelir.
檎鰻掘悪:
if (ortalama >= 65)
  cout <<  gecti;
else cout <<kaldi;



if (ortalama >= 50 && ortalama <= 65) cout <<
  CC aldi
檎鰻掘悪:

 Klavyeden bilgisayara isim, vize ve final
 notlar脹 giren, vizenin %40 脹n脹, finalin %60 脹n脹
 alan, baar脹 notu 50 ve 端zerinde ise ekrana
 ge巽ti, aksi halde kald脹 yazan program
 yaz脹n脹z.
#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();
}
   // 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;
   }
Sunu algo04
   // progD111.cpp : main project file.

 #include "stdafx.h"
 #include <iostream>
 #include <conio.h>


   using namespace std;

   int buyuk, sayi1, sayi2;
   int main()
   {
      sayi1 = 10;
      sayi2 = 20;
   if (sayi1 > sayi2)
     buyuk = sayi1;
   else
     buyuk = sayi2;

   cout <<"iki sayinin en buyugu: "<< buyuk;
     getch();
     return 0;
   }
Sunu algo04
Not: Program sonunda kullan脹lan getch() komutu,
klavyeden bir tua bas脹lmas脹n脹 ve bas脹lan tuun
okunabilmesini salayan komuttur.
<conio.h> k端t端phanesinde bulunmaktad脹r.
Burada kullan脹lmas脹n脹n nedeni, program sona
erdiinde program 巽al脹ma ekran脹n脹n kapanmadan
旦nce ekran脹 g旦rebilmek i巽indir.
#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;
檎鰻掘悪:

 Bir ay脹n her bir g端n端ne ait s脹cakl脹k deerleri
 girildiinde (30 g端n), ayl脹k ortalama s脹cakl脹脹
 hesaplayan, o aya ait en d端端k ve en y端ksek
 s脹cakl脹k deerlerini ait olduklar脹 g端nle birlikte
 belirleyen ve bu bilgileri ekrana yazan
 program.
#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;
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;
  }
}
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();
}
       // 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;
        int main() //bir haftal脹k s脹cakl脹k deerlerinin
    bilgisayara girilii 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;
             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;
   }
Sunu algo04
SORULAR:
1.   Yukar脹daki ortalama not hesaplayan soru i巽in aa脹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
2.   Yap脹lan h脹z girildiinde 旦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
3.   Gelir bilgisi girildiinde 旦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

More Related Content

Sunu algo04

  • 1. Alternatifler Aras脹ndan Se巽im Komutlar脹 ALGOR聴TMA VE PROGRAMLAMA
  • 3. ARTL脹 DEYIM Kullan脹m脹: ? deyim1 : deyim2 art: mant脹ksal bir deyim Eer art deeri doru ise (s脹f脹r deilse) sonu巽 olarak deyim1 aktif hale gelir, eer art deeri yanl脹 ise (s脹f脹rsa) sonu巽 olarak aktif hale gelir.
  • 4. 檎鰻掘悪: cout << ((Ortalama >= SinirDeger) ? Gecer : Kalir); Eer (Ortalama >= SinirDeger) art脹 doru (1) ise ekrana unu yazacakt脹r: Gecer Eer (Ortalama >= SinirDeger) art脹 yanl脹 (0) ise ekrana unu yazacakt脹r: Kalir
  • 5. 檎鰻掘悪: // 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; }
  • 7. 檎鰻掘悪: cout << nKirlilik degeri = << Deger << : ; if (Deger < Limit) cout << Guvenli durum.n; else cout << Zararli durum!n;
  • 8. 檎鰻掘悪: // 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; }
  • 10. AYN脹 PROGRAM脹N ARTL脹 DEYIM ILE YAZ脹M脹 cout << nKirlilik degeri = << Deger << : << ((Deger < Limit) ? Guvenli durum.n : Zararli durum!n);
  • 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. AYN脹 PROGRAM脹N ARTL脹 DEYIM ILE YAZ脹M脹
  • 13. 檎鰻掘悪: GIRILEN IKI SAY脹DAN BYK OLAN脹N BULUNMAS脹 int Deger1, Deger2, Buyuk; if (Deger1 > Deger2) Buyuk = Deger1; else Buyuk = Deger2;
  • 15. IF-ELSE DEY聴M聴 Koula bal脹 olarak program脹n bir par巽as脹n脹 aktif hale getirir. Kullan脹m脹: if (koul) deyim #1; else deyim #2; Koul doru ise deyim #1 aktif hale gelir, yanl脹 ise deyim #2 aktif hale gelir.
  • 16. IF-ELSE DEY聴M聴 Veya if (koul) { deyim #1; } else { deyim #2; } Koul doru ise 1. bloktaki komutlar (deyimler #1) aktif hale gelir, yanl脹 ise 2. bloktaki (deyimler #2) aktif hale gelir.
  • 17. 檎鰻掘悪: if (ortalama >= 65) cout << gecti; else cout <<kaldi; if (ortalama >= 50 && ortalama <= 65) cout << CC aldi
  • 18. 檎鰻掘悪: Klavyeden bilgisayara isim, vize ve final notlar脹 giren, vizenin %40 脹n脹, finalin %60 脹n脹 alan, baar脹 notu 50 ve 端zerinde ise ekrana ge巽ti, aksi halde kald脹 yazan program yaz脹n脹z.
  • 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. // 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; }
  • 22. // progD111.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int buyuk, sayi1, sayi2;
  • 23. int main() { sayi1 = 10; sayi2 = 20; if (sayi1 > sayi2) buyuk = sayi1; else buyuk = sayi2; cout <<"iki sayinin en buyugu: "<< buyuk; getch(); return 0; }
  • 25. Not: Program sonunda kullan脹lan getch() komutu, klavyeden bir tua bas脹lmas脹n脹 ve bas脹lan tuun okunabilmesini salayan komuttur. <conio.h> k端t端phanesinde bulunmaktad脹r. Burada kullan脹lmas脹n脹n nedeni, program sona erdiinde program 巽al脹ma ekran脹n脹n kapanmadan 旦nce ekran脹 g旦rebilmek i巽indir.
  • 26. #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;
  • 27. 檎鰻掘悪: Bir ay脹n her bir g端n端ne ait s脹cakl脹k deerleri girildiinde (30 g端n), ayl脹k ortalama s脹cakl脹脹 hesaplayan, o aya ait en d端端k ve en y端ksek s脹cakl脹k deerlerini ait olduklar脹 g端nle birlikte belirleyen ve bu bilgileri ekrana yazan program.
  • 28. #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;
  • 29. 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; } }
  • 30. 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(); }
  • 31. // 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;
  • 32. int main() //bir haftal脹k s脹cakl脹k deerlerinin bilgisayara girilii 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;
  • 33. 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; }
  • 35. SORULAR: 1. Yukar脹daki ortalama not hesaplayan soru i巽in aa脹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
  • 36. 2. Yap脹lan h脹z girildiinde 旦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
  • 37. 3. Gelir bilgisi girildiinde 旦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