Kaip sukurti struktūrinę schemą.

Blokuoti diagrama yra grafinis procesą, aiškiai rodo sistemingą seką visų užduoties etapų, taip pat visoms grupėms, kurios yra dalyvaujančių šiame procese.Ši schema yra grafinius simbolius (blokai) ir pereinamojo laikotarpio linijų (rodyklės) tarp jų sistema.Kiekviena iš šių blokų atitinka tam tikrą žingsnį algoritmą.Viduje šio pobūdžio aprašoma veiksmų.

Kodėl naudoti Schemos?

Šios sistemos paskirtis yra atlikti šias funkcijas:

- sukurti naują procesą;

- aprašyti ir dokumentuoti dabartinį algoritmą;

- plėtoti modifikuoti darbo proceso arba ištirti ryšius su klaidų ir nesėkmių tikimybę;

- nustatyti, kada, kur ir kaip galite pakeisti esamą algoritmą, tam, kad būtų patikrinta, ar visos sistemos stabilumą.

plėtros struktūrinė schema

Bet blokinė schema grindžiama veiksmų apibūdinančių įrenginio arba programos veikimą algoritmas.Todėl mes pirmą kartą pastatyta pati sistema."Algoritmas", kaip nurodoma prie operacijų, skirtų užduoties sekos aprašymas.Iš tiesų, ši taisyklė atlikti būtiną apdorojimo informaciją.Prieš algoritmo statyba privalo aiškiai identifikuoti problemą, ko jums reikia gauti rezultatą, kai pagrindinė informacija yra reikalinga ir kas yra prieinama, ar yra apribojimai jo gavimo dienos.Po to, turi būti įgyvendintos tam tikrų veiksmų sąrašą, kad būtų pasiektas norimas rezultatas.

tipų algoritmų

Praktikoje dažniausiai naudojami šių tipų blokų diagramas:

- grafikos, ty remiasi geometriniais simboliais;

- žodinis: parengta įprastų žodžių kalba;

- Pseudocode: yra pusiau formalus aprašymas sąlyga algoritminės kalbos, kuri apima elementus kalbos ir literatūros frazes ir bendrus matematinius simbolius;

- programa: rašyti programavimo kalbos yra vartojamos tik.

blokinė schema: Aprašymas

Grafinis eigos apima algoritmus aprašomas funkcinių blokų schemą, kurios atitinka vieną ar daugiau veiksmų įgyvendinimo ryšį vaizdą.Blokinė diagrama masyvo, sudaryto iš atskirų elementų, matmenų ir statybos taisyklių, kurios yra apibrėžiamos standartinę būseną.Už kiekvieną veiklos rūšį (įėjimas, skaičiavimo išraiškos vertes, tikrinimo sąlygas, kontroliuoja operacijų pasikartojimo, ir kitą galą apdorojimui.) Yra atskiras geometrinė figūra atstovavo blokas.Šie simboliai yra sujungti linijų, kurios apibrėžia veiksmų seką.

pagrindiniai elementai, kurie naudojami struktūrinių schemų rengimo

pilnas sąrašas grafinius simbolius, vartojamas aprašyti algoritmas susideda iš 42 elementų.Jos visos mes neturime duoti, ir svarstyti tik pagrindinę.

elementai Struktūrinės schemos:

1. skaičiavimo procesas reiškia veiksmą ar veiksmų seka, kad pakeisti reikšmę duomenų rodymas ir pateikimo forma.Aiškumo schemų tokie elementai gali būti sujungti į vieną vienetą.Šis simbolis yra stačiakampis, per kurį parašyta pastabų, pateiktų kartu operaciją (ar grupę operacijų).

2. Sprendimas.Šis blokas yra naudojami nurodyti pereinamąjį kontrolę esant tam tikroms sąlygoms.Kiekvienoje tokių valstybių narių klausimą palyginimą arba būsenų, kurios apibrėžia ją.Kitaip tariant, sprendimas - iš kryptimi pasirinkimas programos ar algoritmu, priklausomai nuo kai kurių kintamųjų sąlygomis.Grafinis vaizdas elemento - deimantas.Sakė simbolis gali būti naudojamas kaip vieningą vaizdą iš šių struktūrų: ". Yra" variantais sankryža baigtas ir galo, kad ciklas "prieš", ir

3. modifikavimas.Ši skiltis yra ciklo pradžia.Ji yra naudojama ciklinės struktūros organizacija.Viduje šis elementas įrašo nustatymas veiksmų spektras rodo jo pradinės vertės, ribinės sąlygos ir permainą parametro vėlesnio pasikartojimo.Kitaip tariant, modifikacija - yra įvykdyti besikeičiančius komandas ar grupes operacijų, keičiant programą.Grafinis simbolis yra šešiakampis.

4. Iš anksto procesas yra rinkinio, ar standartinės programos apskaičiavimas.Jis yra naudojamas nurodyti, pagalbinio gydymo algoritmu, kuris egzistuoja autonomiškai kaip atskiri nepriklausomų modulių, taip pat kreiptis į bibliotekų kasdienybe.Grafiškai, tai charakterio rūšies yra atstovaujama stačiakampis su dviejų vertikalių barų šonuose.Šis elementas naudojamas nurodykite funkcijų, procedūrų, programinės įrangos modulius.

5. įvesties-išvesties duomenys apskritai.

6. Pradėti ir baigti.Šis elementas atstovauja pradžios ir pabaigos algoritmo, taip pat įėjimą į programos ir išėjimo iš jo.Grafiškai, šis simbolis primena stačiakampį, kur vietoj pusės tiesiai - lanko.

7. Dokumentas yra jūsų spausdinimo išvesčiai.Grafiškai elementas panaši stačiakampį, bet vietoj apatinės pusės bangos linijos surasti.

8. Rankinis įvedimas reiškia pradėti duomenų apdorojimo operatorių naudojant įrenginį, kuris yra suporuotas su kompiuteriu (klavišiniai).Grafinis simbolis rankiniu būdu įvesdami stačiakampį, kurio kraštinės yra lygiagrečios linijos, statmenai jų apatinei, viršutinei ir įstrižajam.

9. ekranas rodo įvesties arba išvesties informaciją, kai prietaisas yra tiesiogiai prijungtas prie procesoriaus.Tuo metu, kai jie pradeda daugintis duomenis, operatorius gali daryti pakeitimus proceso metu.Grafiškai, šis elementas yra skaičius, kuriam esant apatinės ir viršutinės lygiagrečios linijos, dešinę - jis yra lankas, o kairioji yra sudaryta iš dviejų tiesiai kaip strėlė.

10. Srauto linijos - yra rodyklės, rodantiems, kad jungtis seka.Nei blokinė schema, struktūros negali be šio elemento.Yra tam tikros taisyklės pažymėkite jas simbolių.Štai jie:

- šie elementai turi būti lygiagreti su išorinio perimetro ar sienos puslapio, kuris rodo blokinė schema linijų;

- kryptis nuo viršaus iki apačios linijos arba į kairę į dešinę yra laikomas pagrindiniu, tai nėra nurodyta rodyklėmis, kitais atvejais nurodyti jų paskirti sritis;

- pakeisti kryptį šio elemento yra tik 90 ° kampu.

11. jungtį.Šis elementas yra skirtas nurodyti skaldyti ryšį su srauto linijų.Šie simboliai yra naudojamas, jei blokinė schema programos yra pagaminti iš kelių dalių.Tada srauto linija nuo vienos pusės iki pabaigos "jungtį", ir naują dalį - pradėti šio pobūdžio.Viduje šio elemento dedamas tą patį serijos numerį.Grafinis "jungtis", - ratu.

12. Intersticinis jungtis.Šio elemento tikslas yra panašus į ankstesnįjį, tik jis yra naudojamas prijungti blokas diagramas, dedami ant skirtingų puslapių.Elemento vaizdas atstovaujamos penkiakampio kaip namuose.

13. komentarą - yra įvairių elementų bloko schema su paaiškinimais santykiai.Sakė elementas leidžia apimti formules ir kitą informaciją.

statybinis blokas diagrama grafinis

algoritmas - tai dalis įtaiso arba programos, kuri yra visada ten gausa dokumentus.Tačiau, daugeliu atvejų, programinė įranga nereikia schema.Tik kelios reikalauja algoritmą statyba trunka keletą lapų, likusi dalis yra gana simboliška schema.Paprastas blokinė schema, kurioje pavaizduota išsišakojimo programą tik vienu aspektu struktūrą.Tačiau, net tokia struktūra yra aiškiai matoma tik su sąlyga, kad algoritmas yra pateikiamas ant vieno popieriaus lapo.Priešingu atveju, kai blokinė schema yra ant kelių puslapių, susijusių starpmezglu perėjimai, labai sunku gauti tinkamą idėją apie tai.Jei ji yra ant vieno lapo, tada didelė programa tai algoritmas transformuoja vaizdą į savo bendrąjį planą su pagrindinių blokų ir etapų sąrašą.Žinoma, šis grafikas turi būti ne standartinė procedūra dizainas, bet jis negali jų reikia, nes šis procesas yra visiškai kitoks.Taisyklės, susijusios su simboliais, rodykles ir numeracijos tvarka tipą, reikia tik išanalizuoti išsamią blokinė schema.

Masyvai ir statybos algoritmų

masyvas yra tos pačios rūšies informaciją, kuri yra saugoma nuosekliais grupių atmintį ir turi bendrą pavadinimą, rinkinys.Tokios ląstelės yra vadinamos sistemos komponentų ".Visi branduoliai yra sunumeruotos tvarka.Šis skaičius yra vadinamas "indeksas masyvo elementas."Kaip sukurti diagramą tokia sistema?Apsvarstykite algoritmą kūrimo pavyzdys pradinėje vienas masyvas tipo.Paprasčiausias sistema yra schematinis vaizdas iš linija.Apibrėžti pavadinimą masyvo - "A".Mes prielaidą, kad mūsų sistema yra sudarytas iš aštuonių ląstelių (nuo 1 iki 8).Kiekviena iš šių grupių yra atsitiktinių skaičių, kuris yra vadinamas "elementas masyvo."Norėdami pasiekti tam tikrą langelį būtina nurodyti vardą laužtiniuose skliaustuose ([3]).Apsvarstykite pavyzdys, kuri pavaizduota blokinė masyvo yra suprojektuota sistemai užpildyti su atsitiktinių skaičių ir tada išvesties informaciją ekrane.Kas yra algoritmas?Tai elementari sistema.Iš tiesų, jis neturi praktinės naudojimą, bet yra tinkamas mokymosi procesą.Laikomas schema (pavyzdys statybos aprašytas žemiau) sudaro septyni pagrindiniai elementai sujungtų linijų perėjimų.

aprašymas užduoties

1. Pirmasis elementas schemoje seka būti simbolis "Home".

2. Antrasis skyrius - "procesas", kuris telpa "iniciacijos atsitiktinių".

3. Kitas elementas - "keitimas", vertė įrašoma į vieneto ląstelių masyvo.

4. Be to, pagal tam tikrą funkciją, yra nukreipiamas į kitą bloką "procesas", kuri apibrėžiama atsižvelgiant į konkrečias grupes nurodant atsitiktinių skaičių ribas nulio intervale šimtinės.Po šios operacijos, yra į trečiąjį bloko puses, ir per ją, - tada penktasis.

5. Šiame skyriuje "modifikacijos", pagal įbrėžto funkcija yra nukreipiamas į kitą punktą.

6. «Output" gamina rodyti informaciją apie naujus turinį ekrane masyvas, po ankstesnio bloko kryptimi.Kitas - paskutinis elementas.

7. «The End" algoritmo.

Dėl blokinė diagrama komponentų programą, kuri suteiks darbą algoritmo pagrindu.

«schema redaktorius»

Jei įdomu, apie tai, kaip sukurti struktūrinę schemą, turėtumėte žinoti, kad yra specialios programos, skirtos sukurti ir redaguoti šias sistemas.Patogumas grafinis ekranas algoritmas yra tai, kad vartotojas nėra susieta su konkrečiu programavimo kalbos sintaksė.Statybos blokinė schema vienodai tinka visomis kalbomis (pavyzdžiui, C, Pascal, Basic ir kt.)Be to, redagavimo gali būti naudojamas grafikas ir patvirtinti, kad schemų.Ši programa yra specializuota programinė įranga.Ji siūlo įvairių įrankių rinkinys, reikalingų kurti srautų diagramas, kuris leidžia patogiau, palyginti su įprastinių vaizdo redaktorių.Papildomos galimybės leidžia optimizuoti rengiant sistemą dar labiau jos perėjimą į funkcijų ir procedūrų programavimo kalba procesą.Be to, iš bloko diagrama šablonų rinkinys, kuris gali žymiai paspartinti naujokas vartotoją redaktorius.Yra žinoma, kad algoritmo konstrukcijos dažnai naudojami pasikartojančias struktūras, kaip antai įvairių variantų ciklus, alternatyvų (Visas ir daline), išsėtinės atšakų, ir dar daugiau.Redaktorius leidžia jums pasirinkti dažnai naudojamas blokinių diagramų elementų ir įtraukti juos į naujai sukurtą schemą.Tai sutaupys jums nuo piešimo juos nuo nulio kiekvieną kartą.Be to, naudojant redaktorių galite importuoti įgyvendintos visoms žinomoms programavimo kalba funkcijas ir procedūras.Ši parinktis yra naudinga analizuojant algoritmo, kuris yra parašytas nepažįstamoje kalba struktūrą.Sistemos reikalavimai laikomi kuklus programa, kuri leidžia jums naudoti ją bet kuriame asmeniniame kompiuteryje.

Išvada Apibendrinant reikėtų pažymėti, jog išsami grandinės konstrukcija algoritmų paseno.Kaip proceso aprašymo, jie nėra įdomus.Geriausiu atveju, blokiniai diagramos yra naudingi mokymo pradedantiesiems, kurie nežino, kaip manote algoritmiškai.Siūlomas savo laiku su jos turiniu elementų yra aukšto lygio kalba ataskaitų kalba jie sujungti mašiną atskirose grupėse.Šiuo metu, kiekvienas grafinis elementas atitinka tam tikrą operatoriui.Taigi, jis tapo atsitiktinai simbolis, o svarbiausia - bergždžia piešimo, kuri gali būti lengvai atsisakyti.Šiandien net nebereikalingi linija perėjimai, nes kiekvienas subjektas jau yra apibrėžtas.Tiesą sakant, grafiniai algoritmų statyti didesnius triumfuoja nei praktiškai.Programuotojas su didelę patirtį prieš Parašykite programą, kuri retai atkreipia blokinė schema.Kai organizacijos standartas reikalauja grafinę algoritmą, tada dažyti po darbų pabaigos.