Skip to content

Repository files navigation

Görev 3: Kişilik Testi

Proje Tanımı

Yapılan araştırmalar Z kuşağının çalıştığı kurumlara bağımlılıklarının çok azaldığını ortaya koyuyor. Bu yüzden şirketlerin İnsan Kaynakları departmanları kuruma bağlımlılığı artırmak için bir şey yeni metodları deniyorlar. Çalıştığın şirketin İK ekibi de bunun için çalışanların karakter yapılarını nasıl analiz edebileceklerini öğrenmek için bir eğitim katıldılar. Bu eğitim sayesinde, iletişimi çalışanların kendi karakter yapılarına göre şekillendirerek kuruma bağlılıklarını artırmak istiyorlar. Senden istedikleri ise her çalışana yaptıracakları kişilik testi sonucunu hesaplayan bir uygulama geliştirmen.

Kişilik testi:

  • 5 sorudan oluşuyor.
  • Her sorunun da a,b,c gibi 3 şıkkı var.
  • Her sorunun şıkları ayrı ayrı puana denk geliyor.
  • Sorulardan alınan toplam puan üzerinden de katılımcının karakteri ortaya çıkıyor.

Teknik Gereksinimler

  • Adı myCharacter olan bir fonksiyon yazalım.
  • Bu fonksiyon kullanıcının 5 soruya verdiği cevapları array olarak alsın.
  • Verdiği cevaplara göre toplam puanı hesaplansın ve o puana denk gelen karakteri string olarak dönsün.

Soruların Puanları:

  1. Soru: a şıkkı 20, b şıkkı 10, c şıkkı 5 puan
  2. Soru: a şıkkı 10, b şıkkı 5, c şıkkı 20 puan
  3. Soru: a şıkkı 5, b şıkkı 20, c şıkkı 10 puan
  4. Soru: a şıkkı 5, b şıkkı 10, c şıkkı 20 puan
  5. Soru: a şıkkı 10, b şıkkı 20, c şıkkı 5 puan

Toplam puana göre kişilik:

  • 80-100 arası "Cesur"
  • 50-79 arası "Düşünceli"
  • 0-49 ise "Sevimli"

Örnek Kullanım

myCharacter(["a", "c", "b", "a", "c"])

// "Düşünceli" dönmeli (70 puana denk geliyor)
myCharacter(["a", "c", "b", "c", "b"])

// "Cesur" dönmeli (100 puana denk geliyor)

İpuçları

  1. Her soru için ayrı ayrı if else'ler yazabilirsin.
  2. Her sorudan alınan puanı total isimli bir değişkende toplayabilirsin.
  3. Merak ediyorsan switch nasıl kullanılır araştırabilirsin.

Ö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