Компютер, Барномасозӣ
Factorial дар «Паскал»: чӣ тавр ба ҳисоб. намунаҳои барномаҳои
барномасозии Маориф дар роҳ аз содда ба мураккаб аст. Бо азхуд намудани намудҳои маълумотҳои ва операторони забон, ба сохторҳои cyclic рафта. Ҳадафҳои барои давраҳои вуҷуд бешумори: аз баромади рақамҳо дар сутуни барои ҳисоб намудани маблағи формулаҳо мушкил аст. Бо вуҷуди ин, оғози саволи барномасозони боқӣ мемонад: «Чӣ гуна ба ҳисоб factorial дар« Паскал "?»
Татбиќи мушкили метавонад на камтар аз се роҳҳои. Онҳо операторҳои гуногун истифода бурда мешавад.
маълумоти математика
Пеш аз он ки аз кӯчонидани саҳифа ба сохтмон, ба омӯзиши назарияи алгоритмҳои ва барномаҳои навиштанро зарур аст. Дар риёзиёт, ба factorial маҳсулот як қатор ки дар он барои арзёбии баён, ки дар integers мусбат камтар аз он аст.
Фаҳмидани муайян намудани намунаи кӯмак хоҳад кард. Фарз мекунем, ки шумо мехоҳед, ки ба пайдо кардани factorial шумораи 3. Қарор дар 3! = 3 * 2 * 1 = 6.
Ин ишораи аломати нидои амал аст, ки пас аз рақами ниҳод. Муҳим Эзоҳ: factorial танҳо барои integers мусбат муайян карда мешавад. Дар айни замон, ҷорӣ мафҳуми сифр: 0! = 1.
баён дида мебароем дастӣ барои калон - як касб дароз. Барои тезонидани раванди ҳисоб, аз истифодаи барномаҳои компютерӣ. Сипас, роҳҳои пайдо кардани factorial дар «Паскал» дида бароем.
Методи аввал
Рамзи зер нусхаи барнома нишон дода шудааст.
Дар мисоли истифодаи сохтмони таркибии бо шарти аст, ки пеш аз мақоми ҳалқаи сабт мешавад. наҳвӣ сабти:
дар ҳоле ки {ҳолати} кор {} posledovatelnost_operatorov;
Рамзи нашрҳои зайл аст: барнома тафтиш амали ифодаи {ҳолати}, ки дар сурати ба озмоиши мусбат мегузарад, ба posledovatelnost_operatorov {}.
Бозгашт ба барнома, ба шумо лозим аст, ки ба диққати ба сатрҳои зерин:
- 2 - мушаххас н рақами, ки барои он ба ҳисоб иҷро карда мешавад;
- 6 - унвони силсилаи;
- 7 - оғози давраи;
- 8 - ҳисоб намудани он тағйирёбанда, ки ба арзиши factorial м молекула;
- 9 - баланд бардоштани тағйирёбанда маҷаллаҳо аз ҷониби як;
- 10 - Дар охири давраи.
Роҳи дуюме,
пешниҳодҳои Оянда ба ҳисоб factorial дар «Паскал» бо изҳороти такрорӣ гузаронида шавад.
Давраи тарҳи: такрор {posledovatelnost_operatorov} то {ҳолати};
Барои фаҳмидани он ки чӣ тавр барнома кор мекунад, ба он хати баррасӣ аз тарафи хати:
- 2 - м аст, таъин як бутуни доимии он ҳисоб анҷом дода мешавад;
- 7 - оғози давраи;
- 8, 9 - ҳисоб factorial ва баланд бардоштани зидди ман;
- 10 - охири мақоми ҳалқаи намояд;
- 11 - тафтиши ҳолати, зеро ҳолати аст, пас аз пайдарпаии ҳисоботи ҷойгир шудааст, дубора иҷро хоҳад камтар аз як маротиба иҷро карда мешавад.
Дар роҳи сеюм
Барномаи охирин инчунин имкон медиҳад, ки ҳисоб factorial дар «Паскал» дорад ва аз ҳама дар ҳаҷми паймон. Сабаби - оператори аст, ки барои, ки барои он аз ҳисоби афзоиши ман маҷаллаҳо аст, ки дар параметрҳо давра муќаррар истифода бурда мешавад.
оператори нависед: барои {} ба {nachalnoe_znachenie konechnoe_znachenie} posledovatelnost_operatorov кор {}.
Рамзи корҳои зерин (рақамҳо дода хати рӯйхати):
- 2 - арзиши доимии шумораи о таъин карда, ки барои factorial ҳисоб карда мешавад;
- 6 - параметрҳои давра дода шудаанд - арзишҳои ибтидоӣ ва ниҳоии;
- 7 - оғози давраи;
- 8 - ҳисоб намудани он тағйирёбанда;
- 9 - охири давраи.
эрод гирифтан
Ҳатто барои шумораи даҳ factorial боло дорои арзиши бузургтар аз иҷозатдиҳӣ навъи маълумот бутуни. Бинобар ин, дар барномаи «Паскал» хоҳад Паёми хатогӣ нишон. Ислоҳ онро оддӣ - ба шумо лозим аст, иваз кардани навъи маълумоти натиҷаҳои тағйирёбанда дар longint ё истифодаи намудҳои барои нигоьдории арзишҳои воқеӣ.
Similar articles
Trending Now