C++ Programlama - Ders 39 - Fonksiyonlar örnekler 2: EBOB ve EKOK

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

Комментарии • 13

  • @Tolhan3
    @Tolhan3 6 месяцев назад

    hocam ekok fonksiyonunda kat değişkeninin büyük sayıya eşit olması gerekmiyor muydu yani büyük olan sayının kat değişkenine atanması lazım değil mi ?

  • @samilkaraburc9544
    @samilkaraburc9544 3 года назад

    Hocam biz 3:49 ' da boleni çıkartması falan söylemedik fonksiyonda yani cout

    • @rcpsy
      @rcpsy 17 дней назад

      fonksiyondan gelen değeri sonuca eşitledik ve cout

  • @emrecangerede2595
    @emrecangerede2595 4 года назад +1

    hocam ilk fonksiyon direkt kopyalanarak ekok bulunabilir şu formül üzerinden şöyleki EBOB(x,y)*EKOK(x,y)=x*y dir. buradan EKOK(x,y)=(x*y)/EBOB(x,y) diyebiliriz

    • @emrecangerede2595
      @emrecangerede2595 4 года назад +1

      #include
      using namespace std;
      int ebob(int a, int b) {
      int buyuk, kucuk;
      if (a > b) {
      buyuk = a;
      kucuk = b;
      }
      else {
      kucuk = a;
      buyuk = b;
      }
      int bob = kucuk;
      while (a % bob != 0 || b % bob != 0) {
      bob--;
      }
      return bob;
      }
      int ekok(int a, int b) {
      int buyuk, kucuk;
      if (a > b) {
      buyuk = a;
      kucuk = b;
      }
      else {
      kucuk = a;
      buyuk = b;
      }
      int bob = kucuk;
      while (a % bob != 0 || b % bob != 0) {
      bob--;
      }
      int kok = a * b / bob;
      return kok;
      }

      int main()
      {
      int x,y;
      x = ebob(7 , 5);
      cout

    • @emrecangerede2595
      @emrecangerede2595 4 года назад

      denendi çalışıyor kod :D

    • @emrecangerede2595
      @emrecangerede2595 4 года назад

      hocam bir ekstra daha söyleyeyim sizin kodunuzda kat%kucuk her zaman 0 çıkacak onu boşuna yazdık şöyleki 10 ile 8 in moduna bakıyor olalım kat = 8 olacak kat 16 olacak sonra 24 olacak 32 olacak katın küçüğe göre modu hep 0 gelecek 50 ile 45 için bakarsak kat=45 olacak sonra 90 sonra 135 sonra 180 katın küçüğe göre modu gene hep 0 değişen birşey yok teşekkürler hocam okuduğunuz için :)

    • @HanefiMercan
      @HanefiMercan  4 года назад +1

      Emrecan öncelikle bizim amacımız gerçekte ebob veya ekok hesaplamak değil, amacımız fonksiyonlar üzerinde pratik yapmak :)
      İkinci olarak yakaladığın kısım doğru, o kontrola gerek yokmuş. Doğaçlama yapmayı sevdiğimden o an aklıma gelen örnekleri çözüyorum, o yüzden hatalar olabiliyor.

  • @EmreM.
    @EmreM. 3 года назад

    Hocam burda return bölen yaptık ya, neden bölen yazdık? yada nereye dönücek program ?

    • @HanefiMercan
      @HanefiMercan  3 года назад +1

      Emre return kavramı biraz karışık eğer tam anlayamadıysan pekiştirecek başka kaynaklar mutlaka bak. Onu öğrenmeden fonksiyonlara giriş kısmını bile öğrenmiş sayılmazsın.
      Ben genel olarak yazayım. Return fonksiyonda hesaplanan bir değeri fonksiyon dışına döndürür. Yani şu şekilde düşün, türev hesaplayan bir hesap makinesi olsun. Sen bir fonksiyonun türevini hesaplamak için o hesap makinesini kullandığında arka planda o hesap makinesi neler yapıyor bilmiyorsun. Tek bildiğin şey hesap makinesinin döndürdüğü sonuç, yani return ettiği değer. Sen hesap makinesinden bir şey istedin o da sana hesaplayıp return etti. Artık bu return ettiği değer ile yapmak istediğin şey sana kalmış.

  • @mehmetcaloglu9409
    @mehmetcaloglu9409 5 лет назад +1

    abi ebop u bulan algoritmanın şemasını çizebilirmisin

    • @HanefiMercan
      @HanefiMercan  5 лет назад +1

      Şemasını buradan nasıl çizeyim ki? :) Eğer ebob nasıl bulunur diye mantığı anlamakta zorlanıyorsan, internetten önce ebob kavramını anlamaya çalış bence. Kodlamaya dökme kısmını soruyorsan, yazdığım kodu kağıt üzerinde çalıştırıyormuş gibi adım adım ilerleyerek ne yaptığına bakabilirsin.

  • @EsraUn-hf9zt
    @EsraUn-hf9zt 4 месяца назад

    zor ya :(