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

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 పైగా ఉన్న విద్యార్థులతో కొత్త అర్రే సృష్టించండి

ఉదాహరణ నిర్మాణం:

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. పనితీరును మెరుగుపరచడానికి మీ కోడ్‌ను మీరు ఎలా వేరుగా ఆప్టిమైజ్ చేస్తారు?

అసమ్మతి:
ఈ పత్రం AI అనువాద సేవ Co-op Translator ఉపయోగించి అనువాదం చేయబడింది. మేము ఖచ్చితత్వానికి ప్రయత్నిస్తున్నప్పటినీ, స్వయంచాలక అనువాదాల్లో పొరపాట్లు లేదా తప్పులుంటే ఉండవచ్చు అనే దృష్టితో ఉండండి. అసలు పత్రం దాని స్థానిక భాషలోని మూల పత్రంగా పరిగణించబడాలి. ముఖ్యమైన సమాచారం కోసం, నిపుణుల మానవ అనువాదాన్ని సూచించబడుతుంది. ఈ అనువాద వినియోగంతో కలిగే అపవాదాలు లేదా తప్పనుమనిపించట్లేదనేది మేము బాధ్యత వహించము.