అధ్యాయం 08 లాజిక్తో ఆట

జాసన్ తన పాఠశాలకు స్పోర్ట్స్ కెప్టెన్. క్రీడలలో అద్భుతమైన పనితీరుకు గాను ముఖ్యమంత్రి స్కాలర్షిప్ పొందడంతో అతను సంతోషంతో ఉన్నాడు. కానీ అతని స్కాలర్షిప్ మొత్తం అతని బ్యాంకు ఖాతాలో జమ చేయాలి మరియు జాసన్కు సేవింగ్స్ బ్యాంకు ఖాతా లేదు. బ్యాంకు ఖాతా ఎలా తెరవాలో కూడా అతనికి తెలియదు. కాబట్టి అతను తన ప్రాంతంలోని ఒక బ్యాంకును సంప్రదించాడు మరియు హెల్ప్ డెస్క్లోని బ్యాంకు ఉద్యోగి అతనికి క్రింది విధంగా పనిని పూర్తి చేయడానికి సూచనలు ఇస్తాడు.

1. కౌంటర్ నుండి ఖాతా తెరవడం ఫారమ్ తీసుకోండి.

2. ఫారమ్లో వివరాలను జాగ్రత్తగా పూరించండి.

3. ఫారమ్లో నిర్దేశించిన స్థలంలో మీ సంతకం చేయండి.

4. ఫోటో గుర్తింపు కార్డు కాపీని అటాచ్ చేయండి.

5. కనీస డిపాజిట్తో కౌంటర్ వద్ద ఫారమ్ను సమర్పించండి.

బ్యాంకు ఖాతా తెరవడానికి ప్రక్రియను అర్థం చేసుకున్న తర్వాత, జాసన్ పనిలోకి దిగాడు. చివరి దశను పూర్తి చేయడానికి, అంటే ఫారమ్ను సమర్పించడానికి అతను వెళ్ళినప్పుడు, క్లర్క్ అతని ఖాతా తెరవడం సాధ్యం కాలేదని తెలియజేశాడు. ఏమి తప్పు అయి ఉండవచ్చు? మీరు ఏ కారణాలు ఆలోచించగలరు?

$\begin{array}{c} \\ \hline \qquad \qquad \qquad \qquad \qquad \qquad \\ \hline \\ \hline \end{array}$

మరోసారి జాసన్ బ్యాంకు ఖాతా తెరవడానికి దశలను తనిఖీ చేశాడు. అప్పుడే అతను 3వ దశను మిస్ అయ్యాడని గ్రహించాడు, అది ఫారమ్లో నిర్దేశించిన స్థలంలో సంతకం చేయడం మరియు అందుకే బ్యాంకు ఖాతా తెరవడం పని పూర్తి కాలేదు. ఆ తర్వాత, అతను తన సంతకం చేసి తన ఫారమ్ను మళ్లీ సమర్పించాడు. చివరికి అతని ఖాతా విజయవంతంగా తెరవబడింది.

ఒక నిర్దిష్ట పనిని పూర్తి చేసేటప్పుడు మీరు ఎప్పుడైనా అలాంటి సమస్యను ఎదుర్కొన్నారా? మీరు సరైన క్రమంలో దశలను అనుసరించకపోతే ఏమి జరుగుతుంది? మీరు కావలసిన ఫలితాన్ని పొందుతారా?

కార్యాచరణ 1

స్వాతంత్ర్య దినోత్సవ పూర్వ సంధ్యన, మీరు రేడియోలో ప్రధాన మంత్రి ఉపన్యాసం వినాలనుకుంటున్నారు. పనిని పూర్తి చేయడానికి దశలను రాయండి.

$\begin{array}{c} \\ \hline \qquad \qquad \qquad \qquad \qquad \qquad \\ \hline \\ \hline \\ \hline \\ \hline \\ \hline \\ \end{array}$

ఇప్పుడు మీ స్నేహితుడిని మీరు రాసిన దశలను అనుసరించమని చెప్పండి. మీరు ప్రధాన మంత్రి ఉపన్యాసం వినడానికి ట్యూన్ చేయగలరా? మీరు దశలలో దేనినైనా మార్చుకుంటే ఏమి జరుగుతుంది? మీరు ఇంకా కావలసిన ఫలితాన్ని పొందగలరా?

ఇప్పటికే, మీరు ఒక నిర్దిష్ట పనిని పూర్తి చేయడానికి సూచనల ప్రాముఖ్యత మరియు సూచనల క్రమాన్ని అర్థం చేసుకుని ఉండాలి. ఒక పనిని సాధించడానికి మరియు కావలసిన అవుట్పుట్ను పొందడానికి, మీరు ప్రతి సూచనను స్పష్టంగా, క్రమంగా మరియు తార్కికంగా పేర్కొనాలి, ఫిగ్ 8.1లో చూపినట్లు. కాబట్టి ఒక పనిని సాధించడానికి, దశలు క్రింద పేర్కొనబడ్డాయి.

1. మీరు కావలసిన అవుట్పుట్ను స్పష్టంగా గుర్తించండి.

2. కావలసిన అవుట్పుట్ను పొందడానికి పరిష్కారాన్ని కనుగొనడానికి అవసరమైన సూచనలను విశ్లేషించండి.

3. సరైన క్రమంలో సూచనలను అంతిమంగా చేసి ఇవ్వండి.

4. ఉత్పత్తి చేయబడిన అవుట్పుట్ మీరు దశ 1లో కోరుకున్నట్లుగా ఉందో లేదో ధృవీకరించండి.

అవుట్పుట్ను గుర్తించండి $\bullet$ ఏ అవుట్పుట్ ఉత్పత్తి చేయాలో మీకు స్పష్టంగా తెలుసా?
విశ్లేషించండి $\bullet$ మీకు బహుళ పరిష్కారాలు ఉన్నాయా?
$\bullet$ ఏది సాధ్యమైనంత ఉత్తమ ఎంపిక?
$\bullet$ మీరు సరైన క్రమంలో సూచనలను గుర్తించారా?
సూచనలను అంతిమంగా చేయండి $\bullet$ తార్కిక క్రమంలో సూచనలు ఇవ్వండి.
అవుట్పుట్ను ధృవీకరించండి $\bullet$ అవుట్పుట్ మీరు దశ 1లో గుర్తించినదానికి సమానంగా ఉందా?

ఫిగ్. 8.1: ఒక పనిని పూర్తి చేయడానికి దశలు

ట్విర్లీ పిల్లి తన ఇంటికి మార్గాన్ని కోల్పోయిన పరిస్థితిని పరిగణించండి, ఫిగ్ 8.2లో చూపినట్లు.

ఫిగ్. 8.2: ట్విర్లీ పిల్లి దాని మార్గాన్ని కనుగొంటోంది

ఇంటికి చేరుకోవడానికి మీరు దానికి ఏ సూచనలు ఇస్తారు? క్రింద ఇచ్చిన స్థలంలో వాటిని రాయండి:

దశ 1: 10 అడుగులు ముందుకు వెళ్ళండి.

దశ 2: 90 డిగ్రీలు కుడివైపుకు తిరగండి

మీరు సరైన సూచనలు ఇచ్చారా? ట్విర్లీ పిల్లి దాని ఇంటికి చేరుకుంటుందా? ఏదైనా సాఫ్ట్వేర్ అప్లికేషన్ లేదా సాధనాన్ని ఉపయోగించి మీరు ఇచ్చిన సూచనలను తనిఖీ చేయగలరా? అవును, మీరు స్క్రాచ్ అప్లికేషన్ ఉపయోగించి అలా చేయవచ్చు. ఈ అప్లికేషన్ ఉపయోగించి మీరు సాధారణ డ్రాగ్ మరియు డ్రాప్ సూచనలను ఉపయోగించి మీ స్వంత కథలు, ఆటలు మరియు వివిధ ఇతర యానిమేషన్లను సృష్టించవచ్చు.

స్క్రాచ్ అనేది 2005 సంవత్సరంలో MIT ద్వారా అభివృద్ధి చేయబడిన ఒక ఉచిత ప్రోగ్రామింగ్ భాష.

స్క్రాచ్లో యానిమేషన్లను ఆఫ్లైన్ మరియు ఆన్లైన్ మోడ్లలో సృష్టించవచ్చు. ఇది ఒక ఓపెన్ సోర్స్ సాఫ్ట్వేర్ కాబట్టి మీరు దానిని $\text{https://scratch.mit.edu}$ నుండి డౌన్లోడ్ చేసుకోవచ్చు, మీ కంప్యూటర్లో ఇన్స్టాల్ చేసుకోవచ్చు మరియు తర్వాత ఉపయోగించవచ్చు. మీరు పైన ఉన్న URLని ఉపయోగించి ఆన్లైన్లో కూడా మీ యానిమేషన్లను సృష్టించవచ్చు మరియు షేర్ చేయవచ్చు.

స్క్రాచ్ని తెరిచినప్పుడు, మీరు ఫిగ్ 8.3లో చూపిన విధంగా ఇంటర్ఫేస్ను చూస్తారు. స్క్రాచ్ విండోపైని ఉన్న ప్రతి వస్తువును స్ప్రైట్ అంటారు. ఈ వస్తువు ఏ వ్యక్తి, జంతువు, ఆటోమొబైల్, భవనం లేదా టెక్స్ట్ కూడా కావచ్చు.

ఫిగ్. 8.3: స్క్రాచ్ ఇంటర్ఫేస్

స్క్రాచ్ ఇంటర్ఫేస్ గురించి తెలుసుకున్న తర్వాత, ఇప్పుడు ట్విర్లీ పిల్లిని ఇంటికి తీసుకువెళ్ళే దశలను ధృవీకరిద్దాం. స్క్రాచ్ విండోలో, మన ట్విర్లీ పిల్లిని క్యాట్ స్ప్రైట్ అని పిలుస్తారు. స్ప్రైట్ను ఒక నిర్దిష్ట మార్గంలో కదిలించడానికి, మీరు తగిన సూచన బ్లాక్ను ఎంచుకోవాలి మరియు దానిని స్క్రిప్ట్ ఏరియాకు డ్రాగ్ చేయాలి. మీరు తార్కిక క్రమంలో సూచనలను ఎంచుకున్నారని నిర్ధారించుకోండి. స్క్రిప్ట్ పూర్తయినప్పుడు, మీరు దానిని అమలు చేయాలి మరియు స్టేజిపై అవుట్పుట్ను చూడాలి (ఫిగ్ 8.4 చూడండి).

ఫిగ్. 8.4: క్యాట్ స్ప్రైట్ ద్వారా ప్రయాణించిన మార్గం

కార్యాచరణ 2

క్యాట్ స్ప్రైట్ క్రింద గీసిన మార్గాలను అనుసరించేలా ఒక స్క్రిప్ట్ను నిర్మించండి.

స్క్రాచ్ కేవలం స్టాటిక్ ఆకారాల గురించి మాత్రమే కాదు. మీరు స్క్రాచ్ ఉపయోగించి వివిధ పాత్రలు (స్ప్రైట్లు), సూచనలు మరియు సాధనాలను ఉపయోగించి ఒక యానిమేటెడ్ కథను కూడా సృష్టించవచ్చు.

మీ ఆలోచనలను కమ్యూనికేట్ చేయడానికి కూడా సూచనలు తార్కిక క్రమంలో ఇవ్వాల్సి ఉంటుందని మీరు ఎప్పుడైనా ఆలోచించారా? మునుపటి అధ్యాయాలలో, మీరు వివిధ సాధనాలు మరియు అప్లికేషన్లను ఉపయోగించి టెక్స్ట్, ఇమేజెస్, వీడియో మరియు ఆడియో ద్వారా మీ ఆలోచనలను కమ్యూనికేట్ చేయడం నేర్చుకున్నారు. ఆడియో మరియు వీడియో సాధనాలు వాస్తవిక చిత్రాలు మరియు వీడియోలతో కమ్యూనికేట్ చేయడంలో మీకు సహాయపడ్డాయి. కానీ మీకు ఒక కల్పనాత్మక భావన లేదా కథ మీ స్నేహితులతో కమ్యూనికేట్ చేయాల్సి వస్తే? అలాంటి కథలో ఏదైనా వాస్తవిక పాత్ర ఉండకపోవచ్చు. ఉదాహరణకు, ఒక పురాణ కథ లేదా రెండు జంతువులు అంతరిక్ష యాత్రకు వెళ్లే కథ లేదా నీటిలో రెండు చేపలు మాట్లాడుకుంటున్నాయి. ఏదైనా టెక్స్ట్ ఎడిటింగ్, ఇమేజ్ ఎడిటింగ్ లేదా ప్రెజెంటేషన్ సాధనాన్ని ఉపయోగించి అది చేయగలరా?

నీటి కాలుష్యం గురించి నీటి అడుగున ఉన్న జంతువులు మాట్లాడుకునే ఒక కథను సృష్టిద్దాం. మన కల్పనాత్మక పాత్రలు ట్వింకిల్ అనే స్టార్ ఫిష్, ఆక్టి అనే ఆక్టోపస్, బ్లూ అనే తిమింగలం మరియు లాలి అనే చేప. మన కథలో మనకు క్రింది వస్తువులు అవసరం:

  • నీటి అడుగున నేపథ్యం
  • ఆక్టి, ఒక ఆక్టోపస్
  • ట్వింకిల్, ఒక స్టార్ఫిష్
  • బ్లూ, ఒక తిమింగలం
  • లాలి, ఒక చేప
  • సంభాషణలు లేదా సందేశాల రూపంలో టెక్స్ట్
  • దగ్గు శబ్దం
  • నీటి చుక్కలు మరియు తరంగాల శబ్దం

సృష్టించాల్సిన కథకు స్క్రిప్ట్

(నీరు, నీటి మొక్కలు మరియు నీటి జంతువులతో నీటి అడుగున నేపథ్యం)

(ఒక ఎరుపు చేప కుడి వైపు నుండి జారిపోతుంది, మధ్యలోకి వస్తుంది మరియు తర్వాత నెమ్మదిగా ఎడమ వైపు నుండి బయటకు వెళ్తుంది)

(నీటి చుక్కలు మరియు తరంగాల శబ్దం మొత్తం చలనచిత్రంలో తరచుగా వినిపిస్తుంది)

ట్వింకిల్ : దగ్గు… దగ్గు (పురుషుని దగ్గు శబ్దం)

ఆక్టి (ఎడమ వైపు నుండి జారిపోతుంది) : హే ఆక్టి … మీరు బాగున్నారా? ఏమైంది? (కొద్దిగా కదులుతుంది)

ట్వింకిల్: ఓహ్ ఆక్టి… దగ్గు దగ్గు… ఈ మురికి నీరు నన్ను చంపుతుంది. (పురుషుని దగ్గు శబ్దం)

ఆక్టి : ఓహ్!!

బ్లూ: (కుడి వైపు నుండి జారిపోతుంది) ఓహ్ గాడ్!! నా కళ్ళు మండుతున్నాయి.

ఆక్టి: ఈ మానవులు, వారు మన నీటిని కలుషితం చేస్తారు మరియు మేము బాధపడతాము. (పురుషుని దగ్గు శబ్దం)

బ్లూ: ఈ రోజు నీటికి ఏమైంది?

బ్లూ: మనమంతా ఒక రోజు చనిపోతాము. (బ్లూ తిమింగలం క్రిందికి జారిపోతుంది)

ఆక్టి: మనమంతా వారిని అభ్యర్థిద్దాం. (ట్వింకిల్ మరియు ఆక్టి వారి ఎడమ వైపుకు కదులుతాయి)

స్క్రీన్పై సందేశం పాప్ అప్ అవుతుంది

“నీటి కాలుష్యాన్ని ఆపండి”

కాబట్టి మీ కథలో, మీకు స్క్రాచ్ అందించే వివిధ స్ప్రైట్ల నుండి జోడించగల నాలుగు స్ప్రైట్లతో కూడిన నీటి అడుగున నేపథ్యం అవసరం. మీరు స్క్రాచ్ని తెరిచినప్పుడు, డిఫాల్ట్ క్యాట్ స్ప్రైట్ స్టేజ్ మధ్యలో ఉంటుంది. మీరు మరింత జోడించే అన్ని స్ప్రైట్లు కూడా స్టేజిపై కనిపిస్తాయి, ఫిగ్ 8.5లో చూపినట్లు.

ఫిగ్. 8.5: స్ప్రైట్ను జోడించడం

మీరు Shift కీని నొక్కి ఉంచి స్ప్రైట్లను ఎంచుకుంటే స్ప్రైట్ లైబ్రరీ నుండి బహుళ స్ప్రైట్లను ఎంచుకోవచ్చు.

డిఫాల్ట్గా, క్యాట్ స్ప్రైట్ అన్ని స్క్రాచ్ ప్రాజెక్టులలో ప్రదర్శించబడుతుంది కానీ మీ కథలో మీకు అది అవసరం లేదు. కాబట్టి దానిని తొలగించాలి, ఫిగ్ 8.6లో చూపినట్లు.

ఫిగ్. 8.6: స్ప్రైట్ను తొలగించడం

మీరు చివరిలో ఒక సందేశం ఇవ్వాలనుకుంటున్నారు. ఈ ప్రయోజనం కోసం మీరు ఒక టెక్స్ట్ స్ప్రైట్ను కూడా జోడించాలి (ఫిగ్ 8.7 చూడండి).

ఫిగ్. 8.7: టెక్స్ట్ స్ప్రైట్ను జోడించడం

మీరు ఒక స్ప్రైట్ను ఒక స్థానం నుండి మరొక స్థానానికి తరలించాల్సి రావచ్చు. స్క్రాచ్ కోఆర్డినేట్లను ఉపయోగించి ఒక నిర్దిష్ట పాత్ర యొక్క స్థానాన్ని పేర్కొనడంలో మీకు సహాయపడుతుంది. పాత్రలు ఉంచబడిన స్టేజ్ ఒక కోఆర్డినేట్ ప్లేన్ లాగా ఉంటుంది, దీనిలో $\mathrm{x}$ మరియు $\mathrm{y}$ కోఆర్డినేట్లు ఫిగ్ 8.8లో చూపినట్లు ఉంటాయి.

ఫిగ్. 8.8: $X$-Y ప్లేన్ (స్టేజ్) యొక్క కోఆర్డినేట్లు

ఈ ప్లేన్ ప్రకారం స్టేజ్ మధ్యలో ఉంచబడిన ఏదైనా పాత్ర $\mathrm{X}$ ఏదైనా $\mathrm{Y}$ కోఆర్డినేట్లను $(0,0)$గా కలిగి ఉంటుంది. ఏదైనా కోఆర్డినేట్ కోసం గరిష్ట మరియు కనిష్ట విలువలు వరుసగా 240 మరియు -180 కావచ్చు. మీరు మీ మౌస్ పాయింటర్ను స్టేజిపై కదిలించినప్పుడు, $\mathrm{x}$ మరియు $\mathrm{y}$ కోఆర్డినేట్లు స్టేజ్ కుడి దిగువన ప్రదర్శించబడతాయి మరియు మారుతూ ఉంటాయి.

ఫిగ్. 8.9: మౌస్ పాయింటర్ యొక్క కోఆర్డినేట్లు

ఎంచుకున్న స్ప్రైట్ను ఒక స్థానం నుండి మరొక స్థానానికి కదిలించడానికి సూచనలు ఇవ్వడంలో మీరు ఈ కోఆర్డినేట్లను పేర్కొనాల్సి రావచ్చు.

మీ కథ ప్రకారం ఆరు స్ప్రైట్లు (4 పాత్రలు ప్లస్ 1 టెక్స్ట్ స్ప్రైట్లు) ప్రాజెక్ట్కు జోడించబడ్డాయి. కానీ స్టేజికి తెల్లని బ్యాక్డ్రాప్ ఉంది, మీ స్క్రిప్ట్కు నీటి అడుగున ప్రపంచాన్ని వర్ణించే బ్యాక్డ్రాప్ అవసరం. (ఫిగ్ 8.10 చూడండి).

ఫిగ్ 8.10: యానిమేషన్కు బ్యాక్డ్రాప్ను జోడించడం

కాబట్టి ఇప్పుడు మీరు నీటి ప్రపంచంలో ఉన్నారు. తర్వాత, మీరు జోడించిన స్ప్రైట్ల యొక్క వివిధ రూపాలను ఎంచుకోవాల్సి రావచ్చు. ప్రతి రూపాన్ని కాస్ట్యూమ్ అంటారు. కథకు మీకు అవసరమైనంత కాస్ట్యూమ్లను మీరు జోడించవచ్చు (ఫిగ్ 8.11 చూడండి).

ఫిగ్. 8.11: స్ప్రైట్కు కాస్ట్యూమ్లను జోడించడం

ప్రతి స్ప్రైట్కు కాస్ట్యూమ్లు జోడించిన తర్వాత, మీ ప్రాజెక్ట్కు అవసరమైన శబ్దాలను ప్రతి స్ప్రైట్కు జోడించండి, ఫిగ్ 8.12లో చూపినట్లు.

ఫిగ్. 8.12: శబ్దాన్ని జోడించడం

స్ప్రైట్లు, కాస్ట్యూమ్లు మరియు శబ్దాలను జోడించిన తర్వాత, మా తదుపరి దశ ఈ స్ప్రైట్లు, వాటి కాస్ట్యూమ్లు మరియు శబ్ద ప్రభావాలను ఉపయోగించి ఒక యానిమేటెడ్ కథను నిర్మించడం. ఈ ప్రక్రియలో తార్కిక క్రమంలో సూచనలు ఇవ్వడం ఉంటుంది మరియు ప్రతి స్ప్రైట్కు సూచనల సమితిని స్క్రిప్ట్ అంటారు. స్క్రిప్ట్లో ఆ నిర్దిష్ట స్ప్రైట్ కోసం ప్రతి చర్యకు సూచనలు ఉంటాయి. ఈ చర్యలలో కదలిక, శబ్దం, కాస్ట్యూమ్ మార్పు మొదలైనవి ఉండవచ్చు, టేబుల్ 8.1లో చూపినట్లు. ప్రతి సూచన స్క్రిప్ట్స్ ట్యాబ్ నుండి స్క్రిప్ట్ ఏరియాకు డ్రాగ్ చేయబడుతుంది. మీరు కోరుకున్నంత సూచనలను డ్రాగ్ చేయవచ్చు మరియు స్క్రాచ్ విండో కుడి వైపున ఉన్న స్క్రిప్ట్ ఏరియాలోని స్క్రిప్ట్ స్టాక్కు జోడించవచ్చు. జోడించబడిన సూచనలు మీరు వాటిని స్టాక్ చేసిన అదే క్రమంలో అమలు చేయబడతాయి. సాధారణంగా ఉపయోగించే కొన్ని సూచనలు వాటి వివరణలతో క్రింద పేర్కొనబడ్డాయి.

టేబుల్. 8.1: సూచనల రకాలు

కొన్ని సాధారణంగా ఉపయోగించే స్క్రిప్ట్ వర్గాలు మరియు సూచనలు | | | |

వర్గం సూచనలు వివరణ
మోషన్ < n > అడుగులు కదలండి
$<\mathrm{n}>$ డిగ్రీలు తిరగండి
సెకన్లలో $\mathrm{x}:<\mathrm{xn}>$ మరియు y: కు జారిపోండి
స్ప్ర