ኮምፒውተሮች, ፕሮግራሚንግ
በፒስካል ውስጥ የስህተት ኦፕሬተር - ሕብረቁምፊ
ፕሮግራሚንግ ከተወሰኑ መረጃዎች, በተለይም ከዋና ጋር አብሮ በመስራት ላይ የተጣመረ ነው. በአብዛኛዎቹ ቋንቋዎች የፐርሰርድ ኦፕሬተር አንድ አይነት በሆነ መልኩ ይገለጻል, Pascal ን ጨምሮ. ነገር ግን ፓስካል ሥራ ከመጀመራቸው በፊት ማወቅ የሚኖርብዎት የራሱ ባህሪዎች እና ባህሪያት አሏቸው.
በፒስካል ውስጥ አንድ መስመር ምንድነው?
በፋሲል ውስጥ የሕብረ ቁምፊ የውሂብ ዓይነት ከተገላቢጦሽ በፊት, ሕብረቁምፊ ሊሆን እንደሚችል መገንዘብ ያስፈልጋል. በእርግጥ, በፓክስካል ሕብረቁምፊ ውስጥ ቁምፊዎችን የያዘ ቁምፊ ነው, እያንዳንዱም ከ ASCII ሠንጠረዥ ማንኛውም አባል ሊሆን ይችላል. ያም ማለት ማንኛውም ፊደል, ቁጥር, ሥርዓተ-ነጥብ ምልክት ወይም ቦታ እንደ ሕብረቁምፊ መጠቀም ይቻላል.
በአንድ መስመር ውስጥ የሚፈቀደው ከፍተኛ የቁጥር ቁምፊዎች 255 እሴቶች ናቸው, እና እያንዳንዱ እያንዳንዱ ተዛማጅ ተከታታይ ቁጥር ይቀበላል. ስለዚህ, ትልቅ ጽሑፍን ወደ ተለዋዋጭ ለመጻፍ ከፈለጉ የአሻንጉሊት ድርድር መፍጠር አለብዎት. ፓስካል ይህን ጥያቄ በትክክል ያስተላልፋል, ረዘም ያለ ጽሁፍ ያስቀምጡ.
የማጣቀሻ የውሂብ አይነት
የክርክር ዓይነት ለሽቦቹ ተጠያቂ ነው. Pascal የፕሮግራምተሩ ትክክለኛ ቁምፊዎችን ለመጥቀስ ወይም ነባሪ ርዝመቱን እንዲተካው ያስችለዋል - በዚህ ጉዳይ ውስጥ 255 ይሆናል. የስነ-ቁምፊ ተለዋዋጭነትን ለማወጅ, አንድ አይነት ነጋሪ እሴቶችን ከዘገበ በኋላ, በቅደሱ, በሕብረቁምፊ እና አስፈላጊ ሆኖ ከተገኘ, መስመር. ከታች ባለው ምሳሌ, ሕብረቁምፊ "str" በ 10 ቁምፊዎች ርዝመት ተገልጿል.
Var str: ሕብረቁምፊ [10].
በፒስካል ሕብረ ቁምፊ መርሃግብር ውስጥ ማንኛውም እሴት ማቀናበር ይችላሉ - በአንድ ነጠላ ዋጋዎች ውስጥ ብቻ ማስገባት ያስፈልግዎታል.
የንድፍ ተግባሮች
በቋንቋው ላይ ተመርኩዞ ሕብረቁምፊው ሊሰራበት የሚችል የሥራዎች ብዛት ይወሰናል. ፓስካል የክርን ውሂብ ለማነፃፀር እና ለማዋሃድ ይፈቅዳል.
የማዋሃድ ስርዓት (በሌላ አነጋገር, ኮንስትራክሽን ወይም ኮምፓኒቲሽን) ብዙ ረድፎችን በአንድ ላይ ለማዋሃድ ይከናወናል. የሚጨመሩበት ምልክት strong> በመጠቀም የሚተገበር ነው. በእሱ እርዳታ ተከታታይ አገላለጾችን, ቋሚዎችን እና ተለዋዋጭዎችን የያዘ ነጠላ መስመርን መገንባት ይችላሉ.
በእያንዲንደ ኤሌመንት ውስጥ ቃላትን በማጣመር ቃላትን ዓረፍተ-ነገሮችን በማዋሃዴ ማመቻቸት. ስለዚህ, በሚገባ የተደራጀ ግንባታ ለማግኘት, ክፍተቶችን በትክክል በተገቢው ቦታ በትክክል ማሳየቱ አስፈላጊ ነው, ለምሳሌ የ "Space" ቁምፊን መጨመር ያስፈልጋል.
በፓሰል ውስጥ የተደገፈ ሌላ ክወና የኮንስታንት ወይም የንድፍ ማወዳደር ነው. ቀላሉ የሆኑት የሒሳብ ምልክቶችም እንዲሁ ናቸው.
- እኩልነት (=);
- ተጨማሪ / ያነሰ (> እና <);
- እኩልነት (<>);
- እና ከ (<= እና <=) የሚበልጥ ወይም እኩል ወይም ከ እኩል ወይም እኩል ነው.
የአንድ ወዘተ ክወና ውጤት የቡልያን ዋጋ እውነት ወይም ሐሰት መመለስ ነው.
ሕብረቁምፊዎች ቁምፊን-በ-ምልክትን ይመዘግባሉ, እና የመጀመሪያው የማይጣጣም ከተገኘ ውጤቱ እንደየመቀያጠሪያ ሰንጠረዥ ይወሰናል. ስለዚህ, የትኛው መስመር የበለጠ እንደሆነ ለመወሰን, የተለያዩ ቁምፊዎች በሚገኙበት ቦታ, በዚህ ሰንጠረዥ ውስጥ የሚቀረበው ኮድ ንፅፅር እና ውጤቶች ውጤቱ በሚመለስበት መልስ ይወሰናል.
የሕብረቁምፊ ተለዋዋጮች ያሉ ተግባሮች
እንደማንኛውም የፕሮግራም ቋንቋ ሁሉ ፓስካል አንድ ሕብረቁምፊ ሊጠቀምባቸው የሚችሉ በርካታ ተግባራትን ይዟል. Pascal የአንድ ተለዋዋጭ ክፍልን ለመገልበጥ ይፈቅዳል, የተለያዩ መስመሮችን በማጣመር, አንድ ንኡስ ሕብረቁምፊ ለማግኘት እና ርዝመቱን ለማስላት ያስችልዎታል. ይሄ የሚከናወነው በሚከተሉት 4 ተግባራት ነው.
- የተወሰኑትን የመስመር ክፍሎችን ለመገልበጥ, የቅጂ ስራው ሃላፊነት ነው. ሶስት መመዘኛዎች ይዟል - የተለመዱ ሕብረቁምፊ ወይም ስም, የመጀመሪያውን አቀማመጥ እና የሚቀዳሻቸው ቁምፊዎች ብዛት:
እዚህ ላይ S እሴት (S, ፖዝ, n) - እዚህ S የእሴት ሕብረቁምፊ ነው, እና poz እና n ኢንቲጀር ናቸው.
- የ "+" ምልክቶችን በመጠቀም ሕብረቁምፊዎችን ከማጣመር በተጨማሪ ይህን ክወና በበለጠ ምቹ መንገድ ለማከናወን የ Concat ተግባርን መጠቀም ይችላሉ. እንደ ክርክሾቹ ሁሉ, ሁሉንም ሕብረቁምፊዎች እና ምሳሌያዊ አገላለፆች ጥቅም ላይ ይውላሉ, ማካተት አለበት.
ኮንዲክ (s1, s2 ...).
- በፓላስ ውስጥ በብዛት ጥቅም ላይ የዋለው ተግባር ርዝመት ነው. በመጠቀም, የሕብረቁምፊውን ርዝመት ማስላት ይችላሉ - ይህም ማለት በውስጡ የቁምፊ ቁጥሮችን ይፈልጉ. ነጋሪ እሴት ብቻ ነው ሕብረቁምፊው - በውጤት ላይ ተጠቃሚው ኢንቲጀር እሴትን ያገኛል:
ርዝመት (str).
- እና በፓላስ ግዜ የመጨረሻው ተግባር በስርጭቱ ውስጥ ያለውን ናሙና ለመጀመር ነው-Pos. የተጠየቀው ናሙና የሚጀምረው የቁምፊ ቁጥር ይመልሳል, እና እሱ በሌለበት ሁኔታ, የተፈጸመበት ውጤት 0:
Pos (ንዑስS, S).
በፒስካል ውስጥ ሕብረ ሕዋሳቶች
በፒስካል ውስጥ ጥቅም ላይ የዋለው መደበኛ አካሄዶች ብቻ ናቸው. የመጀመሪያው አንድ ንኡስ ሕብረቁምፊን ለማስወገድ, እና ሁለተኛው - የቁምፊዎች ድባብ ወደ ሕብረቁምፊ ለማስገባት ያስችላል.
ስለዚህ, ከተመረጠው መስመር ላይ የተሰረዙ ሰርጦችን ይሰርዙ, ከተጠቀሰው ቦታ, የተወሰኑ የቁጥር ቁምፊዎች ንኡስ ሕብረቁምፊ. እያንዳንዳቸው መለኪያዎች የዚህ ክርክር ግስጋሴ ናቸው-
ሰርዝ (S, ፖዝ, ና).
እና አስገባን በመጠቀም የቁምፊዎች ተከታታይ ማስገባት ይችላሉ. ሂደቱ በፓምፕረሶች ሚና ሦስት መመዘኛዎች አሉት: የነገድ, የቋንቋ እና የአቋም አቀማመጥ ያላቸው, ይህም ከትራክተሮች ማስገባት ይደረጋል.
አስገባ (ንዑስS, S, ፖዛ).
የውሂብ አይነት ከዋሪዎች መለወጥ
ሥራዎችን ሲያከናውኑ ብዙውን ጊዜ የተለዋዋጮችን አይነት መለወጥ አለብዎት. ለምሳሌ ያህል, ሕብረቁምፊን ወደ ኢንቲጀር እንዴት እንደሚቀይሩ እንመልከት. Pascal በመስመር ላይ የተፃፉ ቁጥሮችን ለማከል አይፈቅድም, ስለዚህ ድምርን ለመፍጠር የእነሱ ዓይነት መቀየር አለበት. ለዚህ ጉዳይ ልዩ ስርዓቶች አሉ:
- በፒስካል ውስጥ ወደ ሕብረቁምፊ ወደ ኢንቲጀር ለመቀየር የ "StrToInt" አሠራሩን መጠቀም አለብዎት. የተገኘው ውጤት የህዋ ቁጥር እታች ወደ ተለዋዋጭነት ወይም በሂሳብ አሠራር ውስጥ ሊፃፍ ይችላል.
- ከተሰጠው አንድ ሕብረቁምፊ ተንሳፋፊ ቁጥር ማግኘት ከፈለጉ ለ StrToFloat ሂደቱን ይጠቀሙ. እንደ ኢንቲጀር ሁሉ የአፈፃፀሙ ውጤት ወዲያውኑ ጥቅም ላይ ሊውል ይችላል.
- ተለዋዋጭ ስራዎችን ለማከናወን - ቁጥሮች ወደ ሕብረቁምፊ ይቀይሩ - ለንጣፍ እሴቶች ለላጣ-ቁጥሮ ቁጥሮች እና ለ IntToStr ለ FloatToStr ቅደም ተከተል መጠቀም አለብዎት.
- ሌላ ዓይነት ዘይቤን ለመቀየር የጀመርን ወይም የመጨረሻውን የውሂብ ዓይነት Str & Val ለመለየት የማይፈልጉ ልዩ ስርዓቶችን መጠቀም ነው. የመጀመሪያው ከአንድ ቁጥር ወደ አንድ ሕብረቁምፊ ትርጓሜ ያመነጫል እና ሁለት እሴቶችን እንደ ክርክር ያቀርባል - የዘንግ እና የዘንግ ስም ተለዋዋጭ. ሁለተኛው የተገላቢጦሽ ስራውን ያከናውናል እና አንድ ተጨማሪ ግቤት - ከቁጥር እና ከቁልፍ ዋጋው በተጨማሪ ሂደቱ የልወጣውን ትክክለኝነት የሚያመለክት ኮድ ያቀርባል. ስለዚህ, ለምሳሌ የቁጥሮች ቁጥር ወደ ኢንቲጀር ተለዋዋጭ ለመፃፍ መሞከር, ኮዱ የተሳሳተበትን ምልክቱን ቁጥር ያሳያል, እና ከትክክለኛው ልወጣ ጋር, ዋጋው 0 ይሆናል.
Similar articles
Trending Now