# ಅರೇಸ್ ಮತ್ತು ಲೂಪ್ ಗಳ ಅಸೈನ್‌ಮೆಂಟ್ ## ಸೂಚನೆಗಳು ಅರೇಸ್ ಮತ್ತು ಲೂಪ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಅಭ್ಯಾಸ ಮಾಡಲು ಕೆಳಗಿನ ವ್ಯಾಯಾಮಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ. ಪ್ರತಿ ವ್ಯಾಯಾಮ ಪಾಠದ ಸಂಪ್ರದಾಯಗಳ ಮೇಲೆ ಅನುಸರಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ವಿಭಿನ್ನ ಲೂಪ್ ಪ್ರಕಾರಗಳು ಮತ್ತು ಅರೇ ಮೆತೃಡ್ಗಳನ್ನು ಅನ್ವಯಿಸಲು ಪ್ರೇರೇಪಿಸುತ್ತದೆ. ### ವ್ಯಾಯಾಮ 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. ಪ್ರಕಾರ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ಗಣಿತಮಾಡಬೇಕಾದರೆ ನೀವು ಏನು ವಿಭಿನ್ನ ಮಾಡುತ್ತೀರಿ? --- **ತ್ಯಜಿಸಿ ಸೂಚನೆ**: ಈ ದಸ್ತಾವೇಜನ್ನು AI ಅನುವಾದ ಸೇವೆ [Co-op Translator](https://github.com/Azure/co-op-translator) ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ದಸ್ತಾವೇಜು ಅದರ ಸ್ಥಳೀಯ ಭಾಷೆಯಲ್ಲಿ ಅಧಿಕಾರಿಗಳಿಗೆ ಆದ ಮೂಲದಂತೆ ಪರಿಗಣಿಸಲಾಗುವುದು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಅರ್ಥಗರ್ಭಿತ ತೊಂದರೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾಗಿದ್ದೇವೆ ಎಂಬುದಿಲ್ಲ.