КомпьютерПрограм хангамж

Паскалийн хөтөлбөрийн бүтэц: эхлэн программчлах

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

Одоо бичлэгийг хадгалж мөнгө их байна. Тэд зөвхөн ялгаатай дунд програмчлалын гэх Паскалийн гэж хэл. хөтөлбөрийн бүтэц дугаар зүйлд суралцаж болно. Дүрмээр бол, програмчлалын танил хөтөлбөр эхэлдэг "Сайн байна уу, Дэлхий!".

хэлний түүх

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

Хэл хөгжлийн 1969 1968-аас явуулж байна. Эхний дурдсан Паскалийн өөрийн програм хэв маяг чиглэсэн "хүүхэд", түүнчлэн мэдээлэл оруулах танилцуулж, бүтээгч 1970 онд гарч ирсэн. хөтөлбөрийн бүтэц нь мөн Wirth боловсруулсан байна. Энэ нь энгийн синтакс болон семантиксийг байна. Шууд "удам" Pascal хэлний "Modula-2" юм. Түүний хөгжүүлэгч мөн Wirth болж байна.

дүрэм журам

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

  1. Нэр. Энд та програмын нэрийг зааж өгөх ёстой, гэхдээ зүйл нь гол биш юм. хөгжүүлэгч хүссэн үед л бий болгосон байна. их хэмжээгээр дагуу энэ нь програмчлалын орчноос хамаарна. Turbo онд Pascal хэрэгтэй биш юм. Гэхдээ ЭТП-д энэ нь мөр бий болгох зайлшгүй шаардлагатай юм. зөвхөн үсэг, тэмдэгт болон доогуур зөвшөөрсөн ашиглах "_".
  2. Тодорхойлолт. Энэ хэсэг нь боломжтой бүх хувьсагчууд (массивууд), хаяг гэх мэт жагсаасан байна. Д.
  3. Оператор. Pascal програмын бүтэц эхлэх-END хаалтанд оператор тодорхойлолтыг багтаасан.

Тэд хэр ижил мөрөнд байх болно, энэ нь хамаагүй. Хамгийн гол нь - нь цэгтэй таслал - баг тус бүрийн дууссаны дараа Тусгай тэмдэгт тавих. Үүнээс гадна, хэл мэдрэлгүй тохиолдол нь: Var оператор болон VAR VaR хоёрын хооронд ямар ч ялгаа байхгүй.

Синтакс болон Семантик

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

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

Turbo Pascal дахь хөтөлбөрийн бүтэц, зохион байгуулалт бүтэц PascalABC ямар ч өөр өөр байдаг. Гадаад мэдээ тэдний ялгаа нь юу ч илүү. хувьсагч болон бусад төрлийн нэр харуулж, энэ нэр нь тоогоор эхэлж байх ёстой гэдгийг санах нь чухал юм нь доогуур тэмдэгт ямар ч байрлалд байж болох юм, гэхдээ цагаан толгойн тэмдэг нь зөвхөн үсэг хэрэглэхийг зөвшөөрдөг Латин цагаан толгойн.

эгнээ санал бүхий одоор (* .. *) аль хаалт, эсвэл дугуй байдаг.

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

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

  1. Бүүлийн (үнэн, худал);
  2. тоон (Монгол хэл Араб хэл дугаар);
  3. тэмдэгт (A, B, C, Т. г ашиглах.).

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

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

Сэтгэгдэл

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

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

Шинэков тэдний эргэн тойронд ЭХЛЭЛ-END санал хаалт жолоодож тусалдаг. Ялангуяа энэ нь програм чиглэсэн мөчлөгийн ашигтай байх болно. Тэгэхээр энэ тайлан нь блок дээр гэж юу болохыг ойлгох нь илүү хялбар байх болно.

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

цэг

Паскалийн хөтөлбөрийн бүтэц нь цэгтэй байдаг хэдий ч гайхах зүйл биш юм. хамгийн их хэрэглэгддэг цэг таслалаар шинж тэмдэг юм. Энэ нь хамгийн тогтоосон хэлбэл дараа тус бүрийн тодорхойлолт блок шошго, төрөл, Const, VaR болон т. Е дараа тавьж байгаа ч шинж тэмдэг хэрэгтэй биш юм. Энэ нь эхлэх дараа суулгасан байх; END зөвхөн тавьж дараа хөтөлбөр нь хараахан дуусаагүй байна уу. код, тэнд дагуу, мөчлөг бөгөөд онд ашиглаж байгаа, өөр хэнээр Дараа нь, цэг таслалаар эдгээр үгсийн дараа шаардлагатай байна.

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

Мэдээллийн оролт, гаралт нь

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

  • Readln операторуудын тусламжтайгаар уншина уу.
  • бүдүүн гэдэсний - даалгавар тэмдэг ашиглах нь.
  • Тогтмол. Ийм тохиолдолд өгөгдөл оруулах параметр нь VAR хийж байна.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.delachieve.com. Theme powered by WordPress.