150) Akış Kontrol Mekanizmaları - if Yapisi Örnek 3

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024
  • Github : github.com/gnc... Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
    Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
    ngakademi.com/...
    Gençay Yıldız'ın Bloğu
    www.gencayyild...
    Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
    / ngakademi.sosyal
    / ngakademi
    / ngakademii
    Bana destek olmak için kanalıma üye olabilirsiniz:
    / gençay yıldız

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

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

    Emeğine sağlık Allah razı olsun hocam -150

  • @heda_guler
    @heda_guler วันที่ผ่านมา

    harika

  • @ozelharekat571
    @ozelharekat571 7 หลายเดือนก่อน +1

    emeginize saglik

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

    24.03.2023 izledim. Emeğinize sağlık hocam.

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

    Bu bir destek mesajıdır.

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

    Emeğinize sağlık hocam.

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

    07.09.2022 ilzedim. 150) Akış Kontrol Mekanizmaları - if Yapisi Örnek 3

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

    Hocam elinize sağlık

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

    Teşekkürler.

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

    Videoyu izlemeden deniyorum
    Console.Write("Birini sayıyı giriniz: ");
    int Sayi1 =int.Parse(Console.ReadLine());
    Console.Write("İkinci sayıyı giriniz: ");
    int Sayi2= int.Parse(Console.ReadLine());
    Console.Write("Yapılacak işlem türünü seçiniz: ");
    string yapilacakİslem = Console.ReadLine();
    string Toplama = "Toplama";
    string Çarpma = "Çarpma";
    string Çıkarma = "Çıkarma";
    string bölme = "Bölme";
    if (yapilacakİslem==Toplama)
    {
    Console.WriteLine(Sayi1 + Sayi2);
    }
    else if (yapilacakİslem==Çarpma)
    {
    Console.WriteLine(Sayi1 * Sayi2);
    }
    else if (yapilacakİslem == Çıkarma)
    {
    Console.WriteLine(Sayi1 - Sayi2);
    }
    else if (yapilacakİslem == bölme)
    {
    Console.WriteLine(Sayi1 / Sayi2);
    }

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

    şöyle de yapılabilir di ;
    aslında burada yapmak istediğim char ile aldığımız değeri direk işleme çevirebilmekti ama öyle bir şey yokmuş yani char türünde ki yada başka türde ki değişkeni operatör olarak kullanamıyormuşuz bunu yapmanın farklı yolu ise kendin yazmaktı bende öyle yaptım ama sonuçta yine switch de bir şeyleri tekrarladık ama bunu yapmak zorundaydık lakin farkı ise kod içerisinde tekrarlama yapmadık daha temiz bir çıkmış oldu fikrimce.
    static int genericProcess(int number1, int number2, char processChar)
    {
    int result1 = processChar switch
    {
    '+' => number1 + number2,
    '-' => number1 - number2,
    '*' => number1 * number2,
    '/' => number1 / number2
    };
    return result1;
    }
    Console.WriteLine("ilk sayıyı yazınız");
    int firstNumber = int.Parse(Console.ReadLine());
    Console.WriteLine("ikinci sayıyı yazınız");
    int secondNumber = int.Parse(Console.ReadLine());
    Console.WriteLine("lütfen yapılacak işlemi bildiriniz ( + , - , * , / )");
    char process = char.Parse(Console.ReadLine());
    int result = genericProcess(firstNumber, secondNumber, process);
    Console.WriteLine(result);

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

    Soruya çözümüm şu şekilde oldu;
    Console.Write("1.sayıyı giriniz: );
    int sayi1 = int.Parse(Console.Readline());
    Console.Write("2.sayıyı giriniz: ");
    int sayi2 = int.Parse(Console.Readline());
    Console.Write("Yapmak istediğiniz işlemi yazınız: ");
    string yapilacakİslem = Console.Readline();
    if(yapilacakİslem == "Toplama" || yapilacakİslem == "toplama")
    {
    int toplam = sayi1 + sayi2;
    Console.Writeline("Toplama işleminin sonucu: "+ toplam);
    }
    else if(yapilacakİslem == "Çıkarma" || yapilacakİslem == "çıkarma")
    {
    int çikarma = sayi1 - sayi2;
    Console.Writeline("Çıkarma işleminin sonucu: "+ çikarma);
    }
    else if(yapilacakİslem == "Çarpma" || yapilacakİslem == "çarpma")
    {
    int çarpma = sayi1 * sayi2;
    Console.Writeline("Çarpma işleminin sonucu: "+ çarpma);
    }
    else if(yapilacakİslem == "Bölme" || yapilacakİslem == "bölme")
    {
    int bölme = sayi1 / sayi2;
    Console.Writeline("Bölme işleminin sonucu: "+ bölme);
    }
    else
    {
    Console.Writeline("Geçersiz işlem türü girdiniz.");
    }

  • @noname-if1dk
    @noname-if1dk 11 หลายเดือนก่อน

    Console.Write("Sirasi ile 1.Sayi sonra yapilacak islem operatoru ve 2.i sayiyi giriniz ");
    double sayi1= double.Parse(Console.ReadLine());
    char k = char.Parse(Console.ReadLine());
    double sayi2= double.Parse(Console.ReadLine());
    Console.WriteLine(k switch
    {
    '+' => (sayi1 + sayi2),
    '-' =>(sayi1-sayi2),
    '*'=>(sayi1*sayi2),
    '/'=>(sayi1/sayi2),
    }) ;

  • @msenelk
    @msenelk 7 หลายเดือนก่อน

    Videoyu durdurup kendim swicth case ile yaptım. Sonuç olarak çalışıyor. :)
    Console.Write("Lütfen birinci sayıyı giriniz: ");
    int birinciSayi = int.Parse(Console.ReadLine());
    Console.Write("Lütfen ikinci sayıyı giriniz: ");
    int ikinciSayi = int.Parse(Console.ReadLine());
    Console.Write("Lütfen yapılacak işlem türünü yazınız: ");
    string yapilacakIslem = Console.ReadLine();
    switch (yapilacakIslem)
    {
    case "toplama" :
    Console.WriteLine(birinciSayi + ikinciSayi );
    break;
    case "çıkarma":
    Console.WriteLine(birinciSayi - ikinciSayi);
    break;
    case "çarpma":
    Console.WriteLine(birinciSayi * ikinciSayi);
    break;
    case "bölme":
    Console.WriteLine(birinciSayi / ikinciSayi);
    break;
    default:
    Console.WriteLine("Hatalı işlem türü yazdınız.");
    break;
    }

    • @msenelk
      @msenelk 7 หลายเดือนก่อน

      3. kritik aklıma gelmedi..

  • @ardakocaoglu
    @ardakocaoglu 7 หลายเดือนก่อน +1

    22.02.2024

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

    Console.WriteLine("1. Sayıyı giriniz");
    int s1= Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("2. Sayıyı giriniz");
    int s2 = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine("Toplama işlemi için (+) çıkarma işlemi için (-) çarpma işlemi için (*) bölme işlemi için (/) tuşuna basınız.");
    string sonuc1 = Console.ReadLine();
    if (sonuc1=="+")
    {
    int tplsnc = s1 + s2;
    Console.WriteLine("Toplama işleminizin sonucu : " + tplsnc);

    }
    if (sonuc1 == "-")
    {
    int ciksnc = s1 - s2;
    Console.WriteLine("Çıkarma işleminizin sonucu : " + ciksnc);
    }
    if (sonuc1 == "*")
    {
    int crpsnc = s1 * s2;
    Console.WriteLine("Çarpma işleminizin sonucu : " + crpsnc);
    }
    if (sonuc1 == "/")
    {
    int blmsnc = s1 / s2;
    Console.WriteLine("Bölme işleminizin sonucu : " + blmsnc);
    }

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

    hocam ben bunu c dilinde yaptığımda olmuoyr lütfen yardımcı olur musunuz?
    int sayi1,sayi2;
    printf("Lutfen bir sayi giriniz:");
    scanf("%d",&sayi1);
    printf("Ikinci bir sayi giriniz:");
    scanf("%d",&sayi2);
    char islem[2];
    printf("Bir islem seciniz:");
    scanf("%s",&islem);
    if(islem == "+")
    {
    printf("sonuc:%d",sayi1+sayi2);
    }
    else if(islem == "-")
    {
    printf("sonuc:%d",sayi1-sayi2);
    }
    else if(islem == "*")
    {
    printf("sonuc:%d",sayi1*sayi2);
    }
    else if(islem == "/")
    {
    printf("sonuc:%d",sayi1/sayi2);
    }

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

    Hocam bölme ve çıkarma işlemlerinde eğer girilen sayi1 sayi2'den küçükse? Siz sırasıyla yazdınız. Girilen sayılar arasında büyük olan rakamı tespit edip bu işlemlere nasıl tabi tutarız?

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

    Console.WriteLine("Birinci Sayiyi Giriniz");
    int sayi1 = int.Parse(Console.ReadLine());
    Console.WriteLine("Ikinci Sayiyi Giriniz");
    int sayi2 = int.Parse(Console.ReadLine());
    Console.WriteLine("Islem Seciniz '+', '-', '*', '/' ");
    char Islem = char.Parse(Console.ReadLine());
    if (Islem == '+')
    {
    Console.WriteLine("Girdiginiz sayilarin Toplami :");
    Console.WriteLine(sayi1 + sayi2);
    Console.ReadLine();
    }
    else if (Islem == '-')
    {
    Console.WriteLine("Girdiginiz sayilarin Cikarma Islemi Sonucu :");
    Console.WriteLine(sayi1 - sayi2);
    Console.ReadLine();
    }
    else if (Islem == '*')
    {
    Console.WriteLine("Girdiginiz sayilarin Carpma Islemi Sonucu :");
    Console.WriteLine(sayi1 * sayi2);
    Console.ReadLine();
    }
    else if (Islem == '/')
    {
    Console.WriteLine("Girdiginiz sayilarin Bolme Islemi Sonucu :");
    Console.WriteLine(sayi1 / sayi2);
    Console.ReadLine();
    }

  • @oz4232
    @oz4232 10 หลายเดือนก่อน

    Console.Write("1.sayıyı giriniz: ");
    int sayı1 = int.Parse(Console.ReadLine()!);
    Console.Write("2.sayıyı giriniz: ");
    int sayı2 = int.Parse(Console.ReadLine()!);
    Console.Write("İşlemi giriniz(+ - * /): ");
    char islem = char.Parse(Console.ReadLine()!);
    dynamic sonuc = islem switch
    {
    '+' => sayı1 + sayı2,
    '-' => sayı1 - sayı2,
    '*' => sayı1 * sayı2,
    '/' => (double) sayı1 / sayı2,
    _ => "+ - * / seçeneklerinden birini seçmediniz."
    };
    Console.WriteLine(sonuc);

  • @MusaFındık-y1m
    @MusaFındık-y1m ปีที่แล้ว

    Bu sefer tuturacağımı umut ediyorum :)
    Console.Write("Birinci sayı : ");
    int sayi1 = int.Parse(Console.ReadLine());
    Console.Write("İkinci sayı : ");
    int sayi2 = int.Parse(Console.ReadLine());
    Console.Write("Yapılacak işlemi seçin : Toplama için '+', çıkarma için '-', çarpma için '*', bölme için '/' yazın : " );
    string islem = Console.ReadLine();
    int sonuc = 0;
    switch (islem)
    {
    case "+":
    sonuc = sayi1 + sayi2;
    break;
    case "-":
    sonuc = sayi1 - sayi2;
    break;
    case "*":
    sonuc = sayi1 * sayi2;
    break;
    case "/":
    sonuc = sayi1 / sayi2;
    break;
    default:
    break;
    }
    Console.WriteLine("Sectiğiniz işlem (" + islem + "), işlemin sonucu : " + sonuc);

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

    ben böyle yaptım ama çalıştıramadım arkadaşlar. sanırım c# versiyonum uygun değil patterne.
    Console.WriteLine("yapmak istediğiniz işlemin sayısını seçiniz..
    1 toplama
    2 çıkarma
    3 bölme
    4 çarpma");
    char islem = char.Parse(Console.ReadLine());
    Console.Write("ilk sayıyı giriniz : ");
    int sayi1 = int.Parse(Console.ReadLine());
    Console.Write("ikinci sayıyı giriniz : ");
    int sayi2 = int.Parse(Console.ReadLine());
    int sonuc = islem switch
    {
    '+' => sayi1 + sayi2,
    '-' => sayi1 - sayi2,
    '*' => sayi1 * sayi2,
    '/' => sayi1 / sayi2
    };
    Console.WriteLine(sonuc);

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

      1,2,3,4 gibi char değerleri almışsın; o zaman switch bloğundaki '+' yı '1' ile değiştirmen gerekir. Kullanıcı 1 girerse toplama yapmalı. Senin kodun ise console'a + yazıldığında toplama yapıyor

    • @huseyincuma9523
      @huseyincuma9523 2 ปีที่แล้ว

      c# versiyonundan dolayı switch expressionlar ile ilgili hata alabilirsin evet ama bir de hatan var kullanıcıdan n1 toplama n2 çıkarma diye n1 n2 felan yazmasını beklemişsin ama switch de + - diye kontrol etmişsin ve birde kullanıcıdan n1 alırsan zaten char olamaz o yazı iki karakterli olduğu için.

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

      @@huseyincuma9523
      komutu satır atlanmasını sağlıyor, içerisinde bulunduğu metinsel ifadeden bağımsız davranıyor. Yani char olmasına engel bir durum yok ama diğer dediklerinde haklısın tabi.

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

    Ozyinelemeli desenler ozelligi C# 7.3de kullanilamaz.Lutfen 8.0 veya daha yuksek bir dil surumu kullanin.Seklinde bir hata aliyorum VS 2022 yuklu durumda dilin surumunu nasil yukseltebilirim ?

    • @gokhanaltay4306
      @gokhanaltay4306 3 หลายเดือนก่อน

      Bu sorun bende de var çözümü bulabildiniz mi ?

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

      @@gokhanaltay4306 Konsol Uygulaması (.NET Framework) olarak açma düz Konsol Uygulaması şeklinde aç.

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

    Console.Write("birinci sayıyı giriniz: ");
    int sayi1 = int.Parse(Console.ReadLine());
    Console.Write("kinci sayıyı giriniz: ");
    int sayi2 = int.Parse(Console.ReadLine());
    Console.WriteLine("Toplama için => +
    Çıkarma için => -
    Çarpma için => x
    Bölme için => /");
    char secim = char.Parse(Console.ReadLine());
    Console.WriteLine(secim == '+' ? sayi1 + sayi2 :
    secim == '-' ? sayi1 - sayi2 :
    secim == 'x' ? sayi1 * sayi2 :
    secim == '/' ? sayi1 / sayi2 :
    "hatalı seçim yaptınız!"); en bi sevdiğim ternary :)

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

    Console.Write("Birinci değeri giriniz : ");
    double sayi1 = Convert.ToDouble(Console.ReadLine());
    Console.Write("İkinci değeri giriniz : ");
    double sayi2 = Convert.ToDouble(Console.ReadLine());
    Console.WriteLine("Yapmak istediğiniz işlemi seçiniz : 1) + , 2)- , 3)* , 4)/");
    string secim = Console.ReadLine();
    switch (secim)
    {
    case "1":
    Console.WriteLine(sayi1 + sayi2);
    break;
    case "2":
    if(sayi1 > sayi2)
    {
    Console.WriteLine(sayi1-sayi2);
    }
    else
    {
    Console.WriteLine(sayi2-sayi1);
    }
    break;
    case "3":
    Console.WriteLine(sayi1 * sayi2);
    break;
    case "4":
    if (sayi1 > sayi2)
    {
    Console.WriteLine(sayi1 /sayi2);
    } else
    {
    Console.WriteLine(sayi2/sayi1);
    }break;
    default:
    Console.WriteLine("LÜTFEN GEÇERLİ BİR DEĞER GİRİNİZ.");
    break;
    }

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

    Console.Write("Birinci Sayıyı Giriniz : ");
    double sayi1 = double.Parse(Console.ReadLine());
    Console.Write("İkinci Sayıyı Giriniz : ");
    double sayi2 = double.Parse(Console.ReadLine());
    (double topla, double cikar, double bol, double carp) Islem = (sayi1 + sayi2, sayi1 - sayi2, sayi1 / sayi2,
    sayi1 * sayi2);
    Console.WriteLine("Yapmak istediğiniz İşlemi Seçiniz : +,-,*,/");
    string secilenIslem = Console.ReadLine();
    Console.WriteLine(secilenIslem == "+" ? Islem.topla : secilenIslem == "-" ? Islem.cikar : secilenIslem == "/" ? Islem.bol : secilenIslem == "*" ? Islem.carp : "Lütfen Geçerli Bir İşlem Giriniz");

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

      Burada sonuç olarak sadece 1 işlem sonucu lazım ama sen tüm işlemleri yapıyorsun. Böyle yapmak doğru değil gibi geldi bana tabiki gençay hocaya sormak gerek.

  • @Game-jv7ld
    @Game-jv7ld 3 ปีที่แล้ว +2

    Teşekkürler.