8000 Add programming-fundamentals · deltanode/JavaScript-Arena@50db0ee · GitHub
[go: up one dir, main page]

Skip to content

Commit 50db0ee

Browse files
committed
Add programming-fundamentals
1 parent 14510b9 commit 50db0ee

9 files changed

+52
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1+
// Basic mathematical operations like swapping two numbers
2+
3+
function swap(a, b) {
4+
a = a + b
5+
b = a - b
6+
a = a - b
7+
return [a,b]
8+
}
9+
110
let num1 = parseInt(prompt("Enter first number: "))
211
let num2 = parseInt(prompt("Enter Second number: "))
312

4-
// console.log(`Before Swapping:\nNum1= ${num1} & Num2= ${num2}`)
5-
document.write(`<br>Before Swapping: <br>Num1= ${num1} & Num2= ${num2}`)
13+
console.log(`Before Swapping:\nNum1= ${num1} & Num2= ${num2}`)
14+
// document.write(`<br>Before Swapping: <br>Num1= ${num1} & Num2= ${num2}`)
15+
16+
let [n1,n2] = swap(num1,num2)
617

7-
num1 = num1 + num2
8-
num2 = num1 - num2
9-
num1 = num1 - num2
1018

11-
// console.log(`After Swapping:\nNum1= ${num1} & Num2= ${num2}`)
12-
document.write(`<br><br>After Swapping:<br>Num1= ${num1} & Num2= ${num2}`)
19+
console.log(`After Swapping:\nNum1= ${n1} & Num2= ${n2}`);
20+
// document.write(`<br><br>After Swapping:<br>Num1= ${num1} & Num2= ${num2}`)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// Basic mathematical operations: like precision of a number, square root of numbers
2+
3+
let num = parseInt(prompt("You are finding Square Root of: "))
4+
let pre = parseInt(prompt("Enter Precision: "))
5+
6+
function precision(x, pre) {
7+
return x.toPrecision(pre)
8+
}
9+
10+
let res = precision(Math.sqrt(num), pre)
11+
console.log(`Square Root of ${num} upto ${pre} Precision: ${res}`)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Checking any number’s nature if it is positive, negative, or zero
2+
3+
let num = parseInt(prompt("Enter Number to check +ve, -ve or zero: "))
4+
5+
function check(num) {
6+
let res = Math.sign(num)
7+
if (res === -1) {
8+
return "-ve"
9+
} else if (res === 1) {
10+
return "+ve"
11+
} else {
12+
return "zero"
13+
}
14+
}
15+
16+
console.log(`Number is: ${check(num)}`)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Generating a random number
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Checking if a number is odd or even
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// checking if a number is prime or not
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Finding largest number among three numbers
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
// Finding factorial of any number

index.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,11 @@ <h1>JavaScript Arena ...</h1>
1414
<!-- <script src="js-core-concepts/02_scope.js"></script> -->
1515
<!-- <script src="js-core-concepts/03_this.js"></script> -->
1616

17-
<!-- Code Challenges - Basic -->
18-
<script src="code-challenges/01-basic/01_swap.js"></script>
17+
<!-- Code Challenges - Programming Fundamentals -->
18+
<!-- <script src="code-challenges/01-programming-fundamentals/01_swap.js"></script> -->
19+
<!-- <script src="code-challenges/01-programming-fundamentals/02_precision_and_square_root.js"></script> -->
20+
<!-- <script src="code-challenges/01-programming-fundamentals/03_check_positive_negative_zero.js"></script> -->
21+
<script src="code-challenges/01-programming-fundamentals/04_random_number.js"></script>
1922

2023
<!-- Code Challenges - String -->
2124
<!-- <script src="code-challenges/02-string/01_replace_character.js"></script> -->

0 commit comments

Comments
 (0)
0