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/te/2-js-basics/4-arrays-loops/assignment.md

115 lines
11 KiB

# అర్రేస్ మరియు లూప్స్ అసైన్‌మెంట్
## సూచనలు
అర్రేస్ మరియు లూప్‌లతో పని చేసే అభ్యాసం కోసం క్రింది వ్యాయామాలను పూర్తి చేయండి. ప్రతి వ్యాయామం పాఠం నుండి సిద్ధాంతాలను బట్టి నిర్మించబడింది మరియు వివిధ లూప్‌ల రకాల మరియు అర్రే పద్ధతులను వర్తింపజేయగల గుణాన్ని ప్రోత్సహిస్తుంది.
### వ్యాయామం 1: నెంబర్ ప్యాటర్న్ జనరేటర్
1-20 మధ్య ప్రతి 3వ సంఖ్యను జాబితా చేసి కన్‌సోల్‌లో ముద్రించుటకు ఒక ప్రోగ్రామ్ సృష్టించండి.
**అవసరాలు:**
- కస్టమ్ ఇన్క్రిమెంట్‌తో `for` లూప్ ఉపయోగించండి
- సంఖ్యలను వినియోగదారులకు స్నేహపూర్వక ఫార్మాట్‌లో చూపించండి
- లాజిక్‌ను వివరిస్తూ వివరణాత్మక కామెంట్స్ జత చేయండి
**అంచనా అవుట్‌పుట్:**
```
3, 6, 9, 12, 15, 18
```
> **సూచన:** మీ for లూప్‌లో iteration-expression ను మార్చి కొన్ని సంఖ్యలను దాటవేయండి.
### వ్యాయామం 2: అర్రే విశ్లేషణ
కనీసం 8 వేర్వేరు సంఖ్యలతో అర్రే సృష్టించి, డేటాను విశ్లేషించడానికి ఫంక్షన్లను రాయండి.
**అవసరాలు:**
- కనీసం 8 విలువలతో `numbers` అనే అర్రే సృష్టించండి
- గరిష్ట సంఖ్యను తిరిగిచ్చే `findMaximum()` ఫంక్షన్ రాయండి
- కనిష్ట సంఖ్యను తిరిగిచ్చే `findMinimum()` ఫంక్షన్ రాయండి
- మొత్తం సంఖ్యల మొత్తాన్ని తిరిగిచ్చే `calculateSum()` ఫంక్షన్ రాయండి
- ప్రతి ఫంక్షన్‌ను పరీక్షించి ఫలితాలను ప్రదర్శించండి
**బోనస్ ఛాలెంజ్:** అర్రెలో రెండవ గరిష్ట సంఖ్యను కనుగొనే ఫంక్షన్ రూపొందించండి.
### వ్యాయామం 3: స్ట్రింగ్ అర్రే ప్రాసెసింగ్
మీ ఇష్టమైన సినిమాలు/పుస్తకాలు/పాటలతో అర్రే సృష్టించి వివిధ లూప్ రకాలపై అవగాహన పెంపొందించుకోండి.
**అవసరాలు:**
- కనీసం 5 స్ట్రింగ్ విలువలతో ఒక అర్రే సృష్టించండి
- సంఖ్యలతో(1. అంశం పేరు) అంశాలను ప్రదర్శించడానికి ప్రాచీన `for` లూప్ ఉపయోగించండి
- అంశాలను పెద్దఅక్షరాలలో ప్రదర్శించడానికి `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 పాయింట్) |
| -------- | -------------------- | ------------------- | --------------------------- |
| **విధానసామర్థ్యం** | బోనస్ ఛాలెంజ్‌లతో సహా అన్ని వ్యాయామాలు సరిగా పూర్తి | అన్ని అవసరమైన వ్యాయామాలు సరిగ్గా పనిచేస్తాయ్ | కొన్ని వ్యాయామాలు అసంపూర్ణం లేదా లోపాలు కలిగి ఉన్నాయి |
| **కోడ్ నాణ్యత** | శుభ్రమైన, బాగా నిర్వహించబడిన కోడ్, వివరణాత్మక వేరియబుల్ పేర్లతో | కోడ్ పనిచేస్తుంది కానీ మరింత శుభ్రంగా ఉండవచ్చు | కోడ్ అసుతిరి లేదా అర్థం చేసుకోవడానికి కష్టంగా ఉంది |
| **వ్యాఖ్యలు** | లాజిక్ మరియు నిర్ణయాలను వివరిస్తూ సమగ్ర వ్యాఖ్యలు | ప్రాథమిక వ్యాఖ్యలు ఉన్నాయి | చాలా తక్కువ లేదా వ్యాఖ్యలు లేవు |
| **లూప్ వినియోగం** | వివిధ లూప్ రకాలపై సరైన అవగాహన ప్రదర్శిస్తుంది | లూప్‌లను సరిగా వినియోగించ but పరిమితం చేయబడింది | లూప్ వినియోగం తప్పు లేదా సామర్థ్యం లోపిస్తుంది |
| **పరీక్షణ** | బహుముఖ పరీక్షల అటవిడల ఆధారాలు ఉన్నాయి | ప్రాథమిక పరీక్షణ ప్రదర్శితమైంది | పరీక్షణ యొక్క కొంతచెల్లింపు లేదు |
## ఆలోచనా ప్రశ్నలు
వ్యాయామాలు పూర్తిచేసిన తర్వాత, ఆలోచించండి:
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 -->