You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/kn/2-js-basics/4-arrays-loops/assignment.md

115 lines
12 KiB

# ಅರೇಸ್ ಮತ್ತು ಲೂಪ್ ಗಳ ಅಸೈನ್‌ಮೆಂಟ್
## ಸೂಚನೆಗಳು
ಅರೇಸ್ ಮತ್ತು ಲೂಪ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಅಭ್ಯಾಸ ಮಾಡಲು ಕೆಳಗಿನ ವ್ಯಾಯಾಮಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ. ಪ್ರತಿ ವ್ಯಾಯಾಮ ಪಾಠದ ಸಂಪ್ರದಾಯಗಳ ಮೇಲೆ ಅನುಸರಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ವಿಭಿನ್ನ ಲೂಪ್ ಪ್ರಕಾರಗಳು ಮತ್ತು ಅರೇ ಮೆತೃಡ್ಗಳನ್ನು ಅನ್ವಯಿಸಲು ಪ್ರೇರೇಪಿಸುತ್ತದೆ.
### ವ್ಯಾಯಾಮ 1: ಸಂಖ್ಯೆ ಮಾದರಿ ರಚನೆ
1-20ರ ನಡುವೆ ಪ್ರತಿ 3ನೇ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತ ಹಾಗೂ ಅದನ್ನು ಕಾನ್ಸೋಲ್‌ ಗೆ ಮುದ್ರಿಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ ರಚಿಸಿ.
**ಅವಶ್ಯಕತೆಗಳು:**
- ಕಸ್ಟಮ್ ಹೆಚ್ಚಣೆ ಹೊಂದಿರುವ `for` ಲೂಪ್ ಬಳಸಿ
- ಬಳಕೆದಾರನಿಗೆ ಅನುಕೂಲಕರ ಆಕಾರದಲ್ಲಿ ಸಂಖ್ಯೆಗಳ ಪ್ರದರ್ಶನ ಮಾಡಿ
- ನಿಮ್ಮ ತರ್ಕವನ್ನು ವಿವರಿಸುವ ವಿವರಣಾತ್ಮಕ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಸೇರಿಸಿ
**ನಿರೀಕ್ಷಿತ ಔಟ್ಪುಟ್:**
```
3, 6, 9, 12, 15, 18
```
> **ಟಿಪ್:** ನಿಮ್ಮ for ಲೂಪ್‌ನ ಇಟರೇಷನ್-ವಿವರಣೆಯನ್ನು ಬದಲಿಸಿ ಸಂಖೇಯಗಳನ್ನು ಬಿಡಿಸುವಂತೆ ಮಾಡಿ.
### ವ್ಯಾಯಾಮ 2: ಅರೇ ವಿಶ್ಲೇಷಣೆ
ಕನಿಷ್ಠ 8 ವಿಭಿನ್ನ ಸಂಖ್ಯೆಗಳ ಅರೇ ರಚಿಸಿ ಮತ್ತು ಡೇಟಾವನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಕಾರ್ಯಗಳನ್ನು ಬರೆಯಿರಿ.
**ಅವಶ್ಯಕತೆಗಳು:**
- ಕನಿಷ್ಠ 8 ಮೌಲ್ಯಗಳೊಂದಿಗೆ `numbers` ಎನ್ನುವ ಅರೇ ರಚಿಸಿ
- ಅತಿ ದೊಡ್ಡ ಸಂಖ್ಯೆಯನ್ನು retourನ ಮಾಡುವ `findMaximum()` ಎನ್ನುವ Function ಬರೆಯಿರಿ
- ಅತಿ ಕಡಿಮೆ ಸಂಖ್ಯೆಯನ್ನು retourನ ಮಾಡುವ `findMinimum()` ಎನ್ನುವ Function ಬರೆಯಿರಿ
- ಎಲ್ಲಾ ಸಂಖ್ಯೆಗಳ ಒಟ್ಟು retourನ ಮಾಡುವ `calculateSum()` ಎನ್ನುವ Function ಬರೆಯಿರಿ
- ಪ್ರತಿಯೊಂದು Function ಅನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ
**ಬೋನಸ್ ಚಾಲೆಂಜ್:** ಅರೇಯಲ್ಲಿ ಎರಡನೇ ಅತಿ ದೊಡ್ಡ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡುಹಿಡಿಯುವ Function ರಚಿಸಿ.
### ವ್ಯಾಯಾಮ 3: ಶ್ರೇಣಿ ಅರೇ ಪ್ರಕ್ರಿಯೆ
ನಿಮ್ಮ ಪ್ರಿಯ ಸಿನಿಮಾಗಳು/ಪುಸ್ತಕಗಳು/ಪಾಡ್ ಗಳೆಯ ಅರೇ ರಚಿಸಿ ಮತ್ತು ವಿಭಿನ್ನ ಲೂಪ್ ಪ್ರಕಾರಗಳನ್ನು ಅಭ್ಯಾಸ ಮಾಡಿ.
**ಅವಶ್ಯಕತೆಗಳು:**
- ಕನಿಷ್ಠ 5 ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಅರೇ ರಚಿಸಿ
- ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಐಟಂಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪಾರಂಪರಿಕ `for` ಲೂಪ್ ಬಳಸಿ (1. ಐಟಂ ಹೆಸರು)
- ಐಟಂಗಳನ್ನು ದೊಡ್ಡ ಅಕ್ಷರಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲು `for...of` ಲೂಪ್ ಬಳಸಿ
- ಒಟ್ಟು ಅಕ್ಷರಗಳನ್ನು ಎಣಿಸಲು ಮತ್ತು ಪ್ರದರ್ಶಿಸಲು `forEach()` ಮೆತೃಡ್ ಬಳಸಿ
**ಉದಾಹರಣೆ ಔಟ್ಪುಟ್:**
```
Traditional for loop:
1. The Matrix
2. Inception
3. Interstellar
For...of loop (uppercase):
THE MATRIX
INCEPTION
INTERSTELLAR
Character count:
Total characters across all titles: 42
```
### ವ್ಯಾಯಾಮ 4: ಡೇಟಾ ಫಿಲ್ಟರಿಂಗ್ (ಬೃಹತ್)
ವಿದ್ಯಾರ್ಥಿಗಳ ಪ್ರತಿನಿಧಿಸುವ ಅಬ್ಜೆಕ್ಟ್‌ಗಳ ಅರೇ ಇವುಗಳನ್ನು ಪ್ರಕ್ರಿಯಿಸುವ ಪ್ರೋಗ್ರಾಂ ರಚಿಸಿ.
**ಅವಶ್ಯಕತೆಗಳು:**
- ಕನಿಷ್ಠ 5 ವಿದ್ಯಾರ್ಥಿ ಅಬ್ಜೆಕ್ಟ್‌ಗಳಿಂದ `name`, `age`, `grade` ಎಂಬ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ಅರೇ ರಚಿಸಿ
- 18 ವರ್ಷ ಅಥವಾ ಹೆಚ್ಚುವಾಗಿರುವ ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಹುಡುಕಲು ಲೂಪ್‌ಗಳ ಬಳಕೆ ಮಾಡಿ
- ಎಲ್ಲಾ ವಿದ್ಯಾರ್ಥಿಗಳ ಸರಾಸರಿ ಗ್ರೇಡ್ ಲೆಕ್ಕ ಹಾಕಿ
- 85ರ ಮೇಲಾಗಿರುವ ಗ್ರೇಡ್‌ಗಳೊಂದಿಗೆ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೊಸ ಅರೇ ರಚಿಸಿ
**ಉದಾಹರಣಾ ರಚನೆ:**
```javascript
const students = [
{ name: "Alice", age: 17, grade: 92 },
{ name: "Bob", age: 18, grade: 84 },
// ಮತ್ತಷ್ಟು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಸೇರಿಸಿ...
];
```
## ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಪರೀಕ್ಷಿಸುವಿಕೆ
ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು:
1. ಪ್ರತಿಯೊಂದು ವ್ಯಾಯಾಮವನ್ನು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಕಾನ್ಸೋಲ್‌ನಲ್ಲಿ ಕಳಿಸಿ
2. ಔಟ್ಪುಟ್‌ಗಳು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತಿವೆಯೇ ಎಂದು ದೃಢೀಕರಿಸಿ
3. ವಿಭಿನ್ನ ಡೇಟಾ ಸೆಟ್‌ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ
4. ನಿಮ್ಮ ಕೋಡ್ ಅಸಾಧಾರಣ ಸಂದರ್ಭಗಳನ್ನು (ಖಾಲಿ ಅರೇಗಳು, ಏಕತ್ವ ಅಂಶಗಳು) ನಿಭಾಯಿಸುವುದನ್ನು ಪರಿಶೀಲಿಸಿ
## ಸಲ್ಲಿಕೆ ಮಾರ್ಗಸೂಚಿಗಳು
ನಿಮ್ಮ ಸಲ್ಲಿಕೆಯಲ್ಲಿ ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸಿ:
- ಪ್ರತಿಯೊಂದು ವ್ಯಾಯಾಮಕ್ಕೆ ಉತ್ತಮವಾಗಿ ಕಾಮೆಂಟ್‌ಚೇಷಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್
- ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳು ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳು ಅಥವಾ ಪಠ್ಯ ಔಟ್ಪುಟ್ನು
- ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಕ್ಕಾಗಿ ನೀವು ಆಯ್ದ ಲೂಪ್ ಪ್ರಕಾರ ಮತ್ತು ಕಾರಣದ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆ
## ಮೌಲ್ಯಮಾಪನ ಕ್ರಮ
| ಮಾನದಂಡಗಳು | ಸರ್ಪ್ರಶಸ್ತ (3 ಅಂಕಗಳು) | ಯೋಗ್ಯ (2 ಅಂಕಗಳು) | ಸುಧಾರಣೆಗೆ ಅಗತ್ಯ (1 ಅಂಕ) |
| -------- | -------------------- | ------------------- | --------------------------- |
| **ಕಾರ್ಯಕ್ಷಮತೆ** | ಎಲ್ಲಾ ವ್ಯಾಯಾಮಗಳು ಬೋನಸ್ ಚಾಲೆಂಜ್‌ಗಳೊಂದಿಗೆ ಸರಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಿವೆ | ಎಲ್ಲಾ ಅಗತ್ಯ ವ್ಯಾಯಾಮಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ | ಕೆಲವು ವ್ಯಾಯಾಮಗಳು ಅಪೂರ್ಣ ಅಥವಾ ದೋಷಗಳಿವೆ |
| **ಕೋಡ್ ಗುಣಮಟ್ಟ** | ಸ್ವಚ್ಛ, ಉತ್ತಮವಾಗಿ ಸಂಘಟಿತ ಕೋಡ್ ಮತ್ತು ವಿವರಣಾತ್ಮಕ ಚರವರನ್ನು ಬಳಸಲಾಗಿದೆ | ಕೋಡ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಆದರೆ ಸ್ವಚ್ಛವಾಗಿರಬಾರದು | ಕೋಡ್ ಅಸ್ವತಂತ್ರ ಅಥವಾ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಷ್ಟ |
| **ಕಾಮೆಂಟ್‌ಗಳು** | ತರ್ಕ ಮತ್ತು ನಿರ್ಣಯಗಳನ್ನು ವಿವರಿಸುವ ವ್ಯಾಪಕ ಕಾಮೆಂಟ್‌ಗಳು | ಮೂಲಭೂತ ಕಾಮೆಂಟ್‌ಗಳು ಇದ್ದವು | ಕನಿಷ್ಟ ಅಥವಾ ಕಾಮೆಂಟ್‌ಗಳಿಲ್ಲ |
| **ಲೂಪ್ ಬಳಕೆ** | ವಿಭಿನ್ನ ಲೂಪ್ ಪ್ರಕಾರಗಳ ಅರ್ಥವನ್ನು ಸೂಕ್ತವಾಗಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ | ಲೂಪ್‌ಗಳನ್ನು ಸರಿಯಾಗಿ ಬಳಸುತ್ತದೆ ಆದರೆ ನಿರ್ಬಂಧಿತ ವಿಧಗಳು | ತಪ್ಪು ಅಥವಾ ಅಸಮರ್ಥ ಲೂಪ್ ಬಳಕೆ |
| **ಪರೀಕ್ಷಣೆ** | ಅನೇಕ ದೃಶ್ಯಗಳೊಂದಿಗೆ ಸೂಕ್ಷ್ಮ ಪರೀಕ್ಷೆಯ ಸಾಕ್ಷ್ಯಗಳು | ಮೂಲಭೂತ ಪರೀಕ್ಷೆ ಪ್ರದರ್ಶಿತವಾಗಿದೆ | ಪರೀಕ್ಷೆಯ ಅನಿಷ್ಟ ದ್ರಷ್ಟಾಂತಗಳಿಲ್ಲ |
## ಪ್ರತ್ಯಾಮ್ನ ಪ್ರಶ್ನೆಗಳು
ವ್ಯಾಸಯ ನಂತರ, ತಿಳಿದುಕೊಳ್ಳಿ:
1. ಯಾವ ಲೂಪ್ ಪ್ರಕಾರ ಬಳಸುವುದು ಸ್ವಾಭಾವಿಕವಾಗಿ ಅನಿಸುತ್ತಿತ್ತು ಮತ್ತು ಏಕೆ?
2. ಅರೇಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ನೀವು ಎದುರಿಸಿದ ಸವಾಲುಗಳು ಏನೆಂದು?
3. ಈ ನಿಪುಣತೆಗಳನ್ನು ನೈಜ ಜಾಗತಿಕ ವೆಬ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಯೋಜನೆಗಳಿಗೆ ಹೇಗೆ ಅನ್ವಯಿಸಬಹುದು?
4. ಪ್ರಕಾರ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ಗಣಿತಮಾಡಬೇಕಾದರೆ ನೀವು ಏನು ವಿಭಿನ್ನ ಮಾಡುತ್ತೀರಿ?
---
<!-- CO-OP TRANSLATOR DISCLAIMER START -->
**ತ್ಯಜಿಸಿ ಸೂಚನೆ**:
ಈ ದಸ್ತಾವೇಜನ್ನು AI ಅನುವಾದ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ದಸ್ತಾವೇಜು ಅದರ ಸ್ಥಳೀಯ ಭಾಷೆಯಲ್ಲಿ ಅಧಿಕಾರಿಗಳಿಗೆ ಆದ ಮೂಲದಂತೆ ಪರಿಗಣಿಸಲಾಗುವುದು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಅರ್ಥಗರ್ಭಿತ ತೊಂದರೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾಗಿದ್ದೇವೆ ಎಂಬುದಿಲ್ಲ.
<!-- CO-OP TRANSLATOR DISCLAIMER END -->