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ರ ಮೇಲಾಗಿರುವ ಗ್ರೇಡ್ಗಳೊಂದಿಗೆ ವಿದ್ಯಾರ್ಥಿಗಳ ಹೊಸ ಅರೇ ರಚಿಸಿ
ಉದಾಹರಣಾ ರಚನೆ:
const students = [
{ name: "Alice", age: 17, grade: 92 },
{ name: "Bob", age: 18, grade: 84 },
// ಮತ್ತಷ್ಟು ವಿದ್ಯಾರ್ಥಿಗಳನ್ನು ಸೇರಿಸಿ...
];
ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಪರೀಕ್ಷಿಸುವಿಕೆ
ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು:
- ಪ್ರತಿಯೊಂದು ವ್ಯಾಯಾಮವನ್ನು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಕಾನ್ಸೋಲ್ನಲ್ಲಿ ಕಳಿಸಿ
- ಔಟ್ಪುಟ್ಗಳು ನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತಿವೆಯೇ ಎಂದು ದೃಢೀಕರಿಸಿ
- ವಿಭಿನ್ನ ಡೇಟಾ ಸೆಟ್ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ
- ನಿಮ್ಮ ಕೋಡ್ ಅಸಾಧಾರಣ ಸಂದರ್ಭಗಳನ್ನು (ಖಾಲಿ ಅರೇಗಳು, ಏಕತ್ವ ಅಂಶಗಳು) ನಿಭಾಯಿಸುವುದನ್ನು ಪರಿಶೀಲಿಸಿ
ಸಲ್ಲಿಕೆ ಮಾರ್ಗಸೂಚಿಗಳು
ನಿಮ್ಮ ಸಲ್ಲಿಕೆಯಲ್ಲಿ ಕೆಳಗಿನವುಗಳನ್ನು ಸೇರಿಸಿ:
- ಪ್ರತಿಯೊಂದು ವ್ಯಾಯಾಮಕ್ಕೆ ಉತ್ತಮವಾಗಿ ಕಾಮೆಂಟ್ಚೇಷಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್
- ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳು ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳು ಅಥವಾ ಪಠ್ಯ ಔಟ್ಪುಟ್ನು
- ಪ್ರತಿಯೊಂದು ಕಾರ್ಯಕ್ಕಾಗಿ ನೀವು ಆಯ್ದ ಲೂಪ್ ಪ್ರಕಾರ ಮತ್ತು ಕಾರಣದ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆ
ಮೌಲ್ಯಮಾಪನ ಕ್ರಮ
| ಮಾನದಂಡಗಳು | ಸರ್ಪ್ರಶಸ್ತ (3 ಅಂಕಗಳು) | ಯೋಗ್ಯ (2 ಅಂಕಗಳು) | ಸುಧಾರಣೆಗೆ ಅಗತ್ಯ (1 ಅಂಕ) |
|---|---|---|---|
| ಕಾರ್ಯಕ್ಷಮತೆ | ಎಲ್ಲಾ ವ್ಯಾಯಾಮಗಳು ಬೋನಸ್ ಚಾಲೆಂಜ್ಗಳೊಂದಿಗೆ ಸರಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡಿವೆ | ಎಲ್ಲಾ ಅಗತ್ಯ ವ್ಯಾಯಾಮಗಳು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ | ಕೆಲವು ವ್ಯಾಯಾಮಗಳು ಅಪೂರ್ಣ ಅಥವಾ ದೋಷಗಳಿವೆ |
| ಕೋಡ್ ಗುಣಮಟ್ಟ | ಸ್ವಚ್ಛ, ಉತ್ತಮವಾಗಿ ಸಂಘಟಿತ ಕೋಡ್ ಮತ್ತು ವಿವರಣಾತ್ಮಕ ಚರವರನ್ನು ಬಳಸಲಾಗಿದೆ | ಕೋಡ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಆದರೆ ಸ್ವಚ್ಛವಾಗಿರಬಾರದು | ಕೋಡ್ ಅಸ್ವತಂತ್ರ ಅಥವಾ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಷ್ಟ |
| ಕಾಮೆಂಟ್ಗಳು | ತರ್ಕ ಮತ್ತು ನಿರ್ಣಯಗಳನ್ನು ವಿವರಿಸುವ ವ್ಯಾಪಕ ಕಾಮೆಂಟ್ಗಳು | ಮೂಲಭೂತ ಕಾಮೆಂಟ್ಗಳು ಇದ್ದವು | ಕನಿಷ್ಟ ಅಥವಾ ಕಾಮೆಂಟ್ಗಳಿಲ್ಲ |
| ಲೂಪ್ ಬಳಕೆ | ವಿಭಿನ್ನ ಲೂಪ್ ಪ್ರಕಾರಗಳ ಅರ್ಥವನ್ನು ಸೂಕ್ತವಾಗಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ | ಲೂಪ್ಗಳನ್ನು ಸರಿಯಾಗಿ ಬಳಸುತ್ತದೆ ಆದರೆ ನಿರ್ಬಂಧಿತ ವಿಧಗಳು | ತಪ್ಪು ಅಥವಾ ಅಸಮರ್ಥ ಲೂಪ್ ಬಳಕೆ |
| ಪರೀಕ್ಷಣೆ | ಅನೇಕ ದೃಶ್ಯಗಳೊಂದಿಗೆ ಸೂಕ್ಷ್ಮ ಪರೀಕ್ಷೆಯ ಸಾಕ್ಷ್ಯಗಳು | ಮೂಲಭೂತ ಪರೀಕ್ಷೆ ಪ್ರದರ್ಶಿತವಾಗಿದೆ | ಪರೀಕ್ಷೆಯ ಅನಿಷ್ಟ ದ್ರಷ್ಟಾಂತಗಳಿಲ್ಲ |
ಪ್ರತ್ಯಾಮ್ನ ಪ್ರಶ್ನೆಗಳು
ವ್ಯಾಸಯ ನಂತರ, ತಿಳಿದುಕೊಳ್ಳಿ:
- ಯಾವ ಲೂಪ್ ಪ್ರಕಾರ ಬಳಸುವುದು ಸ್ವಾಭಾವಿಕವಾಗಿ ಅನಿಸುತ್ತಿತ್ತು ಮತ್ತು ಏಕೆ?
- ಅರೇಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ನೀವು ಎದುರಿಸಿದ ಸವಾಲುಗಳು ಏನೆಂದು?
- ಈ ನಿಪುಣತೆಗಳನ್ನು ನೈಜ ಜಾಗತಿಕ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್ ಯೋಜನೆಗಳಿಗೆ ಹೇಗೆ ಅನ್ವಯಿಸಬಹುದು?
- ಪ್ರಕಾರ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ನಿಮ್ಮ ಕೋಡ್ ಗಣಿತಮಾಡಬೇಕಾದರೆ ನೀವು ಏನು ವಿಭಿನ್ನ ಮಾಡುತ್ತೀರಿ?
ತ್ಯಜಿಸಿ ಸೂಚನೆ:
ಈ ದಸ್ತಾವೇಜನ್ನು AI ಅನುವಾದ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಗಾಗಿ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೂ, ಸ್ವಯಂಚಾಲಿತ ಅನುವಾದಗಳಲ್ಲಿ ತಪ್ಪುಗಳು ಅಥವಾ ಅಸತ್ಯತೆಗಳು ಇರಬಹುದು ಎಂದು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ದಸ್ತಾವೇಜು ಅದರ ಸ್ಥಳೀಯ ಭಾಷೆಯಲ್ಲಿ ಅಧಿಕಾರಿಗಳಿಗೆ ಆದ ಮೂಲದಂತೆ ಪರಿಗಣಿಸಲಾಗುವುದು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ, ವೃತ್ತಿಪರ ಮಾನವ ಅನುವಾದವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಅನುವಾದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಅರ್ಥಗರ್ಭಿತ ತೊಂದರೆಗಳಿಗೆ ನಾವು ಹೊಣೆಗಾರರಾಗಿದ್ದೇವೆ ಎಂಬುದಿಲ್ಲ.