ስለ ፓስካል ቋንቋ ዳታ አይነቶች የበለጠ እንወቅ፡ ኢንቲጀር፣ ሪል፣ ቻር፣ ስትሪንግ፣ ቡሊያን። የፓስካል መረጃ ዓይነቶች

የፓስካል ቋንቋ መረጃ ዓይነቶች፡ ምደባ እና መግለጫዎች። አርቲሜቲክ እና ተራ የውሂብ አይነቶች, ከእነሱ ጋር እርምጃዎች. አርቲሜቲክ አገላለጾች፡ ተግባራት፣ ክንዋኔዎች እና የድርጊቶች ቅደም ተከተል። የውሂብ አይነት ተኳሃኝነት እና ልወጣዎች።

ፓስካል አቀናባሪዎች አንድን ፕሮግራም ከመስራቱ በፊት ለማሄድ ስለሚያስፈልገው የማህደረ ትውስታ መጠን መረጃ እንዲሰጥ ይጠይቃሉ። ይህንን ለማድረግ በተለዋዋጭ መግለጫ ክፍል ( var) በፕሮግራሙ ውስጥ ጥቅም ላይ የዋሉትን ሁሉንም ተለዋዋጮች መዘርዘር ያስፈልግዎታል. በተጨማሪም፣ እያንዳንዳቸው እነዚህ ተለዋዋጮች ምን ያህል ማህደረ ትውስታ እንደሚይዙ ለአቀናባሪው መንገር ያስፈልግዎታል። እንዲሁም ለተወሰኑ ተለዋዋጮች ተፈፃሚነት ባላቸው የተለያዩ ኦፕሬሽኖች ላይ አስቀድሞ መስማማት ጥሩ ነው።

ይህ ሁሉ የወደፊቱን ተለዋዋጭ አይነት በቀላሉ በማመልከት ለፕሮግራሙ ማሳወቅ ይቻላል. ስለ ተለዋዋጭው አይነት መረጃ ካገኘ, ኮምፕዩተሩ ለእሱ ምን ያህል ባይት መመደብ እንዳለበት, ምን ዓይነት ድርጊቶች ሊከናወኑ እንደሚችሉ እና በምን ዓይነት ግንባታዎች ውስጥ መሳተፍ እንደሚችሉ "ይገነዘባል".

ለፕሮግራም አድራጊዎች ምቾት ፓስካል ብዙ መደበኛ የውሂብ አይነቶች እና አዳዲስ አይነቶችን የመፍጠር ችሎታ አለው።

በነባር ላይ ተመስርተው አዳዲስ የመረጃ ዓይነቶችን ሲገነቡ (መደበኛ ወይም እንደገና በፕሮግራሙ ራሱ ይገለጻል) ማንኛውም ሕንፃ በጥሩ መሠረት ላይ መገንባት እንዳለበት ማስታወስ አለብን. ስለዚህ, አሁን ስለዚህ "መሰረት" እንነጋገራለን.

ላይ በመመስረት መሰረታዊ የውሂብ አይነቶችሁሉም ሌሎች የፓስካል ቋንቋ ዓይነቶች ተገንብተዋል ፣ እነሱም ይባላሉ- የተሰራ.

በፓስካል ውስጥ ወደ መሰረታዊ እና የተገነቡ የውሂብ ዓይነቶች መከፋፈል በሰንጠረዥ ውስጥ ይታያል-

በፕሮግራመር የተገነቡ የውሂብ ዓይነቶች በክፍል ውስጥ ተገልጸዋል ዓይነትበሚከተለው አብነት መሰረት፡-

ዓይነት<имя_типа> = <описание_типа>;

ለምሳሌ፡-

አይነት Lat_Bukvy = "a" .. "z", "A" .. "Z";

መሰረታዊ የውሂብ ዓይነቶች መደበኛ ናቸው, ስለዚህ በክፍሉ ውስጥ እነሱን መግለጽ አያስፈልግም ዓይነት. ሆኖም ፣ ከተፈለገ ይህ እንዲሁ ሊከናወን ይችላል ፣ ለምሳሌ ፣ ረጅም ትርጓሜዎችን በመስጠት አጭር ስሞች. አዲስ የውሂብ አይነት በማስተዋወቅ እንበል

አይነት Int = ኢንቲጀር;

የፕሮግራሙን ጽሑፍ ትንሽ ማሳጠር ይችላሉ.

መደበኛ የተገነቡ ዓይነቶችም በክፍሉ ውስጥ መገለጽ የለባቸውም ዓይነት. ይሁን እንጂ በአንዳንድ ሁኔታዎች ይህ በአገባብ መስፈርቶች ምክንያት አሁንም መደረግ አለበት. ለምሳሌ በ መለኪያ ዝርዝር ሂደቶችወይም ተግባራትየግንባታ ዓይነትን መጠቀም አይቻልም (ተመልከት ትምህርት 8).

መደበኛ የውሂብ አይነቶች

ከመሠረታዊ የመረጃ ዓይነቶች መካከል በጣም ታዋቂዎቹ ናቸው የተለመዱ ዓይነቶች. ይህ ስም በሁለት መንገዶች ሊረጋገጥ ይችላል.

የሚከናወኑ መደበኛ ሂደቶች መደበኛ የውሂብ አይነቶች

በመጠን ብቻ የተለመዱ ዓይነቶችየሚከተሉት ተግባራት እና ሂደቶች ተለይተዋል-

  1. ተግባር ኦር(x)የተለዋዋጭ x እሴት ተራ ቁጥር ይመልሳል (ተለዋዋጭ x ከሆነበት ዓይነት አንፃር)።
  2. ተግባር ፕሬድ(x)ከ x በፊት ያለውን እሴት ይመልሳል (በአይነቱ የመጀመሪያ ክፍል ላይ አይተገበርም)።
  3. ተግባር ሱክ(x)የሚከተለውን እሴት ይመልሳል x (በአይነቱ የመጨረሻ ክፍል ላይ አይተገበርም)።
  4. አሰራር Inc(x)የሚከተለውን እሴት ይመልሳል x (ለ የሂሳብ መረጃ ዓይነቶችይህ ከኦፕሬተር x:= x + 1 ጋር እኩል ነው።
  5. አሰራር Inc(x፣ k) x (ለ.) የሚከተለውን kth እሴት ይመልሳል የሂሳብ መረጃ ዓይነቶችይህ ከኦፕሬተር x:= x + k) ጋር እኩል ነው።
  6. አሰራር ዲሴምበር(x)ከ x በፊት ያለውን ዋጋ ይመልሳል (ለ የሂሳብ መረጃ ዓይነቶችይህ ከኦፕሬተሩ ጋር እኩል ነው x:= x - 1).
  7. አሰራር ዲሴምበር(x፣ k)ከ x በፊት ያለውን የ k–e እሴት ይመልሳል (ለ የሂሳብ መረጃ ዓይነቶችይህ ከኦፕሬተሩ ጋር እኩል ነው x: = x - k).

በመጀመሪያ ሲታይ, የአሰራር ሂደቱን የመተግበር ውጤት ይመስላል Inc(x)ተግባሩን ከመተግበሩ ውጤት ጋር ሙሉ በሙሉ ይዛመዳል ሱክ(x). ነገር ግን በመካከላቸው ያለው ልዩነት በተፈቀደው ክልል ወሰኖች ላይ ይታያል. ተግባር ሱክ(x)ለአንድ ዓይነት ከፍተኛው አካል ተፈጻሚ አይሆንም፣ ግን አሰራሩ እዚህ አለ። Inc(x)ምንም አይነት ስህተት አይፈጥርም, ነገር ግን በማሽን የመደመር ደንቦች መሰረት መስራት, ቀጣዩን አሃድ ወደ ኤለመንት ቁጥር ይጨምራል. በእርግጥ ቁጥሩ ከክልሉ በላይ ይሄዳል እና በመቁረጥ ምክንያት ወደ ክልሉ ዝቅተኛ እሴት ቁጥር ይቀየራል። ሂደቶቹ እንዳሉ ተገለጠ Inc() እና ዲሴምበር() “በቀለበት እንደተዘጋ” ማንኛውንም መደበኛ ዓይነት ይገነዘባሉ፡ ወዲያው ከመጨረሻው በኋላ የመጀመሪያው እሴት እንደገና ይመጣል።

የተነገረውን ሁሉ በምሳሌ እናብራራ። ለመረጃ አይነት

ዓይነት አሥራ ስድስት = 0 .. 15;

ወደ ቁጥር 15 1 ለመጨመር መሞከር የሚከተለውን ውጤት ያስገኛል.

1 1 1 1 1 1 0 0 0 0

የመነሻው ክፍል ይቋረጣል, እና ስለዚህ ያ ይሆናል Inc(15)=0 .

ለሂደቱ የዘፈቀደ መደበኛ የውሂብ አይነት ከሚፈቀደው ዝቅተኛ ወሰን ላይ ተመሳሳይ ሁኔታ ይታያል። ዲሴምበር(x)እና ተግባራት ፕሬድ(x):

ከ ጋር የተያያዙ የውሂብ ዓይነቶች መደበኛ

አሁን እንግለጽ መደበኛ የውሂብ አይነቶችበበለጠ ዝርዝር.

  1. ቡሊያን ዓይነት ቡሊያንሁለት እሴቶች አሉት፡ ሐሰት እና እውነት፣ እና የሚከተሉት እኩልነቶች ለእነርሱ ያዙ።
  2. ወደ የቁምፊ ዓይነት ቻር 256 ቁምፊዎችን ያካትታል የተራዘመ ASCII ሰንጠረዥ(ለምሳሌ "a", "b", "i", "7", "#"). በተግባሩ የተመለሰ የቁምፊ ቁጥር ኦር() ፣ ከዚህ ምልክት ቁጥር ጋር ይዛመዳል ASCII ሰንጠረዥ.
  3. ኢንቲጀር የውሂብ አይነቶችበጠረጴዛው ውስጥ እናስቀምጠው፡-
  4. ሊዘረዝር የሚችልየውሂብ ዓይነቶች በክፍሉ ውስጥ ተገልጸዋል ዓይነትክፍሎቻቸውን በግልጽ በመዘርዘር. ለምሳሌ፡-

    ዓይነት ሳምንት = (ፀሐይ, ሰኞ, ማክሰኞ, wed, thu, fri, sat);

    0 1 2 3 4 5 6

  5. ለዚህ የውሂብ አይነት ያንን ያስታውሱ፡በክልላቸው ወሰን ብቻ የተገለጹ ናቸው. ለምሳሌ፡-

    አይነት ወር = 1 .. 12;
    Budni = ሰኞ .. Fri;

  6. የፕሮግራም አድራጊው የራሱን የውሂብ አይነቶች መፍጠር ይችላል, እነዚህም የበርካታ መደበኛ ዓይነቶች ጥምረት ናቸው. ለምሳሌ፡-

    ተይብ Valid_For_Identifiers = "a" .. "z" , "A" .. "Z" , "_" , "0" .. "9";

ይህ አይነት ብዙ ክፍተቶችን በማጣመር ያካትታል, እና በዚህ ሁኔታ የላቲን ፊደላት ቅደም ተከተል ተቀይሯል: በመደበኛ ዓይነት ከሆነ.

በሂሳብ በጣም የተለመደ የቁጥር ዓይነቶች- ይህ ሙሉያልተገደበ የልዩ እሴቶች ብዛት የሚወክሉ ቁጥሮች እና ልክ ነው።ያልተገደበ የእሴቶችን ቀጣይነት የሚወክሉ ቁጥሮች።

የፓስካል የቁጥር ዳታ አይነቶች መግለጫ (ኢንቲጀር)

በተመሳሳይ ቋንቋ, የኢንቲጀር ስብስብ የተለያዩ ንዑስ ስብስቦች ሊተገበሩ ይችላሉ. የኢንቲጀር አሃዛዊ ዓይነቶች ሊሆኑ የሚችሉ እሴቶች በውስጣዊ ውክልና ላይ የተመረኮዙ ሲሆን ይህም አንድ ፣ ሁለት ወይም አራት ባይት ሊሆን ይችላል። ስለዚህ፣ በፓስካል 7.0 የሚከተሉት የኢንቲጀር አሃዛዊ መረጃዎች አይነቶች ጥቅም ላይ ይውላሉ።

ከሙሉ ጋር የቁጥር ውሂብ ዓይነቶችፓስካል የሚከተሉትን ተግባራት ማከናወን ይችላል:

  • አርቲሜቲክ፡
    መደመር (+);
    መቀነስ (-);
    ማባዛት (*);
    የተረፈ ክፍፍል (ሞድ);
    ገላጭነት;
    unary plus (+);
    ያልተቀነሰ (-)።
  • የግንኙነት ተግባራት፡-
    የእኩልነት ግንኙነት (=);
    የእኩልነት ግንኙነት (<>);
    ጥምርታ ያነሰ ነው (<);
    ከ (>) የሚበልጥ ሬሾ;
    ግንኙነት ከ (>=) ያላነሰ;
    አመለካከት ከእንግዲህ የለም (<=).

ጋር ሲሰራ ኢንቲጀር የቁጥር ውሂብ አይነቶችየውጤቱ አይነት ከኦፔራዎች አይነት ጋር ይዛመዳል, እና ኦፔራኖቹ የተለያዩ የኢንቲጀር ዓይነቶች ከሆኑ, ከፍተኛውን ኃይል (ከፍተኛው የእሴቶች ክልል) ካለው የኦፔራ ዓይነት ጋር ይዛመዳል. ሊከሰት የሚችል የውጤት ፍሰት በምንም መልኩ ቁጥጥር አይደረግበትም። (ይህ አስፈላጊ ነው!) ወደ ስህተቶች ሊያመራ ይችላል.

የኢንቲጀር አሃዛዊ መረጃ ዓይነቶችን ክፍፍል አሠራር ልዩ ትኩረት መስጠት አለበት. ፓስካል ሁለት ክፍፍል ስራዎችን ይፈቅዳል, እነሱም በዚሁ መሰረት "/" እና div. የመከፋፈል "/" ውጤት ኢንቲጀር እንዳልሆነ ማወቅ አለብህ, ግን እውነተኛ ቁጥር(8ን ለ 2 ቢያካፍሉም ይህ እውነት ነው፣ ማለትም 8/2=4.0)። ክፍፍሉ ዲቪ ነው። የኢንቲጀር ክፍፍል፣ ማለትም እ.ኤ.አ. የውጤት አይነት ኢንቲጀር ነው።

የፓስካል የቁጥር ዳታ አይነቶች መግለጫ (ሪል)

ትክክለኛው የቁጥር ዳታ አይነት የሚያመለክተው የእውነተኛ ቁጥሮች ንዑስ ስብስብ ሲሆን ይህም ተንሳፋፊ ነጥብ ተብሎ በሚጠራው የቋሚ አሃዞች ቁጥር ሊወከል ይችላል። ከተንሳፋፊ ነጥብ ጋር፣ እያንዳንዱ የቁጥር ዳታ አይነት እንደ ሁለት አሃዞች ቡድን ነው የሚወከለው። የመጀመሪያው የቁጥሮች ቡድን ማንቲሳ ይባላል, ሁለተኛው ገላጭ ነው. በአጠቃላይ, በተንሳፋፊ ነጥብ ቅጽ ውስጥ ያለው የቁጥር መረጃ አይነት እንደሚከተለው ሊወከል ይችላል: X = (+|-) MP (+ | -) r, M የቁጥር ማንቲሳ ነው; r - የቁጥር ቅደም ተከተል (r - ኢንቲጀር); P - የቁጥር ስርዓት መሠረት. ለምሳሌ ፣ ለአስርዮሽ መሠረት ፣ ውክልና 2E-1 (እዚህ ኢ የአስርዮሽ ቁጥር ስርዓት መሠረት ነው) ይመስላል 2 * 10 -1 = 0.2 ፣ እና ውክልና 1.234E5 ከ 1.234 * 10 5 ጋር ይዛመዳል = 123400.0.

ፓስካል የሚከተሉትን የእውነተኛ ቁጥሮች ዓይነቶች ይጠቀማል፣ ይህም የዘፈቀደ ቁጥርን እንደ እውነተኛው ቁጥር ውስጣዊ ቅርጸት በተወሰነ ትክክለኛ ትክክለኛነት ብቻ ይገልፃል።

የእውነተኛ ዓይነት እውነተኛ ተለዋዋጭ ሲገልጹ በኮምፒዩተር ማህደረ ትውስታ ውስጥ የ 4 ባይት ተለዋዋጭ ይፈጠራል። በዚህ ሁኔታ, 3 ባይት ለማንቲሳ, እና ለትእዛዙ አንድ ባይት ይሰጣል.

የሚከተሉት ክንዋኔዎች በእውነተኛ የቁጥር ውሂብ ዓይነቶች ላይ ሊከናወኑ ይችላሉ፡

  • አርቲሜቲክ፡
    መደመር (+);
    መቀነስ (-);
    ማባዛት (*);
    ክፍፍል (/);
    ገላጭነት;
    unary plus (+);
    ያልተቀነሰ (-)።
  • የግንኙነት ተግባራት፡-
    የእኩልነት ግንኙነት (<>);
    ጥምርታ ያነሰ ነው (<);
    ከ (>) የሚበልጥ ሬሾ;
    ግንኙነት ከ (>=) ያላነሰ;
    አመለካከት ከእንግዲህ የለም (<=).

እንደሚመለከቱት ፣ ፓስካል በብዙ የበለፀጉ የእውነተኛ ዓይነቶች ፣ ግን የቁጥር ውሂብ ዓይነቶችን ማግኘት ተችሏል። ነጠላ, ድርብእና የተራዘመየሚቻለው በልዩ የማጠናቀር ሁነታዎች ብቻ ነው። እነዚህ የቁጥር ዳታ ዓይነቶች ለሃርድዌር ድጋፍ ለተንሳፋፊ ነጥብ ስሌት የተነደፉ ናቸው፣ እና እነሱን በብቃት ለመጠቀም ፒሲዎ የሂሳብ ባልደረባን ማካተት አለበት።

የቁጥር መረጃ አይነት በፓስካል ውስጥ ልዩ ቦታ ይይዛል። compያለ አርቢ እና ክፍልፋዮች እንደ እውነተኛ ቁጥር ይቆጠራል። በእውነቱ፣ comp 19.20 ጉልህ የሆኑ የአስርዮሽ አሃዞችን የሚይዝ “ትልቅ” የተፈረመ ኢንቲጀር ነው። በተመሳሳይ ጊዜ, የቁጥር ውሂብ አይነት compበአገላለጾች ውስጥ ከሌሎች እውነተኛ ዓይነቶች ጋር ሙሉ በሙሉ ይጣጣማል: ሁሉም እውነተኛ ስራዎች በእሱ ላይ ተገልጸዋል, ለሂሳብ ተግባራት እንደ ክርክር, ወዘተ.

የፓስካልን የቁጥር መረጃ አይነቶች ስለመቀየር

በፓስካል ውስጥ፣ የቁጥር ዳታ ዓይነቶችን ስውር (ራስ-ሰር) መለወጥ ፈጽሞ የማይቻል ነው። ለየት ያለ ሁኔታ የሚደረገው ለዓይነቱ ብቻ ነው ኢንቲጀር, በመሳሰሉት አባባሎች ውስጥ ጥቅም ላይ እንዲውል የተፈቀደ እውነተኛ. ለምሳሌ፣ ተለዋዋጮቹ እንደዚህ ከታወጁ፡-

Var X: ኢንቲጀር; ዋይ፡ እውነት;

ያ ነው ኦፕሬተሩ

በአገባብ ትክክል ይሆናል፣ ምንም እንኳን በምደባ ምልክቱ በስተቀኝ የኢንቲጀር አገላለጽ እና በስተግራ ያለው እውነተኛ ተለዋዋጭ ቢሆንም፣ አቀናባሪው የቁጥር ዳታ አይነቶችን በራስ ሰር ይቀይራል። የተገላቢጦሽ ልወጣ በራስ-ሰር ይተይበዋል። እውነተኛበአይነት ኢንቲጀርበፓስካል ውስጥ የማይቻል. ለዓይነት ተለዋዋጮች ስንት ባይት እንደሚመደብ እናስታውስ ኢንቲጀርእና እውነተኛለኢንቲጀር ዳታ አይነት ኢንቲጀር 2 ባይት የማስታወስ ችሎታ ተመድቧል, እና ለትክክለኛው - 6 ባይት. ለመለወጥ እውነተኛኢንቲጀርሁለት አብሮገነብ ተግባራት አሉ፡- ክብ(x) እውነተኛ x ወደ ቅርብ ኢንቲጀር ያዞራል፣ ግንድ(x) ክፍልፋይ ክፍሉን በመጣል እውነተኛውን ቁጥር ይቆርጣል።

የውሂብ አይነት ትክክለኛ እሴቶችን እና ትክክለኛ ክንዋኔዎችን ስብስብ ይገልጻል።

ቀላል ዓይነቶች.

ቀላል ዓይነቶች በ ORDINAL እና REAL ይከፈላሉ.

1. መደበኛ ዓይነቶች , በምላሹም አሉ፡-

ሀ) ሙሉ

ፓስካል 5 የኢንቲጀር ዓይነቶችን ይገልፃል፣ እነዚህም የሚገለጹት ተለዋዋጭው በሚወስደው ምልክት እና ዋጋ ላይ በመመስረት ነው።

ስም ይተይቡ

ርዝመት (በባይት)

የእሴቶች ክልል

32 768...+32 767

2 147 483 648...+2 147 483 647

ለ) ምክንያታዊ

የዚህ አይነት ስም BOOLEAN ነው. የቦሊያን እሴቶች ከቦሊያን ቋሚዎች አንዱ ሊሆኑ ይችላሉ፡ እውነት (እውነት) ወይም ሐሰት (ሐሰት)።

ሐ) ምሳሌያዊ

የዚህ አይነት ስም CHAR - 1 ባይት ይይዛል. የቁምፊ አይነት ዋጋ የሁሉም ፒሲ ቁምፊዎች ስብስብ ነው። እያንዳንዱ ቁምፊ በክልል 0…255 ውስጥ ኢንቲጀር ተመድቧል። ይህ ቁጥር ለምልክቱ ውስጣዊ ውክልና እንደ ኮድ ሆኖ ያገለግላል።

2. እውነተኛ ዓይነቶች .

ልክ እንደ ተራ ዓይነቶች ፣ እሴቶቻቸው ሁል ጊዜ ወደ ተከታታይ ኢንቲጀር የተነደፉ እና በፒሲ ውስጥ በትክክል የሚወከሉ ናቸው ፣ የእውነተኛ ዓይነቶች እሴቶች የዘፈቀደ ቁጥርን የሚገልጹት በእውነተኛው ቁጥር ውስጣዊ ቅርጸት ላይ በመመስረት በተወሰነ ትክክለኛነት ብቻ ነው። .

የቁጥር ውሂብ አይነት ርዝመት፣ ባይት

የቁጥር አይነት ስም

የቁጥር ውሂብ አይነት ጉልህ የሆኑ አሃዞች ብዛት

የቁጥር ውሂብ አይነት የአስርዮሽ ቅደም ተከተል ክልል

2*1063 +1..+2*1063 -1

የተዋቀሩ ዓይነቶች

የተዋቀሩ የውሂብ ዓይነቶች የታዘዙ የስክላር ተለዋዋጮች ስብስብን ይገልፃሉ እና በአካሎቻቸው ዓይነት ተለይተው ይታወቃሉ።

የተዋቀሩ የውሂብ ዓይነቶች፣ ከቀላል በተለየ፣ ብዙ ውስብስብ እሴቶችን በአንድ የተለመደ ስም ይገልፃሉ። መዋቅራዊ ዓይነቶች አሁን ካሉት አዳዲስ ዓይነቶችን ለመፍጠር የተወሰነ መንገድ ይወስናሉ ማለት እንችላለን።

በርካታ የመዋቅር ዘዴዎች አሉ. በተወሳሰቡ የመረጃ ዓይነቶች ውስጥ እንደ አደረጃጀት እና የአካል ክፍሎች ዓይነት ፣ የሚከተሉት ዓይነቶች ተለይተዋል-መደበኛ ዓይነት (ድርድር); የተጣመረ ዓይነት (መዝገቦች); የፋይል ዓይነት (ፋይሎች); ብዙ ዓይነት (ዎች); የሕብረቁምፊ ዓይነት (ሕብረቁምፊዎች); በቱርቦ ፓስካል ቋንቋ 6.0 እና ከዚያ በላይ የነገር አይነት (ነገሮች) ቀርቧል።

ከቀላል የመረጃ አይነቶች በተለየ መልኩ የተዋቀረ አይነት መረጃ ይህን አይነት በሚፈጥሩት የንጥረ ነገሮች ብዜት ይገለጻል፣ ማለትም። የተዋቀረው ዓይነት ተለዋዋጭ ወይም ቋሚ ሁልጊዜ ብዙ ክፍሎች አሉት. እያንዳንዱ አካል, በተራው, የተዋቀረ አይነት ሊሆን ይችላል, ማለትም. ዓይነቶችን መደርደር ይቻላል ።

1. ድርድሮች

በቱርቦ ፓስካል ውስጥ ያሉ ድርድሮች በሌሎች የፕሮግራም አወጣጥ ቋንቋዎች ካሉ ተመሳሳይ የመረጃ አይነቶች ጋር በብዙ መንገዶች ተመሳሳይ ናቸው። የድርድር ልዩ ባህሪ ሁሉም ክፍሎቻቸው ተመሳሳይ አይነት (ምናልባትም የተዋቀሩ) መረጃዎች መሆናቸው ነው። እነዚህ ክፍሎች በቀላሉ ሊደራጁ ይችላሉ እና አንዳቸውም መለያ ቁጥርን በመግለጽ በቀላሉ ማግኘት ይችላሉ።

የድርድር መግለጫው እንደሚከተለው ተገልጿል፡-

<имя типа>= አደራደር[<сп.инд.типов>] የ<тип>

እዚህ<имя типа>- ትክክለኛ መለያ;

ድርድር, የ - የተጠበቁ ቃላት (ድርድር, ከ);

<сп.инд.типов>- በነጠላ ሰረዝ የተለዩ አንድ ወይም ከዚያ በላይ የመረጃ ጠቋሚ ዓይነቶች ዝርዝር; ዝርዝሩን የሚቀርጹ ካሬ ቅንፎች የአገባብ መስፈርት ናቸው;

<тип>- ማንኛውም አይነት ቱርቦ ፓስካል.

በቱርቦ ፓስካል ውስጥ ከሎንግ ኢንት እና ከክልል ዓይነቶች በስተቀር ማንኛቸውም መደበኛ ዓይነቶች እንደ የመረጃ ጠቋሚ ዓይነቶች ሊያገለግሉ ይችላሉ።

በጥቅሉ የተዋቀሩ ዓይነቶች ጎጆ ጥልቀት, እና ስለዚህ ድርድር, የዘፈቀደ ነው, ስለዚህ በአይነት ኢንዴክሶች ዝርዝር ውስጥ ያሉት ንጥረ ነገሮች ብዛት (የድርድር መጠን) አይገደብም, ሆኖም ግን, የማንኛውም ድርድር ውስጣዊ ውክልና አጠቃላይ ርዝመት ሊቀንስ አይችልም. ከ 65520 ባይት በላይ ይሁኑ።

2. መዝገቦች

መዝገብ የመዝገብ መስኮች የሚባሉ ቋሚ ክፍሎችን የያዘ የመረጃ መዋቅር ነው። እንደ ድርድር ሳይሆን፣ የመዝገቡ ክፍሎች (መስኮች) የተለያዩ አይነት ሊሆኑ ይችላሉ። አንድ ወይም ሌላ የመዝገብ አካልን ለማመልከት, መስኮቹ ተሰይመዋል.

የልጥፍ ዓይነት መግለጫ አወቃቀር፡-

< ስምዓይነት>> ይመዝገቡ< የጋራ ሥራ. መስኮች> መጨረሻ

እዚህ<имя типа>- ትክክለኛ መለያ;

መዝገብ, መጨረሻ - የተጠበቁ ቃላት (መዝገብ, መጨረሻ);

<сп.полей>- የመስኮች ዝርዝር; በሴሚኮሎን የተነጠለ የመዝገብ ክፍል ተከታታይ ነው።

3. ስብስቦች

ስብስቦች በምክንያታዊነት እርስ በርስ የተያያዙ አንድ አይነት ነገሮች ስብስብ ናቸው. በእቃዎች መካከል ያሉ ግንኙነቶች ተፈጥሮ በፕሮግራም አውጪው ብቻ የተዘበራረቀ ነው እና በምንም መልኩ በቱርቦ ፓስካል ቁጥጥር አይደረግም። በአንድ ስብስብ ውስጥ የተካተቱት ንጥረ ነገሮች ብዛት ከ 0 ወደ 256 ሊለያይ ይችላል (ኤለመንቶችን ያላካተተ ስብስብ ባዶ ይባላል)።

ሁሉም ንጥረ ነገሮች ተመሳሳይ ከሆኑ እና የስብስቡ አካላት ቅደም ተከተል ግድየለሾች ከሆኑ ሁለት ስብስቦች እንደ እኩል ይቆጠራሉ። የአንድ ስብስብ ሁሉም ንጥረ ነገሮች በሌላ ውስጥ ከተካተቱ, የመጀመሪያው ስብስብ በሁለተኛው ውስጥ ይካተታል ይላሉ.

የቅንብር አይነት መግለጫው፡-

< ስምዓይነት> = አዘጋጅ< መሠረቶች. ዓይነት>

እዚህ<имя типа>- ትክክለኛ መለያ;

SET, OF - የተጠበቁ ቃላት (አዘጋጅ, ከ);

<баз.тип>- ከ WORD ፣ INTEGER እና LONGINT በስተቀር ማንኛውም መደበኛ ዓይነት ሊሆን የሚችል ስብስብ ንጥረ ነገሮች መሰረታዊ ዓይነት።

ስብስብን ለመግለጽ, ስብስብ ገንቢ ተብሎ የሚጠራው ጥቅም ላይ ይውላል: የስብስቡ አካላት ዝርዝር መግለጫዎች, በነጠላ ሰረዞች ተለያይተዋል; ዝርዝሩ በካሬ ቅንፎች የተከበበ ነው። የንጥል ዝርዝሮች ቋሚዎች ወይም የመሠረት ዓይነት መግለጫዎች እንዲሁም ተመሳሳይ የመሠረት ዓይነት ዓይነት ሊሆኑ ይችላሉ።

4. ፋይሎች

ፋይሉ እንደ ፒሲ ውጫዊ ማህደረ ትውስታ የተሰየመ ቦታ ፣ ወይም ሎጂካዊ መሣሪያ - የመረጃ ምንጭ ወይም ተቀባይ ተደርጎ ይወሰዳል።

ማንኛውም ፋይል ሦስት ባህሪያት አሉት

    ስም አለው, ይህም ፕሮግራሙ ከበርካታ ፋይሎች ጋር በአንድ ጊዜ እንዲሰራ ያስችለዋል.

    አንድ አይነት አካላትን ይዟል. የመለዋወጫ አይነት ከፋይሎች በስተቀር ማንኛውም የቱርቦ ፓስካል አይነት ሊሆን ይችላል። በሌላ አነጋገር “ፋይል ፋይል” መፍጠር አይችሉም።

    አዲስ የተፈጠረው ፋይል ርዝማኔ ሲገለጽ በምንም መልኩ አልተገለጸም እና በውጫዊ ማህደረ ትውስታ መሳሪያዎች አቅም ብቻ የተገደበ ነው.

የፋይል አይነት ወይም የፋይል አይነት ተለዋዋጭ ከሶስት መንገዶች በአንዱ ሊገለፅ ይችላል፡-

< ስም>> ፋይል< ዓይነት>;

< ስም>> ጽሑፍ;

<имя>= ፋይል;

እዚህ<имя>- የፋይል አይነት ስም (ትክክለኛ መለያ);

ፋይል, ኦፍ - የተጠበቁ ቃላት (ፋይል, ከ);

TEXT - የመደበኛ ጽሑፍ ፋይል ዓይነት ስም;

<тип>- ከፋይሎች በስተቀር ማንኛውም ዓይነት ቱርቦ ፓስካል።

በማወጃው ዘዴ ላይ በመመስረት ሶስት ዓይነት ፋይሎችን መለየት ይቻላል-

· የተተየቡ ፋይሎች (በ FILE OF... አንቀጽ የተቀመጠ);

· የጽሑፍ ፋይሎች (እንደ TEXT ዓይነት ይገለጻል);

· ያልተተየቡ ፋይሎች (በFILE ዓይነት የተገለጹ)።

የፓስካልን የቁጥር መረጃ አይነቶች ስለመቀየር

በፓስካል ውስጥ፣ የቁጥር ዳታ ዓይነቶችን ስውር (ራስ-ሰር) መለወጥ ፈጽሞ የማይቻል ነው። የተለየ የሚደረገው ለኢንቲጀር ዓይነት ብቻ ነው፣ ይህም በእውነተኛ ዓይነት መግለጫዎች ውስጥ ጥቅም ላይ እንዲውል ተፈቅዶለታል። ለምሳሌ፣ ተለዋዋጮቹ እንደዚህ ከታወጁ፡-

Var X: ኢንቲጀር; ዋይ፡ እውነት;

ከዚያም ኦፕሬተሩ

በአገባብ ትክክል ይሆናል፣ ምንም እንኳን በምደባ ምልክቱ በስተቀኝ የኢንቲጀር አገላለጽ እና በስተግራ ያለው እውነተኛ ተለዋዋጭ ቢሆንም፣ አቀናባሪው የቁጥር ዳታ አይነቶችን በራስ ሰር ይቀይራል። ከእውነተኛው አይነት ወደ ኢንቲጀር አይነት የተገላቢጦሽ መለወጥ በፓስካል ውስጥ የማይቻል ነው። ለዓይነት ኢንቲጀር እና ለሪል ተለዋዋጮች ስንት ባይት እንደሚመደብ እናስታውስ፡ 2 ባይት የማስታወሻ ኢንቲጀር ኢንቲጀር ኢንቲጀር፣ እና 6 ባይት ለእውነተኛ። እውነተኛውን ወደ ኢንቲጀር ለመቀየር ሁለት አብሮገነብ ተግባራት አሉ፡ ክብ(x) አንድን እውነተኛ x ወደ ቅርብ ኢንቲጀር፣ trunc(x) ክፍልፋይን በመጣል እውነተኛውን ይቆርጣል።

የዓይነት ጽንሰ-ሐሳብ የማንኛውም የፕሮግራም ቋንቋ መሠረታዊ ጽንሰ-ሐሳቦች አንዱ ነው. መርሃግብሩ የሚሠራባቸው ነገሮች (ቋሚዎች፣ ተለዋዋጮች፣ ተግባራት፣ መግለጫዎች) የአንድ የተወሰነ አይነት ናቸው።

ዓይነት የፕሮግራም ዕቃዎች ሊወስዱት የሚችሉት የእሴቶች ስብስብ ነው ፣ እና በእነዚህ እሴቶች ላይ የተፈቀዱ የክዋኔዎች ስብስብ።

ለምሳሌእሴቶቹ 1 እና 2 የኢንቲጀር አይነት ናቸው እና ሊጨመሩ ፣ ሊባዙ እና ሌሎች የሂሳብ ስራዎች ሊሆኑ ይችላሉ። "ተቆጣጣሪ" እና "ፓስካል" ትርጉሞች በተፈጥሯቸው የቋንቋዎች ናቸው; በብዛት ጥቅም ላይ በሚውሉ ቋንቋዎች, በጥብቅ የተገለጹ, ቀደምት የታወቁ ዓይነቶችን መጠቀም ይቻላል. ፓስካል ከሌሎች የከፍተኛ ደረጃ ቋንቋዎች ከሚገኙ መደበኛ ዓይነቶች ጋር, ፕሮግራመር የራሱን ዓይነቶች እንዲፈጥር ያስችለዋል.

በፓስካል ቋንቋ የተፈቀዱ ሁሉም ዓይነቶች በሁለት ትላልቅ ቡድኖች ይከፈላሉ፡- ቀላል እና ውስብስብ (የተዋቀረ).

ዓይነት ክልል ማንቲሳ, ምልክቶች አስፈላጊ ማህደረ ትውስታ (ባይት)
እውነተኛ 2.9 * 10ኢ-39..1.7 * 10E38 11-12
ነጠላ 1.5 * 10ኢ-45..3.4 * 10E38 7-8
ድርብ 5.0 * 10ኢ-324..1.7 * 10E308 15-16
የተራዘመ 1.9 * 10ኢ-4951..1.1 * 10E4932 19-20
COMP -2ኢ+63+1...2ኢ+63-1 10-20

የነጠላ፣ ድርብ፣ ኤክስቴንድ፣ ኮምፓ አይነቶችን ውጤታማ በሆነ መንገድ መጠቀም የሚቻለው ($N+) መመሪያ ሲነቃ ብቻ ነው። በነባሪነት ጠፍቷል። የምህንድስና እና ኢኮኖሚያዊ ችግሮችን ለመፍታት የእውነተኛው ዓይነት እሴቶች በቂ ናቸው።

ለምሳሌ

Var Res, Summa, Itog: እውነተኛ;

ቡሊያንየመረጃው አይነት በ BOOLEAN መለያ ይገለጻል። የዚህ አይነት ተለዋዋጮች እና ቋሚዎች ከሁለት እሴቶች አንዱን ብቻ ሊወስዱ ይችላሉ፡ እውነተኛ (እውነት) ወይም ሐሰት (ሐሰት)።

ለምሳሌ

Var Sel1, Sel2: ቡሊያን;

A,B,C,D: ቡሊያን;

የቦሊያን መግለጫዎች 1 ባይት ማህደረ ትውስታን ይይዛሉ እና በሎጂካዊ እና ተያያዥ አገላለጾች እና የፕሮግራም መግለጫዎች የሚከናወኑበትን ቅደም ተከተል ለመቆጣጠር ያገለግላሉ።

ቀጥተኛ (ቁምፊ)ዓይነቱ በመደበኛው CHAR መለያ ይገለጻል። የዚህ አይነት ቋሚዎች እና ተለዋዋጮች ከ ASCII ኮድ ሰንጠረዥ እሴቶች ውስጥ አንዱን ሊወስዱ ይችላሉ. የዚህ ዓይነቱ ቋሚ ወይም ተለዋዋጭ ትርጉም በአፖስትሮፊስ ውስጥ ተዘግቷል.

ለምሳሌ, Var Bukva, Znak, ምልክት: char;

ቡክቫ፡=’A’; ዝናክ፡='+'; ምልክት፡=’!’

የቁምፊ አይነት ተለዋዋጮች በማህደረ ትውስታ ውስጥ 1 ባይት ይይዛሉ። በሂሳብ አገላለጾች ውስጥ የቻር መረጃን መጠቀም የተከለከለ ነው። የንጽጽር ክዋኔዎች በጥሬ እሴቶች ላይ ሊተገበሩ ይችላሉ, ውጤቱም በኮድ ሠንጠረዥ ውስጥ ባለው የጥሬው ተለዋዋጭ ወይም ቋሚ ቁጥር ይወሰናል.

ከመደበኛ የውሂብ አይነቶች በተጨማሪ ፓስካል ስካላር አይነቶችን ይደግፋል፣ ተጠቃሚ ተገልጿል. እነዚህም ያካትታሉ ሊቆጠር የሚችልእና ክፍተትዓይነቶች . እነዚህ የዳታ አይነቶች 1 ባይት በማህደረ ትውስታ ውስጥ ይይዛሉ፣ ስለዚህ ማንኛውም ብጁ አይነት ከ255 በላይ ንጥረ ነገሮችን ሊይዝ አይችልም። የእነሱ አጠቃቀም የፕሮግራሙን ታይነት በእጅጉ ያሻሽላል, ስህተቶችን ለማግኘት ቀላል ያደርገዋል እና ማህደረ ትውስታን ይቆጥባል.

የኢነም ዓይነትየአንድ የተወሰነ ዓይነት ተለዋዋጭ ሊወስዳቸው የሚችሉትን ሁሉንም እሴቶች በመዘርዘር በቀጥታ ይገለጻል። የግለሰብ እሴቶች በነጠላ ሰረዞች ተለያይተዋል፣ እና ዝርዝሩ በሙሉ በቅንፍ ውስጥ ተዘግቷል።

ቅርጸት

ዓይነት<имя типа>=(<значение1, значение2, ..., значениеN>);

ቫር<идентификатор, ...>: < имя типа>;

ለምሳሌ

ዓይነት ወቅት = (ፀደይ, በጋ, መኸር, ክረምት);

Var S1, S2: ወቅት;

መኸር: (መስከረም, ጥቅምት, ኖምበር);

ይህ ምሳሌ በግልጽ የተገለጸ የወቅት ተጠቃሚ የውሂብ አይነት ያሳያል። ትርጉማቸው ተወስኗል - የወቅቶች ስያሜዎች. ተለዋዋጮች S1 እና S2 ከተዘረዘሩት እሴቶች ውስጥ አንዱን ብቻ መውሰድ ይችላሉ። ሌላ ማንኛውንም እሴት ለመመደብ የሚደረግ ሙከራ የሶፍትዌር መቋረጥን ያስከትላል። ሦስተኛው የቁጥር ዓይነት ስም-አልባ ነው (ስም የለውም) እና በቫር ክፍል ውስጥ እሴቶችን በመቁጠር ይገለጻል። መጸው የዚህ አይነት ተለዋዋጭ ነው እና እሴቶቹን ሴፕቴምበር፣ ኦክቶበር፣ ኖምበር ሊወስድ ይችላል። ስለዚህ, ማንኛውም አይነት ሊገለጽ ይችላል, ነገር ግን ይህ ሁልጊዜ ተቀባይነት የለውም. የመጀመሪያው ዘዴ በእርግጠኝነት የበለጠ ለመረዳት የሚቻል እና ከፓስካል ቋንቋ ተፈጥሮ ጋር የሚስማማ ነው።

የጊዜ ክፍተት ዓይነትለተጠቀሰው ተለዋዋጭ የእሴቶችን ክልል ወሰን የሚወስኑ ሁለት ቋሚዎችን እንዲገልጹ ያስችልዎታል። በእያንዳንዱ የጊዜ ልዩነት ላይ ላለው ክዋኔ፣ ማጠናከሪያው የተለዋዋጭ ዋጋ በተወሰነው ክልል ውስጥ መቆየቱን ለማወቅ የፍተሻ አሰራሮችን ያመነጫል። ሁለቱም ቋሚዎች ከእውነታው ውጪ ከመደበኛ ዓይነቶች የአንዱ መሆን አለባቸው። የመጀመሪያው ቋሚ ዋጋ ከሁለተኛው ዋጋ ያነሰ መሆን አለበት.

ቅርጸት

ዓይነት<имя типа> = <константа1> .. <константа2>;

ቫር<идентификатор>: < имя типа>;

ለምሳሌ

ዓይነት ቀናት = 1.. 31;

Var Work_d፣ Free_d: ቀኖች;

በዚህ ምሳሌ ውስጥ ተለዋዋጮች ስራ_መ፣ ነፃ_መዓይነት አላቸው ቀናትእና ማንኛውንም ዋጋ ከክልል 1 መውሰድ ይችላል። . 31.

ከክልሉ መውጣት የሶፍትዌር መቋረጥን ያስከትላል።

የክልሎች ወሰኖችን በቋሚዎቹ እሴቶች ሳይሆን በስማቸው በመግለጽ የጊዜ ልዩነትን መግለፅ ይችላሉ-

Const Min = 1; ከፍተኛ = 31;

ዓይነት ቀኖች = ደቂቃ .. ከፍተኛ;

Var Work_d፣ Free_d: ቀኖች;

የተዋቀሩ ዓይነቶችየውሂብ አይነቶች በ scalar አይነቶች ላይ የተመሰረቱ ናቸው እና የተለያዩ ውህደቶቻቸውን ሊይዙ ይችላሉ። እነሱ የታዘዙ የ scalar ንጥረ ነገሮችን ስብስብ ይገልጻሉ እና በአካሎቻቸው ዓይነት ተለይተው ይታወቃሉ። የፓስካል ቋንቋ የሚከተሉትን የተዋቀሩ የውሂብ አይነቶች ያቀርባል፡-

መስመር -በአፖስትሮፊስ ውስጥ የተዘጉ የቁምፊዎች ቅደም ተከተል;

ድርድር -በመረጃ ጠቋሚ የተገኘ ተመሳሳይ አይነት ቋሚ አባላትን የያዘ የተዋቀረ የውሂብ አይነት ;

ብዙ -በአጠቃላይ ሊወሰዱ በሚችሉ አንዳንድ ባህሪያት ወይም የቡድን ባህሪያት የተመረጡ እቃዎች ስብስብ;

መዝገብ -የተለያየ ዓይነት ያላቸው ቋሚ ክፍሎች ስብስብ;

ፋይል- ተመሳሳይ አይነት እና ተመሳሳይ ርዝመት ያላቸው ክፍሎች ቅደም ተከተል.

ሁለት ተጨማሪ የተዋቀሩ ዓይነቶች-የሂደት እና የነገር-በተለመደው ውክልና ውስጥ መረጃን ለመቅረጽ አስቸጋሪ ናቸው.

ምስል 1- የፓስካል ቋንቋ መሰረታዊ ዓይነቶች ስብስብ

3.2. በቱርቦ ፓስካል 7 ውስጥ ቀላል የመረጃ አይነቶች

ቀላል ዓይነት የታዘዘውን የመለኪያ እሴቶች ስብስብ ይገልጻል። ቱርቦ ፓስካል የሚከተሉትን ቀላል ዓይነቶች ቡድኖች አሉት ።

  • የኢንቲጀር ዓይነቶች;
  • ቡሊያን ዓይነት;
  • የቁምፊ ዓይነት;
  • የተዘረዘረ ዓይነት;
  • ዓይነት-ክልል;
  • እውነተኛ ዓይነቶች.

ሁሉም ቀላል ዓይነቶች, ከትክክለኛ ዓይነቶች በስተቀር, ተራ ዓይነቶች ይባላሉ. ለመደበኛ ዓይነቶች ብዛት፣ መደበኛ ሂደቶች እና ተግባራት ተገልጸዋል፡ Dec, Inc, Ord, Pred, Succ (ክፍል 13.1 ይመልከቱ)።

3.2.1. የኢንቲጀር ዓይነቶች

ነጠላ ኢንቲጀር ዓይነትን ከሚገልጸው ፓስካል በተለየ፣ ቱርቦ ፓስካል አምስት መደበኛ የኢንቲጀር ዓይነቶች አሉት፡ Shortint፣ Integer፣ Longint፣ Byte፣ Word። የእነዚህ ዓይነቶች ባህሪያት በሰንጠረዥ ውስጥ ተሰጥተዋል. 2.

ሠንጠረዥ 2. ኢንቲጀር የውሂብ አይነቶች

ዓይነት ክልል ቅርጸት በባይት መጠን
አጭር መግለጫ -128 .. 127 አዶ 1
ኢንቲጀር -32768 .. 32767 አዶ 2
ሎንግንት -2147483648 .. 2147483647 አዶ 4
ባይት 0 .. 255 ያልተፈረመ 1
ቃል 0 .. 65535 ያልተፈረመ 2

3.2.2. ቡሊያን ዓይነት

መደበኛው የቦሊያን ዓይነት (መጠን - 1 ባይት) የውሂብ ዓይነት ነው ፣ ማንኛውም ንጥረ ነገር ሁለት እሴቶችን ብቻ ሊወስድ ይችላል-እውነት እና ሐሰት። በዚህ ሁኔታ, የሚከተሉት ሁኔታዎች ልክ ናቸው:
የውሸት ቃል (ሐሰት) = 0
Ord (እውነት) = 1
ሱክ (ሐሰት) = እውነት ነው
ፕሬድ (እውነት) = ሐሰት

ቱርቦ ፓስካል 7.0 ሶስት ተጨማሪ ምክንያታዊ አይነቶች ByteBool (መጠን - 1 ባይት)፣ WordBool (መጠን - 2 ባይት) እና ሎንግቦል (መጠን - 4 ባይት) አክሏል። ከሌሎች የፕሮግራም አወጣጥ ቋንቋዎች እና ከዊንዶውስ አካባቢ ጋር ለመዋሃድ አስተዋውቀዋል። ከመደበኛው የቦሊያን ዓይነት ልዩነታቸው ከእውነተኛው ዋጋ ጋር የሚዛመደው የዚህ ዓይነቱ መለኪያ ትክክለኛ ዋጋ ነው. ለሁሉም አመክንዮአዊ ዓይነቶች, እሴቱ ሐሰት ከቁጥር 0 ጋር ይዛመዳል, በተዛማጅ ባይት ቁጥር የተጻፈ ነው. ለቦሊያን ዓይነት እውነተኛ ዋጋ በባይት ውስጥ ከተጻፈው ቁጥር 1 ጋር ይዛመዳል ፣ እና ለሌሎች ዓይነቶች እውነተኛው ዋጋ ከዜሮ ሌላ ከማንኛውም ቁጥር ጋር ይዛመዳል (ምንም እንኳን በዚህ ጉዳይ ላይ የኦርዱ ተግባር እሴቱን 1 ይሰጣል)።

3.2.3. የቁምፊ አይነት

የመደበኛው የቁምፊ አይነት ቻር ሙሉ የASCII ቁምፊዎችን ይገልፃል። ከቻር ዓይነት የሚገኘው የኦርድ ተግባር የተዛማጁን ቁምፊ ኮድ ይሰጣል። የቁምፊ አይነት እሴቶች እንደ ኮዳቸው ይነጻጸራሉ።

3.2.4. የኢነም ዓይነት

የተዘረዘረ አይነት መደበኛ አይደለም እና በመለያዎች ስብስብ ይገለጻል ይህም የመለኪያ እሴቶች ሊመሳሰሉ ይችላሉ። የመለያዎች ዝርዝር በቅንፍ ውስጥ ተጠቁሟል፣ መለያዎች በነጠላ ሰረዞች ተለያይተዋል፡

ዓይነት
= ();)

አንድን ዓይነት ሲገልጹ መለያዎቹ በምን ዓይነት ቅደም ተከተል እንደተዘረዘሩ አስፈላጊ ነው, ምክንያቱም የመጀመሪያው መለያ ቁጥር 0, ሁለተኛው - 1, ወዘተ ተመድቧል. ተመሳሳይ መለያ በአንድ የተዘረዘረ ዓይነት ብቻ ጥቅም ላይ ሊውል ይችላል. ከተዘረዘሩት ዓይነት ዋጋ የሚገኘው የኦርድ ተግባር የእሴቱን ተራ ቁጥር ይሰጣል።

ለምሳሌ።የተዘረዘረ ዓይነት.

አይነት ኦፕሬተር = (ፕላስ ፣ መቀነስ ፣ ማልት ፣ መከፋፈል);

የቦሊያን ዓይነት የተዘረዘረ ልዩ ጉዳይ ነው፡-

ዓይነት ቡሊያን = (ሐሰት, እውነት);

3.2.5. ዓይነት-ክልል

በማናቸውም መደበኛ ዓይነት፣ ወሰኖቹን ጨምሮ በእነዚህ ወሰኖች ውስጥ ያሉትን ሁሉንም የዋናው ዓይነት እሴቶችን የሚያካትት በትንሹ እና ከፍተኛ እሴቶች የተገለጹትን የእሴቶች ንዑስ ስብስብ መምረጥ ይችላሉ። ይህ ንዑስ ስብስብ የክልል ዓይነትን ይገልፃል። የክልሉ አይነት የሚገለጸው በሁለት ነጥቦች የሚለየው ዝቅተኛውን እና ከፍተኛውን እሴቶችን በመግለጽ ነው።

አይነት =. . ;

ይህንን አይነት ሲገልጹ ዝቅተኛው እሴት ከከፍተኛው በላይ መሆን የለበትም.

ለምሳሌ።የክልል ዓይነቶች ፍቺ.

ዓይነት
ደርዘን = 1..12; (ቁጥሮች ከ 1 እስከ 12)
AddSub = Plus..minus; (የመደመር እና የመቀነስ ስራዎች)

3.2.6. እውነተኛ ዓይነቶች

ከፓስካል የቋንቋ ደረጃ በተለየ፣ አንድ እውነተኛ ዓይነት ሪል ብቻ ከሚገለጽበት፣ ቱርቦ ፓስካል አምስት መደበኛ እውነተኛ ዓይነቶች አሉት፡ ሪል፣ ነጠላ፣ ድርብ፣ የተራዘመ፣ ኮም. ለእነዚህ ዓይነቶች ባህሪያት, ሰንጠረዡን ይመልከቱ. 3. ሠንጠረዥ 3. እውነተኛ የውሂብ አይነቶች

ዓይነት ክልል ጉልህ የሆኑ አሃዞች ብዛት በባይት መጠን
እውነት 2.9*10-39..1.7*1038 11-12 6
ነጠላ 1.5*10-45..3.4*1038 7-8 4
ድርብ 5.0*10-324.-1.7*10308 15-16 8
የተራዘመ 3.4*10-4932..1.1*104932 19-20 10
ኮም -263+1..263-1 19-20 8

የኮም አይነት በእውነቱ የተራዘመ ክልል ኢንቲጀር አይነት ነው፣ነገር ግን እንደ ተራ አይነት አይቆጠርም።

ነጠላ፣ ድርብ፣ የተራዘመ እና ኮምፕ ዓይነቶች በፕሮግራሞች ውስጥ ጥቅም ላይ ሊውሉ የሚችሉት የሂሳብ ኮፕሮሰሰር ሲኖር ወይም የCoprocessor emulator ሲነቃ ብቻ ነው (አንቀጽ 17.5.8 እና 17.7.1 ይመልከቱ)።