Компьютер, Програмчлалын
Зөвлөмж, заль мэх: нь Pascal програмчлалын Exponentiation
програмчлалын хэл нь асар олон байдаг юм, Pascal тэдний дунд өнгөрсөн газар биш юм. Мөн та нухацтай ертөнцтэй танилцаж эхлэх ёстой ирээдүйн програмчлалын үйл ажиллагаа явуулах гэж байгаа бол энэ ойлголт нь илүү хялбар байдаг учир нь илүү чухал хөтөлбөр нь үнэхээр чөлөөтэй, хэл сурах явдал юм.
Энэ нийтлэлд бид exponentiation, энэхүү хүнд хэцүү асуудлыг шийдвэрлэх болно. Pascal, харамсалтай нь, бусад програмчлалын хэл, ганц оператор ялгаатай нь энэ асуудлыг шийдэхэд бидэнд санал болгож байна. Тиймээс энд гэж тэд ярьдаг, бид, гарч сайжруулан хэрэгслээр, гогцоонууд, математик операторууд руу resorting авах - энэ нь бид төсөөлж үнэгүй бусаар өгөх болно гэж энд байна. Энэ асуудлыг шийдэхийн тулд хэд хэдэн аргыг авч үзье.
бид хялбар даалгавар, тодорхой тооны бүхэл эерэг түвшинд гарч байх ёстой өгсөн байна гэж бодъё. 4 зэрэгтэй үед харамсах зүйлгүйгээр хэд хэдэн үзье. Энэ нь энгийн математик үйл ажиллагааг бий гүйцэтгэсэн байна: Б: = A * нь * нь * а.
Өмнөх жишээнд АНУ-ын цорын ганц эерэг салшгүй эрх мэдэл нь хэд хэдэн барих боломжийг олгодог. Харин та бутархай хүч тоог бий болгох ёстой асуудлууд байна. Ийм хөтөлбөрийг бичих үед бид мэдэх хэрэгтэй logarithms шинж. Ялангуяа: A B = и б LN нь . Үүний үндсэн дээр манай хөтөлбөрийн хүссэн хэмжээ хэлбэртэй байж болно: R: = EXP (б * LN (а)). Гэхдээ энд бид энэ оператор тэг болон сөрөг тоо нь ажиллахгүй байгаа гэсэн тулгарч байна. Бидний хөтөлбөр exponentiation 0 биелүүлэхийн тулд, та нөхцөл байдлыг тохируулах хэрэгтэй: B бол = 0 Дараа нь -саллаллаху алэйхи вэ сэллэм-: = 1 Өөр R: = EXP (б * LN (а)). Гэвч хувьд сөрөг тоо exponentiation харагдаж байна?
Pascal биднийг дахин бодож байна. Энд бидний модуль нь тоо энэ үйлдлийг хийж, сөрөг үр дүнд мэдээлэл авах шаардлагатай байна. Бид модулийн үр дүнг хүлээн авах бол манай түвшин ч юм уу: Дараа нь зэрэг тэнцвэрт шалгах хэрэгтэй. - (1) * EXP (б * LN (=: R: Энэ тохиолдолд манай хөтөлбөрийн хэлбэрээр хэрэгтэй болно , булчинтай (а))) Раунд бол = б / 2 Тэгээд алэйхи вэ сэллэм (/ 2 б): = булчинтай (R) . нөхцөл байдал энд ч, эсвэл ямар ч зэрэг, шалгадаг.
Үүний үр дүнд бид ямар нэгэн тоо хамтран ажиллах болно манай хөтөлбөрийн илүү түгээмэл загвар ирдэг. Тэгэхээр одоо бид нэг бүхэлд нь дээрх бүх нэгтгэх хэрэгтэй. баруун зураг та нар бидний эцсийн хөтөлбөрийн бүрэн эхээр нь унших боломжтой. тодорхойлсон өгөгдлийн төрлийн анхаарал хандуулаарай. Эхний хөтөлбөрийн ялгаатай нь, энэ нь, Реал ашигладаг Энд бид аль хэдийн ямар нэг тоо биш, зүгээр л бүхэл хамтран ажиллаж байна. Тиймээс эрх мэдэл нь бодит тоо нь бүрэн авч үзэх нь бид байна. Зөвхөн нэг асуулт авч үзэх хэрэгтэй байна.
Similar articles
Trending Now