148) Akış Kontrol Mekanizmaları - if Yapisi Örnek 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ม.ค. 2025

ความคิดเห็น • 35

  • @adnanaltun2064
    @adnanaltun2064 ปีที่แล้ว +1

    Akış Kontrol Mekanizmaları - if Yapisi Örnek 1 izledim. emeğiniz için teşekkürler

  • @talhatimac
    @talhatimac ปีที่แล้ว +1

    148) Akış Kontrol Mekanizmaları - if Yapisi Örnek 1 teşekkürler hocam

  • @alpt1980
    @alpt1980 3 ปีที่แล้ว +1

    Kod yazmaya başlamamız harika oldu :) Açıkcası sadece teroriden biraz bunalıp ara vermiştim. İlaç gibi geldi öğrendiklerimizi uygulamamız

  • @enescivelek3369
    @enescivelek3369 2 ปีที่แล้ว +4

    programlama serisinde tyt yide aradan çıkartan adam gibi adam :D

  • @bsranurps
    @bsranurps 6 หลายเดือนก่อน +1

    teşekkürler Hocam, emeklerinize sağlık

  • @ozgurcetin2534
    @ozgurcetin2534 2 ปีที่แล้ว +2

    Ben şöyle yaptım :)
    Console.Write("Lütfen ilk ürünün fiyatını giriniz: "); //Write metodunun kullanımı: Kendisine verilen değeri ekrana aynı satırdan devam edecek şekilde ekrana yazdırır.
    int fiyat1 = int.Parse(Console.ReadLine()); //Kullanıcının girdiği değeri string olarak yakalayan koddur. Matematiksel işlem yapacağımız için değeri .Parse metodu ile int'e dönüştürüyoruz.
    Console.Write("Lütfen ikinci ürünün fiyatını giriniz: "); //İki nokta üst üste ibaresinden sonra özellikle bir adet boşluk bırakıyorum.
    int fiyat2 = int.Parse(Console.ReadLine()); //Konsolda, kullanıcının yazdığı string(metinsel) ifadeyi almak için Console.ReadLine(); metodunu kullandım.
    double güncelToplam = 0;
    int toplam = fiyat1 + fiyat2;
    güncelToplam = fiyat1 + (fiyat2 * 0.75);
    if (toplam >= 200)
    {
    Console.WriteLine("Güncel Toplam: " + güncelToplam);
    }
    else
    {
    Console.WriteLine(toplam);
    }

  • @ulvidemirtas
    @ulvidemirtas 3 ปีที่แล้ว +5

    Hocam ikinci sayının %75 her zaman tam sayı olmadığı için veri kaybı oluyor. Bunun için int yerine double kullanarak ilerlemek daha mantıklı geldi bana. Vermiş olduğunuz bilgiler için teşekkürler...

  • @kuulopa
    @kuulopa 3 ปีที่แล้ว +9

    Harika, Gencay Bey. Gördügüm en iyi hocasiniz.
    Yalniz bir sorum var: Eger kendinizi 75/100 ün (yani %75in) uzun uzun izahini yapmak zorunda hissediyorsaniz, bu insanlara nasil bir yazilim sorumlulugunu yükleyebilirsiniz. iyi derecede matematik yazilimciligin olmazsa olmazidir. Matematigi az olanlar iddia ediyorum ki saglikli yazilim yapamazlar.

  • @yazilimciyizBiz
    @yazilimciyizBiz 2 ปีที่แล้ว +2

    07.09.2022 izledim. 148) Akış Kontrol Mekanizmaları - if Yapisi Örnek 1

  • @System3t
    @System3t ปีที่แล้ว +2

    Hocam elinize sağlık.

  • @sevimtas7082
    @sevimtas7082 3 ปีที่แล้ว +4

    soruda videoyu durdurup, aşağıdaki şekilde çözmeye çalıştım.
    Console.WriteLine("elma fiyatı giriniz");
    decimal elma = Convert.ToInt32( Console.ReadLine());
    Console.WriteLine("armut fiyatı giriniz");
    decimal armut = Convert.ToInt32(Console.ReadLine());
    if (elma+armut>200)
    {
    decimal indirimliFiyat = elma + (armut-(armut / 100) * 25);
    Console.WriteLine("ödenecek tutar "+indirimliFiyat);
    }
    else
    {
    decimal fiyat = elma + armut;
    Console.WriteLine("ödenecek tutar "+fiyat);
    }

    • @murattekdemir2691
      @murattekdemir2691 ปีที่แล้ว

      Convert.ToDecimal ile girilen string veriyi decimal veriye dönüştürmen gerekirdi. Çünkü virgüllü sayı olabilir diye daha kapsamlı düşünerek decimal değişken tanımlamışsın, o zaman veri türü dönüşümününde de integer yerine decimal'e dönüştürmelisin.

  • @MuzafferSezgin
    @MuzafferSezgin 2 ปีที่แล้ว +2

    Benim çözümüm ise bu şekilde oldu
    Console.WriteLine("Lütfen 1.ürün fiyatını Giriniz");
    int birinciUrun = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Lütfen 2.ürün fiyatını Giriniz");
    int ikinciUrun = Convert.ToInt32(Console.ReadLine());
    if (birinciUrun + ikinciUrun > 200)
    {
    double indirim = ikinciUrun - (ikinciUrun * 0.25);
    Console.WriteLine(birinciUrun + indirim);
    }
    else
    {
    Console.WriteLine(birinciUrun + ikinciUrun);
    }

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 4 ปีที่แล้ว +3

    Teşekkürler.

  • @burcutas1647
    @burcutas1647 ปีที่แล้ว +1

    Bu bir destek mesajıdır. 148) Akış Kontrol Mekanizmaları - if Yapisi Örnek 1

  • @hknyondem
    @hknyondem ปีที่แล้ว +1

    Tesekkurler

  • @codiore
    @codiore 2 ปีที่แล้ว +3

    Değişkenleri float türünden alırsak sonuç 262.5 TL oluyor hocam :) Float yapmak burada daha mantıklı. Teşekkürler...

  • @ConstantCoder
    @ConstantCoder ปีที่แล้ว +1

    izlendi - uygulama yapıldı

  • @holdbar609
    @holdbar609 2 ปีที่แล้ว +2

    Ben de videoyu durdurup şu şekilde bir çözüm getirdim:
    Console.WriteLine("1. ürünün fiyatını giriniz:");
    double product1 = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("2. ürünün fiyatını giriniz:");
    double product2 = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("
    ");
    double sum = product1 + product2;
    Console.WriteLine("Toplam tutar = " + sum + "TL");
    if (sum >= 200)
    Console.WriteLine("Ödenecek indirimli tutar = " + (product1 + (product2 * 0.75)) + "TL");

  • @sinandemir1391
    @sinandemir1391 6 หลายเดือนก่อน

    hocam merhaba 11:08 de 300' ün değil, 150+(150*0,75)' in sonucu 262 ediyor aksi takdirde sonuç 225 olacaktır. saygılarımı sunuyorum hocam derslere devam :))

  • @pythoonplayers493
    @pythoonplayers493 8 หลายเดือนก่อน +1

    Allah razı olsun hocam Emeğinize sağlık. 148?

  • @mehmetkopar5464
    @mehmetkopar5464 2 ปีที่แล้ว +1

    merhabalar, ben kodu if-else yapılarının yanı sıra aşağıdaki gibi oluşturdum ancak bu gibi işlemde ternary operatörünü kullanmak herhangi bir fayda sağlar mı ram kullanımı vs. gibi yada ilerleyen süreçte yapacağımız daha karmaşık yapılarda bana sorun yaşatır mı yoksa kısa işlemlerde if yerine tercih edebilir miyiz. bu arada hazırlamış olduğunuz eğitimler gerçekten çok güzel bu kalitede içerik üreten başka bir kanala denk gelmedim diyebilirim. yaptığınız her şey için teşekkür ediyorum.
    Console.Write("birinci ürünün fiyatını giriniz = ");
    int a = int.Parse(Console.ReadLine()); // Todo a : birinci ürün değeri
    Console.Write("ikinci ürünün fiyatını giriniz = ");
    int b =int.Parse(Console.ReadLine()); // Todo b : ikinci ürün değeri
    double toplam = a + b >= 200 ? a + b * 0.75 : a + b;
    Console.Write("ödenecek tutar = " + toplam);

  • @Straller
    @Straller ปีที่แล้ว

    Hocam teşekkürler değerli bilgiler için ama hesaplama kısmında biraz kafa karışmış olabilir. %25 hesaplama yapmak için (n * 25 /100) olması gerekir videoda %75 hesaplama yapmışız. Saygılar.

  • @user-s985
    @user-s985 ปีที่แล้ว

    HOCAM LÜTFEN YARDIM
    int birinciFiyat =int.Parse((Console.ReadLine()));
    int ikinciFiyat = int.Parse((Console.ReadLine()));
    if (birinciFiyat + ikinciFiyat > 200)
    {
    ikinciFiyat = ikinciFiyat - (ikinciFiyat * (1 / 4)); //SORUN YAŞADIĞIM SATIR
    Console.WriteLine(birinciFiyat + ikinciFiyat);
    }
    else
    Console.WriteLine(birinciFiyat + ikinciFiyat);
    Console.Read();
    Bu kodda sorun yaşadığım satırda nedenini anlamadığım bir şekilde parantez içindeki %25 indirim yaptırdığım kısmı 0 olarak alıyor ve ikinci fiyat aynı değeriyle kalıyor. Bu yazımın yerine ikinciFiyat / 4 dediğimde sorun yaşamıyorum ancak bu şekilde koddaki hatayı anlayamadım. Yardımcı olur musunuz?

  • @Yildizgiller
    @Yildizgiller ปีที่แล้ว

    Hocam merhaba bu aşamaya kadar hiç yorum atmadım ancak emekleriniz için çok teşekkür ederim. her videonuzu beğeniyorum. bu problemin çözümünü aşağıdaki şekilde yaptım sizce düzeltmem gereken bir yer var mı? videoyu durdurup yaptım :)
    double indirimlifiyat;
    double sonfiyat;
    Console.WriteLine("1. Ürünün fiyatını giriniz");
    double urun1 = Convert.ToDouble (Console.ReadLine());
    Console.WriteLine("2. Ürünün fiyatını giriniz");
    double urun2 = Convert.ToDouble (Console.ReadLine());
    if (urun1 + urun2 >= 200)
    {
    indirimlifiyat = (urun2 * 75/100);
    sonfiyat = urun1 + indirimlifiyat;
    Console.WriteLine("200'den fazla alışveriş yaptığınız için indirimli fiyatınız : " + (sonfiyat) + " TL'dir" );
    }
    else
    {
    Console.WriteLine("Alışverişinizin indirimsiz tutarı : " + (urun1 + urun2) + " TL'dir");
    }

  • @kilicarslan5976
    @kilicarslan5976 2 ปีที่แล้ว +2

    7:04 matematik desen var

  • @birazcikkod
    @birazcikkod 2 หลายเดือนก่อน

    Console.Write("Tutar: ");
    int ttr1 = Convert.ToInt32(Console.ReadLine());
    Console.Write("Tutar: ");
    int ttr2 = Convert.ToInt32(Console.ReadLine());
    int snc = (ttr1, ttr2) switch
    {
    var (t1, t2) when t1+t2>=200 && t1 < t2 => t1 = t1 * 75 / 100 + t2,
    var (t1, t2) when t1+t2>=200&& t2 < t1 => t2 = t2 * 75 / 100 + t1,
    var x=>ttr1+ttr2,
    } ;
    Console.WriteLine(snc);
    hocam siz olmaz diyorsunuz ama neden olmaz mantıksal olarak hatalı bir kullanım mı yoksa if yapısıyla yapmak daha mı sağlıklı?
    Teşekkür ederim şimdiden

  • @emrecandemir3952
    @emrecandemir3952 ปีที่แล้ว

    Hocam ağzınıza emeğinize sağlık. Ben tek if ile bitebilecek bir kod yazdım ama sizin de fikrinizi almak isterim.
    Console.Write("Birinci ürünün fiyatını giriniz : ");
    float urunFiyat1 = float.Parse(Console.ReadLine());
    Console.Write("İkinci ürünün fiyatını giriniz : ");
    float urunFiyat2 = float.Parse(Console.ReadLine());
    if (urunFiyat1+urunFiyat2>200)
    {
    urunFiyat2 = (urunFiyat2 / 100) * 75;
    }
    float toplamTutar = urunFiyat1 + urunFiyat2;
    Console.WriteLine($"Ödenecek tutar : {toplamTutar}");

  • @enesgoksu4040
    @enesgoksu4040 ปีที่แล้ว

    Console.Write("1.ürünün fiyatı: ");
    float ürün1 = float.Parse(Console.Readline());
    Console.Write("2.ürünün fiyatı: ");
    float ürün2 = float.Parse(Console.Readline());
    float toplam = ürün1 + ürün2;
    if(toplam > 200)
    {
    float indirimliÜrün2 = ürün2 - ürün2 * 25 / 100;
    float toplamTutar = ürün1 + indirimliÜrün2;
    Console.Writeline("Toplam Ödenecek Tutar: "+ toplamTutar);
    }
    else
    {
    Console.Writeline("Toplam Ödenecek Tutar: "+ toplam);
    }

  • @korhanozkan4162
    @korhanozkan4162 ปีที่แล้ว +1

    int v1 = 100;
    int v2 = 75;
    int v3 = 80;
    int v4 = 120;
    Console.WriteLine("Gysi Uygulamasına Hoş Geldiniz!");
    Console.WriteLine("V başlangıçlı 4 ürünümüz şekilde gibidir.");
    Console.WriteLine(" v1, v2, v3, v4");
    Console.WriteLine("Tshirt,Jean,Shoes,Sweatshirt");
    Console.WriteLine("Alacağınız ürünü (v1) şeklinde barkodunu girin");
    Console.WriteLine("200 Tl ve Üzeri Alışverişlerde İkinci Üründe %25 İndirim!");
    Console.WriteLine("İlk Ürünün Barkodunu Giriniz!");
    int value1 = int.Parse(Console.ReadLine());
    Console.WriteLine("İkinci Ürünün Barkodunu Giriniz!");
    int value2 = int.Parse(Console.ReadLine());
    int result = (value1 + value2);
    if (result > 200)
    {
    int output = (value2 * 25) / 100;
    int lastResult = result - output;
    Console.WriteLine("İndirimli Satın Alım Tutarınız:" + lastResult);
    }
    else if (result < 200 && result >= 1)
    {
    Console.WriteLine("Satın Alım Tutarınız:" + result);
    }
    else
    {
    Console.WriteLine("Geçerli Bir Değer Giriniz!");
    }
    Console.Read();
    Ben Barkod gibi bir durumla değeri vermek istiyorum ancak bana int değerini döndürmek yerine atadığım v1 gibi değer ismimi döndürüyor

  • @FurkanYlmaz-he4fc
    @FurkanYlmaz-he4fc 2 ปีที่แล้ว +1

    double urun1, urun2, indirimliFiyat;

    Console.Write("Birinci Ürünün Fiyatını Giriniz: ");
    urun1= Convert.ToDouble(Console.ReadLine());
    Console.Write("İkinci Ürünün Fiyatını Giriniz: ");
    urun2 = Convert.ToDouble(Console.ReadLine());
    indirimliFiyat = ((urun2 * 25) / 100);
    if (urun1+urun2>200)
    {
    Console.WriteLine("Toplam İndirimli Tutar: " + (urun1 + (urun2 - indirimliFiyat)));
    }
    else
    {
    Console.WriteLine("Toplam Tutar: " + (urun1 + urun2));
    }

  • @ismailguler6608
    @ismailguler6608 3 ปีที่แล้ว +3

    Teşekkürler.