-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathquick-start-math.som
More file actions
39 lines (34 loc) · 2.14 KB
/
quick-start-math.som
File metadata and controls
39 lines (34 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// Тест барои Риёзӣ (Math) объект
чоп.сабт("=== Тести Риёзӣ (Math) ===");
// Math methods
чоп.сабт("\n--- Методҳои Риёзӣ ---");
чоп.сабт("Решаи квадратӣ 9: " + Риёзӣ.дуръшака(9)); // 3
чоп.сабт("2 дар қувват 3: " + Риёзӣ.қувват(2, 3)); // 8
чоп.сабт("Рақами тасодуфӣ: " + Риёзӣ.тасодуфӣ()); // 0-1
чоп.сабт("Гирдкунӣ 4.7: " + Риёзӣ.дузкунӣ(4.7)); // 5
чоп.сабт("Гирдкунӣ боло 4.2: " + Риёзӣ.боло(4.2)); // 5
чоп.сабт("Гирдкунӣ поён 4.7: " + Риёзӣ.поён(4.7)); // 4
// Multiple Math operations
тағйирёбанда натиҷа = Риёзӣ.қувват(Риёзӣ.дуръшака(16), 2);
чоп.сабт("sqrt(16)^2 = " + натиҷа); // 16
// Complex calculations
тағйирёбанда радиус = 5;
тағйирёбанда майдон = 3.14159 * Риёзӣ.қувват(радиус, 2);
чоп.сабт("Майдони давра бо радиус 5: " + майдон);
// Rounding examples
чоп.сабт("\n--- Мисолҳои гирдкунӣ ---");
тағйирёбанда рақамҳо = [1.1, 1.5, 1.9, -1.1, -1.5, -1.9];
барои (тағйирёбанда i = 0; i < рақамҳо.length; i++) {
тағйирёбанда рақам = рақамҳо[i];
чоп.сабт("Рақам: " + рақам);
чоп.сабт(" дузкунӣ: " + Риёзӣ.дузкунӣ(рақам));
чоп.сабт(" боло: " + Риёзӣ.боло(рақам));
чоп.сабт(" поён: " + Риёзӣ.поён(рақам));
}
// Random number generation
чоп.сабт("\n--- Рақамҳои тасодуфӣ ---");
барои (тағйирёбанда i = 0; i < 5; i++) {
тағйирёбанда тасодуфӣ = Риёзӣ.тасодуфӣ();
тағйирёбанда аз_1_то_10 = Риёзӣ.поён(тасодуфӣ * 10) + 1;
чоп.сабт("Тасодуфӣ аз 1 то 10: " + аз_1_то_10);
}