You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3. LÜTFEN BRANCH OLUŞTURMAYINIZ! Bu projede main branch'ine push'layacaksın
25
-
4. Repo'nuzun olduğu klasöre gidin (`cd REPO_ADI`)
26
-
5. Vs code'da terminali açın ve `npm install` yazın ve çalıştırın
27
-
6. Sonra `npm run test` yazın ve çalıştırın
28
-
7. Projenizi tamamladıktan sonra `push` yaparak githuba aktarın
25
+
4. Projenizi VS Code ile açın. Terminaldeki dizinin içeriği `ls` komutu ile kontrol edebilirsiniz. `package.json` olan dizinde olmalıyız.
26
+
5. VS Code'da terminali açın ve `npm install` yazın ve çalıştırın
29
27
28
+
### Görev 2: Geliştirme Ortamı Çalıştırma
30
29
31
-
###Görev 2: Yapılması gerekenler
30
+
#### Test Etme Yapma
32
31
33
-
`index.js` dosyasını bulun ve verilen görevleri tamamlayın.
32
+
1. Sonra `npm run test` yazın ve çalıştırın
33
+
2. Projenizi tamamladıktan sonra `push` yaparak githuba aktarın
34
34
35
+
#### Debug Yapma / Hata Ayıklama
35
36
36
-
### Test Etme & Debug Yapma
37
+
1. Projenizin içinde "split terminal"i tıklayarak ikinci bir terminal ekranı açın.
37
38
38
-
Projenizin içinde "split terminal"i tıklayarak ikinci bir terminal ekranı açın.
39
-
40
-
Açılan ikinci terminalde `npm start` yazıp çalıştırın.
39
+
2. Açılan ikinci terminalde `npm start` yazıp çalıştırın.
41
40
42
41
Bir terminal ekranında testleri çalıştırırken bir diğerinde ise debug yapabileceksin. Kodlarınızda güncelleme yaptıkça ilerlemeyi kontrol için `console.log`u kullanın.
42
+
43
+
### Görev 3: Soruların Çözümü
44
+
45
+
1. Proje ana dizininde `.gitignore` dosyası oluşturup, içine "node_modules" yazıp, kaydedin.
46
+
2. Oluşturduğunuz bu değişikliği, uygun bir mesaj ile commitleyin.
47
+
3.`index.js` dosyasını bulun ve verilen görevleri sırayla tamamlayın. Her görevden sonra bir commit atıp, en son da, `push`layın.
/* ÖRNEK GÖREV: KareninAlani fonksiyonunu kullanarak aşağıdakileri uygulayın:
10
33
1. Karenin kenar uzunluğunu fonksiyonun tek parametresi olarak alacak
@@ -13,123 +36,107 @@ var sayilar = [45,856,12.5,63,0.02,154,2,54,78,61.7,654,26,12.5,63,969,152,32,31
13
36
*/
14
37
15
38
//Örneğin çözümü:
16
-
functionKareninAlani(kenaruzunlugu){
17
-
returnkenaruzunlugu*kenaruzunlugu;
39
+
functionKareninAlani(kenaruzunlugu){
40
+
returnkenaruzunlugu*kenaruzunlugu;
18
41
}
19
42
20
43
/* (Oto test yok) Yukarıdaki KareninAlani fonksiyonunu kenar uzunluğu = 10 vererek aşağıda çalıştırıp, sonucu konsolda gözlemleyin (console.log) */
21
44
45
+
/* GÖREV 1:
46
+
- CemberinCevresi fonksiyonunu kullanarak aşağıdaki yönergeleri uygulayın:
47
+
1. CemberinCevresi fonksiyonu parametre olarak sadece çemberin yarıçapını alacaktır.
48
+
2. Global değişken olarak verilmiş pi sayısı fonksiyon içinde kullanılacak (pi sayısı fonksiyonun parametresi olarak alınmayacaktır)
49
+
3. Çemberin çevresi hesaplanacaktır (💡 İPUCU: Çemberin çevresi = 2 * pi * yarıçap)
50
+
4. Hesaplanan çemberin çevresi döndürülecektir.
51
+
*/
22
52
23
-
24
-
/* GÖREV 1:
25
-
- CemberinCevresi fonksiyonunu kullanarak aşağıdaki yönergeleri uygulayın:
26
-
1. CemberinCevresi fonksiyonu parametre olarak sadece çemberin yarıçapını alacaktır.
27
-
2. Global değişken olarak verilmiş pi sayısı fonksiyon içinde kullanılacak (pi sayısı fonksiyonun parametresi olarak alınmayacaktır)
28
-
3. Çemberin çevresi hesaplanacaktır (💡 İPUCU: Çemberin çevresi = 2 * pi * yarıçap)
29
-
4. Hesaplanan çemberin çevresi döndürülecektir.
30
-
*/
31
-
32
-
functionCemberinCevresi(/* kodlar buraya */){
33
-
/* kodlar buraya */
53
+
functionCemberinCevresi(/* kodlar buraya */){
54
+
/* kodlar buraya */
34
55
}
35
56
36
-
37
57
/* (Oto test yok) Yukarıdaki CemberinCevresi fonksiyonunu yarıçap = 5 vererek aşağıda çalıştırıp, sonucu konsolda gözlemleyin (console.log) */
38
58
39
-
40
-
41
-
42
59
/* GÖREV 2:
43
-
- CemberinAlani fonksiyonunu kullanarak aşağıdaki yönergeleri uygulayın:
44
-
1. Argüman olarak çemberin yarıçapını BİRİNCİ parametre olacak alacaktır.
45
-
2. Global değişken olarak verilmiş pi sayısını fonksiyonun İKİNCİ parametresi olacak alacaktır.
46
-
3. Çemberin alanı hesaplanacaktır (💡 İPUCU: Çemberin alanı = pi * yarıçapın karesi, yarıçapın karesini bulmak için Javascript içinde tanımlı Math kütüphanesini kullanabilirsiniz. Math.pow(yaricap,2))
47
-
4. Hesaplanan çemberin alanı döndürülecektir.
48
-
*/
49
-
50
-
functionCemberinAlani(/* kodlar buraya */){
51
-
/* kodlar buraya */
52
-
}
60
+
- CemberinAlani fonksiyonunu kullanarak aşağıdaki yönergeleri uygulayın:
61
+
1. Argüman olarak çemberin yarıçapını BİRİNCİ parametre olacak alacaktır.
62
+
2. Global değişken olarak verilmiş pi sayısını fonksiyonun İKİNCİ parametresi olacak alacaktır.
63
+
3. Çemberin alanı hesaplanacaktır (💡 İPUCU: Çemberin alanı = pi * yarıçapın karesi, yarıçapın karesini bulmak için Javascript içinde tanımlı Math kütüphanesini kullanabilirsiniz. Math.pow(yaricap,2))
64
+
4. Hesaplanan çemberin alanı döndürülecektir.
65
+
*/
53
66
67
+
functionCemberinAlani(/* kodlar buraya */){
68
+
/* kodlar buraya */
69
+
}
54
70
55
71
/* (Oto test yok) Yukarıdaki CemberinAlani fonksiyonunu yarıçap = 15 vererek aşağıda çalıştırıp, sonucu konsolda gözlemleyin (console.log) */
56
72
57
-
58
-
59
73
/* GÖREV 3:
60
-
- Sayfanın en üstünde global değişken olarak tanımlanmış bir sayilar dizisi bulunmaktadır. Bu dizi içinde 0 ile 1000 arasında rasgele oluşturulmuş tam sayılar ve ondalıklı sayılar bulunmaktadır. Bu diziyi kullanarak aşağıdakileri uygulayın:
61
-
3a. enbuyuk ve enkucuk isminde 2 adet değişken tanımlayın ve sayilar dizisindeki en küçük sayı ile en büyük sayıyı bu değişkenlere atayın. (for döngüsü kullanın)
62
-
3b. `ucetambolunenler` adında bir dizi tanımlayın ve bu diziye sayilar dizisindeki 3'ün tam katı olan sayıları atayın (.forEach metodunu kullanın)
3d. `besyuzdenkucuksayilar` adında bir dizi oluşturarak, sayilar dizisinin içindeki 500'den küçük sayıları bu diziye atayın (.filter metodunu kullanın)
65
-
3e. besyuzdenkucuksayilar dizisindeki sayıları küçükten büyüğe sıralayıp `siralisayilar` adındaki bir diziye aktarın (.sort metodunu kullanın)
66
-
3f. `tekraredensayilar` adında bir dizi oluşturun. sayilar dizisi içerisindeki bazı sayılar birden fazla kere yazılmış. sayilar dizisi içerisinde birden fazla kez yazılmış sayıları tespit ederek kaç kere tekrar edildiğini belirten bir string oluşturulup `tekraredensayilar` dizisine aktarılmasını istiyoruz. Örnek string: "{sayı} sayısı {kere} tekrar edilmiştir"
67
-
ÖRNEK: sayilar dizisi içerisinde 45 sayısı 3 kere yazılmış. "45 sayısı 3 tekrar edilmiştir" stringini `tekraredensayilar` dizisine aktaracağız.
68
-
💡 İPUCU: Tekrar edilen sayıları ve kaç kere tekrar edildiğini kaydetmek için bir nesne tanımlamalısınız, bu görevi yapabilmek için en az 2 kere döngü yazmalısınız. Birinci döngüde hangi sayının kaç kere tekrar edildiğini tespit edip, 2. döngüde stringi oluşturup verilen diziye aktarmalısınız.
69
-
*/
70
-
71
-
74
+
- Sayfanın en üstünde global değişken olarak tanımlanmış bir sayilar dizisi bulunmaktadır. Bu dizi içinde 0 ile 1000 arasında rasgele oluşturulmuş tam sayılar ve ondalıklı sayılar bulunmaktadır. Bu diziyi kullanarak aşağıdakileri uygulayın:
75
+
3a. enbuyuk ve enkucuk isminde 2 adet değişken tanımlayın ve sayilar dizisindeki en küçük sayı ile en büyük sayıyı bu değişkenlere atayın. (for döngüsü kullanın)
76
+
77
+
3b. `ucetambolunenler` adında bir dizi tanımlayın ve bu diziye sayilar dizisindeki 3'ün tam katı olan sayıları atayın (.forEach metodunu kullanın)
3d. `besyuzdenkucuksayilar` adında bir dizi oluşturarak, sayilar dizisinin içindeki 500'den küçük sayıları bu diziye atayın (.filter metodunu kullanın)
82
+
83
+
3e. besyuzdenkucuksayilar dizisindeki sayıları küçükten büyüğe sıralayıp `siralisayilar` adındaki bir diziye aktarın (.sort metodunu kullanın)
84
+
85
+
3f. `tekraredensayilar` adında bir dizi oluşturun. sayilar dizisi içerisindeki bazı sayılar birden fazla kere yazılmış. sayilar dizisi içerisinde birden fazla kez yazılmış sayıları tespit ederek kaç kere tekrar edildiğini belirten bir string oluşturulup `tekraredensayilar` dizisine aktarılmasını istiyoruz. Örnek string: "{sayı} sayısı {tekrarSayisi} kere tekrar edilmiştir"
86
+
ÖRNEK: sayilar dizisi içerisinde 45 sayısı 3 kere yazılmış. "45 sayısı 3 tekrar edilmiştir" stringini `tekraredensayilar` dizisine aktaracağız.
87
+
💡 İPUCU: Tekrar edilen sayıları ve kaç kere tekrar edildiğini kaydetmek için bir nesne tanımlamalısınız, bu görevi yapabilmek için en az 2 kere döngü yazmalısınız. Birinci döngüde hangi sayının kaç kere tekrar edildiğini tespit edip, 2. döngüde stringi oluşturup verilen diziye aktarmalısınız.
88
+
*/
89
+
72
90
/* (oto test yok) sayilar dizisi içinde kaç adet sayı olduğunu konsola yazdırın */
0 commit comments