Пайда болушуКолледжи жана жогорку окуу жайлары

Бир аспабы кантип түзүү. тизилип программасынын бир блок-схема

блок-схема айкын тапшырманы бардык стадияларын ырааттуу тизмегин көрсөтүү, ошондой эле ишке тиешеси бар бардык топторду ыкманы бир жуурулушуу өкүлчүлүгү болуп саналат. Бул схема алардын ортосундагы көркөм белгилер системасы (материалдары), ошондой эле өткөөл линияларын (жебе) болуп саналат. Бул блоктордун ар бири алгоритм бир кадам туура келет. Бул нерсенин ичинде бул аракетти сүрөттөйт.

блок эмне үчүн колдонгон?

Бул системалар төмөндөгү иш-милдеттерди аткарууга багытталган:

- бир жаңы жобосун иштеп чыгуу;

- сүрөттөө жана учурдагы алгоритмин документтештирүү;

- иш же каталар учурлары да туюкка менен байланышты иликтөө үчүн өзгөртүүлөрдү иштеп чыгуу;

- кайда, качан аныктоо үчүн жана бүтүндөй тутумунун туруктуулугун текшерүү максатында, учурдагы алгоритмин өзгөртө алабыз.

Өнүгүү Иштин

Ар бир блок-схема аппараттын же программанын ишин баяндаган алгоритмин-аракеттерине жараша болот. Ошондуктан, биз биринчи системаны өзү курган. "Algorithm" маселесин чечүү үчүн иш-кезек сүрөттөмөсүн билдирет. Чындыгында, бул эреже талап кылынган иштерди аткаруу маалыматты иштетүү. Алгоритмдин куруу аллы проблемасын аныктоо талап кылынат айкын: ал аны алган чектөөлөр бар же жок экендиги, бир натыйжа алгачкы маалымат зарыл жана жеткиликтүү эмне болгон алуу зарыл. Андан кийин, каалаган натыйжага жетишүү үчүн иш-аракеттердин тизмеси ишке ашырылат.

Алгоритмдер түрлөрү

Иш жүзүндө, агымы схемалар төмөндөгүдөй түрлөрү абдан көп колдонулат:

- сүрөттөр, башкача айтканда, геометриялык белгилер негизделет;

- сөз: тилде кадимки сөздөр менен түзүлөт;

- жасалма-коду: программалоо тилинин элементтерин жана адабий сөз айкаштарын жана жалпы математикалык белгилерди камтыйт semiformalized сүрөттөлүшү шарттуу программалоо тили, атынан чыгат;

- программалык камсыздоо: жаздыруу үчүн колдонгон гана программалоо тили.

түзмөктөр бир блок-схема: Description

Иштин бир жуурулушуу өкүлчүлүгү бир же бир нече иш-чараларды ишке ашыруу үчүн келет, бул райондо иш блокторду баяндаган сүрөт алгоритми байланыш. Бир блогу мамлекеттик стандартын аныктоо айрым элементтери, өлчөмдө жана эрежелери куруунун курамы тизилип турган диаграмма. ар бир иш-аракетинин түрүнө (маалыматтарды киргизүү, математикалык туюнтма баалуулуктар, текшерүү шарттары, кайталоо контролдук иш жабылышы иштеп чыгуу, ж.б.). өзүнчө бар геометриялык сан блок катары сүрөттөлгөн. Бул белгилер-аракеттеринин ыраатын аныктоого линиялары аркылуу байланышат.

блок даярдоодо колдонулган негизги элементтери

Алгоритмдин сүрөттөө үчүн колдонгон көркөм белгилер толук тизмеси 42 элементтен турат. Анын баарын биз берген жок, ал эми бир гана негизги карап көрөлү.

блок элементтери:

1. эсептөө жараяны жайгаштыруу үчүн маалыматтар же үлгүдөгү баалуулуктар өзгөрөт, иш-аракет же ырааттуулугун билдирет. Тагыраак айтканда, бул райондук элементтер бир бирдигине айкалыштырылышы мүмкүн. Бул белгиси бурчтук, ичинде жазуу жүзүндө жооп берүү (бүтүмдөрдүн же топ) ишин коштоп турат.

2. Solution. Бул бөгөттөөлөр контролдоо боюнча өткөөл абалын көрсөтүү үчүн колдонулат. ар бир мүчө-мамлекеттеринин аны аныктайт салыштыруу, же шартын, суроо. Башка сөз менен айтканда, чечим - бир өзгөрмөлүү шарттарына жараша программанын же алгоритм үчүн багытта тандоо болуп саналат. элементтин жуурулушуу мазмунун - алмаздын. тандоо, бир айры толук жана толук убакыт, жана "узун", "алдында" айлануусунда: белгиси төмөнкү стандартташтырылган түзүлүшүнүн көрүнүшү катары пайдаланылышы мүмкүн деп билдирди.

3. өзгөртүү. Бул бирдиги айлампасынын башталышын билдирет. Бул туруучу түзүлүшүн уюштуруу үчүн пайдаланылат. анын баштапкы наркы боюнча көрсөтүлгөн иш-чаралардын бул элементи жазуу жөндөө аралыгы, ички, абалын чек кадам нерсе кайталана турган өзгөрүүлөр, ошондой эле. Башка сөз менен айтканда, өзгөртүү - программаны өзгөртүүгө иш-команда же топторду өзгөртүүгө аткаруу болуп саналат. Бул нерсенин жуурулушуу өкүлчүлүктөгү бурчтук болуп саналат.

4. алдын ала эсептөө жараяны бир алдын-ала ниеттенген же стандарттуу программага билдирет. Бул өзүнчө көз карандысыз модулдарын катары өз алдынча бар көмөкчү алгоритм менен мамиле көрсөтүп, жана китепкана Күндөлүк мүмкүнчүлүк алуу үчүн колдонулат. тараптын эки тик бекиткичтери бар тик бурчтук менен көрсөтүлгөн белгилердин жуурулушуу көрүнүшү. Бул элемент милдети чалуулар, жол-жоболордун, программалык модулдары жетекчилик үчүн кызмат кылат.

5. Жалпы түрүндө киргизүү-чыгыш маалыматтар.

6. Баштоо жана токтотуу. Бул элемент ал программасы менен чыгып кирип башталыш жана Алгоритмдин жок, жана киргизүү болуп эсептелет. Чийме түрүндө муну үч белгиси тик бурчтук кайсы тарап ордуна түз окшош - жаа.

7. документ басылбайт чыгаруу жыйынтыгын билдирет. Чийме түрүндө, тик бурчтук сыяктуу бир элемент болуп, аларга гана эмес, төмөнкү жарым-толкун жазуусу түздөн-түз.

8. Кол киргизүү отуруп (клавиатура) менен байланышкан бир аппарат менен оператор сунуштаган маалыматтарды иштетүү жолу менен билдирет. кол менен киргизүү Graphic белгиси бир төрт болуп, анын жүрүшүндө тараптар сызыкка параллелдүү болсо, төмөнкү аларга багыт болуп саналат, ошондой эле жогору турган ийилген.

9. дисплей түзмөк иштеп менен түздөн-түз байланышкан учурда киргизүү же чыгаруу маалымат дегенди билдирет. Ошол учурда, алар маалыматтарды ойной баштаганда, оператор иштетүү учурунда болгон өзгөрүүлөрдү жасай алабыз. Чийме түрүндө, бул элемент сан жогорку жана төмөнкү саптары параллелдүү болгон эмес, укугу - бул жаасы, сол түз жебе сыяктуу эки турат.

10. агымы линиялары - байланыш ырааттуулугуна көрсөткөн жебе. Да түзүлүшү блок-схема бул элементи менен баш албайт. Бул белгилерди издөө белгилүү бир эрежелер бар. Мына, алар:

- маалымат элементтер бул блок диаграмма көрсөтүлгөн беттеги сырткы периметри араларынын саптары параллелдүү болушу керек;

- укугу үчүн башынан аягына чейин же сол жип негизги болуп эсептелет, аны менен көрсөтүлгөн эмес, башка учурларда алар тарабынан дайындалган аймактарды көрсөтүп турат;

- бул элементтердин багыты гана 90 өзгөртүүгө.

11. Connector. Бул элемент линияларын агымын токтото байланышты көрсөтүү үчүн колдонулат. Бул белгилер программасынын блок-схема бир нече жерлеринен курулган учурда колдонулат. Андан кийин экинчи четине чейин агымынын линия "туташтыргычы," жок жана жаңы бир бөлүгү - бул белгиси менен башталат. бул элементтин ичинде, бирдей сериялык номери жайгаштырылган. "Туташтыргычтын" менен жуурулушуу өкүлдүгү - айлана.

12. ортомчу туташтыргычы. Бул элементтердин максаты мурунку бирине окшош болот, ал ар кандай беттеринде жайгаштырылган гана блок туташуу үчүн колдонулган, жатат. Мындай элементтин сүрөтү Пентагондун үй катары сүрөттөлгөн.

13. Comment - ар түрдүү элементтер блок түшүндүрүү ортосундагы байланыш. Мындай деди: элемент нерсени жана башка маалыматтарды камтыйт берет.

Курулуш агымдарынын схемаларына

Graphic курулуш алгоритми - ар дайым көп болот түзмөк же программанын үчүн документтерди бир бөлүгү болуп саналат. Ошентсе да, көпчүлүк учурларда, программалык бөгөттөөлөр диаграммада муктаж эмес. бир нече гана Алгоритмдин курулушу бир нече барактары талап кылынат, ал эми калганы абдан каймана схемасы талап кылынат. Simple бөлүгү гана бир тармагында бутактуу программасынын түзүлүшүн көрсөтүү диаграмма. Ошондой болсо да, мындай түзүлүшү алгоритми бир баракта жайгаштырылган шартта гана ачык-айкын көрүнүп турат. карама-каршы болгон учурда, блок-схема ортомчу өткөрүүгө байланыштуу бир нече беттерде жайгашкан жатканда, ал жөнүндө туура түшүнүк алуу абдан кыйын. бул бир барак жайгаштырылган болсо, анда бир программа бул сүрөт алгоритм негизги блоктордун жана кадамдар тизме менен, анын жалпы планына айланат. Албетте, бул иш тартиби тартиби дизайн нормаларга ылайык эмес, бирок ал иши таптакыр башка болгондуктан, аларга муктаж эмес. каармандар, жебелер менен, каттоо үчүн түрүнө байланыштуу эрежелери гана толук блок талдоодо үчүн талап кылынат.

Arrays жана алгоритмдер куруу

Бир катар ырааттуу эс кластерлерин сакталган жана жалпы аты бар маалыматтарды бир эле түрдөгү жыйындысы болуп саналат. Бул клеткалар "системасынын элементтерин" деп аталат. Бардык кластерлер тартипте номер коюлат. Бул сан "киет элементтин индекси" деп аталат. Кантип мындай система үчүн агымы диаграмманы түзүү үчүн? Башталгыч үчүн алгоритмдерди түзүү менен болгон окуяны карап көрөлү бир өлчөмдөгү катар түрү. жөнөкөй системасы шарттуу мазмунун сап. тизилип үчүн ат аныктоо - "А". Биз системасы сегиз клеткалар (1 8) турат деп ойлойбуз. мындай деди: кластерлердин биринде "көрүүнүн элемент" деп аталган бир кокустук катар турат. бир клетканы мүмкүнчүлүк алуу үчүн ат бериш керек чарчы кашаанын ([3]). тизилип бир блок-схема кокустук сан, андан кийин экрандан маалыматтарды чыгаруу менен системаны толтуруу үчүн арналган кайсы бир мисал карап көрөлү. алгоритми деген эмне? Бул башталгыч системасы. Чынында эле, бул эч кандай практикалык колдонулат, бирок, окуу жараянына пайдалуу. блок райондук эсептелет (төмөндө сүрөттөлгөндөй куруу үлгүсү) өткөрүп берүү линияларын байланышкан жети негизги элементтерди камтыйт.

милдеттерди кезек Description

1. схемасынын биринчи элементи "аягында эмне болорун башынан" белгиси болот.

2. Экинчи блок - "баштоо кокустук" ичине "Process".

3. Кийинки элемент - "өзгөртүү" блогунун клеткалардын катар наркын киргизилет.

4. Андан тышкары, белгилүү бир иш боюнча кийинки бөлүгү "иштеп" дарылоо нөлгө бирден жүзгө чейинки диапазондо өзгөчө кластерлер системасы кокустук саны чектелүү экенин көрсөтүү менен берилет деди, багытталышы камсыз кылынат. Үчүнчү блок үчүн операция берүүнүн кийин, ал аркылуу - бешинчи күнү дагы.

5. Бул бөлүгү "өзгөртүүлөрдүн" деген жазуусу кызматына ылайык кезектеги элемент багытталышы камсыз кылынат.

6. "Тыянак" мурунку блогунун жетекчилиги менен монитор менен жаңы тизилип, мазмуну жөнүндө маалыматты дисплей өндүрөт. Кийинки - акыркы элемент.

7. Алгоритмдин "жок".

ишин камсыз кылат программасынын компоненттерин блогу диаграммада негизинде алгоритмин тапшырды.

"Edit блок-схема"

Сиз аспабы кантип түзүү керектиги тууралуу ойлонуп жатса, анда сен бул системаларды түзүү жана түзөтүү үчүн арналган атайын программалар бар экенин билиши керек. Алгоритмдин жуурулушуу өкүлчүлүгүнүн Анонимдүүлүк билан белгилүү бир программалоо тили синтаксиси менен эч байланышы жок деп жатат. Камтылган блок Бардык тилдер үчүн бирдей тема (мис, C, Pascal, BASIC, ж.б.). Мындан тышкары, редактору тыкандык менен текшерүү схемалары ишке даярдыгы үчүн колдонулушу мүмкүн. Бул программа атайын программа болуп саналат. Бул кадимки салыштырганда, кыйла ыңгайлуу кылат куруп блок үчүн зарыл болгон каражаттардын ар түрдүү топтому менен камсыз сүрөтү редакторлору. Кошумча тандоолор программалоо тили иш-милдеттерин жана жол-жоболору боюнча аны андан ары кайра менен системасын түзүү жараянын оптималдаштырууга мүмкүндүк берет. Мындан тышкары, блок-редактору кыйла Жумуш башталгыч колдонуучуну тездетүүгө болот калыптар топтомун сунуш кылат. Бул алгоритм куруу көп нускалуу структуралар колдонулган белгилүү, мисалы, жолдор санактан улам бир катар ыкмалары (толук жана толук эмес), бир нече жайгашуусу, жана башкалар. редактор көп агымы схемалар компоненттер колдонулат бөлүп жана өндүрүлгөн диаграммада кошуп берет. Бул ар бир убакыт нөлдөн баштап, аларды чийүү сени куткарат. Мындан тышкары, редактор пайдаланып, сиз кандайдыр бир белгилүү программалоо тили боюнча ишке ашырылган иш-милдеттерди жана жол-жоболорду импорттой аласыз. Бул параметр тааныш эмес тилде жазылган алгоритм түзүлүшүн талдоодо үчүн пайдалуу болот. каралып жаткан программа системасы талаптары кандай, аны колдоно алат, ошондуктан абдан жөнөкөй ПКнын.

жыйынтыктоо

Кыскасы, ал куруу Алгоритмдер деталдуу схемасы эскирген экенин белгилей кетүү керек. Алар жараянын сүрөттөөдө да кызыктуу болот эле. мыкты учурда блок схемалар алгоритмдери ой билбейм кантип окутуу үйрөнчүктөр үчүн жарактуу болуп саналат. Сиздин мазмунду элементтери жогорку даражалуу тили менен бирге өз убагында сунуш кылынган, ал өзүнчө топторго Машина тили билдирүүлөрүнө бириктирген. Азыркы учурда ар бир көркөм элемент белгилүү оператор туура келет. Ошентип, ал туш келди бир белгиси болду, эӊ башкысы - сиз баш ала турган Чиймеде бир пайдасыз көнүгүү. Бүгүнкү күндө да, ар бир оператор мурунтан аныкталат, анткени ашыкча линия өткөн, болуп калат. Чынында эле, иш жүзүндө да алгоритмдер көбүрөөк ойлоп көбөт жана жуурулушуу куруу. Сиз сейрек блок-схема тартат турган программа алдында тажрыйбасы менен эмес програмдардын тили. уюмдун стандарт жуурулушуу алгоритмин талап кылат, анда жумуш аяктагандан кийин, ал сүрөттөгөн.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ky.unansea.com. Theme powered by WordPress.