1 / 12

Örnek

Örnek. Adam asmaca oyununun programının yazılması. Kullanıcı harf tahmininde bulunacak, tahmin ettiği harf gizli kelime içinde varsa ekrana yazılacak, yok ise yanlış sayısı artırılacak. 6 yanlış tahmin yapılırsa “Oyun bitti, kaybettiniz” yazacak.

paley
Download Presentation

Örnek

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Örnek • Adam asmaca oyununun programının yazılması. • Kullanıcı harf tahmininde bulunacak, tahmin ettiği harf gizli kelime içinde varsa ekrana yazılacak, yok ise yanlış sayısı artırılacak. • 6 yanlış tahmin yapılırsa “Oyun bitti, kaybettiniz” yazacak. • Kelime içindeki tüm harfler doğru tahmin edilirse “Tebrikler, kazandınız” yazacak.

  2. strtok fonksiyonu • char* strtok(char *s1, const char *s2) Bir karakter dizisi içinde dizi içinde verilen karakterlerden herhangi biri olup olmadığını kontrol eder. Bulursa ilk karakterin adresini döndürür ve bulunan yerin yerine NULL yazar. • Örnek: Kullanıcının girdiği metni, # işaretinin olduğu yerden bölen ve parçaları ayrı ayrı ekrana yazan bir program.

  3. Örnek void main(){ char str[] = “Dokuz#Eylül”; char *k= "#"; char* parca = strtok( str, k); printf( "İlk Kelime : %s \n", parca ); parca = strtok( NULL, k ); if (parca!=NULL) printf( "İkinci Kelime : %s \n", parca ); getch(); }

  4. Örnek Kullanıcının girdiği metinde kaç kelime olduğunu sayan ve kelimeleri altalta ekrana yazan programı yazınız (Kelime ayıran karakterler: boşluk, virgül, noktalı virgül, nokta)

  5. Algoritma & Programlama Matematiksel Fonksiyonlar

  6. Matematiksel Fonksiyonlar • Matematik işlemlerinin gerçekleştirilmesini sağlayan fonksiyonlardır. • math.h ve stdlib.h kütüphanelerinde bulunurlar. • Pow • Sqrt • Exp • Sin • Cos • Tan • Ceil • Floor

  7. Trigonometrik Fonksiyonlar double sin(double x) double cos(double x) double tan(double x) Radyan cinsinden verilen x değerinin sinüs, kosinüs ve tanjantını hesaplar. Ters Trigonometrik Fonksiyonlar: asin, acos, atan

  8. Logaritmik Fonksiyonlar double log(double x) : Verilen x değerinin e tabanına göre logaritmasını hesaplar. Matematikteki ln fonksiyonu ile eşdeğerdir. x değeri 0 veya 0’dan küçük olamaz. double log10(double x) : Verilen x değerinin 10 tabanına göre logaritmasını hesaplar.

  9. Üstel Fonksiyonlar exp(x): double exp (double x) ex değerini hesaplar. pow(x,y): double pow(double x, double y) xy değerini hesaplar. sqrt(x): double sqrt(double x) x değerinin karekökünü hesaplar. hypot(x,y): double hypot(double x, double y) Hipotenüs değerini hesaplar.

  10. Yuvarlatma Fonksiyonları ceil(x): double ceil (double x) x değerini yukarıya yuvarlar. floor(x): double floor(double x) x değerini aşağıya yuvarlar. Mutlak Değer Fonksiyonları abs(x): int abs(int x) x değerinin mutlak değerini hesaplar. labs(x): long labs(long x) long tipinde verilen x değerinin mutlak değerini hesaplar. fabs(x): double abs(double x) double tipinde verilen x değerinin mutlak değerini hesaplar.

  11. modf(x,y): double modf(double x, double *y) double tipindeki x sayısını, tamsayı ve ondalık kısmı olarak ikiye ayırır. Tamsayı değeri y’de saklanır, ondalık kısmı geri döndürülür. fmod(x,y): double fmod(double x, double y) (x/y) gerçel sayı bölme işlemi sonucunda kalanı verir.

  12. Örnek Kullanıcı 0 girene kadar girdiği sayının karekökünü (sqrt(a)), kuvvetini (pow(a,b)) ve e’nin a. kuvvetini (exp(a)) hesaplayıp ekrana yazan programı yazınız.

More Related