Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2.

Benzer bir sunumlar


... konulu sunumlar: "Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2."— Sunum transkripti:

1 Algoritma ve Programlamaya Giriş Ders 5

2 C Programlama Dili - 2

3 #define ile Sabit Tanımlama #include #define UZUNLUK 10 #define GENISLIK 5 #define YENISATIR '\n' int main() { int alan; alan = UZUNLUK * GENISLIK; printf("ALAN DEGERI: %d", alan); printf("%c", YENISATIR); return 0; }

4 const ile Sabit Tanımlama #include int main() { const int UZUNLUK = 10; const int GENISLIK = 5; const char YENISATIR = '\n'; int alan; alan = UZUNLUK * GENISLIK; printf("alan degeri: %d", alan); printf("%c", YENISATIR); return 0; }

5 Örnek #include int main( void ) { int bolunen = 12, bolen = 8; float bolum; bolum = bolunen / bolen; printf("Sonuc: %f\n",bolum); return 0; } Çıktı: Sonuc: 1.000000

6 Tip Dönüşümü (Casting) - 1 #include int main( void ) { int bolunen = 12, bolen = 8; float bolum; bolum = (float) bolunen / bolen; printf("Sonuc: %f\n",bolum); return 0; } Çıktı: Sonuc: 1.500000

7 Tip Dönüşümü (Casting) - 2 #include int main( void ) { float girilen_sayi; printf("Lütfen bir sayı giriniz> "); scanf("%f",&girilen_sayi); printf("Sayının yuvarlanmış hali: %d\n", (int)(girilen_sayi+0.5)); return 0; }

8 Koşullu İfadeler – if-else yapısı if( koşul ) { komut(lar) } if( koşul ) { komut(lar) } else { komut(lar) }

9 İlişkisel ve Bileşik Operatörler <Küçüktür >Büyüktür ==Eşittir <=Küçük eşittir >=Büyük eşittir !=Eşit değildir && andve || orveya ! nottersi

10 Koşullu İfadeler - 1 #include int main( void ) { int girilen_sayi; printf("Lütfen bir tam sayı giriniz> "); scanf("%d",&girilen_sayi); if( girilen_sayi > 100 ) printf("Girilen sayı 100'den büyüktür\n"); return 0; }

11 Koşullu İfadeler - 2 #include int main( void ) { int girilen_sayi; printf("Lütfen bir tam sayı giriniz> "); scanf("%d",&girilen_sayi); if( girilen_sayi > 100 ) printf("Girilen sayı 100'den büyüktür\n"); else printf("Girilen sayı 100'den küçüktür\n"); return 0; }

12 Örnek // Kendisine verilen iki tam sayıyla bölme işlemi yapan program. #include int main( void ) { int bolunen, bolen; float sonuc; printf("Bölünecek sayıyı giriniz> "); scanf("%d",&bolunen); printf("Bölen sayıyı giriniz> "); scanf("%d",&bolen); // Bolenin 0 olmaması gerekiyor. if( bolen != 0 ) { sonuc = (float)bolunen / bolen; printf("Sonuc: %f\n",sonuc); } else printf("Hata: Sayı 0'a bölünemez!\n"); }

13 Örnek /* Girilen yaşın, 18 ile 65 arasında olup olmadığını belirler. */ #include int main( void ) { int girilen_yas; printf("Lütfen yaşınızı giriniz> "); scanf("%d",&girilen_yas); if( girilen_yas >= 18 && girilen_yas <= 65 ) printf("Girilen yaş, 18 ile 65 arasındadır.\n"); //Girilen yaş 18 ile 65 arasında değilse, aşağıdaki else //bloğu çalışır. else { //Girilen yaş 18'den küçükse if( girilen_yas < 18 ) printf("Girilen yaş, 18'den küçüktür.\n"); //Girilen yaş 65'ten büyükse else printf("Girilen yaş, 65'ten büyüktür.\n"); }

14 If-else if if( koşul 1 ) { komut(lar) 1 } else if( koşul 2 ) { komut(lar) 2 }. else if( koşul n ) { komut(lar) n } else { komut(lar) n+1 }

15 #include int main( void ) { int girilen_yas; printf("Lütfen yaşınızı giriniz> "); scanf("%d",&girilen_yas); if( girilen_yas < 18 ) printf("çocuk \n"); if( girilen_yas >= 18 && girilen_yas <= 30 ) printf("genc \n"); if( girilen_yas > 30 && girilen_yas <= 50 ) printf("orta yas \n"); return 0; }

16 #include int main( void ) { int girilen_yas; printf("Lütfen yaşınızı giriniz> "); scanf("%d",&girilen_yas); if( girilen_yas < 18 ) printf("cocuk \n"); else { if( girilen_yas >= 18 && girilen_yas <= 30 ) printf("genc \n"); else { if( girilen_yas > 30 && girilen_yas <= 50 ) printf("orta yas\n"); } return 0; }

17 #include int main( void ) { int girilen_yas; printf("Lütfen yaşınızı giriniz> "); scanf("%d",&girilen_yas); if( girilen_yas < 18 ) printf(" cocuk\n"); else if( girilen_yas >= 18 && girilen_yas <= 30 ) printf(" genc\n"); else if( girilen_yas > 30 && girilen_yas <= 50 ) printf(" orta yas\n"); else printf("HATA: Girilen yaş tanımlı değildir!\n"); return 0; }

18 #include int main( void ) { int sayi_1, sayi_2, sayi_3; printf("Üç sayı giriniz> "); scanf("%d %d %d", &sayi_1, &sayi_2, &sayi_3); if( sayi_1 >= sayi_2 && sayi_1 > sayi_3 ) printf("%d en büyük sayıdır!\n", sayi_1); else if( sayi_2 >= sayi_1 && sayi_2 >= sayi_3 ) printf("%d en büyük sayıdır!\n", sayi_2); else if( sayi_3 >= sayi_1 && sayi_3 >= sayi_1 ) printf("%d en büyük sayıdır!\n", sayi_3); return 0; }

19 Switch-case switch( degisken ) { case sabit1: komut(lar) [break] case sabit2: komut(lar) [break]. case sabitN: komut(lar) [break] default: komut(lar); }

20 #include int main( void ) { int not; printf("Lütfen notu giriniz> "); scanf("%d",&not); switch( not / 10 ) { case 10: case 9: printf("NOT: A\n"); break; case 8: printf("NOT: B\n"); break; case 7: printf("NOT: C\n"); break; case 6: printf("NOT: D\n"); break; case 5: case 4: case 3: case 2: case 1: case 0: printf("NOT: F\n"); break; default: printf("HATA: Bilinmeyen bir değer girdiniz!\n"); } return 0; }

21 #include int main( void ) { int sayi_1, sayi_2; char operator_simgesi; printf("Lütfen işlem simgesi giriniz> "); scanf("%c",&operator_simgesi); printf("Lütfen birinci sayıyı giriniz> "); scanf("%d",&sayi_1); printf("Lütfen ikinci sayıyı giriniz> "); scanf("%d",&sayi_2); switch( operator_simgesi ) { case '+': printf("%d %c %d = %d\n",sayi_1,operator_simgesi, sayi_2, sayi_1 + sayi_2); break; case '-': printf("%d %c %d = %d\n",sayi_1,operator_simgesi, sayi_2, sayi_1 - sayi_2); break; case '%': printf("%d %c %d = %d\n",sayi_1,operator_simgesi, sayi_2, sayi_1 % sayi_2); break; case '*': printf("%d %c %d = %d\n",sayi_1,operator_simgesi, sayi_2, sayi_1 * sayi_2); break; case '/': printf("%d %c %d = %.2f\n",sayi_1,operator_simgesi, sayi_2, (float)sayi_1 / sayi_2);break; default: printf("HATA: Tanımsız bir operatör girdiniz!\n"); } return 0; }


"Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2." indir ppt

Benzer bir sunumlar


Google Reklamları