Ташаккули, Тањсилоти миёна ва мактаб
Алгоритмҳои хатӣ - сохтори диаграммаи ва ҳисоб
Дар ҳаёти ҳаррӯзаи ҳар як шахс аст, ки ба мубориза бо шумораи зиёди вазифаҳои душвор дар кори гуногун ё ҳангоми таҳсили илм мекунанд. Баъзе вазифаҳо ҳастанд, то оддӣ, ки дар татбиқи онҳо мо ба амалҳои алоҳида ба таври худкор кор, бе ҳатто фикр. Ҳалли ба ягон масъала, ҳатто соддатарин, чун ќоида, аст, ки пайваста барои як чанд қадам амалӣ карда мешавад. Ин гуна пайдарҳамӣ дар њалли проблемањои аст, як алгоритми номида мешавад. Имрӯз мо дар кадом як алгоритмҳои хаттӣ назар, сохтори онҳо намояндагӣ ҳамчун қарори ва барномарезии худ чоп кунад.
забони алгоритмї
Ин консепсия дорухат дақиқ барои рассом ба пайдарпаии амалҳои аст, ки ба ҳалли мушкилоти корхонаҳо истифода бурда мешаванд.
Ин забон воситаи шарҳи алгоритме, ки умуман дар бораи истифодабаранда нигаронида шудааст.
Вақте ки он ба меояд забони компютерӣ, чунон ки аз тарафи дорухат дақиқ нишон медиҳад, муайян раванди кор бошад. Вай, дар навбати худ, боиси аз маълумоти ибтидоии, ки силсила, ба натиҷаи аслии.
Рушди намудани алгоритми - хеле мураккаб ва масрафкунандаи вақти раванд аст. Ин тартиб додани техника (инкишофи) пайдарпаии амалҳои, ки барои ҳалли мушкилот бо ёрии компютерҳо мебошад.
алгоритми хосиятҳои
Дар байни объектҳо мерезед:
- дасту - анҷом додани тамоми алгоритми муайян шумораи ниҳоӣ қадамҳои (қадамҳои) аст;
- яқин (якмаъно) - рамзи вижагиҳои қоидаҳои тафсири барои иҷрои амалҳои ва тартиби иҷрои онҳо;
- самаранокии - натиҷаҳои дилхоҳро барои ҳар шумораи ниҳоӣ қадамҳои;
- равшан - супоришҳои равшан бояд иҷрокунандаи бошад;
- омма - алгоритме, бояд қодир ба ҳалли як синфи мушкилоти мушаххас ба таҳияи умумии масъала бошад.
алгоритмҳои хатӣ. Синфи компютерӣ 9
Мо аллакай муайян ва хосиятҳои консепсияи баррасӣ қарор доданд. Акнун биёед дар бораи шаклҳои он сӯҳбат:
- адресатсияи;
- branching;
- бо силсилаи.
Мо манфиатдор дар алгоритмҳои хаттӣ мебошанд. ки онҳо чӣ гуна аст? Онҳо дорои фармонҳои ба баъд дигар дар навбат равшан иҷро карда мешавад яке.
Дар сохтори хатиро аз алгоритми мумкин аст дар шакли даҳонӣ ва хаттӣ графикӣ.
Ин намунаи, ба қайд гирифта, дар шакли шифоњї. Пас, вазифаи: Ҷамъоварӣ мактаб. ҳалли:
- Оғози.
- СБархез.
- Оё машқҳои.
- рӯи худ ба бишӯед.
- Оғози либоси.
- Субҳона.
- Ҷамъ сандуқи.
- Анҷоми.
predsatvlyat шакли графикӣ боло раванд хоҳад зайл аст:
алгоритми хатӣ дар шакли диаграмма блоки,
Дар диаграммаи блок ташриф як алгоритми тасвир намунавӣ, ки дар он ҳар як марҳила алоҳида бо блокҳои дар шакли гуногуни профилҳои геометрии намояндагӣ мекунанд. Ғайр аз ин, робита байни марҳилаҳои (ба ибораи дигар, пайдарњамии марҳилаи иҷрои) аст, ба воситаи тирҳои қимор, ки пайваст дона (блокҳои) нишон дода мешавад. Ҳар як блок бо эоди ҳамроҳӣ мекунанд. Барои амалҳои зерин хос алгоритми истифода дар адресатсияи профилҳои геометрии :
- Блоки алгоритми оғози-охири. Дар бораи қатъи навиштаљоти «ибтидо» ё «интиҳо» мебошад.
- "Вуруди-баромади» воҳиди. Ин блок аст, ки дар шакли як parallelogram намояндагӣ мекунанд. "Вуруди", "хуруҷи», «чоп": Ӯ навиштаљоти зерин љойгир карда шавад. Низ ба онҳо замима рӯйхати вуруди ё, мутаносибан, тағйирёбандаҳои баромади аст.
- воҳиди арифметикӣ, ё блок қарорҳо. Ин ба шакли росткунҷае мувофиқ. Дар воҳиди Намоиши бояд: «амалиёт», «як гурӯҳи амалиёт».
Аммо бо ёрии диаграммаҳои блоки ҳалли алгоритмҳои хаттӣ тасвир шудааст. Сипас, биёед дар бораи хусусиятҳои таъини арзишҳои гап.
алгоритмҳои компютеризатсия хатӣ
амали ибтидоӣ асосӣ дар алгоритмҳои компютеризатсия - ин гузашт тағйирёбандаҳои арзиши муайян. Дар ҳолатҳое, ки арзиши доимии шакли сабти муайян, гирифтани арзиши тағйирёбанда муайян танҳо дар натиҷаи супориш. Ин метавонад аз ҷониби ду усул иҷро: ба воситаи супориши супориш; аз ҷониби дохил фармонҳои.
Мисоли як алгоритми ҳалли адресатсияи
Дар ин ҷо тавсифи намунаи қоидаҳои таќсимоти фраксияҳои бо алгоритми хаттӣ аст, ки китобҳои дарсии мактабӣ доранд, муҳтавои:
- numerator намудани њиссаи 1 бояд аз тарафи махраҷ ба каср 2 фаровон;
- 1 махраҷ ба тарафи numerator 2 фаровон бод;
- Шумо мехоҳед, ки ба сабт як фраксияи, ки numerator натиҷаи татбиқи банди 1 аст, ва махраҷ - натиҷаи 2 хол. Шакли алгебравии ин қоида чунин аст:
як / б: в / г = (а * г) / (б * г) = м / н.
Пас, мо сохтани як алгоритми компютерӣ барои тақсим кардани фраксияҳои. Барои пешгири аз иштибоҳ, ки мо истифода мебарем, барои ба тағйирёбандаҳои маънии ҳамон тавре, ки дар формула, ки дорад, дар боло зикр шудааст. а, б, в, маълумоти аслии d- ҳамчун тағйирёбандаҳои бутуни. Дар натиҷа хоҳад арзишҳои бутуни. ҳалли забони алгоритмї мебуд, аз инњо иборатанд:
Воҳиди SAL фраксияҳои
аввали
мақсадҳо ва, б, в, г, м, н
идора а, б, в, г
м = а * г
м = б * бо
хуруҷи м, н
бозӣ
ҳалли формати графикӣ
алгоритми адресатсияи Нақшаи боло тавсиф аст:
таъини арзиши ба дастаи дорои формати зерин:
Тағйирёбанда: = ифодаи.
Аломати "=" хонда аст гузошта мешавад.
Гузашт - як даста, ки барои компютер аз иҷрои амалҳои зерин зарур аст:
- арзёбии баён;
- таъин кардани арзишҳои тағйирёбанда ба даст.
Дар алгоритми дар боло ду фармонҳои чун гузашт. Дар диаграммаи блоки таъини амри бояд дар шакли росткунҷае, ки ном воҳиди компютер сабт мешавад.
Вақте ки аз тарафи алгоритмҳои хаттӣ шарҳ дода шудааст, ҳеҷ зарурате нест ҷумла барои риояи ҳатмии бо қоидаҳои қатъии навиштани изҳори нест. Шумо метавонед онҳоро бо истифодаи шакли математикӣ муқаррарии нависед. Аммо ин аст, ки синтаксиси забони барномасозии қатъии нест.
Дар ин мисол, алгоритми низ ворид кардааст, дастаи:
а, б, в, г ворид кунед.
Фармони вуруди дар flowchart аст, ки дар parallelogram навишта шудааст, i.e. воҳиди вуруди-баромади. Ҳангоми амалӣ намудани ин дастурро дода, коркардкунанда interrupts то истифодабаранда амалӣ хоҳад амалњои муайян. Аз ҷумла, истифодабаранда бояд дастгоҳи вуруди (клавиатура) чоп тағйирёбандаҳои вуруди (арзишҳои худ) ва тугмаи дохил кунед, ки ба сифати калиди ворид кунед амал мекунад. Ќайд кардан зарур аст, ки арзишҳои дар ҳамон дастур, ки рӯйхати вуруди, воқеъ дар тағйирёбандаҳои дахлдор ворид карда шуданд.
алгоритми хатӣ. барномарезии он
Чӣ тавре ки дар ин мақола зикр шуда буд, барномаи хатиро метавонад чунин изҳороти:
- супориш;
- мавриди истифода;
- хулоса.
Ин аст, бо истифода аз операторҳои боло ба адресатсияи барномањо алгоритмҳои.
Ҳамин тариқ, оператори таъин дар забони барномасозӣ дар зайл навишта шудааст:
Бигзор A = B, ки дар он A - тағйирёбанда B - ифодаи. Барои мисол, A = Y + 20.
оператори вуруд чунин аст:
НОМГУЙ, масалан: НОМГУЙ C
баромади маълумоти оператори, арзишҳои навишта шудааст, дар шакли:
PRINT. Барои мисол Print С.
Дар ин ҷо як намунаи осон аст. Мо бояд ба навиштани барнома, ки ба маблағи аз вуруди A рақамҳои клавиатура ва B. ёфт
Як забони барномасозӣ, мо як барномаи даст, матни он дар зер нишон дода шудааст.
операторони вуруд, баромади дар забони барномасозии Паскал
Паскал тавр операторони махсус ҷудо нест, бо нишон додани вуруди ё баромади ҳар амалиёте, ки истифода алгоритмҳои хаттӣ. Барномаҳои табодули иттилоот аст, ки бо ёрии сохта-дар расмиёти гузаронида мешавад. Азбаски ҳеҷ зарурате нест, барои шарҳи пешакии тартиби стандартӣ нест, ки барои ҳар як барномаи дастрас аст, ки дорои истинод ба он. Инчунин номи тартиби гуфт, ягон калимаи лоиҳа нест.
Вақте ки ворид намудани маълумот бо истифода аз чунин операторони барои ворид шудан ба тартиби стандартии ворид намудани маълумотњо аст, ки аллакай ба барнома ворид карда шаванд.
Хонда шуд (A, B, C), ки дар он A, B, C - тағйирёбандаи, ки бояд ба хотира барои нигаҳдорӣ дохил карда мешавад.
Readlnn (x1, Y, x2) - ба итмом расонидани вуруд, курсорро назаррас ба аввали хати нав.
Readlnn; - нишон пахш интизор «ворид». Одатан, ин оператор аст, ба матни пеш аз бозии ниҳоӣ «интиҳо» гузошта, ба захира кардани натиҷаҳои барномаи мазмуни экран.
маълумот Натиҷаи дар экрани монитор ба бо истифода аз ин операторҳо:
Нависед (A, B, C) - муайян намудани арзишҳои A, B, C, дар як саф, ва курсорро тавр сатри ҷории тарк намекунад.
Writeln (Z, Y, z2) - моҳаи арзишҳои баромади, аз курсор ба сатри нав, ки вазъи ҳаракат.
writeln; - шаҳодат медиҳад воқеъ як хати ва ҳаракат ба оғози як нав.
Аммо бо ёрии чунин изҳороти оддӣ ва вуруди ва баромади маълумот дар Паскал анҷом дод.
Similar articles
Trending Now