際際滷

際際滷Share a Scribd company logo
Program Karar Verme Komutlar脹

ALGOR聴TMA VE PROGRAMLAMA
SWITCH
Kullan脹m脹:

  switch ( deiken)
  {
      case Sabit1 :
             KomutListesi1
             break;
      ..
      ..
      case Sabitn :
             KomutListesin
             break;
      default:
             KomutListesin+1
  }
   deiken, tamsay脹 veya tamsay脹 uyumlu deiken

   Sabiti, tamsay脹 veya tamsay脹 uyumlu bir deer

   default, se巽enee bal脹 (olmas脹 zorunlu deil)

   KomutListesii, komutlar dizisi
switch         deyimi  巽al脹t脹r脹ld脹脹nda
 deiken                deerlendirilir.
 deikenin deeri case listesinde
 varsa         KomutListesii,     break
 deyimine, return deyimine veya
 switch deyimi sonuna kadar
 巽al脹t脹r脹l脹r.
deikenin deeri case listesinde
 yoksa       default     deyimindeki
 KomutListesin+1 巽al脹t脹r脹l脹r.
default     deyimi     bulunmuyorsa
 巽al脹t脹rma ilemi switch bloundan
 sonra devam eder.
檎鰻掘悪:       HERHANGI BIR AY脹N NUMARAS脹 GIRILDIINDE (1-12) O AY脹N AD脹N脹 YAZAN PROGRAM.



   // swicthDeyimi.cpp : main project file.

   #include "stdafx.h"
   #include<iostream>
   #include<stdlib.h>
   using namespace std;

   int main ()
   {
   int AyNo;
   cout<<"Kacinci ay: ";
   cin>>AyNo;
     switch (AyNo)
   {
   case 1: cout<<"Ocak"; break;
   case 2: cout<<"Subat"; break;
   case 3: cout<<"Mart"; break;
   case 4: cout<<"Nisan"; break;
   case 5: cout<<"Mayis"; break;
   case 6: cout<<"Haziran"; break;
   case 7: cout<<"Temmuz"; break;
   case 8: cout<<"Agustos"; break;
   case 9: cout<<"Eylul"; break;
   case 10: cout<<"Ekim"; break;
   case 11: cout<<"Kasim"; break;
   case 12: cout<<"Aralik"; break;
   default: cout<<"Yanlis giris!..."<<endl;
   }
   cout<<endl;
   system("PAUSE");
   }
Ekran 巽脹kt脹s脹:

Kacinci ay: 5
Mayis
YUKAR脹DAKI PROGRAMDA SWITCH BLOU AA脹DAKI GIBI
(BREAK KOMUTLAR脹 UNUTULMU OLSUN) YAZ脹LM脹 OLSUN.

 #include<iostream>
 #include<stdlib.h>
 using namespace std;


 int main ()
{
 int AyNo;
 cout<<"Kacinci ay: ";
 cin>>AyNo;
YUKAR脹DAKI PROGRAMDA SWITCH BLOU AA脹DAKI GIBI
(BREAK KOMUTLAR脹 UNUTULMU OLSUN) YAZ脹LM脹 OLSUN.

   switch (AyNo)
   {
   case 1: cout<<"Ocak";
   case 2: cout<<"Subat";
   case 3: cout<<"Mart";
   case 4: cout<<"Nisan";
   case 5: cout<<"Mayis";
   case 6: cout<<"Haziran";
   case 7: cout<<"Temmuz";
   case 8: cout<<"Agustos";
   case 9: cout<<"Eylul";
   case 10: cout<<"Ekim";
   case 11: cout<<"Kasim";
   case 12: cout<<"Aralik";
   default: cout<<"Yanlis giris!...";
   }
   cout<<endl;
   system("PAUSE");
   }
Bu durumda ekran 巽脹kt脹s脹:

Kacinci ay: 10
EkimKasimArlikYanlis giris!...
Sunu algo05
檎鰻掘悪:
 rencinin ortalama notu (0-100) girildiinde harf cinsinden kar脹l脹k
 gelen notunu bulup yazan program.

Ortalama          Harf
---------------   ------
Ort>=90             A
80<=Ort<90          B
70<=Ort<80          C
60<=Ort<70          D
Ort<60               F
   #include "stdafx.h"
   #include<iostream>
   #include<stdlib.h>
   using namespace std;

   int main ()
   {
   float Ort;
   char HarfNot;
   cout<<"Ortalama not: ";
   cin>>Ort;
   switch ( int (Ort/10) ) // Sonucu int yapmak icin
   {
   case 10:
   case 9: HarfNot = 'A';
   break;
   case 8: HarfNot = 'B';
   break;
   case 7: HarfNot = 'C';
   break;
   case 6: HarfNot = 'D';
   break;
   default: HarfNot = 'F';
   }
   cout<<"Harf not: "<<HarfNot<<endl;
   system("PAUSE");
   }
Sunu algo05
檎鰻掘悪: BASIT 4 ILEM YAPAN PROGRAM脹 YAZ脹N脹Z.

   // notlar9.cpp : main project file.

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

   using namespace std;

   int main(array<System::String ^> ^args)
   {
      float a, b, sonuc;
         char islem;
       cout << "1. sayi: ";
   cin >> a;
       cout << "2. sayi: ";
       cin >> b;
       cout << "Istenen islem (+, -, *, /): ";
       cin >> islem;
       switch( islem )
       {
                  case '+': sonuc = a + b;
                               break;
                  case '-': sonuc = a - b;
                               break;
                  case '*': sonuc = a * b;
                               break;
   case '/': sonuc = a / b;
                                 break;
           }
           cout << a << " " << islem << " " << b << " = " << sonuc;
           getch();
       return 0;
   }
Sunu algo05
AYN脹 PROGRAM脹N FARKL脹 YAZ脹M脹
   #include "stdafx.h"
   #include <iostream>
   #include <conio.h>

   using namespace std;

   int main(array<System::String ^> ^args)
   {
      float a, b, sonuc;
         char islem;
         cout << "birinci sayiyi, islemi(+, -, *, /) ve ikinci sayiyi giriniz ";
      cin >> a >> islem >> b;
   switch( islem )
         {
                     case '+': sonuc = a + b;
                                  break;
                     case '-': sonuc = a - b;
                                  break;
                     case '*': sonuc = a * b;
                                  break;
                     case '/': sonuc = a / b;
                                  break;
           }
           cout << a << " " << islem << " " << b << " = " << sonuc;
           getch();
       return 0;
   }
Sunu algo05
SORULAR:
1.    Fahrenheitten Celsiusa, Celsiustan Fahrenheita,
      Fahrenheittan Kelvine, Kelvinden Fahrenheite,
      Celsiustan Kelvinee veya kelvinden Celsiusa
      s脹cakl脹k d旦n端端m端 yapan bir program yaz脹n脹z.

     Not: switch kullan脹lacak ve aa脹daki ekran 巽脹kt脹s脹
     g旦r端m端ne sahip olacak.
Ekran:

D旦n端t端rmek istediiniz s脹cakl脹k deeri: 212

Se巽enekler:
A- Fahrenheittan Celsiusa
B- Celsiustan Fahrenheita
C- Fahrenheittan Kelvine
D- Kelvinden Fahrenheita
E- Kelvinden Celsiusa
F- Celsiustan Kelvinee
Se巽iminiz: A

D旦n端t端r端len s脹cakl脹k: 100
D旦n端端mler:

C = (F-32) / 1.8
C = K  273;
K = (F-32)/1.8 + 273

More Related Content

Sunu algo05

  • 1. Program Karar Verme Komutlar脹 ALGOR聴TMA VE PROGRAMLAMA
  • 3. Kullan脹m脹: switch ( deiken) { case Sabit1 : KomutListesi1 break; .. .. case Sabitn : KomutListesin break; default: KomutListesin+1 }
  • 4. deiken, tamsay脹 veya tamsay脹 uyumlu deiken Sabiti, tamsay脹 veya tamsay脹 uyumlu bir deer default, se巽enee bal脹 (olmas脹 zorunlu deil) KomutListesii, komutlar dizisi
  • 5. switch deyimi 巽al脹t脹r脹ld脹脹nda deiken deerlendirilir. deikenin deeri case listesinde varsa KomutListesii, break deyimine, return deyimine veya switch deyimi sonuna kadar 巽al脹t脹r脹l脹r.
  • 6. deikenin deeri case listesinde yoksa default deyimindeki KomutListesin+1 巽al脹t脹r脹l脹r. default deyimi bulunmuyorsa 巽al脹t脹rma ilemi switch bloundan sonra devam eder.
  • 7. 檎鰻掘悪: HERHANGI BIR AY脹N NUMARAS脹 GIRILDIINDE (1-12) O AY脹N AD脹N脹 YAZAN PROGRAM. // swicthDeyimi.cpp : main project file. #include "stdafx.h" #include<iostream> #include<stdlib.h> using namespace std; int main () { int AyNo; cout<<"Kacinci ay: "; cin>>AyNo;
  • 8. switch (AyNo) { case 1: cout<<"Ocak"; break; case 2: cout<<"Subat"; break; case 3: cout<<"Mart"; break; case 4: cout<<"Nisan"; break; case 5: cout<<"Mayis"; break; case 6: cout<<"Haziran"; break; case 7: cout<<"Temmuz"; break; case 8: cout<<"Agustos"; break; case 9: cout<<"Eylul"; break; case 10: cout<<"Ekim"; break; case 11: cout<<"Kasim"; break; case 12: cout<<"Aralik"; break; default: cout<<"Yanlis giris!..."<<endl; } cout<<endl; system("PAUSE"); }
  • 10. YUKAR脹DAKI PROGRAMDA SWITCH BLOU AA脹DAKI GIBI (BREAK KOMUTLAR脹 UNUTULMU OLSUN) YAZ脹LM脹 OLSUN. #include<iostream> #include<stdlib.h> using namespace std; int main () { int AyNo; cout<<"Kacinci ay: "; cin>>AyNo;
  • 11. YUKAR脹DAKI PROGRAMDA SWITCH BLOU AA脹DAKI GIBI (BREAK KOMUTLAR脹 UNUTULMU OLSUN) YAZ脹LM脹 OLSUN. switch (AyNo) { case 1: cout<<"Ocak"; case 2: cout<<"Subat"; case 3: cout<<"Mart"; case 4: cout<<"Nisan"; case 5: cout<<"Mayis"; case 6: cout<<"Haziran"; case 7: cout<<"Temmuz"; case 8: cout<<"Agustos"; case 9: cout<<"Eylul"; case 10: cout<<"Ekim"; case 11: cout<<"Kasim"; case 12: cout<<"Aralik"; default: cout<<"Yanlis giris!..."; } cout<<endl; system("PAUSE"); }
  • 12. Bu durumda ekran 巽脹kt脹s脹: Kacinci ay: 10 EkimKasimArlikYanlis giris!...
  • 14. 檎鰻掘悪: rencinin ortalama notu (0-100) girildiinde harf cinsinden kar脹l脹k gelen notunu bulup yazan program. Ortalama Harf --------------- ------ Ort>=90 A 80<=Ort<90 B 70<=Ort<80 C 60<=Ort<70 D Ort<60 F
  • 15. #include "stdafx.h" #include<iostream> #include<stdlib.h> using namespace std; int main () { float Ort; char HarfNot; cout<<"Ortalama not: "; cin>>Ort;
  • 16. switch ( int (Ort/10) ) // Sonucu int yapmak icin { case 10: case 9: HarfNot = 'A'; break; case 8: HarfNot = 'B'; break; case 7: HarfNot = 'C'; break; case 6: HarfNot = 'D'; break; default: HarfNot = 'F'; } cout<<"Harf not: "<<HarfNot<<endl; system("PAUSE"); }
  • 18. 檎鰻掘悪: BASIT 4 ILEM YAPAN PROGRAM脹 YAZ脹N脹Z. // notlar9.cpp : main project file. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main(array<System::String ^> ^args) { float a, b, sonuc; char islem;
  • 19. cout << "1. sayi: "; cin >> a; cout << "2. sayi: "; cin >> b; cout << "Istenen islem (+, -, *, /): "; cin >> islem; switch( islem ) { case '+': sonuc = a + b; break; case '-': sonuc = a - b; break; case '*': sonuc = a * b; break;
  • 20. case '/': sonuc = a / b; break; } cout << a << " " << islem << " " << b << " = " << sonuc; getch(); return 0; }
  • 22. AYN脹 PROGRAM脹N FARKL脹 YAZ脹M脹 #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main(array<System::String ^> ^args) { float a, b, sonuc; char islem; cout << "birinci sayiyi, islemi(+, -, *, /) ve ikinci sayiyi giriniz "; cin >> a >> islem >> b;
  • 23. switch( islem ) { case '+': sonuc = a + b; break; case '-': sonuc = a - b; break; case '*': sonuc = a * b; break; case '/': sonuc = a / b; break; } cout << a << " " << islem << " " << b << " = " << sonuc; getch(); return 0; }
  • 25. SORULAR: 1. Fahrenheitten Celsiusa, Celsiustan Fahrenheita, Fahrenheittan Kelvine, Kelvinden Fahrenheite, Celsiustan Kelvinee veya kelvinden Celsiusa s脹cakl脹k d旦n端端m端 yapan bir program yaz脹n脹z. Not: switch kullan脹lacak ve aa脹daki ekran 巽脹kt脹s脹 g旦r端m端ne sahip olacak.
  • 26. Ekran: D旦n端t端rmek istediiniz s脹cakl脹k deeri: 212 Se巽enekler: A- Fahrenheittan Celsiusa B- Celsiustan Fahrenheita C- Fahrenheittan Kelvine D- Kelvinden Fahrenheita E- Kelvinden Celsiusa F- Celsiustan Kelvinee Se巽iminiz: A D旦n端t端r端len s脹cakl脹k: 100
  • 27. D旦n端端mler: C = (F-32) / 1.8 C = K 273; K = (F-32)/1.8 + 273