Şimdi Ara

C# ilgili basit kod yazma yardımı??

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
17
Cevap
0
Favori
287
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bölümde ilk ödevim yardım edebilecek varmi tam nasil yapmaya başlamaliyim ??
    //////

    Question
    Write a program that takes three values (day, month, year) from the user and prints the followings if it is valid:
    1 - season of the date
    2 - the day of the week
    3 - the next date
    You should control all possible inputs to check whether the date is valid or not.
    Examples:
    Inputs: day = 31
    month = 4
    year = 2017
    Outputs: not valid

    Inputs: day = -2
    month = 14
    year = 2018
    Outputs: not valid

    Inputs: day = 29
    month = 2
    year = 2015
    Outputs: not valid

    Examples:
    Inputs: day = 27
    month = 3
    year = 2017
    Outputs: The season = Spring
    The day of the week = Monday
    The next date = 28 March 2017

    Inputs: day = 29
    month = 2
    year = 2016
    Outputs: The season = Winter
    The day of the week = Monday
    The next date = 1 March 2016

    To find the day of the week, you can use the following formulas:
    a = year - (14 - month) / 12
    b = a + a/4 - a/100 + a/400
    c = month + 12 * ((14 - month) / 12) - 2
    d = (day + b + (31 * c)/ 12) mod 7
    d = 0 for Sunday
    d = 1 for Monday
    d= 2 for Tuesday
    ... so on
    Example:
    Input: August 2, 1953
    Output: Sunday
    a = 1953 - 0 = 1953
    b = 1953 + 1953/4 - 1953/100 + 1953/400 = 2426
    c = 8 + 12 * 0 - 2 = 6
    d = (2 + 2426 + (31 * 6) / 12) mod 7 = 2443 mod 7 = 0 (Sunday)
    Example:
    Input: October 6, 2010
    Output: Wednesday
    a = 2010 - 0 = 2010
    b = 2010 + 2010/4 - 2010/100 + 2010/400 = 2497
    c = 10 + 12 * 0 - 2 = 8
    d = (6 + 2497 + (31*8) / 12) mod 7 = 2523 mod 7 = 3 (Wednesday)

    Don’t use Date related commands, data types and libraries such as DateTime, AddDays(), DayOfWeek(), etc.

    //////////







  • ???
  • Yok mu yardim edebilecek acil lazimm
  • soru ingilizce olduğu için kimse yardımcı olamamıştır ama sanırım tarihle göre bir listeleme yapmasını istiyor doğrumudur ?
  • quote:

    Orijinalden alıntı: executioner92

    soru ingilizce olduğu için kimse yardımcı olamamıştır ama sanırım tarihle göre bir listeleme yapmasını istiyor doğrumudur ?

    evet mesela 30 şubat girdiğinde hata verecek

    30 çeken aylar falan .... yardım edebilirmisin
  • Bu soruda yardım edilecek bir şey yok ki tek ihtiyacın if birde hiç bir algoritma kullanmadan girilen tarih valid mi kontrol etmek için Datetime.TryParse kullanırsın bitti gitti. Bu tarz ödevlerde zaten amaç sizi düşünmeye çözmek için deneme yapmaya yönlendirmek. gelip forumdan çözümü alırsanız , iş ararken eğitim sistemini suçlarsınız.

    başarılar
  • quote:

    Orijinalden alıntı: mahoni_38

    Bu soruda yardım edilecek bir şey yok ki tek ihtiyacın if birde hiç bir algoritma kullanmadan girilen tarih valid mi kontrol etmek için Datetime.TryParse kullanırsın bitti gitti. Bu tarz ödevlerde zaten amaç sizi düşünmeye çözmek için deneme yapmaya yönlendirmek. gelip forumdan çözümü alırsanız , iş ararken eğitim sistemini suçlarsınız.

    başarılar

    birincisi yardım aradim çözümü direk verin demedim
    ikincisi o verileri kullandırılmayacak direk uzun yoldan istiyor
  • c# bilmiyorum ama basitçe yapacağın şeyi yazayım ( farklı yolla da yapabilirsin)

    ilk önce 13 elemanlı bir liste oluştur (13 olmasının sebebi indis 0 dan başladığı için kolaylık sağlamak)
    daha sonra 1 den başlayarak listeye gün sayılarını ata aylar[1] = 31 gibi
    şubata yani aylar[2] ye 28 ata
    kullanıcıdan girdileri al

    yıl 4 e bölünüyorsa şubatı 29 a eşitle
    girilen ay 12 den büyükse veya küçükse hata mesajı ver
    girilen gün 0 < gün <= aylar[ay] arasında değilse hata mesajı ver
    if kullanarak hangi mevsim olduğunu bul
    sonucu istendiği gibi yazdır

    hangi gün olduğunu ve sonraki tarihi de soruyormuş geç gördüm onlarıda sen bul xd
  • En zor kısmı haftanın hangi gün olduğunun bulunması, onu da hoca vermiş, vermese de internette bu da var.
    Bu ödevi yapamıyorsanız ya dersi dinlemediniz, ya hoca sıkıntılı. Her iki durumda da internetten araştırarak kolayca yapabilirdiniz.
    Oturun uğraşın, bunlar herhangi bir insanın yazabileceği kodlar, kendinize güvenin, yaparsınız
  • yarım saatini almaz ki bu otur yaz işte. formülü falan da vermiş ne biçim üniversitelisin la sen

    ekleme: hee sen kontrolde takıldın. kanki class oluşturabilirsin, generic list oluşturabilirsin. class açıp prop atayabilirsin. veya direk if else yazarak tek tek uğraşabilirsin.

    ama en kolayı generic list olur sanırım senin için. sonra listeyi 2 boyutlu diziye atabilirsin veya tam hatırlamıyorum ama kullanabilrisen direk listeden kullanabilirsin.

    ayları ve günleri oluşturmak için for kullanabilirsin sadece şubatta istisna var zaten. yani o kadar zor değil otur uğraş biraz be



    < Bu mesaj bu kişi tarafından değiştirildi Old Mac New Clip -- 13 Ekim 2017; 11:35:40 >
  • quote:

    Orijinalden alıntı: gecesesi.35


    quote:

    Orijinalden alıntı: mahoni_38

    Bu soruda yardım edilecek bir şey yok ki tek ihtiyacın if birde hiç bir algoritma kullanmadan girilen tarih valid mi kontrol etmek için Datetime.TryParse kullanırsın bitti gitti. Bu tarz ödevlerde zaten amaç sizi düşünmeye çözmek için deneme yapmaya yönlendirmek. gelip forumdan çözümü alırsanız , iş ararken eğitim sistemini suçlarsınız.

    başarılar

    birincisi yardım aradim çözümü direk verin demedim
    ikincisi o verileri kullandırılmayacak direk uzun yoldan istiyor

    peki nasıl bir yardım bekliyordun? 3 tane durum var .
    1- ay gün yıl parçala ve değişkenlere al
    2- ay 12 den büyük 0 dan kücükse return false
    3- gün 12 elemanı olan array deki değerden büyükse invalid. bu kadar. Uzun yol dediğin bu ve burada amaç bunu senin keşf etmen bunu hadi biz söyledik e sonraki ödev?

    http://www.dr.com.tr/Kitap/Algoritma-Gelistirme-ve-Programlamaya-Giris/Fahri-Vatansever/Egitim-Basvuru/Bilgisayar/urunno=0000000230744

    bu tarz kitaplar bol bol programlama pratikleri ve onların farklı dillerdeki çözümlerini gösterir. amacın gerçekten yardım bulmak , bu tarz sorunları kolay çözmekse bu tarz kitaplar, ürünleri bol bol tüketmelisin.
    hackerranker, code kata vs




  • quote:

    Orijinalden alıntı: soii

    En zor kısmı haftanın hangi gün olduğunun bulunması, onu da hoca vermiş, vermese de internette bu da var.
    Bu ödevi yapamıyorsanız ya dersi dinlemediniz, ya hoca sıkıntılı. Her iki durumda da internetten araştırarak kolayca yapabilirdiniz.
    Oturun uğraşın, bunlar herhangi bir insanın yazabileceği kodlar, kendinize güvenin, yaparsınız

    valla hocam derste yoktum ama önceki derslerdede 2 saatlik bi anlatimla basit örnekler yapıp bilgisayarda ve ardına bunlari birden verilince insan afallıyor yeni başliyorum daha 2 hafta olmadi koda girişe .. zor oldu ama hallettim
  • quote:

    Orijinalden alıntı: Funky Boy with Hurricane

    yarım saatini almaz ki bu otur yaz işte. formülü falan da vermiş ne biçim üniversitelisin la sen

    ekleme: hee sen kontrolde takıldın. kanki class oluşturabilirsin, generic list oluşturabilirsin. class açıp prop atayabilirsin. veya direk if else yazarak tek tek uğraşabilirsin.

    ama en kolayı generic list olur sanırım senin için. sonra listeyi 2 boyutlu diziye atabilirsin veya tam hatırlamıyorum ama kullanabilrisen direk listeden kullanabilirsin.

    ayları ve günleri oluşturmak için for kullanabilirsin sadece şubatta istisna var zaten. yani o kadar zor değil otur uğraş biraz be

    hallettim generic list falan öğrenmedik iflerle yaptim baya zorladi yeni olduğumdan
  • C# kendine güvenen varmı arada soru sorabileceğim bi arkadas
  • mahoni_38 kullanıcısına yanıt
    ama direk cevap istediğimi yazmadimki takıldığım yerlerde dedim
  • quote:

    Orijinalden alıntı: gecesesi.35

    C# kendine güvenen varmı arada soru sorabileceğim bi arkadas

    ben kendime güvenmiyorum ama sormakta serbestsin :D
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.