Şimdi Ara

Programlama ödevim hakkında

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
72
Cevap
0
Favori
2.297
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
9 oy
Öne Çıkar
Sayfa: 1234
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Yaşam süresinin artmasından sonra yaş grupları aşağıdaki gibi değerlendirilmeye başlanmıştır. Girilen doğum tarihine göre kişinin yaş grubunu ekrana yazdıran kodu yazınız. 0-17 yaş arası: Çocuk , 18-65 yaş arası: Genç , 66-79 yaş arası: Orta Yaşlı , 80 yaş ve üstü: Yaşlı


    C# kodu şeklinde yazabilirseniz iyi olur.




  • İnsanlık yapıp kod attım. Öğren diye de asıl istediğin dilde atmadım. Bu kadar basit bir kodu dahi yazamayacak "adama" yardım ederek yanlış yapmışım demek. Böyle basit şeylerde yardım istiyorsan hiç uğraşma bu işlerle. Zaten gittiğin okulu tahmin etmek de zor olmasa gerek. Böyle ödev veren öğretmen öğrencisinin kapasitesini az çok biliyordur ve ona göre vermiştir belli ki. İlk başta hevesin kırılmasın diye bir şey demedim ama SD'nin lafını ciddiye alsan iyi edersin ;)


    Senior Developer @ Merixstudio. Amerika'dan selamlar ;)

  • şu ödevi yapmayı hiç denedin mi. elli tl yollarsan ben yaparım. özelden mesaj atarsan papara yollayabilirim
  • aynen atıyorum hemen yolda

  • losev'e 20tl bagis karsiligi yaparim.

  • using System;


    class Homework

    {


     static void Age (int bornDate, int date)

     {


      int age;



       age = bornDate - date;

       age = age * -1;


       Console.WriteLine ("Your age: " + age);

       youngOld(age);


     }


     static void youngOld(int age)

     {


      string msg = "It is a bug";


      if (age <= 17)

       {

    msg = "You is a child!";

       }

      else if (age >= 18 && age <= 65)

       {

    msg = "young!";

       }

      else if (age >= 66 && age <= 79)

       {

    msg = "middle aged!";

       }

      else if (age > 80)

       {

    msg = "old!";

       }


      Console.WriteLine ("You is a : " + msg);


     }


     static void Main ()

     {


      int bornDate;

      int date = 2021;



      Console.WriteLine ("Please enter Born date!");


      try

      {

       bornDate = Convert.ToInt32 (Console.ReadLine ());

       Age (bornDate, date);

      }

      catch (FormatException e)

      {

       Console.WriteLine ("Please enter a only number!\n");

      }

      finally

      {

       Console.WriteLine ("The program is stop here."); // Burası geliştirilmeye müsait.

      }


     }

    }



    Edit: Ödevini başkalarını yapmayacak, bu hayattan çok çekersin otur kendin yaz.




    < Bu mesaj bu kişi tarafından değiştirildi benimkucukbebegim -- 12 Nisan 2021; 6:45:58 >




  • Şu ödevin nesini anlayamadığınızı merak ettim. Zor gelen kısmını söyleyin bana. Size ödevi yapsak bile ne yaptığımızı bilecek misiniz?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • zor geldi dememiş ki zaten


  • < Bu ileti mobil sürüm kullanılarak atıldı >
  • Allah Allah benimde seni araştırmamı ister misin, bilimsel olur?

  • benimkucukbebegim kullanıcısına yanıt

    Edit e gerek yok yazmışsın hayatından 10 dakika eksildi :)

  • Return to Monke kullanıcısına yanıt

    Bilecem

  • Bende çok rakip var diye stres oluyordum. Stres olmaya gerek yokmuş. Programlama ödevim hakkında 

  • Egemen Özsan E kullanıcısına yanıt

    Kapı dışarı etmek lazım DH'den bu tipleri Programlama ödevim hakkında 

  • quote:

    Orijinalden alıntı: trolldetector

    Bu mesaj silindi.

    Çok kötü bir kod bu aslında. Interface, test unit, SOLID prensiplerini dahi bozdum. Ha neden düzgün kod yazmadın dersen, öğretmeni anlardı. Programlama ödevim hakkında 

  • benimkucukbebegim kullanıcısına yanıt
    Böyle basit soru için blok parantez ve boş satır hariç 30 satır kod yazmışsın. hash (Java'da HashMap, C#'ta Hashtable) tipi bir değişkeni kullanarak Raku ile bu sorunun çözümü tek satır :)
    Programlama ödevim hakkında

    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Böyle basit soru için blok parantez ve boş satır hariç 30 satır kod yazmışsın. hash (Java'da HashMap, C#'ta Hashtable) tipi bir değişkeni kullanarak Raku ile bu sorunun çözümü tek satır :)

    Yazılabilir elbette, ama ben interface kullanarak çözmek isterdim. Çünkü sürdürebilir yazılım yapmak şirketlerin istediği en önemli konulardan birisi. İlerde bir gün 100 üstü yaşa ölü eklenmesi gerekirse kod öyle temiz olacak ki sadece 2 dakikanı alacak. Bu proje basit bir proje olduğu için ve arkadaş lise seviyesinde olduğu için olabildiğince onun seviyesinde yazmaya çalıştım.


    Edit: Ayrıca kod öyle yalın olacak ki, okunması çok basit olacaktır. Okuyan kişi direk kodu anlayacaktır. (Interface kullanılması durumunda) Yani özetle; olabildiğince if(){// do } else if(){// do } else if(){// do } else if(){// do } gibi saçma sapan uzayan spagetti kodlardan kurtulmak lazım.




    < Bu mesaj bu kişi tarafından değiştirildi benimkucukbebegim -- 12 Nisan 2021; 19:20:58 >




  • Konu için teşekkürler, engellendin.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 
Sayfa: 1234
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.