Паскал хэл сурах. Эхлэгчдэд зориулсан Паскаль (алгоритмын үндсэн төрлүүдийн 3 хичээл)

Ер нь ямар ч програмчлалын хэл сурах нь Hello, world! Гэхдээ бид энэ талаар хэсэг хугацааны дараа ярих болно, учир нь одоо би Паскаль хэл дээрх тоо хэмжээ, өгөгдлийн төрлүүдийн талаар танд хэлэхийг хүсч байна.

Хэмжээний төрлүүд

Ер нь ямар ч програмчлалын хэл сурах нь Hello, world! Гэхдээ бид энэ талаар хэсэг хугацааны дараа ярих болно, учир нь одоо би Паскаль хэл дээрх тоо хэмжээ, өгөгдлийн төрлүүдийн талаар танд хэлэхийг хүсч байна. Хэмжээ гэж юу вэ? Хэмжигдэхүүн нь компьютерийн санах ойд хадгалагдсан тусдаа мэдээллийн объект юм. Хэмжигдэхүүний хоёр ангилал байдаг. Бид тус бүрийг тусад нь авч үзэх болно.


Бид тэдний талаар дараагийн хичээлүүдэд илүү дэлгэрэнгүй ярих болно.

Тоон нь эргээд хоёр төрөлд хуваагддаг.


Би тэр даруй Паскаль хэл дээр энэ төрлийн тэмдэглэгээг өгдөг

Тэмдэгтүүдийг мөн хоёр төрөлд хуваадаг.

Хэмжигдэхүүний хоёр дахь ангилал.
Тогтмол - утга өөрчлөгдөөгүй. Хувьсагч - програм ажиллаж байх үед утга өөрчлөгдөж болно. Хувьсагчдыг танигч гэж нэрлэдэг бэлгэдлийн нэрээр тодорхойлно. Хувьсагчид хэрхэн утгыг оноох вэ? Даалгаврын командыг ашиглан! Паскаль хэл дээрх даалгавар өгөх тушаал: < переменная >:= < выражение >

Паскаль хэл дээрх анхны програм

Паскаль хэл дээрх программын бүтэц

Гарчиг

Хөтөлбөр< имя переменной >;

Хувьсагч ба тогтмолуудыг зарлах

const<Символическое имя> = <выражение>;
var<Однотипные переменные> : <тип>;

Операторуудын хэсэг

Эхлэх
<оператор 1>;
<оператор 2>;

төгсгөл.

Паскаль хэлээр оруулах гаралт

Танд "Хувьсагчийн утгыг гараас хэрхэн оруулах вэ?", мөн "Үлдсэн үр дүнг дэлгэцэн дээр хэрхэн харуулах вэ?" Гэсэн асуулт гарч ирж магадгүй юм. Үүнийг хийхийн тулд дөрвөн тусгай операторыг ашигладаг.

Оруулахын тулд:

  • унших (Хувьсагч)
  • readln(Хувьсагч)

Мөн гаралтын хувьд:

  • бичих ("-д бичвэр")
  • writeln("-д байгаа текст)

"Унших, унших, бичих, бичих хоёрын ялгаа юу вэ?": Та дахин гайхах болно. Хариулт нь энгийн. Хэрэв та "ln" (энэ нь Line гэсэн үг) нэмбэл курсор дараагийн мөрөнд шилжинэ.

Сайн уу, Паскал дахь ертөнц

Одоо та анхны програмаа бичихэд бэлэн боллоо.

Hello_World хөтөлбөр; (буржгар ишлэл нь кодонд тайлбар оруулах боломжийг олгоно) Begin Write("Сайн уу, Дэлхий!"); Төгсгөл.

За, энд бүх зүйл тодорхой байна. Шийдвэрийг төрөлжүүлэхийн тулд би энэ төрлийн хэд хэдэн асуудлыг шийдэхийг санал болгож байна.

Асуудал 1. Хэрэглэгчийн нэрийг асуугаад дараа нь "Сайн уу,<имя>!» Энэ асуудлыг шийдэхийн тулд бидэнд өгөгдлийн мөрийн төрөл - string хэрэгтэй.

Сайн байна уу_хөвгүүн_хөтөлбөр; (буржгар ишлэл нь кодод тайлбар оруулах боломжийг олгоно) var name: string; (бид нэрийг шинэ хувьсагч гэж зарлаж байна) Begin Write("Нэрээ оруулна уу: "); (бид бичихийг ашиглаж байгаа тул курсор хоёр цэгийн дараа анивчих болно) Унших(нэр); (Бид хэрэглэгчийн оруулсан бүх зүйлийг уншина) Write("Сайн уу,", нэр,"!"); (Анхаарна уу! Хувьсагчийг хашилтаас таслалаар тусгаарлана End. !}

Даалгавар 2.Та хэрэглэгч хэдэн настай болохыг олж мэдээд дараа нь "Та<возраст>жил".Мэдээжийн хэрэг, энэ асуудлыг шийдэхийн тулд бидэнд бүхэл тоо өгөгдлийн төрөл - Integer хэрэгтэй.

Та хэдэн настай вэ хөтөлбөр; var years: бүхэл тоо; (жилийг шинэ хувьсагч гэж зарлах) Begin Writeln("Та хэдэн настай вэ?"); (бид writeln ашиглаж байгаа тул гарчигны доор карет анивчина) Унших(жил); (Бид хэрэглэгчийн оруулсан бүх зүйлийг уншина) Write("Та ", жил," настай."); Төгсгөл.

За, тэгээд л болоо! Өнөөдрийн хичээл дээр би танд хэлэхийг хүссэн бүх зүйл. Та Паскаль хэл дээр хэмжигдэхүүн гэж юу байдгийг мэдэж, үндсэн төрлүүдийг сурсан. Мөн энгийн шугаман программуудыг хэрхэн бүтээх талаар сурсан. Бид PascalABC.Net дээрх төрлүүдийн талаар дараагийн хичээлүүдээр илүү дэлгэрэнгүй ярих болно. Дашрамд хэлэхэд, PascalABC.Net-ийн тухай. Цаасан дээр програм бичих ямар ч хэрэггүй гэдэг нь ойлгомжтой, компьютер дээр дадлага хийх хэрэгтэй. Энэ холбоосыг ашиглан Windows-ийн хамгийн сүүлийн хувилбарыг татаж аваарай.
Хөтөлбөрийн интерфейсийг эхлүүлэх үед иймэрхүү харагдах болно.


P.S. Паскалийн хоёр онцлогийг онцолж үзье:

  1. Паскаль нь жижиг үсгийн харгалзахгүй, өөрөөр хэлбэл програм, Программ, PrOgRaM нь үүнээс ялгаагүй. Тиймээс, эхнээсээ жижиг үсгээр бичиж хэвшээрэй, ингэснээр өөр програмчлалын хэл рүү шилжихэд үүнтэй холбоотой асуудал гарахгүй байх;
  2. Паскаль хэл дээрх програмын нэр нь хамаагүй; Хэрэв та хүсвэл ТҮҮНИЙГ бичихгүй байж болно!

P.P.S. Дэлхий дээр хамгийн алдартай гурван үйлдлийн систем байдаг: Linux, Mac OS, Windows. Хэрэв танд Windows байхгүй бол яах вэ? Би аль хөрвүүлэгчийг сонгох ёстой вэ? Бид энэ тухай N хичээл дээр ярих болно.

PascalABC програмчлалын орчин нь Pascal програмчлалын хэлээр програмчлалын анхан шатны сургалт болгон ашигладаг. Хүрээлэн буй орчин нь хүчирхэг тусламжийн систем, автоматаар шалгагдсан даалгавруудыг багтаасан асуудлын номыг агуулдаг.

Асуудлын номны үнэгүй мини хувилбар нь бүх үндсэн хэсгүүдэд 270 даалгавар агуулдаг. Энэ нь програмчлалын анхны түвшинг бие даан эзэмшихэд хангалттай юм. Та 3.0 хувилбарыг эндээс татаж авах боломжтой . Одоогоор энэ хувилбарыг дэмжихээ больсон бөгөөд хөгжүүлэгчид PascalABC.Net дээр ажиллаж байна. Ингээд pascal abc сургалтыг эхлүүлье.

PascalABC программын интерфейсийн харагдах байдал

Програмчлалын орчны цонх нь стандарт харагдаж байна. Энэ нь цэсийн мөрийг (1) агуулж байгаа бөгөөд доор нь хурдан хандах хэрэгслийн мөр (2) байна. Дараа нь код засварлагчийн ажлын хэсэг юм.


Програмын интерфейсийн харагдах байдал

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

Програмын гүйцэтгэлийн горимд та өгөгдлийн оролт, үр дүнгийн гаралтын бүсийг харж болно (5).

PascalABC програмтай ажиллах

Програмаа бичсний дараа та үүнийг хадгалж, нэрээ тохируулах хэрэгтэй. Үүнийг хийхийн тулд та тушаалыг ашиглаж болно Файл-Хадгалахэсвэл багаж самбар дээрх харгалзах товчийг дарна уу.

Анхдагчаас өөр нэр өгнө үү. Энэ нь танд хэрэгтэй кодыг ирээдүйд олоход хялбар болгоно.

Эхлүүлэх

Одоо та програмыг ажиллуулж түүний ажиллагааг шалгах боломжтой. Эхлэх команд Програм - Ажиллуулахэсвэл хэрэгслийн самбар дээрх ногоон гурвалжин товчлуур. Кодыг ажиллуулахын өмнө эмхэтгэсэн. Хэрэв кодонд алдаа байгаа бол алдааг тайлбарласан улаан шугам гарч ирнэ.


Хөтөлбөрт гарсан алдаа

Курсор нь болзошгүй алдааны байршлыг зааж өгөх боловч энэ нь түүний тайлбартай үргэлж давхцдаггүй. Жишээлбэл, дээрх дэлгэцийн агшинд курсор нь Y хувьсагч руу чиглэсэн боловч алдаа нь дээрх мөрөнд агуулагдаж байна. Командын мөр бүрийн төгсгөлд байх ёстой цэг таслал дутуу байна. Алдааг зассаны дараа програмыг дахин ажиллуулна уу.

Зогс

Хөтөлбөр дуусмагц зогсдог. Гэхдээ хөтөлбөрийг хүчээр зогсоох тохиолдол гарч магадгүй юм. Үүнийг хийхийн тулд хэрэгслийн самбар дээр "Stop" товчлуур эсвэл тушаал байна Хөтөлбөр - Дуусга.

Текст засварлагчийг тохируулж байна

Анхдагч байдлаар, код засварлагч нь хамгийн бага үсгийн хэмжээтэй байна. Хэрэв та бичих явцад таагүй мэдрэмж төрвөл цэс рүү очно уу Үйлчилгээ - Редакторын тохиргоо. Хүссэн үсгийн хэмжээг тохируулна уу.


Pascal ABC редакторыг тохируулж байна

Цахим бодлогын номтой ажиллах

Tools цэс рүү очно уу - Програмын загвар үүсгэх. Дараах цонх нээгдэнэ (доороос үзнэ үү)

Энд та ажлын бүлгийн нэрийг бичих хэрэгтэй. Бид жагсаалтыг харж, хүссэн бүлгээ цонхны жагсаалтад бичсэн шиг оруулна. Ажлын бүлгийн нэрийг зааж өгсний дараа сануулга өөрчлөгдөнө.

Одоо энэ бүлэгт байгаа ажлуудын тоог зааж өгөх эсвэл тодорхой даалгаврын тоог жагсаах болно. Та бүлгийн нэрэнд хоосон зайгүйгээр тоог нэмнэ. Товчлуур дээр дар. Сонгосон даалгавар бүхий таб нээгдэнэ. Шинэ файл нь автоматаар үүсгэгдсэн кодыг агуулна. Үүнийг устгах боломжгүй.

Одоо даалгаврын текстийг үзэхийн тулд програмыг эхлүүлэх товчийг дарна уу.

Дээрх цонхыг хар. Энэ нь гурван хэсэгт хуваагддаг. Эхний хэсэг нь код бичих шаардлагатай даалгаврын нөхцөлийг өгдөг. Хоёр дахь хэсэгт тоонуудыг шараар тэмдэглэв. Энэ бол асуудлын номноос үүсгэсэн эх сурвалж мэдээлэл юм. Тэд унших болно. Гурав дахь хэсэг нь таны програмыг ажиллуулахад гарах үр дүнг харуулна. Одоо цонхыг хаагаад кодыг нэмнэ үү.

Гүйцэтгэлээ эхлүүлье. Хэрэв алдаа байхгүй бол бид цонх авах болно.

Бүх шалгалтыг давахын тулд та програмыг хэд хэдэн удаа ажиллуулах хэрэгтэй. Зөвхөн бүх шалгалтыг давсны дараа даалгавар нь "Даалгавар дууссан!" статусыг хүлээн авах болно. Одоо та дараагийн даалгавар руу шилжиж болно.

World Wide Web-ийн өргөн уудам газар дээр та Паскаль хэл дээр маш олон програм олж болох боловч тэдгээр нь ямар зарчим дээр ажилладаг, хэрхэн бүтэцтэй болохыг ойлгоход илүү хэцүү байдаг. Хамтдаа програмчлалын үндсийг сурцгаая!

Алгоритм хэл: үндсэн ойлголтууд

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

Алгоритм хэлний тэмдэгтүүд нь код бичихэд хэрэглэгддэг хуваагдашгүй атомууд юм.

Анхан шатны бүтэц нь өөрийн гэсэн утгатай хамгийн бага нэгж юм.

Сонгодог хэлний хэллэгүүд нь дээр дурдсан хоёр нэгжээс бүрдэж, шаардлагатай утгыг олох дүрмийг тогтоодог.

Оператор нь тодорхой хувиргалтыг тайлбарлах үүрэгтэй бөгөөд энэ нь програмыг зөв гүйцэтгэхэд зайлшгүй шаардлагатай. Шаардлагатай бол тэдгээрийн хэд хэдэн байж болно - програм нь нарийн төвөгтэй ажиллагааг гүйцэтгэх ёстой. Ийм нөхцөлд тэдгээрийг блок эсвэл нийлмэл мэдэгдэл болгон нэгтгэдэг.

Паскаль хэл

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

  • 26 латин үсэг ба ;
  • доогуур зураас;
  • арван оронтой тоо;
  • хязгаарлагч;
  • үйл ажиллагааны тэмдэг;
  • тодорхойлогч;
  • системд хадгалагдсан (үйлчилгээ) үгс.

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

Анхан шатны хэлний бүтэц

Эхлэгчдэд зориулсан "Паскаль" нь мөр, тоо, нэрийг агуулдаг.

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

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

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

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

Хоосон зай нь кодын тодорхой байдлыг сайжруулахад туслах боловч дунд нь нэр, тоог салгаж чадахгүй гэдгийг санах нь зүйтэй.

Алгоритм хэлний синтакс

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

Цэгтэй таслал (;) нь одоогийн мөрийн төгсгөл болон шинэ шугам руу шилжих шаардлагатай байгааг илтгэх нөхцөлт дохио юм. Гэхдээ үл хамаарах зүйл нь үйлчилгээний тушаалууд байж болно: const, var, begin болон бусад.

Төгсгөлийн мэдэгдэл нь програмыг хаадаг тул түүний ард заавал цэг тавих ёстой. Заримдаа код нь хэд хэдэн хавсралт агуулсан байж болох бөгөөд дараа нь блокийн эхлэл ба төгсгөлийг цэг таслалаар тусгаарлана.

Хувьсагчид тодорхой утга оноохын тулд тэнцүү тэмдгийн өмнө хоёр цэг тавих ёстой. Жишээлбэл, та n=13-ыг тохируулахыг хүсч байгаа боловч кодонд n:=13 шиг харагдах болно.

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

Паскалийн сонгодог операторууд

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

Жишээлбэл, сонгох операторыг ашиглан та програмын өөр замуудын аль нэгийг сонгож болно. Энэ тохиолдолд параметр нь дарааллын төрлийн илэрхийлэл юм. Гэхдээ нэг анхааруулга байна: энэ сонгох түлхүүр нь string эсвэл real төрлийн байж болохгүй.

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

Даалгаврын оператор

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

Нийлмэл операторууд

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

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

Програмчлалын хэлний нөхцөлт оператор

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

Бүтцийн хувьд энэ нь дараах байдалтай байна.

ХЭРВЭЭ<условие>ТЭГВЭЛ<оператор1>ӨӨР<оператор2>.

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

Програмын кодын бүтэц

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

Толгой хэсэгт ихэвчлэн кодын нэрийг агуулдаг. Жишээлбэл, MyFirst програм.

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

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

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

Тогтмолуудын эрт тайлбар нь тоон болон цагаан толгойн утгын оронд тэдгээрийн нэрийг дараа нь кодонд бичих боломжийг олгодог.

Ашигласан хувьсагчдыг тайлбарлах хэсэгт ашиглах бүх төрлийг зааж өгөх ёстой: "var c,a,r: бүхэл тоо; k,l, m: char; h1,h2: boolean;".

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

Кодын текст нь цэгээр төгсөх ёстой.

Жишээ програмууд

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

Аппликешн дээр "Энэ бол миний анхны програм!" Гэж хэлцгээе.

Паскалийн жишээ программуудыг ойлгоход маш чухал тул яг одоо туршаад үзээрэй.

Эхлэх
Writeln(Энэ бол миний анхны програм!");
Төгсгөл.

Энэ маш энгийн!

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

Танд хэрэг болсон гэж найдаж байна.

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

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

Зарчмын хувьд энэ нь үнэнээс хол биш, гэхдээ Ийм үр дүн нь туршлага, нэр хүндийг шаарддаг.Мөн та хамгийн энгийнээс эхлэх хэрэгтэй. Хөтөлбөр бичих талаар юу ч мэдэхгүй хүн Бали руу аялж, ирээдүйд үл хөдлөх хөрөнгө худалдаж авахын тулд ямар алхмуудыг хийх ёстойг бид авч үзэх болно.

Агуулга:

Нэгдүгээр алхам. Бэлтгэл

Ихэнхдээ анхдагч програмистууд тэргүүлэх чиглэлээ зөв тогтоож чадаагүйн улмаас амжилтанд хүрч чаддаггүй.

Тэд энэ гар урлалыг романтик, динамик зүйл болгон танилцуулдаг - зүгээр л нэг төрлийн байнгын үйл ажиллагаа юм.

Кинонд энэ үйл явц нь бодит байдлаас тэс өөр харагдаж байна.

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

Мөн энэ кинонууд ямар ч мэдлэг, туршлага, тэр байтугай тархинд нь саарал бодисгүйгээр програмист болж чаддагийг харуулж байна. Энэ тохиолдолд бид "Хүрээ" киног санаж болно.

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

Энд байгаа гар урлалын тухай үнэн - програмчлал нь:

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

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

https://youtu.be/nU0Fy5JXOtY

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

Хоёрдугаар алхам. Анхны хэлээ сонгож байна

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

Ерөнхийдөө C бол бусад бүх зүйлийн үндэс суурь болдог хамгийн энгийн хэлнүүдийн нэг юм. Түүнээс гадна түүний элементүүдийг бусад олон систем, програмуудад ашигладаг.

Гэхдээ сайн боловсролын байгууллагуудад байгаа нь сонирхолтой юм Хичээлийн явцад оюутнууд дараах дарааллаар хэл сурдаг.

1 Паскаль.

2 C++.

3 PHPвэб програмчлалтай холбоотой бүх зүйл, түүнчлэн SQL(энэ нь асуулга ашиглан мэдээллийн сантай ажиллахад зориулагдсан систем юм).

  1. Вэб(вэбсайт хөгжүүлэлт, онлайн систем болон түүнтэй холбоотой бүх зүйл) - html(хэдийгээр үүнийг бүрэн хэмжээний програмчлалын хэл гэж нэрлэх боломжгүй юм), PHP, Perl, Python, Ruby, Java, Groovy, түүнчлэн ASP.NET технологи.
  2. Тусгай програм хангамж(лавлах ном, хөтөч, шуурхай мессенжер гэх мэт бүх төрлийн програмууд) – Delphi, C, C++, C#.
  3. Хөдөлгөөнт төхөөрөмжид зориулсан тусгай програм хангамж– Java, Objective-C.
  4. Машины хөгжүүлэлт(микропроцессор болон бусад төхөөрөмжтэй ажиллах, роботын дизайн) – Ассемблер, өөрчлөлт C.

Хэн нэгэн энэ жагсаалтад 1С програмчлал гэж нэрлэгдэх боломжтой. Энгийн хүмүүс болон юу ч мэдэхгүй хүмүүст бүү итгэ! Энэ бол огт програмчлал биш юм.

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

Өөрт хамгийн их таалагдсан зүйлээ сонго.

Зөвлөгөө:Сонголтоо нэн даруй хийгээрэй! Та ямар чиглэлээр хөгжих, ирээдүйд юу сурахаа сайн мэдэж байх ёстой.

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

Та хамгийн энгийн програмуудыг бичиж, тухайн гар урлалын талаар ерөнхий ойлголттой байх хэрэгтэй.

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

Анхаар!Сургалтын дараа аль ч компанид ажиллахаар сонгосон. та өөртөө дахин сургах болно.Тиймээс та програм бичих зарчмыг ойлгох хэрэгтэй. Мөн үүний төлөө -аас илүү сайн зүйл байхгүй Паскаль.

Гуравдугаар алхам. Эмхэтгэгчийг судалж байна

Лавлахын тулд: ХөрвүүлэгчЭнэ нь оролтын командуудыг машины заавар болгон, ойролцоогоор тэг болон нэг болгон хөрвүүлэх, өөрөөр хэлбэл машин юу хийхээ ойлгох тайлбар болгон хувиргах техникийн шийдэл юм.

Үнэндээ та бүх програмаа хөрвүүлэгч дээр бичиж, гүйцэтгэх болно.

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

Таны харж байгаагаар энэ нь нэлээд "хуучин" мэт харагддаг боловч програмчлал яг үүнээс эхэлдэг. Дашрамд хэлэхэд, C++ хөрвүүлэгч нь бараг адилхан харагдаж байна.

Үүнийг Turbo C++ гэж нэрлэдэг (та татаж авч болно).

Паскалийн хувьд бас GNU Pascal, Turbo/Borland Pascal, TMT Pascal, Virtual Pascal байдаг. C++-ийн хувьд та Borland C++, +, Dev C++, GCC болон Eclipse-г ашиглаж болно.

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

Өнөөдөр хамгийн алдартай хөрвүүлэгчдийн жагсаалтыг энд оруулав үйл ажиллагааны чиглэлээс хамааран:

    талаарДелфи, тэгвэл хөрвүүлэгчийг тэнд ингэж нэрлэдэг. Embarcadero Delphi болон бусад зарим өөрчлөлтүүд бас бий. Жишээ нь Delphi 7-г олон сайтаас татаж авч болно. Хэрэв та C, C++ эсвэл C# хэлийг сонгосон бол танд Microsoft Visual Studio хэрэгтэй. Та үүнийг үйлдвэрлэгчийн албан ёсны вэбсайтаас шууд татаж авах боломжтой.

    Хэрэв бид ярих юм болАссемблер болон робот техникт ашигладаг бусад хэлүүд, хэрэв та Windows дээр ажиллаж байгаа бол MASM-г шууд татаж авах хэрэгтэй. Ерөнхийдөө таны сонгосон үйл ажиллагааны чиглэл, ямар компанид ажилд орохоос хамааран хөрвүүлэгч нь маш өөр байж болно. Зарим пүүсүүд өөрсдийн код боловсруулах шийдлүүдийг бичдэг. Тиймээс, хэрэв та робот техникийг сонгосон бол холбогдох номуудыг судалж, тэдний хэлснээр бүгдийг хийх нь дээр. Энэ талаар бид дараа ярих болно.

Мөн олон онлайн хөрвүүлэгч байдаг. Тэд олон програмчлалын хэлийг дэмждэг бөгөөд суулгах шаардлагагүй тул ашигтай байдаг - маш тохиромжтой!

Энд хамгийн алдартай нь:

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

Виртуал машинууд доор ажиллах болно. Тэдгээр дээр та ядаж системийн хавтсыг устгах, ямар ч програм суулгах гэх мэт боломжтой.

Одоо анхны шифрээ (код) бичиж эхэлцгээе. Үүнийг ном, урт зааваргүй ч хийж болно.

Дөрөвдүгээр алхам. Эхний код

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

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

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

2 Дараахыг оруулна уу: "програм [нэр];". Өөрөөр хэлбэл, хэрэв та програмыг "сайн уу" гэж нэрлэхийг хүсвэл "program hello;" гэж оруулах ёстой.

3 "Эхлэх" мэдэгдлийг оруулна уу. Энэ нь дараа нь гүйцэтгэх шаардлагатай кодыг эхлүүлсэн гэсэн үг юм.

4 Бид Паскаль хэл дээрх хамгийн түгээмэл бүтээцүүдийн нэгийг ашигладаг “writeln(‘[зарим текст]’);”. Энэ нь зүгээр л дэлгэцэн дээр текстийг харуулдаг. Энэ нь хаалт болон хашилтанд орсон байна. Бид хослолыг танилцуулах болно "Сайн уу, дэлхий!". Эндээс хүмүүс ихэвчлэн програм хангамж хөгжүүлэлтийн том ертөнц рүү аялж эхэлдэг. Тэгэхээр дараагийн мөр нь иймэрхүү харагдах болно “writeln(‘Сайн уу, дэлхий!’);”.

5 Гүйцэтгэж буй шифрийг дуусгахын тулд, "төгсгөл" гэж оруулна уу.(заавал төгсгөлд нь цэг тавьсан байх ёстой).

6 Одоо товчлуурыг дарна уу "F9"бичсэн зүйлээ ажиллуулахын тулд. Та дэлгэцэн дээр гарч ирэх үгсийг харах болно "Сайн уу, дэлхий!". Энэ бол шаардлагатай байсан зүйл юм!

Бусад хэлээр хичээллэж эхлэхийн тулд номууд ихэвчлэн "Сайн уу, дэлхий!" гэж бичих зааварчилгааг өгдөг. , өөрөөр хэлбэл ийм энгийн текстийг дэлгэцэн дээр харуулах заавар.

Тиймээс та анхны шифрээ эзэмшсэн байна! Эхлэл хийсэн. Одоо эрчимтэй сургалт руу шилжээрэй.

Тавдугаар алхам. Онлайн сургалтанд хамрагдаарай

Онлайн хичээлийн давуу тал нь та бүх зүйлийг эхнээс нь дуустал тодорхой хардаг.

Тиймээс эхлэгчдэд онлайн сургалтаас аялалаа эхлүүлэх нь дээр. Энд Орос хэл дээрх шилдэг курсууд:

Хэрэв та Python-ийг сонгосон бол McGrath-ийн Python програмчлалыг анхлан суралцагчдад зориулж үзээрэй.

Долоо дахь алхам. Мэдээлэлтэй байгаарай

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

Энд бид юу ярьж байна вэ:

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

Та тодорхой төрлийн програмчлал хийхээр шийдсэн, технологид суралцсан, анкетаа оруулахаар ажилдаа ороход бэлэн байна гэж бодъё.

Тэд таны мэдээллийг хардаг боловч компанид өөр мэргэжлийн мэргэжилтэн хэрэгтэй гэж хэлдэг.

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

Чухал!Дэлхийн чиг хандлага болон ажиллах гэж буй хотынхоо нөхцөл байдлыг хоёуланг нь судлаарай. Хэрэв та freelancer болохыг хүсч байвал янз бүрийн бирж, форум дээр захиалгаа судлаарай.

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

Програмчлалын чиг хандлага хэдхэн сарын дотор биш, хэдхэн хоногийн дотор өөрчлөгддөг тул энэ нь бидний цаг үед маш чухал юм!

Хэрэв та хоёр, гурван жилийн өмнө програм бичих тодорхой аргыг судалж байсан бол, Одоо энэ бүхэн мэдээж хамаагүй.

Найм дахь алхам. Багш олоорой

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

Энэ сонголт нь олон эерэг талуудтай бөгөөд тэдгээрийн гол нь танд хувийн хандлагатай байх явдал юм.

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

1 Их сургуульд яв. Тийм ээ, ЗХУ-ын дараахь орнуудын сургалтын хөтөлбөрүүд нэлээд хоцрогдсон байж магадгүй, гэхдээ та програмчлалын үндэс, үндсэн зарчим, бүх зүйлийн зарим үндэсийг ойлгож чадна.

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

Мэдээжийн хэрэг, багшийн үйлчилгээ зардал ихтэй байх болно, гэхдээ таны хичээл маш үр дүнтэй байх болно, мөн та шаардлагатай олон мэдээллийг олж авах боломжтой.

Есдүгээр алхам. Бусад хүмүүсийн ажилд дүн шинжилгээ хийх

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

Хэрэв та бизнесийнхээ хамгийн эхэнд үүнийг хийвэл ирээдүйд маш их ашиг тусаа өгөх болно.

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

Бүр тодруулбал, та дараах зүйлийг хийх хэрэгтэй.

  • шифрийг хэрхэн оновчтой болгох, өөрөөр хэлбэл жагсаалтыг багасгах талаар бодох;
  • хөрвүүлэгчгүйгээр болон алдаа дутагдлыг хайх;
  • Ажиллаж, үүний дагуу орлого таны халаасанд байна! Хэрэв тийм биш бол цааш нь сурга. Ядаж ажилд орохын тулд ямар ажлуудыг гүйцэтгэх ёстойг мэдэж авсан.

    Ямар ч тохиолдолд үүнд хангалттай цаг зарцуул, тэгвэл та амжилтанд хүрнэ!

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

Паскальхамгийн алдартай програмчлалын хэлнүүдийн нэг юм. Швейцарийн эрдэмтэн Никлаус Вирт 1968 - 1969 онд бүтээгдсэн бөгөөд Францын математикч, физикч Блез Паскалийн нэрээр нэрлэгдсэн бөгөөд өнөөг хүртэл програмчлалын хичээлийг заадаг.

1. Ажилдаа бэлтгэх

Тиймээс, та хэрхэн програмчлахыг сурч, үүнд хамгийн тохиромжтой Паскаль хэлээр эхлэхээр шийдсэн. Эхлэхийн тулд та хөрвүүлэгч худалдаж авах (татаж авах) ёстой.

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

Паскаль хэл дээр олон хөрвүүлэгч байдаг бөгөөд тэдгээрийн хамгийн алдартай нь: Pascal ABC, Free Pascal, Pascal ABC.NET, Turbo Pascal. Эдгээр бүх програмууд нь өөр өөрийн гэсэн байдлаар сайн байдаг, гэхдээ миний хувьд (зохиогчийн хувьд) Pascal ABC (эсвэл Pascal ABC.NET) нь маш тохиромжтой интерфэйстэй, нарийвчилсан тусламжтай, тэр ч байтугай асуудлын цуглуулгатай тул маш тохиромжтой. эхлэгчдэд тусгайлан бэлтгэсэн.

2. Эхлэх

За хөрвүүлэгчийн цонх бидний өмнө нээлттэй байна. Цэвэр, цагаан (эсвэл цэнхэр?) хуудас. Эндээс бидний анхны хөтөлбөрүүд төрөх болно. Ажил эхлэхийн өмнө Паскаль хэл нь цагаан толгой, синтакс (хэлний объект бичих дүрэм) ба семантик (эдгээр объектыг ашиглах дүрэм) гэсэн гурван бүрэлдэхүүн хэсгийн нэгдэл гэдгийг санах хэрэгтэй.
Паскаль цагаан толгой нь дараахь зүйлээс бүрдэнэ.
  1. Том ба жижиг латин үсэг: A...Z, a...z;
  2. Цифр: 0...9;
  3. Тусгай тэмдэгтүүд: + - * / =< >.,:; ‘ # () ( ) ба тэдгээрийн хослолууд: “>=” “
Синтакс ба семантикийн даалгавар бол програмын хэсгийг зөв бичиж, бүтцийг нь зөв бүрдүүлэх явдал юм, эс тэгвээс манай програм буруу ажиллах болно (эсвэл огт ажиллахгүй!).
Магадгүй та хамгийн сонирхолтой хэсэгт орохыг тэсэн ядан хүлээж байгаа тул одоо бид таны анхны хөтөлбөрүүдийг бичихийг хичээх болно.

Програмын бүтэц дараах байдалтай байна.

Хөтөлбөрийн "хөтөлбөрийн нэр"; - хөтөлбөрийн гарчиг;
(Тэмдэглэл: мөрийн төгсгөлд цэгтэй таслал байгаа бөгөөд бүгд биш, ихэнх нь)
Хэрэглээ (номын сангийн нэр); Номын сангууд энд багтсан бөгөөд энэ нь програм үүсгэх үед нэмэлт боломжийг олгодог;
Шошго(шошгоны нэр); энд шаардлагатай бол програмын өөр өөр газруудад очих боломжийг олгодог шошго бичсэн болно (тэдгээрийн талаар дараа нь);
Const энд тогтмол утгатай хувьсагчдыг зааж өгнө, жишээлбэл, p=3.14;
Var энд бид бүх хувьсагчдыг таслалаар тусгаарлаж, дараа нь өгөгдлийн төрлийг зааж өгнө (Жишээ нь: Var: K, L, M: бүхэл тоо; N, O: бодит; (хэд хэдэн төрөл байгаа бол));
Эхлэх (энд цэг таслалгүй)
Дараа нь програмын үндсэн блок ирдэг;
төгсгөл. – програмын төгсгөл (хэрэв энэ нь програмын төгсгөл болохоос оператор хаалт биш бол “төгсгөл”-ийн ард цэг тавих шаардлагатай).

3. Анхны программуудыг бий болгох

Та одоо хөтөлбөрийн үндсэн бүтэцтэй танилцаж байна. Дээрх хэсгүүдээс зөвхөн "Var", "Эхлэх", "Төгсгөл" заавал байх ёстой бөгөөд үлдсэн хэсгийг шаардлагатай бол даалгаврыг гүйцэтгэх явцад ашиглаж болно гэдгийг тэмдэглэх нь зүйтэй.

Хөрвүүлэгчийн цонхыг нээгээд дараах мөрүүдийг оруулна уу.

Хөтөлбөрийн хөтөлбөр1;
эхлэх
төгсгөл.

"Run" товчийг дарна уу. Юу ч болдоггүй юм уу? Энэ нь зөв, манай хөтөлбөр "хоосон" учраас бид юу хийх ёстойг заагаагүй тул юу ч болоогүй. Ерөнхийдөө Паскаль хэл дээр бичигдсэн програмын ажиллах зарчим нь өгөгдөл оруулах - өгөгдөл боловсруулах - өгөгдөл гаргах гэсэн гурван үе шатаас бүрдэнэ. Одоо "бичих" оператортой танилцацгаая. Энэ нь шинэ мөрөнд шилжихгүйгээр зөвхөн өгөгдөл гаргахад үйлчилдэг. Үүнийг хэрэгжүүлэхийг хичээцгээе, ингэснээр манай хөтөлбөрийг арай илүү төвөгтэй, сонирхолтой болгоё.

Хөтөлбөрийн хөтөлбөр1;
эхлэх
бичих (" Паскаль ");
төгсгөл.

Ер нь ингэж л ашигладаг. Апострофын хооронд бид дурын текстийг дурын байрлалд оруулж болох бөгөөд програмыг ажиллуулсны дараа гаралтын цонхонд (эсвэл ямар хөрвүүлэгч байгаагаас хамааран тушаалын мөрөнд) гарч ирнэ. Энэ тохиолдолд "Паскаль" гэсэн үг гарч ирэх ёстой.

3.1. Операторууд бичих, бичих, унших, унших
Одоо өгөгдөл оруулах талаар ярилцъя. Бид бичих операторыг аль хэдийн харсан, гэхдээ бусад нь бас байдаг. Жишээлбэл, Writeln-ийг шинэ мөр бүхий өгөгдлийг гаргахад ашигладаг. Юуны төлөө? Жишээлбэл, зарим хувьсагчдад утга өгөхийн тулд:

Хөтөлбөрийн хөтөлбөр1;
var A:integer;
эхлэх
writeln("A="); унших(A); (утга оруулаад үүнийг А хувьсагчтай "хавсруулна")
бичих(A); (А хувьсагчийн утгыг гарга)
төгсгөл.

Таны харж байгаагаар би үйлдэл бүрийг буржгар хаалтанд товч тайлбарлав. Үүнийг сэтгэгдэл гэж нэрлэдэг. Ирээдүйд би тэдгээрийг тайлбарлахад ашиглах болно.
Энэ жишээн дээр унших операторыг гараас оруулсан утгыг хувьсагчид онооход ашигладаг. Гүйцэтгэх үед энэ нь мөрийг A хувьсагч руу уншдаг болохыг бид харж байна. Нөгөө оператор readln нь өөрөөр ажилладаг. Үүнийг ашигласнаар бид хүссэн мөрийг шууд оруулах боломжтой бөгөөд энэ нь хувьсагч руу уншигдах болно:

Хөтөлбөрийн хөтөлбөр1;
var A:integer;
эхлэх
readln(A);
бичих("A= ", A); (мөр нь иймэрхүү харагдах болно: “A = “A оруулсан утга” „)
төгсгөл.

Одоо та өгөгдөл оруулах талаар бага зэрэг мэддэг болсон тул өгөгдөл нь юу байж болох, түүнийг хэрхэн боловсруулах талаар ярилцъя.

3.2. Паскаль хэл дээрх өгөгдлийн төрлүүд
Та энэ өгүүллийг уншиж байхдаа хэд хэдэн удаа ойлгоогүй бүхэл тоотой таарсан байх. Хөтөлбөрийн үндсэн бүтцийг сайтар судалсны дараа та энэ нь өгөгдлийн төрөл гэдгийг ойлгосон байх. Гэхдээ энэ нь юу гэсэн үг вэ? Үүнийг илүү нарийвчлан авч үзье.

Гараас оруулсан эсвэл файлаас уншсан эх өгөгдөл нь хувьсагчдад байрладаг бөгөөд тэдгээр нь эргээд RAM-д хадгалагддаг. Өгөгдлийн төрөл нь ямар төрлийн өгөгдөл хадгалах, хэр хэмжээний RAM эзлэхийг тодорхойлдог. Өгөгдлийн төрлүүд нь бүхэл ба бодит байна.

Бүхэл тоон өгөгдлийн төрлүүд (бүхэл тоонуудын хувьд):
- байт
Энэ төрлийн утгыг хадгалах багтаамж нь 1 байт байна. Энэ төрлийн утгын хүрээ 0-ээс 255 хүртэл байна.
- үг
Энэ төрлийн утгууд аль хэдийн 2 байт санах ой эзэлдэг бөгөөд утгын хүрээ аль хэдийн том болсон: 0-ээс 65535 хүртэл.
- бүхэл тоо (бидэнд аль хэдийн танил болсон)
Утгууд нь мөн 2 байт санах ой эзэлдэг, хүрээ нь ижил хэмжээтэй, гэхдээ сөрөг тоонууд орно: -32786...32787.
-LongInt
Төрөл бүрийн утгад эзлэх санах ойн хэмжээ 4 байт байна. Утгын хүрээ нь өгөгдлийн төрлийн нэртэй бүрэн тохирч байна: -2147483648-аас 2147483647 хүртэл
- ShortInt
Төрөл бүрийн утга нь 1 байт санах ой зарцуулдаг, хүрээ нь харьцангуй бага: -128…127.

Бодит өгөгдлийн төрлүүд (бутархай хэсэгтэй тоонуудын хувьд):
- Бодит
6 байт төрлийн утга эзэлж байна. Чухал тоонуудын тоо 11-12 байна. (чухал тоонууд нь яг нарийн тоо, өөрөөр хэлбэл дугуйраагүй). Төрөл бүрийн утгын хүрээ: 2.9*10-39-аас 1.7*1038 хүртэл.
-Давхар
Төрөл бүрийн утгын хэмжээ 8 байт байна. Чухал тоонуудын тоо 15-16 байна. Хүрээ: 5.0*10324…1.7*10308.
- Өргөтгөсөн
10 байт эзэлнэ. Чухал тоонуудын тоо 19-20 байна. Хүрээ: 3.4*10-4932…1.1*104932.
Эдгээрээс гадна тэмдэгтийн өгөгдлийн төрөл (char), тэр ч байтугай логик өгөгдлийн төрөл (boolean) байдаг бөгөөд хувьсагч нь зөвхөн үнэн эсвэл худал утгыг авах боломжтой.

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

3.3. Мэдээлэл боловсруулах. Математик үйлдлүүд. Нөхцөл байдал. Логик үйлдлүүд.
Бид программд өгөгдөл оруулах талаар аль хэдийн сурсан, одоо үүнийг хэрхэн боловсруулах талаар сурахыг хичээцгээе. Энэ асуудалд бидэнд хэрэгтэй хамгийн эхний бөгөөд хамгийн чухал зүйл бол томилолтын оператор юм. Үүнийг дараах байдлаар илэрхийлнэ: “:=” бөгөөд хувьсагчид утга оноохдоо ашигладаг. Жишээ нь: A:=1.5; B:=2+A. Одоо бид даалгаварын операторыг мэддэг болсон тул Паскалийн математикийн үйлдлүүдийг харж болно.
  1. Нэмэлт (+);
  2. Хасах (-);
  3. Үржүүлэх (*);
  4. хэлтэс(/);
  5. Бүхэл тоо хуваах (div) – хуваагдлын бүхэл хэсгийг буцаана (Жишээ нь: 10 div 3 = 3);
  6. Хуваалтын үлдэгдэл (mod) – зөвхөн хуваалтын үлдэгдлийг буцаана (Жишээ нь: 5 mod 2 = 1);
Дээрхээс гадна тоонуудтай ажиллах дараах үйлдлүүд, функцууд байдаг.

Abs(x) – х-ийн модулийг буцаана;
sin(x) – х өнцгийн синус (радианаар);
cos(x) – x өнцгийн косинус (радианаар);
int(x) – x-ийн бүхэл хэсгийг буцаана;
санамсаргүй (тоо) – 0-ээс өгөгдсөн нэг хүртэлх санамсаргүй тоо;
sqr(x) – квадрат х;
sqrt(x) – х-ийн квадрат язгуур;
inc(x) – x-ийг 1-ээр нэмэгдүүлэх;
dec(x) – x-ийг 1-ээр бууруулна.

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

Хэрэв (нөхцөл 1) бол (1-р үйлдэл - үндсэн) өөр (үйлдэл 2 - хувилбар)
(хэрэв – хэрэв, тэгвэл – тэгвэл, өөрөөр – өөрөөр)

Нөхцөл байгуулахдаа логик үйлдлүүдийг ашиглана уу, биш, эсвэл, xor:

Мөн хэд хэдэн нөхцлийг нэг дор нэгтгэсэн операнд юм. Жагсаалтад орсон бүх нөхцөл үнэн байвал л үйлдлийг гүйцэтгэнэ.
хөтөлбөрийн нөхцөл;
var a:integer;
эхлэх
readln(a);
хэрэв (2*2=4) ба (3+2=5) бол a:=a+1 өөрөөр a:=a-1;
бичих(a);
төгсгөл.

Энэ жишээн дээр жагсаасан бүх нөхцөл үнэн болохыг харж байгаа тул зөвхөн эхний үйлдлийг гүйцэтгэсэн. Хэрэв ядаж нэг нөхцөл буруу байсан бол хоёр дахь үйлдлийг гүйцэтгэх болно.

Бус – нэг хэсгийн нөхцөл бүхий логик үйлдэл. Хэрэв нөхцөл худал бол үндсэн үйлдэл (эхний), хэрэв үнэн бол хувилбар (хоёр дахь) хийгдэнэ.

Хөтөлбөрийн нөхцөл;
var b:integer;
эхлэх
readln(b);
хэрэв 5=4 биш бол b:=b+1 өөрөөр b:=b-1;
бичих(б);
төгсгөл.

Нөхцөл 5=4 нь худал тул эхний үйлдэл хийгдэнэ.

Эсвэл (эсвэл) нь олон хэсэгтэй нөхцлийн логик оператор юм. Хэрэв дор хаяж нэг нөхцөл үнэн бол үндсэн үйлдлийг гүйцэтгэнэ.
хөтөлбөрийн нөхцөл;
var d:integer;
эхлэх
readln(d);
хэрэв (5=4+1) эсвэл (5=4) бол d:=d+1 өөрөөр d:=d-1;
бичих(d);
төгсгөл.

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

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

Хөтөлбөрийн нөхцөл;
var n:бүхэл тоо;
эхлэх
readln(n);
хэрэв (6=4) xor (3=5-2) бол n:=n+1 өөр n:=n-1;
бичих(n);
төгсгөл.

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

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

3.4. Хөтөлбөрийг удирдах журам, чиг үүрэг
Өмнө дурдсан тэмдгийн талаар ярилцъя. Энэ процедурыг ашиглахад тун хялбар бөгөөд шаардлагатай бол програмын аль ч хэсэгт очиж, дараах хэсгүүдийн аль нэгийг нь "үсрэх" эсвэл эсрэгээр өмнөх хэсэг рүү буцах боломжийг олгодог. Шошго бүртгүүлэх нь маш энгийн: эхлээд шошгоны хэсэгт шошгыг тайлбарлана (3-р догол мөрийг үзнэ үү. Эхлэх. Програмын бүтэц), дараа нь шилжилтийн байршлыг зааж, хүссэн операторыг шошгон дээр тэмдэглэнэ.

Програмын тэмдэг;
шошго 1,2;
var A, B:бүхэл тоо;
эхлэх
readln(A);
2: хэрэв A=5 бол 1 болно; (2: - харгалзах шошго руу шилжсэний дараа хийх үйлдэл,)
A:=A+1; (ярих - шошго руу очих)
2 руу очих;
1: бичих(A);
төгсгөл.

Энэ жишээнд програм оруулсан тоог тавтай тэнцэх хүртэл 1-ээр нэмэгдүүлнэ. Энд бид тэмдгийн нөлөөг ажиглаж болно.

Саатал (хугацаа) - програмыг сааталтайгаар зогсоох, хашилтанд цагийг миллисекундээр зааж өгнө.
Readkey - товчлуур дарахаас өмнө програмыг зогсооно, функцийн утга нь дарагдсан товчлуурын код юм.
Гарах - процедурыг эрт дуусгах.
Саатал, унших товчлуур болон ажиллахын тулд та crt модулийг (crt ашигладаг) холбох ёстой гэдгийг тэмдэглэх нь зүйтэй.

Мөн видеог үзээрэй: Паскаль эхнээс нь - анхны програм.

4. Дүгнэлт

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

Паскальтай ажиллах зарчмыг ойлгосноор та бусад програмчлалын хэлийг судалж, ирээдүйд энэ нийтлэлийг судалж байхдаа танилцсанаасаа илүү "ноцтой" програм бичих боломжтой болно. Үргэлжлүүлэн сур! Амжилт хүсье!



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