Паскаль. Өгөгдлийн төрлүүд

математикт хамгийн түгээмэл тоон төрлүүд- Энэ бүхэлд ньхязгааргүй тооны салангид утгыг илэрхийлэх тоонууд ба хүчинтэйхязгааргүй үргэлжилсэн утгуудыг илэрхийлдэг тоонууд.

Тоон өгөгдлийн төрлүүдийн тайлбар (бүхэл тоо) Паскаль

Нэг хэлээр бүхэл тооны олонлогийн өөр өөр дэд олонлогуудыг хэрэгжүүлж болно. Бүхэл тоон төрлүүдийн боломжит утгуудын хүрээ нь нэг, хоёр, дөрвөн байт байж болох дотоод дүрслэлээс хамаарна. Тиймээс Pascal 7.0 нь дараах бүхэл тоон өгөгдлийн төрлүүдийг ашигладаг.

Бүтэн тоон өгөгдлийн төрлүүдПаскаль нь дараах үйлдлүүдийг гүйцэтгэх боломжтой.

  • Арифметик:
    нэмэлт (+);
    хасах (-);
    үржүүлэх(*);
    хуваалтын үлдэгдэл (mod);
    экспонентаци;
    нэгдмэл нэмэх (+);
    нэг төрлийн хасах (-).
  • Харилцааны үйл ажиллагаа:
    тэгш байдлын хамаарал (=);
    тэгш бус харьцаа (<>);
    харьцаа бага (<);
    харьцаа (>) -ээс их;
    харьцаа (>=) -ээс багагүй;
    харьцаа байхгүй (<=).

Хамт ажиллаж байхдаа бүхэл тоон өгөгдлийн төрлүүдҮр дүнгийн төрөл нь операндуудын төрөлтэй, хэрэв операндууд нь өөр бүхэл тоотой бол хамгийн их кардиналтай операндын төрөлд (хамгийн их утгын муж) тохирно. Боломжит үр дүнгийн халилтыг ямар ч байдлаар хянадаггүй (Энэ нь чухал!) , энэ нь алдаа гаргахад хүргэдэг.

Бүхэл тоон өгөгдлийн төрлүүдийг хуваах үйл ажиллагаанд онцгой анхаарал хандуулах хэрэгтэй. Паскал хэл дээр хоёр хуваах үйлдлийг зөвшөөрдөг бөгөөд тэдгээрийг тус тусад нь тэмдэглэсэн байдаг "/" Тэгээд div. Та "/" хуваах үр дүн нь бүхэл тоо биш гэдгийг мэдэх хэрэгтэй бодит тоо(8-ыг 2-т хуваасан ч гэсэн энэ нь үнэн, өөрөөр хэлбэл 8/2=4.0). div хэлтэс нь бүхэл тоон хуваагдал, өөрөөр хэлбэл бүхэл тооны үр дүнгийн төрөл.

Тоон өгөгдлийн төрлүүдийн тодорхойлолт (бодит) Паскаль

Бодит тоон өгөгдлийн төрөл нь тогтмол тооны оронтой хөвөгч цэг гэж нэрлэгддэг форматаар дүрслэгдэх бодит тоонуудын дэд багцыг хэлнэ. Хөвөгч цэгээр тоон өгөгдлийн төрөл бүрийг хоёр бүлэг цифрээр төлөөлдөг. Эхний бүлгийн цифрүүдийг мантисса, хоёр дахь нь дараалал гэж нэрлэдэг. Ерөнхийдөө хөвөгч цэг хэлбэрийн тоон өгөгдлийн төрлийг дараах байдлаар илэрхийлж болно: X= (+|-)MP (+ | -) r , энд M нь тооны мантис; r нь тооны дараалал (r нь бүхэл тоо); P нь тооллын системийн суурь юм. Жишээлбэл, аравтын бутархайн суурьт 2E-1-ийн дүрслэл (энд E нь аравтын бутархайн системийн суурь) дараах байдалтай харагдана: 2*10 -1 =0.2, 1.234E5-ийн дүрслэл нь: 1.234*-тай тохирно. 10 5 =123400.0.

Паскаль нь бодит тооны дотоод форматаас хамааран дурын тоог зөвхөн тодорхой хязгаарлагдмал нарийвчлалтайгаар тодорхойлдог бодит тоонуудын дараах төрлийг ашигладаг.

Бодит төрлийн бодит хувьсагчийг тайлбарлахдаа компьютерийн санах ойд 4 байт хувьсагч үүснэ. Энэ тохиолдолд мантисын дор 3 байт, захиалгын дагуу нэг байт өгнө.

Та бодит тоон өгөгдлийн төрлүүд дээр дараах үйлдлүүдийг хийж болно.

  • Арифметик:
    нэмэлт (+);
    хасах (-);
    үржүүлэх(*);
    хэлтэс (/);
    экспонентаци;
    нэгдмэл нэмэх (+);
    нэг төрлийн хасах (-).
  • Харилцааны үйл ажиллагаа:
    тэгш бус харьцаа (<>);
    харьцаа бага (<);
    харьцаа (>) -ээс их;
    харьцаа (>=) -ээс багагүй;
    харьцаа байхгүй (<=).

Таны харж байгаагаар Паскаль нь олон төрлийн бодит төрлөөр тодорхойлогддог боловч тоон өгөгдлийн төрлүүдэд хандах боломжтой байдаг. ганц бие, давхарТэгээд сунгасанзөвхөн тусгай эмхэтгэлийн горимд л боломжтой. Эдгээр тоон өгөгдлийн төрлүүд нь хөвөгч цэгийн арифметикийн техник хангамжийг дэмжихэд зориулагдсан бөгөөд тэдгээрийг үр дүнтэй ашиглахын тулд компьютер нь математикийн сопроцессортой байх ёстой.

Паскаль хэл дээрх тусгай байрлалыг тоон өгөгдлийн төрөл эзэлдэг. comp, үүнийг экспоненциал болон бутархай хэсэггүй бодит тоо гэж үздэг. Үнэндээ, compнь тэмдэглэгдсэн "том" бүхэл тоо бөгөөд 19..20 чухал аравтын цифрийг хадгалдаг. Үүний зэрэгцээ тоон өгөгдлийн төрөл compилэрхийлэлд энэ нь бусад бодит төрлүүдтэй бүрэн нийцдэг: бүх бодит үйлдлүүд үүн дээр тодорхойлогддог, үүнийг математик функцуудын аргумент болгон ашиглаж болно.

Паскаль хэл дээрх тоон өгөгдлийн төрлийг хөрвүүлэх тухай

Тоон өгөгдлийн төрлийг далд (автоматаар) хөрвүүлэх нь Паскал хэл дээр бараг боломжгүй юм. Зөвхөн төрөлд үл хамаарах зүйл хийсэн бүхэл тоогэх мэт илэрхийлэлд хэрэглэхийг зөвшөөрдөг жинхэнэ. Жишээлбэл, хэрэв хувьсагчдыг дараах байдлаар зарласан бол:

VarX: бүхэл тоо; Ү: жинхэнэ

Дараа нь оператор

нь синтаксийн хувьд зөв байх болно, хэдийгээр бүхэл тоон илэрхийлэл нь хуваарилалтын тэмдгийн баруун талд, бодит хувьсагч зүүн талд байгаа боловч хөрвүүлэгч нь тоон өгөгдлийн төрлүүдийн хөрвүүлэлтийг автоматаар хийх болно. Урвуу хөрвүүлэлтийг автоматаар бичнэ жинхэнэтөрөл тус бүрээр бүхэл тооПаскал хэл дээр боломжгүй. гэх мэт хувьсагчид хэдэн байт хуваарилагдсаныг санацгаая бүхэл тооТэгээд жинхэнэ: бүхэл тоон өгөгдлийн төрлөөр бүхэл тооСанах ойд 2 байт, бодит санах ойд 6 байт хуваарилагдана. Хөрвүүлэхийн тулд жинхэнэВ бүхэл тоохоёр суулгасан функц байдаг: дугуй(x) бодит х-г хамгийн ойрын бүхэл тоо хүртэл дугуйруулна, хонгил(x) бутархай хэсгийг хаяснаар бодит тоог тайруулна.

Өгөгдлийн тухай ойлголт нь програмчлалын үндсэн ойлголтуудын нэг бөгөөд ерөнхийдөө компьютерийн шинжлэх ухаан юм. Товчоор хэлбэл, компьютерийн шинжлэх ухаан дахь өгөгдөл гэдэг нь тодорхой хугацааны туршид хадгалагдах, боловсруулах эсвэл дамжуулах төлөвт байгаа мэдээлэл юм. Тьюрингийн машинуудад мэдээлэл нь нэг төрлийн байдаг бөгөөд энэ нь эргээд мэдээллийн төрлөөс хамаардаг.

Паскаль дахь өгөгдлийн төрлүүд нь хувьсагч, тогтмол, илэрхийлэл, функцүүдийн боломжит утгыг тодорхойлдог. Тэдгээр нь суурилуулсан бөгөөд захиалгат юм. Баригдсан төрлүүд нь програмчлалын хэлнээс гаралтай байдаг бол захиалгат төрлүүдийг програмист бүтээдэг.

Өгөгдлийн төрлүүд нь дүрслэх, боловсруулах аргаас хамааран:

  • энгийн
  • бүтэцтэй
  • заагч
  • объектууд
  • журам

Энэ нийтлэлд зөвхөн хамгийн энгийн өгөгдлийн төрлүүдийг авч үзэх болно, учир нь сургалтын эхний үе шатанд бүхэл тоо эсвэл мөр хувьсагчгүйгээр таны програмыг файл, бичлэггүйгээр хийх нь илүү хялбар байх болно.

бүхэл тоон төрөл

Үүнд утгын муж, тэдгээрийг хадгалахад зориулж хуваарилсан байтын тоо, төрлийг зарласан үг зэргээрээ ялгаатай хэд хэдэн бүхэл тооны төрлүүд багтана.

Төрөл Хүрээ Хэмжээ байтаар
богино -128…127 1
бүхэл тоо -32 768…32 767 2
хүсэл тэмүүлэл -2 147 483 648…2 147 483 647 4
байт 0…255 1
үг 0…65 535 2

Та Var хэсэгт бүхэл тоон хувьсагчийг зарлаж болно, жишээ нь:

Бодит төрлийг шаарддаг хуваахаас (/) бусад бүх арифметик болон логик үйлдлүүдийг энэ ангиллын хувьсагчид дээр хийж болно. Зарим стандарт функц, процедурыг мөн ашиглаж болно.

Бодит төрөл

Паскаль нь дараах бодит мэдээллийн төрлүүдтэй:

Төрөл Хүрээ Санах ой, байт Цифрүүдийн тоо
Бодит 2.9e-39 … 1.7e38 6 11-12
Ганц бие 1.5e-45 … 3.4e38 4 7-8
Давхар 5.0e-324 …1.7e308 8 15-16
Өргөтгөсөн 3.4e-4932 … 1.1e493 10 19-20
Comp -9.2e63 … (9.2e63)-1 8 19-20

Тэдгээр дээр бүхэл тоонуудаас илүү олон үйлдэл, функцийг гүйцэтгэх боломжтой. Жишээлбэл, эдгээр функцууд нь бодит үр дүнг буцаана:

sin(x) - синус;

cos(x) - косинус;

arctan(x) – нуман шүргэгч;

ln(x) – натурал логарифм;

sqrt(x) нь квадрат язгуур;

exp(x) нь илтгэгч;

логикийн төрөл

Логик өгөгдлийн төрөлтэй хувьсагч нь үнэн (үнэн) ба худал (худал) гэсэн хоёр утгыг л авч болно. Энд үнэн нь 1 утгатай тохирч, худал нь тэгтэй ижил байна. Та логикийн хувьсагчийг дараах байдлаар зарлаж болно.

Харьцуулах үйлдлүүд болон логик үйлдлүүдийг ийм төрлийн өгөгдөл дээр хийж болно: not , and, or, xor.

Тэмдэгтийн төрөл

Тэмдэгтийн өгөгдлийн төрөл нь тодорхой компьютерт хэрэглэгддэг тэмдэгтүүдийн цуглуулга юм. Хувьсагч энэ төрлийнЭдгээр тэмдэгтүүдийн аль нэгний утгыг авч, компьютерийн санах ойд 1 байт эзэлнэ. Үг Чарэнэ төрлийн утгыг тодорхойлдог. Тэмдэгтийн хувьсагч (эсвэл тогтмол) бичих хэд хэдэн арга байдаг:

  1. Апостроф дотор орсон ганц тэмдэгтийн хувьд: 'W', 'V', 'p';
  2. утга нь 0-ээс 255 хүртэл байх ёстой тэмдэгтийн кодыг зааж өгөх замаар.
  3. ^K бүтцийг ашиглан, K нь хяналтын тэмдэгтийн код юм. K-ийн утга нь харгалзах хяналтын тэмдэгтийн кодоос 64-ээс их байх ёстой.

Тэмдэгтийн өгөгдлийн төрлийн утгуудад харилцааны операторууд болон дараах функцууд хамаарна.

Succ(x)- дараагийн тэмдэгтийг буцаана;

урьдчилан (x)- өмнөх тэмдэгтийг буцаана;

Орд(x)- тэмдэгтийн кодын утгыг буцаана;

Chr(x)- тэмдэгтийн утгыг кодоор нь буцаана;

том үсэг(x)- 'a'..'z' интервалаас тэмдэгтүүдийг том үсэг рүү хөрвүүлнэ.

Тэмдэгтийн төрөлтэй үр дүнтэй ажиллахын тулд би ашиглахыг зөвлөж байна.

мөрний төрөл

Паскаль хэл дээрх тэмдэгтүүдийн дараалал нь апостроф доторх тэмдэгтүүдийн дараалал бөгөөд үгээр тэмдэглэгдсэн байдаг. Мөр. Тэмдэгтийн тоо (мөрний урт) 255-аас хэтрэхгүй байх ёстой. Хэрэв мөрийн уртыг заагаагүй бол автоматаар 255 тэмдэгт болно. Мөрийн хувьсагчийн мэдэгдлийн ерөнхий хэлбэр нь дараах байдалтай байна.

Var<имя_переменной>:мөр[<длина строки>];

Мөр дэх тэмдэгт бүр өөрийн гэсэн индекстэй (тоо). Эхний байтын индекс нь 0 боловч эхний тэмдэгтийг хадгалахгүй, харин бүхэл мөрийн уртыг хадгалдаг бөгөөд энэ төрлийн хувьсагч нь доторх хувьсагчийн тооноос 1 байтаар илүү авна гэсэн үг юм. Эхний тэмдэгтийн тоо нь 1, жишээ нь, хэрэв бидэнд S='stroka' тэмдэгт мөр байвал S=s; болно. Дараах хичээлүүдийн аль нэгэнд мөрийн өгөгдлийн төрлийг илүү дэлгэрэнгүй авч үзэх болно.

Тоогдсон өгөгдлийн төрөл

Тоогдсон өгөгдлийн төрөл нь тодорхой тооны хязгаарлагдмал тооны танигчийг илэрхийлдэг. Эдгээр танигчийг хаалтанд хийж, бие биенээсээ таслалаар тусгаарласан байна.

Төрөл өдөр=(Даваа, Мягмар, Лхагва, Пүрэв, Баасан, Бямба, Ням гараг);

А хувьсагч нь зөвхөн Төрөл хэсэгт тодорхойлсон утгыг авч болно. Та мөн Var хэсэгт тоологдсон төрлийн хувьсагчийг зарлаж болно:

Var A: (Даваа, Мягмар гараг);

Даваа гаригт урьдчилан тодорхойлсон байдаг бол энэ төрлийн үйлдлүүд хамааралтай

интервал өгөгдлийн төрөл

Хэд хэдэн утгыг зааж өгөх шаардлагатай бол ийм нөхцөлд интервалын өгөгдлийн төрлийг ашиглана. Барилга байгууламжийг тунхаглахад ашигладаг m..n, Хаана мнь хамгийн бага (анхны) утга бөгөөд n- дээд тал нь (эцсийн); энд m ба n нь бүхэл тоо, тэмдэгт, тоо, логик байж болох тогтмолууд юм. Интервалын төрлийн утгыг төрлүүд болон хувьсагчийн мэдэгдлийн хэсэгт хоёуланг нь тайлбарлаж болно.

Ерөнхий хэлбэр:

ТӨРӨЛ<имя_типа> = <мин. значение>..<макс. значение>;

Аливаа программд та асуудлыг шийдвэрлэхэд ашиглагдах хэмжигдэхүүний төрөл, төрлийг тодорхойлох хэрэгтэй. Гадаад төрхөөрөө энгийн хэмжигдэхүүнүүд (програмчлалд бүгдийг нь өгөгдөл гэж нэрлэдэг) тогтмол ба хувьсагчид хуваагддаг.

ТогтмолуудЭнэ нь програмыг гүйцэтгэх явцад утга нь өөрчлөгдөх боломжгүй өгөгдөл юм. const блокт танилцуулсан.

Ерөнхийдөө төрөлжөөгүй энгийн тогтмолуудын тайлбарыг дараах байдлаар хийнэ.

Const тогтмол_нэр = илэрхийлэл;

Бичсэн тогтмолуудыг дараах байдлаар тодорхойлно.

Тогтмол_нэр: төрөл = илэрхийлэл;

Илэрхийллийг ашиглаж болно:

тоо эсвэл апостроф дахь тэмдэгтийн багц;

· математик үйлдлүүд;

харилцааны болон логик үйлдлүүд;

abs(x), round(x), trunc(x) функцууд;

chr(x), ord(x), pred(x), succ(x) болон бусад функцууд.

Тогтмол тайлбарын формат:

id=утга;

1. Бүхэл тоо - аравтын бутархайг агуулаагүй аравтын бутархай эсвэл арван зургаатын форматаар бичигдсэн тоогоор тодорхойлогддог.

2. Бодит - аравтын өгөгдлийн форматаар бичигдсэн тоонуудын тусламжтайгаар тодорхойлогддог.

3. Тэмдэгт - энэ нь апострофоор хавсаргасан персонал компьютерийн дурын тэмдэгт юм.

4. Мөр - апостроф дотор орсон дурын тэмдэгтүүдийн дарааллаар тодорхойлогддог.

5. Буль нь худал эсвэл үнэн байна.

Тогтмолын төрлийг заагаагүй боловч эмхэтгэх явцад автоматаар тодорхойлогддог: илэрхийллийн утгыг нэн даруй үнэлж, дараа нь зөвхөн нэрээр нь солино.

Хувьсагчпрограммыг гүйцэтгэх явцад өөрчлөгдөж болох өгөгдөл юм. Хувьсагч бүр өөрийн гэсэн нэртэй санах ойн байршилтай байдаг. Тэдгээр. Хувьсах хэмжигдэхүүн нь зарим өгөгдлийг оруулаад тэнд хадгалах боломжтой контейнер юм. Хувьсагчид нэр, төрөл, утгатай байдаг.

Хувьсагчийн нэр - үсгээр эхлэх ёстой, хоосон зай агуулж болохгүй, зөвхөн дараах зүйлийг агуулж болно:

латин цагаан толгойн үсэг;

доогуур зураасны тэмдэг.

Жишээ нь: A, A_1, AA, i, j, x, y гэх мэт. Буруу нэрс: Миний 1, 1А. Хувьсагчийн нэр нь 126 тэмдэгт хүртэл байж болох тул утга учиртай хувьсагчийн нэр сонгохыг хичээгээрэй. Гэсэн хэдий ч хөрвүүлэгч нь нэрний эхний 63 тэмдэгтийг таньдаг. Гэхдээ энэ нь хувьсагчийн нэр болон үйлчилгээний таниулбар бичихэд жижиг, том үсгийг ялгадаггүй.

Хувьсагчийн төрөл - VAR хувьсагчийн мэдэгдлийн блокт тодорхойлогдсон байх ёстой. Хувьсагчийн утга нь ижил төрлийн тогтмол юм.

Програм бүр өгөгдөлтэй ажилладаг. Өгөгдөл гэдэг нь хамгийн өргөн утгаараа программ боловсруулдаг объектууд юм. Өгөгдсөн зүйлийн төрөл нь түүний шинж чанар юм. Төрөлөөс хамаарна:

Энэ өгөгдлийг хэрхэн хадгалах вэ?

Хадгалахад хэдэн санах ойн эс хуваарилагдах вэ?

Энэ нь авч болох хамгийн бага ба хамгийн их утга хэд вэ?

Түүгээр ямар үйлдлүүд хийж болох вэ.

Зарим энгийн Паскал өгөгдлийн төрлүүд:

1. Бүхэл тооны төрлүүд (ShortInt, Integer, LongInt, Byte, Word).

2. Бодит төрлүүд (Бодит, Ганц, Давхар, Өргөтгөсөн, Comp).

3. Булийн.

4. Бэлгэдлийн (Char).

5. Мөрний төрлүүд (String, String[n]).

9. Паскал хэл дээрх болзолгүй операторууд. Тодорхойлолт ба хэрэглээ.

Операторын төрөл

руу явах<метка>;

Зорилго - програмын хяналтыг шошготой оператор руу шилжүүлэх<метка>. Шошго нь нэр (хэлний нэрсийн дүрмийн дагуу бичигдсэн) эсвэл тэмдэглэгээгүй бүхэл тоо байж болно, шошгоны тайлбар операторLabel-д дүрслэгдсэн, шошготой операторын өмнө зогсох боловч програмын зөвхөн нэг газарт байрладаг. Шошго нь оператороос ":" тэмдгээр тусгаарлагдана. Шошго руу үсрэх нь блок дотор хэд хэдэн удаа тохиолдож болох ч шошго өөрөө нэг л удаа тохиолддог. Хэрэв ямар нэгэн шошго руу хяналтыг шилжүүлэхгүй бол алдаа гарахгүй.

Бүтцийн програмчлалд болзолгүй салбар операторыг ерөнхийд нь зөвшөөрдөггүй. Хэдийгээр энэ нь програмын текстийг богиносгох боломжийг олгодог боловч Паскаль хэл дээрх хэрэглээ нь хэд хэдэн дүрэм, зөвлөмжөөр хязгаарлагддаг. Нийлмэл хэллэг дотор, дэд програмын дотор эсвэл эхлэл рүү үсэрч, түүнийг дуудсан програм руу дэд программаас гарахыг хориглоно. Програмын эцсийн мэдэгдлүүд рүү шилжихээс бусад тохиолдолд програмын текстийн хуудаснаас (дэлгэц) цааш үсрэхийг зөвлөдөггүй. Энэ бүхэн нь програмыг зөв ажиллуулахын тулд чухал мэдэгдлүүдийг алгасах боломжтой болсонтой холбоотой юм. Ер нь бол болзолгүй салаалсан оператор нь зөвхөн нөхцөлт болон болзолгүй операторуудыг ашиглан давталтыг барьсан тохиолдолд л давталтын биеийн эхэнд буцахад ашиглагддаг.

Goto-ийн дараах мэдэгдлийг мөн өөр шошготой байх ёстойг анхаарна уу (хэрэв goto нь мэдэгдлийн бүлгийн сүүлчийнх биш бол). Тэгэхгүй бол дараагийн goto хэллэг рүү орох ямар ч боломжгүй.

10. Паскаль дахь салбар операторууд. Тодорхойлолт ба хэрэглээ.

Хөтөлбөрийг (салбарууд) гүйцэтгэх хэд хэдэн боломжит хувилбаруудаас зөвхөн нэгийг нь сонгох боломжийг олгодог операторууд орно

Тэдгээр. Эдгээр мэдэгдлүүд нь програмын мэдэгдлийн гүйцэтгэлийн байгалийн дарааллыг өөрчлөх боломжийг танд олгоно.

хэрэв<условие>тэгээд< оператор 1 >

өөр<оператор 2> ;

хэрэв a>=b бол Макс:=а өөрөөр Макс:=b;

if хэллэгт хоёр салбар дээр зөвхөн нэг хэллэгийг гүйцэтгэх боломжтой (then болон other)!

Паскаль хэл дээрх салаалсан операторуудын даалгаврын жишээ. Хоёр бүхэл тоо оруулаад хамгийн томыг нь харуул.

Шийдлийн санаа: Хэрэв та хоёр дахь дугаараас их бол эхний тоог, эхнийхээс их бол хоёр дахь дугаарыг харуулах хэрэгтэй.

Онцлог: жүжигчний үйлдэл нь зарим нөхцлөөс хамаарна (хэрэв ... өөрөөр бол ...).

var a, b, max: бүхэл тоо;

writeln("Хоёр бүхэл тоо оруулна уу");

хэрэв a > b бол max:=a өөрөөр max:=b;

writeln("хамгийн том тоо", max);

Хэцүү нөхцөл байдал

Нарийн төвөгтэй нөхцөл гэдэг нь логикийн тусламжтайгаар холбогдсон хэд хэдэн энгийн нөхцлөөс (харилцаа) бүрдэх нөхцөл юм

үйл ажиллагаа:

Үгүй - ҮГҮЙ (үгүйсгэх, урвуулах)

Мөн - Мөн (логик үржүүлэх, холбох,

нөхцөлийг нэгэн зэрэг биелүүлэх)

Эсвэл - OR (логик нэмэх, салгах,

наад зах нь нэг нөхцөлийг биелүүлэх)

Xor - онцгой OR (зөвхөн гүйцэтгэл

хоёр нөхцлийн нэг, гэхдээ хоёуланг нь биш)

Энгийн нэр томъёо (харилцаа)

< <= > >= = <>

Гүйцэтгэлийн дараалал (тэргүүлэх байдал = давуу байдал)

Хаалт доторх илэрхийлэл

<, <=, >, >=, =, <>

Онцлог шинж чанар - энгийн нөхцөл бүрийг хаалтанд оруулах ёстой.

хэргийг сонгох мэдэгдэл

Кейсийн мэдэгдэл нь олон сонголтоос сонгох боломжийг танд олгоно.

Хувилбарын оператор нь бүрдэнэ

сонгогч гэж нэрлэгддэг илэрхийллээс,

Ø ба операторуудын жагсаалт, тус бүр нь сонгогчтой ижил төрлийн тогтмолоор тэмдэглэгдсэн байна.

Сонгогч нь зөвхөн дараалсан өгөгдлийн төрөл байх ёстой бөгөөд уртын тоо биш.

Сонгогч нь хувьсагч эсвэл илэрхийлэл байж болно.

Тогтмолуудын жагсаалтыг тодорхой тоолол, түүнчлэн интервал эсвэл тэдгээрийн нэгдэл хэлбэрээр зааж өгч болно. Тогтмолуудын давталт нь тийм биш юм

зөвшөөрсөн.

Шилжүүлэгчийн төрөл ба бүх тогтмолуудын төрөл нь нийцтэй байх ёстой.

хэрэг< выражение {селектор}>-ийн

<список констант 1> : < оператор 1>;

< список констант K> : < оператор K>;

Хэргийн мэдүүлгийг дараах байдлаар гүйцэтгэнэ.

1) сонгогчийн утгыг тооцоолсон;

2) олж авсан үр дүнг тогтмолуудын нэг буюу өөр жагсаалтад хамаарах эсэхийг шалгана;

3) хэрэв ийм жагсаалт олдвол нэмэлт шалгалт хийхгүй, харин холбогдох мэдэгдэл

сонгосон салбар, үүний дараа удирдлага нь дараах оператор руу шилждэг түлхүүр үгтөгсгөл, энэ нь бүгдийг хаадаг

кейс бүтээх;

4) хэрэв тохирох тогтмолуудын жагсаалт байхгүй бол else түлхүүр үгийн ард байгаа мэдэгдлийг гүйцэтгэнэ; өөр салбар байхгүй бол

тэгээд юу ч хийхгүй.

Кейсийн салбарын мэдэгдэлд бүх салбар дээр зөвхөн нэг мэдэгдлийг гүйцэтгэх боломжтой!

Хэрэв та хэд хэдэн үйлдлийг гүйцэтгэх шаардлагатай бол эхлээд төгсгөлийн операторын хаалтыг ашиглах хэрэгтэй.

case Index mod 4 of

1: x:= y*y - 2*y;

11Паскаль хэл дээрх .Option (сонголт) оператор. Тодорхойлолт ба хэрэглээ.

Сонгох оператор (сонголт, шилжүүлэгч) нь боломжит хувилбаруудын аль нэгийг сонгохыг хэрэгжүүлдэг, өөрөөр хэлбэл. хөтөлбөрийг үргэлжлүүлэх сонголтууд.

Бичлэгийн формат:

Кейс - сонголт, сонголт;

S – сонгогч, дарааллын төрлийн илэрхийлэл;

Ki – сонголтын тогтмолууд, төрөл нь сонгогчийн төрөлтэй ижил тогтмол;

OPi - ямар ч оператор, түүний дотор хоосон оператор;

Сонгосон оператор нь дараахь бүтцийг хэрэгжүүлдэг.

Паскаль хэл дээрх сонгох командын ажиллагаа: Сонгогч илэрхийлэлийг үнэлнэ. Тооцоолсон утгыг альтернатив тогтмолуудтай дараалан харьцуулж, тооцоолсон сонгогчийн утгатай тохирох сонголтын тогтмол оператор руу хяналтыг шилжүүлнэ. Мэдэгдэл нь биелэгдэж, удирдлага нь сонгох мэдэгдлийн гадуур шилждэг. Хэрэв сонгогчийн тооцоолсон утга нь тогтмолуудын аль нэгтэй нь таарахгүй бол хяналтыг Else салбар руу шилжүүлдэг бөгөөд энэ тохиолдолд байх шаардлагагүй бол хяналтыг сонгох мэдэгдлийн гадна талд шилжүүлнэ.

Бүтцийн схемсонгох оператор.

Сонголтын мэдэгдлийн бүтцийг үүрлэсэн нөхцөлт мэдэгдлүүд ашиглан хэрэгжүүлж болох боловч энэ нь програмын харагдах байдлыг бууруулдаг. 2-3 түвшингээс илүүгүй үүрлэхийг зөвлөдөг.

12. Паскаль хэлний давталтын операторуудын төрлүүд, тэдгээрийн зорилго.

5. Циклийн алгоритмын бүтэц. Циклийн төрлүүд.

Гурван төрөл байдаг мөчлөгийн алгоритмууд: параметртэй гогцоо (үүнийг арифметик гогцоо гэж нэрлэдэг), урьдчилсан нөхцөлтэй гогцоо ба дараах нөхцөлтэй гогцоо (тэдгээрийг давталт гэж нэрлэдэг).

12.13 Арифметик мөчлөг.Арифметик мөчлөгт түүний алхамуудын тоог (давталт) параметрийн эхний (N) ба эцсийн (K) утгууд ба түүний алхам (h) ашиглан тодорхойлсон параметрийн өөрчлөлтийн дүрмээр өвөрмөц байдлаар тодорхойлдог. өөрчлөх. Өөрөөр хэлбэл, давталтын эхний алхамд параметрийн утга N, хоёр дахь нь - N + h, гурав дахь нь - N + 2h гэх мэт. Давталтын сүүлчийн алхамд параметрийн утга нь K-ээс ихгүй, харин түүний цаашдын өөрчлөлт нь K-ээс их утгад хүргэнэ.

Програмын мөчлөгийн хэсэг нь тогтмол хэдэн удаа давтагдах ёстой үед тоолох гогцоо ашигладаг. Ийм гогцоонууд нь давталтын тоолуур гэж нэрлэгддэг бүхэл тоон төрлийн хувьсагчтай байдаг.

Хэрэв програмын фрагментийг хэдэн удаа давтах шаардлагатай бол дараахь бүтцийг ашиглана.

ТӨЛӨӨ<имя счетчика цикла> = <начальное значение>ЭНЭ<конечное значение>ХИЙХ<оператор>;

FOR, TO, DO - нөөцлөгдсөн үгс (Англи: for, before, execute);

<счетчик (параметр) цикла>-аас сегмент дээр өөрчлөгддөг INTEGER төрлийн хувьсагч<начального значения>, давталтын алхам бүрийн төгсгөлд нэгээр нэмэгдэх;

<оператор>- дурын (ихэвчлэн нийлмэл) оператор.

Энэ операторын өөр хэлбэр байдаг:

ТӨЛӨӨ<имя счетчика цикла>:= <начальное значение>ДООШ<конечное значение>ХИЙХ<оператор> :

TO-г DOWNTO (Англи: доош нь) гэж солих нь мөчлөгийн параметрийг өөрчлөх алхам нь - 1, өөрөөр хэлбэл тоолуур нэгээр аажмаар буурдаг гэсэн үг юм.

12.14 Урьдчилсан нөхцөл бүхий гогцоо.Давталтын алхамуудын тоог урьдчилан тогтоогоогүй бөгөөд даалгаврын оролтын өгөгдлөөс хамаарна. Энэхүү циклийн бүтцэд мөчлөгийн дараагийн алхамыг гүйцэтгэхийн өмнө нөхцөлт илэрхийллийн (нөхцөл) утгыг эхлээд шалгадаг. Нөхцөлт илэрхийллийн утга үнэн бол давталтын бие гүйцэтгэгдэнэ. Үүний дараа хяналтыг дахин нөхцөл байдлыг шалгах гэх мэтээр шилжүүлнэ. Нөхцөл илэрхийлэл нь ХУДАЛ гэж үнэлэгдэх хүртэл эдгээр үйлдлүүд давтагдана. Эхний удаад нөхцөл хангагдаагүй тохиолдолд гогцоо дуусна.

Хамгийн түгээмэл хэрэглэгддэг давталтын оператор нь:

ХЭЗЭЭ<условие>ХИЙХ<оператор>;

WHILE, DO - нөөцлөгдсөн үгс (Англи: баяртай, хийх);

<условие>- Булийн төрлийн илэрхийлэл;

<оператор>дурын (магадгүй нийлмэл) оператор юм.

Урьдчилсан нөхцөл бүхий мөчлөгийн онцлог нь хэрэв нөхцөлт илэрхийлэл анх худал бол мөчлөгийн бие нэг удаа ч биелэгдэхгүй.

Урьдчилсан нөхцлийн гогцоонууд нь давталтын гүйцэтгэл нь зарим логик нөхцөлтэй холбоотой үед ашиглагддаг. Урьдчилсан нөхцөл бүхий давталтын мэдэгдэл нь давталтын гүйцэтгэлийн нөхцөл ба давталтын бие гэсэн хоёр хэсэгтэй.

12.15 Дараах нөхцөлтэй давталт (давталтын давталт).Урьдчилсан нөхцөлтэй давталтын нэгэн адил, дараах нөхцөл бүхий мөчлөгт бүтцийн хувьд давталтын биеийн давталтын тоог урьдчилан тогтоогоогүй бөгөөд энэ нь даалгаврын оролтын өгөгдлөөс хамаарна. Урьдчилсан нөхцөлтэй гогцооноос ялгаатай нь дараах нөхцөлтэй давталтын бие нь үргэлж дор хаяж нэг удаа биелэгдэх бөгөөд үүний дараа нөхцөлийг шалгана. Энэ бүтцэд нөхцөлт илэрхийллийн утга худал байвал гогцооны биеийг гүйцэтгэнэ. Энэ нь үнэн болмогц тушаалын гүйцэтгэл зогсдог.

Энэ оператор дараах байдлаар харагдаж байна.

ДАВТАХ<тело цикла>ХҮРТЭЛ<условие>:

REPEAT, Util - нөөцлөгдсөн үгс (Англи хэл: давтах хүртэл);

<условие>- логик хэлбэрийн илэрхийлэл, хэрэв утга нь үнэн бол давталтаас гарна.

Энэ бүтээцэд давталтын биеийг тодорхойлсон хэллэгүүдийн дарааллыг BEGIN ... END операторын хаалтанд оруулаагүй, учир нь тэдгээр нь REPEAT ... UTIL хос байдаг гэдгийг тэмдэглэх нь зүйтэй.

Нөхцөлийн дараах гогцоо нь урьдчилсан нөхцөлтэй ижил төстэй боловч уг нөхцөлийг гогцооны биеийн дараа байрлуулна.

Урьдчилсан нөхцөлтэй давтахаас ялгаатай нь давталтын биеийг хэзээ ч гүйцэтгэхгүйгээр дуусгах боломжтой (хэрэв давталтын эхний дамжуулалт дээр гүйцэтгэлийн нөхцөл худал бол) дараах нөхцөл бүхий давталтын биеийг дор хаяж нэг удаа гүйцэтгэх ёстой бөгөөд үүний дараа нөхцөл нь хийгдэнэ. шалгасан.

Давталтын бие дэх мэдэгдлүүдийн аль нэг нь давталтын гүйцэтгэлийн нөхцлийн утгад нөлөөлөх ёстой, эс тэгвээс давталт нь хязгааргүй олон удаа давтагдах болно.

Хэрэв нөхцөл үнэн бол гогцоо гарах ба эс бөгөөс давталтын мэдэгдлүүд давтагдана.

16. массив- энэ нь нийтлэг нэрээр нэгдсэн, компьютерийн санах ойн тодорхой хэсгийг эзэлдэг ижил төрлийн элементүүдийн багц юм. Массив дахь элементүүдийн тоо үргэлж хязгаартай байдаг. Ерөнхийдөө массив нь ижил төрлийн тогтмол тооны элементүүдээс бүрдсэн бүтэцлэгдсэн өгөгдлийн төрөл юм. Массивууд нь массив дахь элемент бүрийн байрлалыг тодорхойлох индексээр эрэмблэгдсэн (тогтоосон) ижил төрлийн (логикийн хувьд нэгэн төрлийн) элементүүдийг нэгтгэдэг тул ердийн төрөл (эсвэл мөр) гэсэн нэрийг авсан. Ямар ч төрлийн өгөгдлийг массивын элемент болгон ашиглаж болох тул бичлэгийн массив, заагчийн массив, мөрийн массив, массив гэх мэт байх нь нэлээд хууль ёсны байж болох юм. Массивын элементүүд нь бүтэцлэгдсэн гэх мэт ямар ч төрлийн өгөгдөл байж болно. Массивын элементийн төрлийг суурь гэж нэрлэдэг. Паскаль хэлний нэг онцлог нь массивын элементийн тоо нь тайлбарын явцад тогтмол байх ба програмыг гүйцэтгэх явцад өөрчлөгддөггүй. Массивыг бүрдүүлж буй элементүүдийг элемент бүр нь ерөнхий дарааллаар түүний байршлыг тодорхойлдог тоонуудын (индекс) олонлогтой тохирч байхаар эрэмбэлэгддэг. Элемент бүрд массивын элементүүдийг индексжүүлэх замаар ханддаг. Индекс нь бодит байдлаас бусад ямар ч скаляр төрлийн илэрхийлэл юм (ихэвчлэн бүхэл тоо). Индексийн төрөл нь индексийн утгын хүрээг тодорхойлдог. array of гэсэн хэллэг нь массивыг тодорхойлоход хэрэглэгддэг.

Массив гэдэг нь ижил төстэй функцүүдийг гүйцэтгэдэг өгөгдлийн цуглуулга бөгөөд нэг нэрээр тэмдэглэгдсэн байдаг. Хэрэв массивын элемент бүрд зөвхөн нэг дарааллын дугаар өгөгдсөн бол ийм массивыг шугаман буюу нэг хэмжээст гэж нэрлэдэг.

17. нэг хэмжээст массивгэдэг нь нэг нэрээр нэгдсэн нэг төрлийн тогтмол тооны элементүүд бөгөөд элемент бүр өөрийн гэсэн өвөрмөц дугаартай, элементийн дугаарууд нь дараалсан байна.

Програмчлалд ийм объектуудыг дүрслэхийн тулд эхлээд төрөл бичих хэсэгт тохирох төрлийг оруулах ёстой.

Массивын төрлийг дараах байдлаар тайлбарлав.

Төрөл нэр = Массив [индексийн төрөл] Элементийн төрөл;

Хувьсагчийн нэр: төрлийн нэр;

Массив төрлийн хувьсагчийг Variable зарлах хэсэгт нэн даруй зарлаж болно:

Хувьсагчийн нэр: массив [индексийн төрөл] Элементийн төрөл;

Массив - үйлчилгээний үг (англи хэлнээс орчуулбал "массив" гэсэн утгатай);

Of гэдэг нь үйлчилгээний үг (англи хэлнээс орчуулбал "аас" гэсэн утгатай).

Индекс төрөл нь бүхэл тоо, longint төрлөөс бусад ямар ч дарааллын төрөл юм.

Элементүүдийн төрөл нь файлын төрлөөс бусад зүйл байж болно.

Массив дахь элементийн тоог түүний хэмжээ гэнэ. Индексүүдийн багцыг тайлбарлах сүүлийн аргын тусламжтайгаар массивын хэмжээс нь дараахтай тэнцүү болохыг тооцоолоход хялбар байдаг: индексийн хамгийн их утга - индексийн хамгийн бага утга + 1.

Жишээлбэл:

mas = бодит массив;

X массив нь нэг хэмжээст бөгөөд бодит төрлийн хорин элементээс бүрддэг. Массивын элементүүд компьютерийн санах ойд дараалан хадгалагддаг.

Индексийг тодорхойлохын тулд хувьсагчдыг ашиглахдаа тэдгээрийн утгыг ашиглах үед тодорхойлох ёстой бөгөөд арифметик илэрхийллийн хувьд тэдгээрийн үр дүн нь массив индексийн хамгийн бага ба хамгийн их утгын хязгаараас хэтрэхгүй байх ёстой.

Массивын элементүүдийн индексүүд нь сөрөг тоонуудыг оруулаад дурын бүхэл тоогоор эхэлж болно, жишээлбэл:

Төрөл bb = Массив [-5..3] Boolean;

Энэ төрлийн массивууд нь -5-аас 3 хүртэлх тооны логикийн 9 хувьсагчийг агуулна.

18. Паскаль хэл дээрх 2D массивнь нэг хэмжээст массив гэж тооцогддог бөгөөд элементийн төрөл нь мөн массив (массивын массив) юм. Хоёр хэмжээст Паскалийн массив дахь элементүүдийн байрлалыг хоёр индексээр тодорхойлно. Тэдгээрийг тэгш өнцөгт хүснэгт эсвэл матриц хэлбэрээр илэрхийлж болно.

3 * 3 хэмжээтэй хоёр хэмжээст Паскалийн массивыг авч үзье, өөрөөр хэлбэл гурван эгнээтэй байх ба мөр бүр гурван элементтэй байна.

Элемент бүр нь нэг хэмжээст массив шиг өөрийн гэсэн дугаартай байдаг, гэхдээ одоо энэ тоо нь аль хэдийн хоёр тооноос бүрдэх болсон - элемент байрлах мөрийн дугаар, баганын дугаар. Тиймээс элементийн дугаарыг мөр ба баганын огтлолцолоор тодорхойлно. Жишээлбэл, 21 нь хоёр дахь мөр ба эхний баганад байгаа элемент юм.

Хоёр хэмжээст Паскал массивын тодорхойлолт.

Хоёр хэмжээст Паскаль массивыг зарлах хэд хэдэн арга байдаг.

Элементүүд нь ямар ч төрлийн байж болох нэг хэмжээст массивыг хэрхэн дүрслэхийг бид аль хэдийн мэддэг, улмаар элементүүд нь өөрөө массив байж болно. Төрөл болон хувьсагчийн дараах тайлбарыг авч үзье.

Үндсэн үйлдлүүд хоёр хэмжээст массивПаскаль

Нэг хэмжээст массивын үндсэн үйлдлүүдийн талаар хэлсэн бүх зүйл матрицын хувьд ч үнэн юм. Ижил төрлийн бүх матрицууд дээр хийж болох цорын ганц үйлдэл бол даалгавар юм. Өөрөөр хэлбэл, хэрэв бид программд тодорхойлсон ижил төрлийн хоёр матрицтай бол, жишээлбэл,

матриц=бүхэл тоон массив;

тэгээд программыг гүйцэтгэх явцад а матрицад b матрицын утгыг оноох боломжтой (a:= b). Бусад бүх үйлдлүүдийг элемент тус бүрээр гүйцэтгэдэг бөгөөд массивын элементийн өгөгдлийн төрөлд тодорхойлсон бүх хүчинтэй үйлдлүүдийг элементүүд дээр хийж болно. Энэ нь хэрэв массив нь бүхэл тооноос бүрддэг бол бүхэл тоонуудын хувьд тодорхойлогдсон үйлдлүүдийг түүний элементүүд дээр хийж болно, харин массив тэмдэгтүүдээс бүрдсэн бол тэмдэгтүүдтэй ажиллахад тодорхойлсон үйлдлүүд тэдгээрт хамаарна гэсэн үг юм.

21. Текст баримт бичигтэй ажиллах технологи. Текст засварлагч ба процессор: зорилго ба боломжууд.

илүү төгс текст засварлагчид(Жишээлбэл, Microsoft Wordболон OpenOffice.org Writer) нь заримдаа текст боловсруулагч гэж нэрлэгддэг олон төрлийн баримт бичиг үүсгэх чадвартай (жагсаалт болон хүснэгт оруулах, алдаа шалгагч, засварыг хадгалах гэх мэт).

Ном, сэтгүүл, сониныг хэвлэхэд бэлтгэхийн тулд хэвлэх явцад ашигладаг. хүчирхэг програмуудтекст боловсруулах - ширээний хэвлэлийн систем (жишээлбэл, Adobe PageMaker, Майкрософт оффисНийтлэгч).

Мэргэшсэн программууд (Microsoft FrontPage гэх мэт) нь вэб хуудас, вэб сайтуудыг интернетэд нийтлэхэд бэлтгэхэд ашиглагддаг.

Текст засварлагч нь баримт бичгийг үүсгэх, засварлах, форматлах, хадгалах, хэвлэх зориулалттай программ юм. Орчин үеийн баримт бичиг нь текстээс гадна бусад объектуудыг (хүснэгт, график, зураг гэх мэт) агуулж болно.

Засварлах нь баримт бичгийн агуулгыг нэмэх, хасах, зөөх, засах өөрчлөлт юм. Баримт бичгийг засварлах нь ихэвчлэн тэмдэгт эсвэл текстийн хэсгүүдийг нэмэх, устгах, зөөх замаар хийгддэг.

Формат гэдэг нь текстийн хэв маягийн хэлбэр юм. Текстийн тэмдэгтүүдээс гадна форматлагдсан текст нь програмыг дэлгэцэн дээр хэрхэн харуулах, хэвлэгч дээр хэвлэхийг зааж өгдөг тусгай үл үзэгдэх кодуудыг агуулдаг: ямар фонт ашиглах, тэмдэгтүүдийн хэв маяг, хэмжээ ямар байх, догол мөр, гарчиг ямар байх ёстой. форматтай байх ёстой.

Форматлагдсан болон форматлагдаагүй текст нь шинж чанараараа арай өөр байдаг. Энэ ялгааг ойлгох хэрэгтэй. Форматлагдсан текстэд бүх зүйл чухал байдаг: үсгүүдийн хэмжээ, тэдгээрийн зураг, нэг мөр хаана дуусч, нөгөө нь эхэлдэг. Өөрөөр хэлбэл, форматлагдсан текст нь хэвлэсэн хуудасны параметрүүдтэй салшгүй холбоотой байдаг.

Текстийн баримт бичгийг зохиохдоо баримт бичигт текст бус элемент эсвэл объект нэмэх шаардлагатай болдог. Нарийвчилсан текст засварлагчид үүнийг хийх боломжийг олгодог - тэдгээр нь текстэнд зураг, диаграмм, томьёо гэх мэт зүйлсийг оруулах өргөн боломжуудтай.

Цаасан болон цахим баримт бичиг. Баримт бичгүүд нь цаасан эсвэл цахим байж болно. Принтер дээр хэвлэхдээ хамгийн сайн үзүүлэнг үзүүлэхийн тулд цаасан баримт бичгүүдийг үүсгэж, хэлбэршүүлдэг. Мониторын дэлгэцэн дээр хамгийн сайн үзүүлэнг үзүүлэхийн тулд цахим баримт бичгүүдийг үүсгэж, форматладаг. Цаасан ажлын урсгалыг цахим хэлбэрээр аажмаар солих нь хөгжлийн чиг хандлагын нэг юм мэдээллийн технологи. Цаасны хэрэглээг багасгах нь байгалийн нөөцийг хэмнэх, хүрээлэн буй орчны бохирдлыг бууруулахад сайнаар нөлөөлдөг.

Цаасыг форматлах ба цахим баримт бичигмэдэгдэхүйц ялгаатай байж болно. Цаасан баримт бичгийн хувьд үнэмлэхүй формат гэж нэрлэгддэг хэлбэрийг хүлээн зөвшөөрдөг. Хэвлэсэн баримтыг үргэлж мэдэгдэж байгаа хэмжээтэй (формат) хэвлэсэн хуудас болгон форматлана. Жишээлбэл, баримт бичгийн шугамын өргөн нь хуудасны өргөнөөс хамаарна. Хэрэв баримт бичгийг том хуудсан дээр хэвлэх зориулалттай байсан бол жижиг хуудсан дээр хэвлэх боломжгүй - баримт бичгийн хэсэг нь тэдгээрт багтахгүй. Нэг үгээр хэлбэл, хэвлэсэн баримт бичгийг форматлахын тулд цаасны хуудсыг урьдчилан сонгож, дараа нь энэ хуудсыг хавсаргах шаардлагатай болдог. Хэвлэсэн баримт бичгийн хувьд та үсгийн хэмжээ, захын зай, мөр, догол мөр хоорондын зай гэх мэтийг (ямар ч хэмжлийн нэгжээр) зөв нэрлэж болно.

Цахим баримт бичгийн хувьд харьцангуй формат гэж нэрлэгддэг хэлбэрийг хүлээн зөвшөөрдөг. Баримт бичгийг зохиогч ямар компьютер дээр, ямар дэлгэцийн хэмжээтэй баримтыг үзэхийг урьдчилан таамаглах боломжгүй. Түүнээс гадна, дэлгэцийн хэмжээсийг урьдчилан мэдэж байсан ч уншигч тухайн баримт бичгийг харах цонхны хэмжээ ямар байхыг урьдчилан таамаглах боломжгүй хэвээр байна. Тиймээс цахим баримт бичгүүдийг одоогийн цонхны хэмжээнүүдэд тохируулан, шууд форматлахаар хийдэг.

Цахим баримт бичгийн зохиогч ирээдүйн уншигчийн компьютер дээр ямар фонт байгааг мэдэхгүй тул текст, гарчгийг ямар фонтоор харуулахыг хатуу зааж өгөх боломжгүй юм. Гэхдээ энэ нь гарчигуудыг ямар ч компьютер дээрх текстээс том харагдуулах форматыг тохируулах боломжтой.

Харьцангуй форматыг интернетийн цахим баримт бичгийг (вэб хуудас гэж нэрлэдэг), абсолют форматыг текст процессорт хэвлэсэн баримт бичгийг бий болгоход ашигладаг.

22.Үндсэн бүтцийн элементүүд текст баримт бичиг. Фонт, загвар, формат.

Фонт (тэмдэгт) формат.

Тэмдгүүд нь үсэг, тоо, зай, цэг таслал, тусгай тэмдэгт юм. Тэмдэгтүүдийг форматлах боломжтой (өөрчлөх Гадаад төрх). Тэмдгийн үндсэн шинж чанаруудаас дараахь зүйлийг ялгаж салгаж болно: фонт, хэмжээ, хэв маяг, өнгө.

Фонт нь тодорхой хэв маягийн тэмдэгтүүдийн бүрэн багц юм. Фонт бүр Times New Roman, Arial, Comic Sans MS гэх мэт өөрийн гэсэн нэртэй байдаг. Үсгийн нэгж нь цэг (1 pt = 0.367 мм). Фонтын хэмжээг их хэмжээгээр өөрчилж болно. Ердийн (ердийн) тэмдэгтийн хэв маягаас гадна тод, налуу, тод налууг ихэвчлэн ашигладаг.

Компьютерт дүрслэх аргын дагуу растер ба вектор фонтыг ялгадаг. Растер график аргуудыг битмап фонтыг илэрхийлэхэд ашигладаг бөгөөд үсгийн тэмдэгтүүд нь пикселийн бүлэг юм. Bitmap фонтууд нь зөвхөн тодорхой хүчин зүйлээр масштаблахыг зөвшөөрдөг.

Вектор фонтуудад тэмдэгтүүдийг математикийн томьёогоор дүрсэлсэн бөгөөд тэдгээрийг дур зоргоороо масштаблах боломжтой. Вектор фонтуудаас TrueType фонтууд хамгийн өргөн хэрэглэгддэг.

Та мөн суулгаж болно Нэмэлт сонголтуудтэмдэгтийн формат: өөр өөр төрлийн мөр бүхий тэмдэгтүүдийн доогуур зураас, тэмдэгтүүдийн төрлийг өөрчлөх (дээд бичвэр, доогуур зураас, зураас), тэмдэгт хоорондын зайг өөрчлөх.

Хэрэв та баримтаа өнгөөр ​​​​хэвлэхээр төлөвлөж байгаа бол өөр өөр тэмдэгтүүдийн бүлгүүдэд өөр өөр өнгийг зааж өгч болно.

Үг үсгийн болон синтакс шалгагч нь зөв бичгийн дүрэм, синтакс шалгахад ашиглагддаг. програм хангамжийн модулиуд, үүнд ихэвчлэн багтдаг үг боловсруулагчболон хэвлэлийн системүүд. Ийм системүүд нь хэд хэдэн хэлний толь бичиг, дүрмийн дүрмийг агуулдаг бөгөөд энэ нь олон хэл дээрх баримт бичгийн алдааг засах боломжийг олгодог.

24. Өгөгдлийн сан- Энэ мэдээллийн загвар, энэ нь ижил шинж чанаруудтай бүлэг объектуудын талаарх өгөгдлийг эмх цэгцтэй хадгалах боломжийг олгодог.

Мэдээллийн сангийн хэд хэдэн төрөл байдаг: хүснэгтэн (харилцан), шаталсан ба сүлжээ.

Хүснэгтийн мэдээллийн сан.

Хүснэгтийн мэдээллийн сан нь ижил төрлийн объектуудын жагсаалт, өөрөөр хэлбэл ижил шинж чанаруудтай объектуудыг агуулдаг. Ийм мэдээллийн санг хоёр хэмжээст хүснэгт хэлбэрээр илэрхийлэх нь тохиромжтой.

Харилцан хамаарлын өгөгдлийн санд бүх өгөгдлийг мөр, баганад хувааж, огтлолцол дээр нь өгөгдөл байрладаг энгийн хүснэгт хэлбэрээр үзүүлэв. Ийм хүснэгтүүдийн эсрэг асуулга нь өөрөө цаашдын асуулгын сэдэв болох хүснэгтүүдийг буцаана. Өгөгдлийн сан бүр олон хүснэгт агуулж болно.

Хүснэгтүүдийн гол давуу тал нь тэдний тодорхой байдал юм. Бид бараг өдөр бүр хүснэгтэн мэдээлэлтэй харьцдаг. Жишээлбэл, өдрийн тэмдэглэлээ хараарай: хичээлийн хуваарийг хүснэгт хэлбэрээр үзүүлэв. Бид буудал дээр ирээд галт тэрэгний хуваарийг хардаг. Энэ нь ямар төрөлтэй вэ? Энэ бол ширээ! Мөн хөлбөмбөгийн аварга шалгаруулах тэмцээний ширээ байдаг. Мөн багшийн танд үнэлгээ өгдөг өдрийн тэмдэглэл нь бас ширээ юм.

Товчхондоо, харилцааны мэдээллийн сангийн онцлогуудыг дараах байдлаар томъёолж болно.

1. Өгөгдлийг багана ("атрибутууд", "талбарууд") болон мөрүүдээс ("бичлэгүүд") бүрдсэн хүснэгтэд хадгалдаг;

2. Багана, мөр бүрийн огтлолцол дээр яг нэг утга байна;

3. Багана бүр өөрийн гэсэн нэртэй байх бөгөөд энэ нь гарчиг болж үйлчилдэг бөгөөд нэг баганын бүх утгууд ижил төрлийн байна.

4. Өгөгдлийн сангийн асуулга нь үр дүнг хүснэгт хэлбэрээр буцаадаг бөгөөд энэ нь асуулгын объектын үүрэг гүйцэтгэх боломжтой.

5.Харилцан өгөгдлийн сан дахь мөрүүд эрэмбэлэгдээгүй - асуулгад хариу өгөх үед дарааллыг гүйцэтгэнэ.

6.Өгөгдлийн сангийн мэдээлэл нь ихэвчлэн нэг хүснэгтэд биш, хоорондоо холбоотой хэд хэдэн хүснэгтэд хадгалагддаг.

Харилцааны мэдээллийн санд хүснэгтийн мөрийг дууддаг бичлэг, багана нь байна талбар. Хүснэгтийн талбар бүр нэртэй байна.

талбайнууд- эдгээр нь объектын янз бүрийн шинж чанарууд юм (заримдаа тэд - шинж чанарууд гэж хэлдэг). Нэг мөрөнд байгаа талбарын утгууд нь нэг объектыг хэлнэ.

үндсэн түлхүүрөгөгдлийн санд талбар (эсвэл талбаруудын багц) гэж нэрлэгддэг бөгөөд тэдгээрийн утга нь өөр өөр бүртгэлд давтагддаггүй.

Талбар бүр үүнтэй холбоотой өөр нэг чухал шинж чанартай байдаг талбайн төрөл. Талбарын төрөл нь тухайн талбарт өөр өөр бичлэгүүдийг авч болох утгуудын багцыг тодорхойлдог.

Харилцааны мэдээллийн санд дөрвөн үндсэн талбар байдаг:

Тоон;

бэлгэдлийн;

Логик.

25. Өгөгдлийн сангийн удирдлагын систем, тэдгээртэй ажиллах зарчим. Мэдээллийн сангаас өгөгдлийг хайх, устгах, эрэмбэлэх. Хайлтын нөхцөл (логик илэрхийлэл); түлхүүрүүдийг захиалах, ангилах.

Өгөгдлийн сангийн удирдлагын систем (DBMS).

Мэдээллийн сан үүсгэх, мэдээлэл хайх, эрэмбэлэх үйл ажиллагааг гүйцэтгэх, тусгай хөтөлбөрүүд- мэдээллийн сангийн удирдлагын систем (DBMS).

Тиймээс бодит мэдээллийн сан (DB) - захиалгат өгөгдлийн багц ба мэдээллийн сангийн удирдлагын систем (DBMS) - өгөгдлийг хадгалах, боловсруулах ажлыг удирддаг программуудыг ялгах шаардлагатай. Жишээлбэл, Access програмыг багтаасан болно оффисын иж бүрдэл Microsoft програмуудОффис нь хэрэглэгчдэд хүснэгтэн мэдээллийн санг үүсгэх, удирдах боломжийг олгодог DBMS юм.

Харилцааны мэдээллийн сан нь үндсэндээ хоёр хэмжээст хүснэгт юм. Энд байгаа бичлэг нь хоёр хэмжээст хүснэгтийн мөр бөгөөд тэдгээрийн элементүүд нь хүснэгтийн багануудыг бүрдүүлдэг. Өгөгдлийн төрлөөс хамааран баганууд нь тоо, текст эсвэл огноо байж болно. Хүснэгтийн мөрүүдийг дугаарласан.

DBMS-тэй ажиллах нь өгөгдлийн сангийн бүтцийг бий болгохоос эхэлдэг, тухайлбал:

баганын тоо;

баганын нэр;

баганын төрлүүд (текст/тоо/огноо);

баганын өргөн.

DBMS-ийн үндсэн функцууд:

Гадаад санах ой дахь өгөгдлийн менежмент (диск дээр);

Өгөгдлийн менежмент дэх санамсаргүй хандалт санах ой;

Өөрчлөлтүүдийг бүртгэх, алдаа гарсны дараа мэдээллийн санг сэргээх;

Өгөгдлийн сангийн хэлийг хадгалах (өгөгдлийн тодорхойлолтын хэл, өгөгдөл боловсруулах хэл).

DBMS командуудад сонгох нөхцөлийг логик илэрхийлэл хэлбэрээр бичдэг.

Математик илэрхийлэл шиг логик илэрхийлэл гүйцэтгэгддэг (тооцогддог) боловч үр дүн нь тоо биш, харин логик утга юм: үнэн (үнэн) эсвэл худал (худал).

Нэг логик утга эсвэл нэг хамаарлаас бүрдсэн илэрхийллийг энгийн логик илэрхийлэл гэж нэрлэнэ.

Ихэнхдээ бие даасан нөхцөл биш, харин харилцан уялдаатай нөхцөл (харилцааны) багцыг ашигладаг даалгавар байдаг. Жишээлбэл, жин нь 60-аас дээш, өндөр нь 168-аас бага оюутнуудыг сонгох хэрэгтэй.

Логик үйлдлүүд агуулсан илэрхийллийг нарийн төвөгтэй логик илэрхийлэл гэж нэрлэнэ.

"ба" нэгдлийг ашиглан хоёр (эсвэл түүнээс дээш) мэдэгдлийг нэг болгон нэгтгэхийг логик үржүүлэх эсвэл холбох үйлдэл гэж нэрлэдэг.

Логик үржүүлгийн (холбоо) үр дүн нь бүх логик илэрхийлэл үнэн бол үнэн болно.

Хоёр (эсвэл түүнээс дээш) мэдэгдлийг "эсвэл" нэгдлийн тусламжтайгаар нэгтгэхийг логик нэмэх эсвэл салгах үйлдэл гэж нэрлэдэг.

Логик нэмэх (дизюнкц)-ийн үр дүнд ядаж нэг логик илэрхийлэл үнэн байвал үнэнийг олж авна.

Уг өгүүлбэрт "биш" гэсэн бөөмийг хавсаргах үйлдлийг логик үгүйсгэх буюу урвуулах үйлдэл гэнэ.

27. Хүснэгт, зорилго, үндсэн үүрэг.

Хүснэгттэгш өнцөгт хүснэгтэд өгөгдлийг хадгалах, боловсруулах тоон өгөгдөл боловсруулах програм юм.

Хүснэгт нь багана, мөрүүдээс бүрдэнэ. Баганын гарчгийг үсэг эсвэл үсгийн хослолоор (A, G, AB гэх мэт), мөрийн гарчгийг тоогоор (1, 16, 278 гэх мэт) тэмдэглэнэ. Нүд нь багана ба мөрийн огтлолцол юм.

Хүснэгтийн нүд бүр өөрийн гэсэн хаягтай. Хүснэгтийн нүдний хаяг нь баганын толгой ба мөрийн толгой хэсгээс бүрдэнэ, жишээлбэл: A1, F123, R1. Зарим үйлдлийг гүйцэтгэх нүдийг хүрээгээр тодруулж, идэвхтэй гэж нэрлэдэг.

Өгөгдлийн төрлүүд. Хүснэгт нь тоо, текст, томьёо гэсэн үндсэн гурван төрлийн өгөгдөлтэй ажиллах боломжийг олгодог.

Excel хүснэгтийн тоонуудыг ердийн тоон болон экспоненциал форматаар бичиж болно, жишээлбэл: 195.2 эсвэл 1.952E + 02. Анхдагч байдлаар тоонуудыг нүдэнд баруун тийш зэрэгцүүлсэн байна. Учир нь тоонуудыг бие биенийхээ доор (хүснэгтний баганад) байрлуулахдаа цифрүүдээр (нэгжийн доор нэгж, аравын доор арав гэх мэт) зэрэгцүүлэх нь тохиромжтой байдаг.

Томъёо нь тэнцүү тэмдгээр эхлэх ёстой бөгөөд тоо, нүдний нэр, функц (Математик, Статистик, Санхүү, Огноо, Цаг гэх мэт), тэмдэг зэргийг багтааж болно. математик үйлдлүүд. Жишээлбэл, “=A1+B2” томьёо нь A1, B2 нүдэнд хадгалагдсан тоог нэмэх ба “=A1*B” томьёо нь A1 нүдэнд хадгалагдсан тоог 5-аар үржүүлдэг. нүд, энэ нь томьёо өөрөө биш бөгөөд энэ томъёогоор хийсэн тооцооллын үр дүн юм. Томъёонд орсон анхны утгыг өөрчлөхөд үр дүнг нэн даруй дахин тооцоолно.

Үнэмлэхүй ба харьцангуй холбоосууд. Томьёо нь эсийн лавлагааг ашигладаг. Холболтын үндсэн хоёр төрөл байдаг: харьцангуй ба үнэмлэхүй. Томьёог идэвхтэй нүднээс өөр нүд рүү хуулах үед тэдгээрийн хоорондын ялгаа гарч ирнэ.

Томъёо дахь харьцангуй лавлагаа нь томьёо байрлаж байгаа нүдтэй харьцах нүдний хаягийг зааж өгөхөд ашиглагддаг. Идэвхтэй нүднээс томьёог зөөх эсвэл хуулах үед томьёоны шинэ байрлал дээр үндэслэн харьцангуй холбоосууд автоматаар шинэчлэгддэг. Харьцангуй холбоосууд нь дараах хэлбэртэй байна: A1, B3.

Хэрэв үсгийн өмнө долларын тэмдэг байвал (жишээлбэл: $A1) баганын координат үнэмлэхүй, мөрийн координат харьцангуй байна. Хэрэв долларын тэмдэг нь тооны өмнө ирсэн бол (жишээлбэл, A$1) бол эсрэгээр баганын координат харьцангуй, мөрийн координат нь үнэмлэхүй байна. Ийм холбоосыг холимог гэж нэрлэдэг.

Жишээ нь =A$1+$J31 томьёог C1 нүдэнд бичээд D2 нүдэнд хуулахдаа =B$1+$B2 болно. Хуулбарлах явцад харьцангуй лавлагаа өөрчлөгдсөн боловч үнэмлэхүй лавлагаа өөрчлөгдөөгүй.

Өгөгдлийг эрэмбэлэх, хайх. Хүснэгт нь өгөгдлийг эрэмбэлэх боломжийг олгодог. Хүснэгт дэх өгөгдлийг өсөх эсвэл буурах дарааллаар эрэмбэлдэг. Эрэмбэлэх нь өгөгдлийг тодорхой дарааллаар байрлуулдаг. Та баганад эрэмбэлэх дарааллыг өгөхийн зэрэгцээ үүрлэсэн эрэмбэлэх, өөрөөр хэлбэл өгөгдлийг хэд хэдэн баганаар эрэмбэлэх боломжтой.

Хүснэгтээс өгөгдлийг заасан нөхцлийн дагуу хайх боломжтой - шүүлтүүр. Шүүлтүүрийг хайлтын нөхцөл (их, бага, тэнцүү гэх мэт) болон утгыг (100, 10 гэх мэт) ашиглан тодорхойлдог. Жишээлбэл, 100-аас дээш. Хайлтын үр дүнд заасан шүүлтүүрт тохирсон өгөгдөл агуулсан нүднүүдийг олох болно.

Диаграм, график бүтээх. Хүснэгтүүд нь тоон өгөгдлийг диаграмм эсвэл график хэлбэрээр үзүүлэх боломжийг танд олгоно. Диаграм нь янз бүрийн төрлөөр ирдэг (бар, бялуу гэх мэт); Диаграмын төрлийг сонгох нь өгөгдлийн шинж чанараас хамаарна.

28. Хүснэгт дэх мэдээлэл боловсруулах технологи (ET). Хүснэгтийн бүтэц.

Хүснэгт нь тэгш өнцөгт хүснэгтэд өгөгдлийг хадгалах, боловсруулах тоон өгөгдөл боловсруулах програм юм. Хүснэгт нь багана, мөрүүдээс бүрдэнэ. Баганын гарчгийг үсэг эсвэл үсгийн хослолоор (A, G, AB гэх мэт), мөрийн гарчгийг тоогоор (1, 16, 278 гэх мэт) тэмдэглэнэ. Нүд нь багана ба мөрийн огтлолцол юм. Хүснэгтийн нүд бүр өөрийн гэсэн хаягтай. Хүснэгтийн нүдний хаяг нь баганын гарчиг ба мөрийн гарчгаас бүрдэнэ, жишээлбэл: Al, B5, E7. Зарим үйлдлийг гүйцэтгэх нүдийг хүрээгээр тодруулж, идэвхтэй гэж нэрлэдэг. Хэрэглэгчийн программ дээр ажилладаг хүснэгтийг ажлын хуудас гэж нэрлэдэг. Та олон ажлын хуудсан дээр нэгэн зэрэг өгөгдөл оруулах, засварлах, олон ажлын хуудасны өгөгдөл дээр үндэслэн тооцоолол хийх боломжтой. Хүснэгтийн баримт бичиг нь олон ажлын хуудас агуулж болох бөгөөд тэдгээрийг ажлын ном гэж нэрлэдэг.

29. Хүснэгт дэх өгөгдлийн төрөл (ET): тоо, томъёо, текст. Томьёо бичих дүрэм.

Өгөгдлийн төрлүүд.

Хүснэгт нь тоо, текст, томьёо гэсэн үндсэн гурван төрлийн өгөгдөлтэй ажиллах боломжийг олгодог.

Excel-ийн хүснэгтийн тоонуудыг ердийн тоон эсвэл экспоненциал хэлбэрээр бичиж болно, жишээлбэл: 195.2 эсвэл 1.952Ё + 02. Анхдагч байдлаар тоонуудыг нүдэнд баруун тийш зэрэгцүүлсэн байна. Учир нь тоонуудыг бие биенийхээ доор (хүснэгтийн баганад) байрлуулахдаа цифрүүдээр (нэгжийн дор нэгж, аравын доорх арав гэх мэт) зэрэгцүүлэх нь тохиромжтой байдаг.

Excel хүснэгтийн текст нь үсэг, тоо, хоосон зайнаас бүрдэх тэмдэгтүүдийн дараалал, жишээ нь "32 MB" нь текст юм. Анхдагч байдлаар, текстийг нүдэнд зүүн зэрэгцүүлсэн байна. Энэ нь уламжлалт бичих аргатай (зүүнээс баруун тийш) холбоотой юм.

Томъёо нь тэнцүү тэмдгээр эхлэх ёстой бөгөөд тоо, нүдний нэр, функц (Математик, Статистик, Санхүү, Огноо, Цаг гэх мэт), математикийн операторын тэмдгүүдийг агуулж болно. Жишээлбэл, "=A1+B2" томьёо нь A1, B2 нүдэнд хадгалагдсан тоог нэмэх ба "=A1*5" томъёо нь A1 нүдэнд хадгалагдсан тоог 5-аар үржүүлдэг. нүд, энэ нь томьёо өөрөө биш бөгөөд энэ томъёогоор хийсэн тооцооллын үр дүн юм. Томъёонд орсон анхны утгыг өөрчлөхөд үр дүнг нэн даруй дахин тооцоолно.

Хүснэгтэнд томьёо бичих дүрэм

1. Томъёо нь тоо, нүдний нэр, үйлдлийн тэмдэг, хаалт, функцийн нэрс агуулдаг

2. Арифметик үйлдлүүд ба тэдгээрийн тэмдгүүд:

Үйлдлийн нэр Шинж тэмдгийн товчлуурын хослол

нэмэх + (Shift + +=) эсвэл (+) асаалттай нэмэлт гар

хасах - (-)

Хоёрдогч гар дээрх * (Shift + 8) эсвэл (*) үржүүлнэ

хоёрдогч гар дээрх хуваах / (Shift + | \) эсвэл (/).

Англи хэл дээрх экспонентаци ^ (Shift + 6).

3. Томъёо нь мөрөнд бичигдсэн, тэмдэгтүүд нэг нэгээр нь дараалсан, үйл ажиллагааны бүх шинж тэмдэг тавигдсан; хаалт ашиглаж байна.

4. Юуны өмнө хаалтанд хийсэн үйлдлүүдийг гүйцэтгэх ба хэрвээ хаалт байхгүй бол гүйцэтгэх дарааллыг үйлдлүүдийн дарааллаар тодорхойлно. Дараахь дарааллаар үйлдлүүдийг эрэмбэлэх буурах дарааллаар байрлуулна.

1. экспонентаци

2. үржүүлэх, хуваах

3. нэмэх, хасах

Ижил давамгайлсан үйлдлүүд нь зүүнээс баруун тийш бичигдсэн дарааллаар хийгддэг.

5. Тооцооллын дэлгэцийн горимд томъёог оруулж болно, i.e. хэрэглэгч = тэмдгээр одоогийн нүдэнд томьёо бичиж эхлэх ба Enter товчийг дарсны дараа томьёогоор тооцоолсны үр дүн нүдэнд харагдана.

6. Томъёо харуулах горимд томьёо оруулж болно, i.e. хэрэглэгч = тэмдэггүйгээр томъёог одоогийн нүдэнд бичих ба Enter товчийг дарсны дараа томьёо нүдэнд харагдана.

30. Үндсэн үндсэн функцууд. Цахим хүснэгт (ET) дахь үнэмлэхүй ба харьцангуй лавлагаа.

Томъёо дахь харьцангуй лавлагаа нь томьёо байрлаж байгаа нүдтэй харьцах нүдний хаягийг зааж өгөхөд ашиглагддаг. Идэвхтэй нүднээс томьёог зөөх эсвэл хуулах үед томьёоны шинэ байрлал дээр үндэслэн харьцангуй холбоосууд автоматаар шинэчлэгддэг. Харьцангуй холбоосууд нь дараах хэлбэртэй байна: A1, B3.

Тогтмол нүдний хаягийг зааж өгөхийн тулд томьёоны үнэмлэхүй лавлагааг ашигладаг. Томьёог зөөх эсвэл хуулах үед үнэмлэхүй лавлагаа өөрчлөгдөхгүй. Үнэмлэхүй лавлагаанд нүдний хаягийн хувиршгүй утгын өмнө долларын тэмдэг (жишээ нь $A$1) байдаг.

Хэрэв үсгийн өмнө долларын тэмдэг байвал (жишээлбэл: $A1) баганын координат үнэмлэхүй, мөрийн координат харьцангуй байна. Хэрэв долларын тэмдэг нь тооны өмнө ирсэн бол (жишээлбэл, A$1) бол эсрэгээр баганын координат харьцангуй, мөрийн координат нь үнэмлэхүй байна. Ийм холбоосыг холимог гэж нэрлэдэг. Жишээ нь C1 нүдэнд =A$1+$B1 томьёог бичээд D2 нүд рүү хуулахдаа =B$1+$B2 болно. Хуулбарлах явцад харьцангуй лавлагаа өөрчлөгдсөн боловч үнэмлэхүй лавлагаа өөрчлөгдөөгүй.

Паскаль хэл дээрхувьсагч нь тэдгээрийн онцлогтой төрөл. Төрөл гэдэг нь хувьсагчийн шинж чанар бөгөөд үүний дагуу хувьсагч нь энэ төрлөөр зөвшөөрөгдсөн утгуудын багцыг авч, энэ төрлийн зөвшөөрөгдсөн үйлдлүүдэд оролцох боломжтой.

Төрөл нь тухайн төрлийн хувьсагч авч болох хүчинтэй утгуудын багцыг тодорхойлдог. Мөн энэ төрлийн хувьсагчаас зөвшөөрөгдөх үйлдлүүдийн багцыг тодорхойлж, компьютерийн RAM дахь өгөгдлийн дүрслэлийг тодорхойлдог.

Жишээлбэл:

n:бүхэл тоо;

Паскаль бол статик хэл бөгөөд энэ нь хувьсагчийн төрлийг зарлах үед тодорхойлогддог бөгөөд өөрчлөх боломжгүй гэсэн үг юм. Паскаль хэл нь төрлүүдийн боловсруулсан системтэй - бүх өгөгдөл нь өмнө нь мэдэгдэж байсан өгөгдлийн төрөлд хамаарах ёстой (хэл боловсруулах явцад бий болсон стандарт төрөл эсвэл програмистын тодорхойлсон хэрэглэгчийн тодорхойлсон төрөл). Программист өөрийн төрлүүдийг стандарт төрлүүд дээр суурилсан дурын нарийн төвөгтэй бүтэцтэй эсвэл аль хэдийн үүсгэж болно Хэрэглэгчийн тодорхойлсонтөрөл. Үүсгэсэн төрлүүдийн тоо хязгааргүй. Програмын захиалгат төрлүүдийг TYPE хэсэгт дараах форматаар зарласан болно.

[нэр] = [төрөл]

Стандарт төрлийн систем нь салбарласан, шаталсан бүтэцтэй байдаг.

Шатлалын анхдагч нь энгийн төрлүүд. Ийм төрлүүд нь ихэнх програмчлалын хэлэнд байдаг бөгөөд үүнийг энгийн гэж нэрлэдэг боловч Паскаль хэл дээр илүү төвөгтэй бүтэцтэй байдаг.

Бүтцийн төрлүүдэнгийн төрлөөс тодорхой дүрмийн дагуу баригдсан байдаг.

Заагчнь энгийн харагдацаас бүрдэх ба хаяг тогтоох программд ашиглагддаг.

Процедурын төрлүүднь хэлний шинэлэг зүйл юм ТурбоПаскаль, мөн тэдгээр нь хувьсагч мэт дэд программуудад хандах боломжийг олгодог.

Объектуудмөн шинэ бөгөөд тэдгээр нь объект хандалтат хэл болгон ашиглах зорилготой юм.

Паскаль хэлэнд 5 төрлийн бүхэл тоо байдаг. Тэд тус бүр нь хүлээн зөвшөөрөгдсөн утгуудын хүрээ, санах ой дахь байр суурийг тодорхойлдог.

Бүхэл тоонуудыг ашиглахдаа төрлүүдийг үүрлэх замаар удирдан чиглүүлэх хэрэгтэй, жишээлбэл. жижиг мужуудын төрлүүдийг илүү том хүрээний төрлүүдэд үүрлэж болно. Байт төрлийг 2 ба 4 байт эзэлдэг бүх төрлүүдэд оруулах боломжтой. Үүний зэрэгцээ 1 байт эзэлдэг Short Int төрлийг Word төрөлд оруулах боломжгүй, учир нь энэ нь сөрөг утгатай биш юм.

5 бодит төрөл байдаг:

Бүхэл тоон төрлүүд нь компьютерт яг тодорхой илэрхийлэгддэг. Бүхэл тоон төрлөөс ялгаатай нь бодит төрлүүдийн утга нь тухайн тооны форматаас хамааран тодорхой хязгаарлагдмал нарийвчлалтайгаар дурын тоог тодорхойлдог. Бодит тоонууд нь суурин эсвэл хөвөгч цэг бүхий компьютерт дүрслэгддэг.

2358.8395

0.23588395*10 4

0.23588395*E 4

Паскаль хэл дээрх тусгай байр суурийг Comp төрөл эзэлдэг бөгөөд үнэн хэрэгтээ энэ нь тэмдэглэгдсэн том бүхэл тоо юм. Энэ төрөл нь бүх бодит төрлүүдтэй нийцдэг бөгөөд том бүхэл тоонд ашиглаж болно. Бодит хөвөгч цэгийн тоог илэрхийлэхдээ аравтын бутархай нь зүүн эсвэл хамгийн дээд мантисын өмнө үргэлж илэрхийлэгддэг боловч тоон дээр ажиллах үед зүүн эсвэл баруун тийш шилждэг.

Ардын төрлүүд

Ординал төрлүүд нь хэд хэдэн энгийн төрлүүдийг нэгтгэдэг. Үүнд:

  • бүх төрлийн бүхэл тоо;
  • тэмдэгтийн төрөл;
  • логикийн төрөл;
  • төрлийн хүрээ;
  • тоологдсон төрөл.

Ординал төрлүүдийн нийтлэг шинж чанарууд нь: төрөл бүр нь хязгаарлагдмал тооны боломжит утгуудтай; эдгээр төрлүүдийн утгыг тодорхой байдлаар захиалж, тоо тус бүрээр серийн дугаар болох тодорхой дугаарыг харьцуулж болно; дарааллын төрлүүдийн зэргэлдээх утгууд нэгээр ялгаатай байна.

Ординал төрлийн утгуудын хувьд ODD(x) функцийг ашиглаж болох бөгөөд энэ нь x аргументын дарааллын дугаарыг буцаана.

PRED(x) функц - дарааллын төрлийн өмнөх утгыг буцаана. PRED(A) = 5.

SUCC(x) функц - Ординал төрлийн дараагийн утгыг буцаана. SUCC(A) = 5.

Тэмдэгтийн төрөл

Тэмдэгтийн төрлийн утгууд нь ашиглаж буй компьютерийн кодын хүснэгтээс зөвшөөрөгдсөн багцаас 256 тэмдэгт байна. Энэ багцын эхний талбар, өөрөөр хэлбэл 0-ээс 127 хүртэлх муж нь цагаан толгойн тэмдэгтүүд, араб тоонууд болон тусгай тэмдэгтүүд ачаалагдсан ASCII кодын багцтай тохирч байна. Тэмдгүүд анхны талбайКомпьютерийн гар дээр үргэлж байдаг. Хуучин хэсгийг альтернатив гэж нэрлэдэг бөгөөд энэ нь үндэсний цагаан толгойн тэмдэгтүүд болон төрөл бүрийн тусгай тэмдэгтүүд, ASCII кодтой тохирохгүй хуурамч тэмдэгтүүдийг агуулдаг.

Тэмдэгтийн төрлийн утга нь RAM-д нэг байт эзэлнэ. Хөтөлбөрт утгуудыг апострофоор хавсаргасан болно. Мөн утгыг түүний ASCII кодын хэлбэрээр зааж өгч болно. Энэ тохиолдолд тэмдэгтийн кодтой дугаарын өмнө # тэмдэг байх ёстой.

C:= 'A'

Boolean төрөл

Boolean төрлийн хоёр утга байдаг: Үнэн (Үнэн) ба Худал (Худал). Энэ төрлийн хувьсагчдыг BOOLEAN үйлчилгээний үгээр тодорхойлно. Булийн утга нь RAM-д нэг байт эзэлнэ. Үнэн ба Худал утгууд нь 1 ба 0 тоон утгатай тохирч байна.

Төрөл-хүрээ

Түүний үндсэн төрлийн дэд олонлог байдаг бөгөөд энэ нь ямар ч дараалсан төрөл байж болно. Мужийн төрлийг үндсэн төрлийн доторх хил хязгаараар тодорхойлно.

[хамгийн бага утга]…[хамгийн их утга]

Мужийн төрлийг Type хэсэгт тодорхой төрлөөр эсвэл шууд Var хэсэгт зааж өгч болно.

Хүрээний төрлийг тодорхойлохдоо дараахь зүйлийг баримтлах хэрэгтэй.

  • зүүн хил нь баруун хилээс хэтрэхгүй байх ёстой;
  • муж төрөл нь үндсэн төрлийн бүх шинж чанарыг өвлөн авдаг боловч түүний доод үндсэн шинж чанартай холбоотой хязгаарлалттай.

Тоогдсон төрөл

Энэ төрөл нь дарааллын төрлүүдийг хэлдэг бөгөөд тоолох боломжтой утгуудыг жагсаан зааж өгдөг. Утга бүрийг тодорхойлогчоор нэрлэсэн бөгөөд хаалтанд жагсаасан жагсаалтад байрлана. Тоогдсон төрлийг Type-д зааж өгсөн болно:

ард түмэн = (эрэгтэй, эмэгтэй);

Эхний утга нь 0, хоёр дахь утга нь 1 гэх мэт.

Хамгийн их хүч 65535 утгууд.

мөрний төрөл

Мөрний төрөл нь бүтэцлэгдсэн төрлүүдийн бүлэгт хамаарах ба үндсэн Char төрлийн төрлөөс бүрдэнэ. Мөрний төрөл нь дарааллын төрөл биш юм. Энэ нь 255 тэмдэгт хүртэл дурын урттай тэмдэгтүүдийн багцыг тодорхойлдог.

Програмд ​​мөрийн төрлийг String гэдэг үгээр зарладаг. String нь үндсэн төрөл учраас хэл дээр зарлагдах ба String төрлийн хувьсагчийн зарлалыг Var дээр хийдэг. String-ийн ард мөрийн төрлийн хувьсагчийг зарлахдаа мөрийн уртыг дөрвөлжин хаалтанд зааж өгөхийг зөвлөж байна. 0-ээс 255 хүртэлх бүхэл тоог заана.

Fam: String;

Мөрийн уртыг зааж өгснөөр хөрвүүлэгч нь өгөгдсөн хувьсагчийн хувьд RAM-д заасан тооны байтыг хуваарилах боломжийг олгодог. Хэрэв мөрийн уртыг заагаагүй бол хөрвүүлэгч энэ хувьсагчийн утгад хамгийн их боломжит тооны байт (255) хуваарилна.

Машин нь аливаа оролтыг боловсруулахын тулд утгууд нь ямар төрлийн хувьсагчид хамаарахыг "ойлгох" ёстой. Өгөгдлийн форматын талаар мэдээлэлгүй бол компьютер нь өгөгдлийн форматтай эсэхийг тодорхойлох боломжгүй болно тодорхой тохиолдолнэг буюу өөр үйлдэл: жишээлбэл, та үсгийг хүчирхэг болгож эсвэл мөрийн интеграл авч чадахгүй нь ойлгомжтой. Тиймээс хэрэглэгч хувьсагч бүрт ямар үйлдэл хийхийг зөвшөөрөх ёстойг тодорхойлох ёстой.

Бусад програмчлалын хэлнүүдийн нэгэн адил өндөр түвшин, Паскаль дахь хувьсах төрлүүд нь янз бүрийн чиглэлийн даалгавруудыг гүйцэтгэхэд оновчтой, өөр өөр утгатай, байт урттай байдаг.

Хувьсагчийн төрлүүдийн хуваагдал

Паскаль хэл дээрх хувьсагчийн төрлийг энгийн ба бүтэцтэй гэж хуваадаг. Энгийн төрөлд бодит ба дарааллын төрлүүд орно. Бүтцийн хувьд массив, бичлэг, багц, файлууд орно. Заагч, объект, процедурын төрлийг тусад нь хуваарилсан.

Ордин болон бодит төрлүүдийг авч үзье. Ординал төрлүүд нь бүхэл тоон 5 төрөл, тоологдсон төрөл, муж төрлийг агуулдаг.

Ардын төрлүүд

Урт байт болон утгын мужаар ялгаатай 5 бүхэл тоо байдаг.

Byte болон ShortInt-ийн урт нь 1 байт байна. Тэдгээрийн ялгаа нь Byte нь зөвхөн сөрөг бус утгыг хадгалдаг бол ShortInt нь сөрөг утгыг (-128-аас +127 хүртэл) хадгалах боломжийг олгодог. Word болон Integer төрлүүд нь хоорондоо ижил төстэй бөгөөд тэдгээрийн хэмжээ нь 2 байт байгаагаараа л ялгаатай.

Эцэст нь LongInt нь сөрөг болон эерэг утгуудыг 4 байт - 16-р түвшний тоон хэмжээсийг тэгийн хоёр талд хадгалах боломжийг олгодог. Янз бүрийн төрөлПаскаль дахь хувьсагч нь хэрэглэгчийн даалгаврыг үр дүнтэй шийдвэрлэхэд хувь нэмэр оруулдаг, учир нь тухайн тохиолдол бүрт жижиг, том хэмжээний утгууд шаардлагатай байж болох бөгөөд хуваарилагдсан санах ойн хэмжээнд хязгаарлалт тавьж болно.

Тэг нь бусад тоонуудтай адил санах ойн зай эзэлдэг гэдгийг ойлгох нь чухал. Тиймээс, утгын мужийг бүрдүүлэхдээ хамгийн бага сөрөг тооны модуль нь эерэгээс нэгээс илүү байх болно: жишээлбэл, -128-аас +127 хүртэл.

-д хамаарах хувьсагч нь ҮНЭН (үнэн) эсвэл ХУДАЛ (худал) байж болох ба 1 байт санах ой шаарддаг.

CHAR төрөл нь компьютерийн санах ойд байгаа олон тэмдэгтүүдийн аль нэгийг хадгалах боломжийг олгодог. Үүний зэрэгцээ Паскаль хэл дээрх симбол хувьсагчдад зөвхөн тэмдэгтийн кодыг хадгалдаг бөгөөд үүний дагуу түүний график хэлбэрийг харуулдаг.

Бодит төрлүүд

Паскал дахь хувьсагчийн төрлүүдийн дотроос бутархай хэсгийг бичих боломжтой хэд хэдэн тоон хувьсагч байдаг. Ганц, Бодит, Давхар, Өргөтгөсөн төрлүүдийн ялгаа нь хүлээн зөвшөөрөгдсөн утгын хүрээ, аравтын бутархайн дараах чухал цифрүүдийн тоо, байт дахь хэмжээ зэргээс хамаарна.

Дээр дурдсан дарааллын дагуу төрөл бүрийн хувьсагч 4, 6, 8 эсвэл 10 байт эзэлнэ.

Массив

Бүтэцлэгдсэн өгөгдлийн төрлүүд нь нарийн төвөгтэй бөгөөд нэг хувьсагчийн дотор хэд хэдэн энгийн утгыг нэгтгэх боломжийг олгодог. Гайхалтай жишээ бол массив бөгөөд үүнийг дараах байдлаар тодорхойлж болно.

Мөр = тэмдэгтийн массив;

Тиймээс бид 100 тэмдэгтийн урттай хувьсагчдыг тохируулах боломжийг олгодог String хэмээх төрлийг олж авсан. Сүүлийн мөрөнд String төрлийн нэг хэмжээст Y массивыг шууд зааж өгнө. Паскаль хэл дээрх хувьсагчийн тодорхойлолтыг зүүн талд, хувьсагчийн утгыг баруун талд, тэнцүү тэмдгийн дараа байрлуулах замаар гүйцэтгэнэ.

Бичсэн индексийн муж нь массивын тодорхой элемент бүрд хандах боломжийг танд олгоно.

Энэ тохиолдолд бид өмнө нь үүсгэсэн Y массивын хоёр дахь элементийг уншина.

Нэг хэмжээст массивын онцгой тохиолдол нь Паскаль хэл дээрх тэмдэгтийн хувьсагч юм, учир нь мөр нь тэмдэгтүүдийн дараалал, өөрөөр хэлбэл char төрлийн элементүүд юм.

Бичлэгүүд

Бичлэг нь файлаас бусад бүх төрлийн өгөгдлөөр дүүрсэн хэд хэдэн талбараас бүрдэнэ. Ерөнхийдөө энэ төрлийн хувьсагч нь мэдээллийн сангийн элементтэй төстэй. Жишээлбэл, та хүний ​​нэр, утасны дугаарыг оруулах боломжтой.

NTel = Бичлэг гэж бичнэ үү

Эхний мөрөнд зүүн талд төрлийн нэр, баруун талд үйлчилгээний үгийн бичлэг орно. Хоёр дахь мөрөнд нэр бүхий талбар, гурав дахь мөрөнд утасны дугаар орно. "Төгсгөл" гэсэн үг нь бидний хүссэн бүх талбарыг оруулсныг илтгэж байгаа бөгөөд энэ нь бичлэг үүсгэх процессыг дуусгаж байна.

Эцэст нь сүүлийн мөрөнд NTel төрлийн One хувьсагчийг тодорхойлно.

Та бичлэгийг бүхэлд нь болон түүний бие даасан бүрэлдэхүүн хэсгүүдийн аль алинд нь хандаж болно, жишээлбэл: one.NAME (жишээ нь. хувьсагчийн_нэр.бичлэг_талбайн_нэр).

Файлууд

Паскаль нь ижил төрлийн бүрэлдэхүүн хэсгүүдийн бүтэцлэгдсэн дараалал болох текст, бичсэн, бичээгүй файлуудтай ажиллах боломжийг олгодог.

Файлаас унших эсвэл бичихдээ бүтэн хаяг болон түүний богино хэлбэрийг хоёуланг нь ашиглаж болно.

‘C:\Folder\File2.txt'

Богино хэлбэр нь файл нь түүнд ханддаг програм хадгалагдаж байгаа хавтсанд байгаа тохиолдолд ашиглагддаг. Бүрэн маягтыг ямар ч нөхцөлд ашиглаж болно.

Та файлын төрлийн хувьсагчийг дараах байдлаар тохируулж болно.

f1: бүхэл тооны файл;

Файлуудтай ажиллахын тулд хувьсагчийг дискэн дээрх файлтай холбох, унших, бичих, дарж бичих зорилгоор нээх, дууссаны дараа хаах, шинэ нэр үүсгэх, файлыг компьютерээс устгах янз бүрийн функц, процедурыг ашигладаг. .

Эцэст нь

Хэрэглэх чадваргүй Төрөл бүрийн төрөлПаскаль дахь хувьсагчдыг ашиглавал хэрэглэгч хамгийн энгийн ажлыг ч хэрэгжүүлэх боломжгүй болно. Хөтөлбөр нь алгоритмыг алдаагүй гүйцэтгэхийн тулд үйлчилгээний үгс болон синтаксийг хоёуланг нь сурах шаардлагатай, учир нь машин командыг зөвхөн зөв хэлбэрээр бичсэн тохиолдолд л "ойлгох" боломжтой.



Ачааж байна...
Топ