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.
115 lines
11 KiB
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 --> |