Skip to content

Repository files navigation

Gün Projesi: Dönem Sonu Notu Uygulaması

Proje Tanımı

Bir üniversitenin not sistemi için program geliştiriyoruz. Vize ve final notlarını kullanarak dönem sonu notunu hesaplayan ve harf notunu belirleyen bir kod yazmanı istiyoruz.

Teknik Gereksinimler

  • Kodun öğrencinin dönem sonu notunu hesaplayacak.
  • Dönem sonu notu, öğrencinin final ve vize notundan hesaplanacak. Vizenin ağırlığı %30, finalin ise %70. Örneğin, vizeden 50, finalden 100 almışsa, notu 85 olacak.
  • Projede kodların uyumlu olması için ekibin kullandığı değişken adlarını kullan. Vize notunu, final notunu, dönem sonu ortalamasını ve harf notunu temsilen sırayla vize, final, donemNotu, harfNotu adlarında değişkenler oluşturalım.
  • Okulda notlar A, B, C, D, E, ya da F şeklinde veriliyor:
  • Eğer dönem puanı 90(dahil)-100(dahil) arasında ise harfNotu değerini 'A' yapalım.
  • Eğer dönem puanı 80(dahil)-90(hariç) arasında ise harfNotu değerini 'B' yapalım.
  • 70-80 arasında ise 'C',
  • 60-70 arasında ise 'D'.
  • 50-60 arasında ise 'E',
  • 50'nin altında ise harfNotu değerini 'F' yapalım.

Örnek Kullanım

vize = 50, final = 100
sonuç = (50 × 0.3) + (100 × 0.7) = 85  B

İpuçları

  1. Önce tüm değişkenleri tanımla.
  2. Değişken tanımlarken let veya const ile başla. Eğer değeri sonra değişecek ise let kullan. (1 tane var)
  3. vize ve final değerini kendin ver (0-100 arası).
  4. donemNotu'nu vize ve final'den hesaplayabilirsin.
  5. harfNotu'nu belirlemek için if else if yapısını kullanabilirsin.
  6. Birden fazla koşul için aralarında &&(and/ve) ve ||(or/veya) mantıksal operatörlerini kullanabilirsin.
  7. Büyük veya küçük olma durumu için < veya > gibi karşılaştırma operatörleri kullanabilirsin. (eşitlik durumu da dahil ise >= veya <= kullanabilirsin).
  8. Dikkat: Javascript'te 80 <= x < 90 çalışmıyor (ama 2 parçalı olarak yapabilirsin).

Önemli Notlar

  • Proje dizinindeki user.json dosyasını bulun ve user_id alanını NextGen proje ekranında görünen kendi user_id değeriniz ile güncelleyin.
  • Geliştirme sırasında testleri izlemek için npm test komutunu kullanın.
  • Testleri çalıştırıp skoru NextGen'e kaydetmek için npm run sendresults komutunu kullanın.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages