Formalaşma, Kollec və universitetlər
Necə flowchart yaratmaq. serialın proqramının bir block diagram
block diagram aydın prosesinə cəlb olunur vəzifəsi bütün mərhələlərində, eləcə də bütün qrupların bir sistemli ardıcıllıqla göstərən prosesin bir qrafik təmsil edir. Bu sxem qrafik rəmzləri (blok) və onların arasında keçid xətləri (oxlar) sistemidir. Bu blokları hər alqoritm müəyyən bir addım uyğundur. bu simvolu Inside bu hərəkəti təsvir edir.
Niyə flowcharts istifadə?
Bu sistemlər aşağıdakı funksiyaları yerinə yetirmək üçün nəzərdə tutulmuşdur:
- yeni bir proses inkişaf etdirilməsi;
- təsvir və cari alqoritm sənəd;
- prosesi və ya səhvlər və uğursuzluqlar ehtimalı ilə əlaqələri araşdırmaq dəyişikliklər inkişaf etdirmək;
- zaman, harada və müəyyən etmək üçün siz bütün sistemin sabitliyi yoxlamaq üçün, cari alqoritm dəyişə bilərsiniz necə.
Development iş
Hər hansı bir block diagram cihaz və ya proqram əməliyyat izah alqoritm tədbirlər əsaslanır. Ona görə də biz ilk sistem özü inşa edilmişdir. "Alqoritm" problemi həll etmək üçün əməliyyatların ardıcıllıqla təsviri aiddir. Əslində, bu qayda tələb prosesləri yerinə yetirmək məlumat emalı. alqoritm tikintisi davam əvvəl aydın problem müəyyən etmək tələb olunur: bir ilkin məlumat lazım olan nəticə və nə onun alınması məhdudiyyətlər var olub, mövcud əldə etmək lazımdır. Bundan sonra tədbirlər siyahısı istədiyiniz nəticə əldə etmək üçün tətbiq olunacaq.
alqoritmlər növləri
Təcrübədə, axın çizelgeleri aşağıdakı növləri ən çox istifadə:
- qrafika, yəni həndəsi rəmzləri əsaslanır;
- şifahi bir dil adi sözləri tərtib;
- yalançı kodu: proqramlaşdırma dilinin elementləri və ədəbi ifadələr və ümumi riyazi simvollar daxildir semiformalized təsviri şərti proqramlaşdırma dili, təmsil edir;
- proqram: yazmaq üçün istifadə yalnız proqramlaşdırma dili.
cihazlar A block diagram: Description
iş bir qrafik təmsil bir və ya daha tədbirlərin həyata keçirilməsi uyğun bu dövrə funksional blokları izah image alqoritm rabitə daxildir. fərdi elementləri, ölçüləri və dövlət standartı müəyyən qaydalar tikintisi ibarət bir sıra bir block diagram. fəaliyyət hər bir növü (data giriş, hesablama ifadə dəyərlər, yoxlanılması şərait, təkrar nəzarət fəaliyyət bağlanması emalı, və s.) üçün. ayrı-ayrı var həndəsi rəqəm bir blok kimi təmsil edib. Bu simvollar tədbirlər ardıcıllığı müəyyən xətləri ilə bağlıdır.
flowcharts hazırlanmasında məşğulluq əsas elementləri
alqoritm təsviri üçün istifadə olunan qrafik simvollar tam siyahısı 42 elementdən ibarətdir. Onun bütün veririk və yalnız əsas hesab edilir.
sxem Elements:
1. kompüter prosesi yerləşdirilməsi üçün məlumatın və ya format dəyərləri dəyişdirmək tədbirlər hərəkət və ya ardıcıllıqla deməkdir. Aydınlıq üçün, bu circuit elementlər bir vahid daxil birləşdirilə bilər. Bu simvol (əməliyyatların və ya qrup) əməliyyat müşayiət bir düzbucaqlı ərzində yazılı comment edir.
2. Solution. Bu blok nəzarət ilə keçid vəziyyəti göstərmək üçün istifadə olunur. Hər bir belə üzv dövlətlərdə müəyyənləşdirilmişdir müqayisə, və ya vəziyyəti, sual. Başqa sözlə, qərar - müəyyən dəyişən şəraitdən asılı olaraq proqram və ya alqoritm üçün istiqamət seçimdir. bir almaz - element qrafik görünüşü. seçim bir çəngəl tam və natamam, "uzun", "əvvəl" və dövrü: simvolu aşağıdakı standart strukturu image kimi istifadə edilə bilər.
3. Modifikasiya. Bu vahid dövrünün başlanğıcı bildirir. Bu tsiklik struktur təşkili üçün istifadə olunur. onun ilkin dəyəri ilə göstərilən tədbirlərin bu element rekord qəbulu sıra Inside, addım maddə təkrar etmək dəyişikliklər, eləcə də vəziyyəti sərhəd. Başqa sözlə, modifikasiya - proqramı dəyişdirmək əməliyyatların komanda və ya qruplar dəyişən yerinə yetirilməsi deyil. bu simvolu Qrafik nümayəndəliyi bir hexagon edir.
4. əvvəlcədən müəyyən hesablama prosesi müəyyən və ya standart proqram üçün deməkdir. Bu ayrı-ayrı müstəqil modulları müstəqil mövcud yardımçı alqoritmi müalicə göstərir, və kitabxana routines daxil olmaq üçün istifadə olunur. tərəflər iki şaquli bar ilə bir düzbucaqlı təmsil simvolu qrafik görünüşü. Bu element funksiyası zənglər, prosedurlar, proqram modulları rəhbərliyi xidmət edir.
ümumi formada 5. Giriş-çıxış data.
6. Start və stop. Bu element ondan proqram və çıxış daxil başlanğıc və alqoritm sonu, və daxil edir. Qrafik bu simvolu bir düzbucaqlı bənzəyir olduğu yan əvəzinə düz - qövs.
7. Document çap çıxış nəticələrini deməkdir. Qrafiki, bir düzbucaqlı kimi element yalnız əvəzinə aşağı yarım-dalğa yazılmışdır birbaşa.
8. Manual input bir kompüter (klaviatura) ilə bağlı bir cihaz ilə operator trigger data emal deməkdir. manual input Graphic simvolu olan tərəflər xətti paralel, alt onlara dik dördtərəfli və üstün oblique deyil.
cihaz prosessor birbaşa bağlı zaman 9. ekran halda giriş və ya çıxış məlumat deməkdir. Hal-hazırda, onlar məlumatları oynamağa başlamaq zaman, operator emal zamanı dəyişiklik edə bilər. Qrafiki, bu element üst və alt xətləri sağ, paralel olan bir rəqəm - bu qövs və sol düz bir ox kimi iki ibarətdir.
10. axın xətləri - əlaqələri ardıcıllığı göstərir oxlar var. Nə strukturu block diagram bu element ilə paylamaq bilməz. bu simvol axtarış müəyyən qaydalar var. Burada onlar:
- data elementləri xarici perimetri və ya bu blok diaqram göstərir olan səhifənin sərhədləri xətləri paralel olmalıdır;
- sağ alt üst bir xətt və ya oxlar ilə göstərilən deyil, əsas hesab olunur, digər hallarda onların təyin sahələri göstərir;
- Bu element istiqamətdə yalnız 90 dəyişir.
11. Connector. Bu element xətləri axınını dayandırmaq üçün keçid müəyyən etmək üçün istifadə olunur. Bu simvollar proqram block diagram bir neçə hissədən inşa edilir tədbirdə istifadə olunur. Sonra bir hissəsi axını xətt "bağlayıcı" və yeni hissəsi son - bu simvolu ilə başlayın. Bu element daxilində eyni seriya nömrəsi yerləşdirilir. bir daire - "bağlayıcı" Qrafik nümayəndəliyi.
12. Interstitial birləşdiricisi. Bu element məqsədi, yalnız müxtəlif pages yerləşdirilmiş flowcharts birləşdirmək üçün istifadə olunur əvvəlki kimi. belə bir element image bir Pentaqon ev kimi təmsil olunur.
13. Comment - müxtəlif elementləri flowchart izahat arasında bu rabitə. Səid element düsturlar və digər məlumatlar daxildir imkan verir.
Construction flowcharts
Graphic tikinti alqoritm - həmişə bol mövcuddur cihaz və ya proqram üçün sənədlərin hissəsidir. Lakin, əksər hallarda, proqram təminatı blok diaqram lazım deyil. Yalnız bir neçə bir alqoritm tikinti, bir neçə vərəqələri alır qalan rəmzi xarakter proqramıdır tələb olunur. yalnız bir aspekti şax-budaq Proqramın strukturu göstərən Simple block diagram. Lakin, hətta belə bir quruluş yalnız alqoritm bir hesabatı yerləşdirilir ki şəraitində aydın görünür. block diagram interstitial keçid bağlı bir neçə pages yerləşir zaman əks halda, bu barədə doğru fikir almaq üçün çox çətindir. Bu bir hesabatında yerləşdirilir, onda böyük bir proqram bu image alqoritm əsas bloklar və addımlar siyahısı ilə onun ümumi plan çevrilir. Əlbəttə ki, bu cədvəli prosedur dizayn standartları əməl etmir, lakin proses tamamilə fərqli çünki o, onlara ehtiyac yox idi. simvol, oxlar, və nömrələmə sifarişi növü ilə bağlı qaydaları yalnız ətraflı flowcharts təhlil üçün tələb olunur.
Diziler və alqoritmlərin tikinti
Bir sıra ardıcıl yaddaş qruplar saxlanılır və ortaq bir adı var ki, məlumatların eyni tipli bir toplusudur. Belə hüceyrələri "sisteminin elementləri." Adlanır Bütün qruplar qaydada saylı olunur. Bu sayı "array element index" adlanır. Necə belə bir sistem üçün bir axını diaqram yaratmaq üçün? ibtidai üçün alqoritmlərin yaradılması nümunəsinə nəzər salaq bir ölçülü array növü. sadə sistem şərti görünüşü xəttidir. "A" - serialın adını tanımlayın. Biz sistem səkkiz hüceyrələri (8 1) ibarət olduğunu güman. dedi qruplar Hər bir "array element" adlı bir təsadüfi sayı ibarətdir. adı göstərilməlidir xüsusi hüceyrə əldə etmək üçün kvadrat mötərizədə ([3]). bir sıra bir block diagram təsadüfi nömrələri və ekranda sonra tipi məlumat sistemi doldurmaq üçün nəzərdə tutulmuşdur olan bir nümunəyə baxaq. bir alqoritm nədir? Bu ibtidai sistemi. Əslində, bu, heç bir tətbiq var, lakin, öyrənmə prosesi üçün faydalıdır. Hesab blok circuit (aşağıda təsvir tikintisi nümunə) keçid xətləri bağlı yalnız yeddi əsas elementləri təşkil edir.
vəzifələri ardıcıllıqla təsviri
1. sxemi ilk element "The Beginning" bir simvolu olacaq.
2. İkinci vahid - "Proses", "başlatma təsadüfi" daxilində uyğun.
3. növbəti element - "modifikasiyası" blokunun hüceyrələrinin serialın dəyəri daxil edilir.
4. Daha sonra müəyyən bir funksiya görə müalicə xüsusi qruplar sistemi sıfırdan yüz intervalında təsadüfi nömrələri məhdudiyyətlər ifadə verilir orada növbəti blok "prosesi", yönlendirileceksiniz. , Və onun vasitəsilə üçüncü blok əməliyyat yekunları sonra - beşinci daha çox.
yazılmışdır funksiyası görə bu blok "dəyişikliklər" 5. növbəti element yönlendirileceksiniz.
6. "Nəticə" əvvəlki blokunun istiqamətində izlədi monitor yeni serialın məzmunu haqqında ekran məlumat istehsal edir. Next - Son element.
7. alqoritm "Son".
iş təmin edəcək proqram komponentlərinin bir blok diaqram əsasında alqoritm təqdim etdi.
"Edit Block Diaqram"
Bir flowchart yaratmaq üçün necə haqqında merak varsa, siz yaratmaq və bu sistemləri redaktə üçün nəzərdə tutulmuşdur xüsusi proqramlar var ki, bilməlidir. alqoritm qrafik nümayəndəliyinin Convenience istifadəçi bir xüsusi proqramlaşdırma dili sintaksis bağlı deyil ki. bütün dildə (məsələn, C, Pascal, BASIC, və s.) üçün eyni dərəcədə uyğun inşa flowchart. Bundan əlavə, redaktor charting və yoxlama sxemləri user üçün istifadə edilə bilər. Bu proqram xüsusi bir proqramdır. Bu şərti ilə müqayisədə, daha rahat edir ki, flowcharts tikinti üçün lazım olan alətlər müxtəlif təmin edir image redaktorları. Əlavə variantları funksiyaları və proqramlaşdırma dili prosedurları daha da transformasiya sistemi tərtib prosesi optimallaşdırılması üçün imkan verir. Bundan əlavə, flowchart redaktor əhəmiyyətli iş təcrübəsiz istifadəçi sürətləndirmək bilər şablonları bir sıra təklif edir. Bu, misal üçün, alqoritm tikinti tez-tez təkrar strukturları istifadə məlumdur, variantları dövründən (tam və natamam) alternativ, çox budaq, və daha bir sıra. redaktor tez-tez axını çizelgeleri komponentləri istifadə ayrılması və yaradılan diaqram əlavə imkan verir. Bu sıfırdan hər zaman onlara rəsm sizi saxlayır. Bundan əlavə, redaktoru istifadə edərək, hər hansı bir tanınmış proqramlaşdırma dili tətbiq funksiyaları və prosedurlar edə bilərsiniz. Bu seçim tanımadığı dilində yazılmışdır alqoritm strukturu, təhlil üçün faydalıdır. Əgər hər hansı bir istifadə edə bilərsiniz, belə ki, nəzərdən proqramı Sistem tələbləri olduqca təvazökar şəxsi kompüter.
nəticə
ümumiləşdirmək üçün, bu tikintisi alqoritmlərin ətraflı sxemi köhnəlmiş qeyd etmək lazımdır. Onlar prosesin təsviri kimi maraqlı deyil. Ən yaxşı halda, məhəllə diaqramlar algorithmically düşünmək necə bilmirəm təlim başlayanlar üçün uygundur. content elementləri yüksək səviyyəli dil idi onun vaxtında təklif, bu ayrı-ayrı qrupa maşın dil bəyanatlar birləşdirir. Hal-hazırda, hər bir qrafik element xüsusi operator uyğundur. Belə ki, o, ən əsası təsadüfi bir simvolu oldu və - siz asanlıqla imtina edə bilərsiniz olan rəsm bir faydasız həyata. hər operator artıq müəyyən çünki bu gün, hətta lazımsız line keçid olur. Əslində, praktikada çox alqoritmlər böyük triumphs qrafik tikinti. geniş təcrübə ilə proqramçı nadir hallarda bir blok diaqram çəkən bir proqram yazmaq əvvəl. Təşkilatın standart qrafik alqoritm tələb zaman, sonra işlərinin tamamlanmasının ardından boya.
Similar articles
Trending Now