Nasıl bir akış şeması oluşturun.

blok diyagramı açık bir şekilde görev tüm aşamaları, aynı zamanda, bu sürece katılan tüm grupların sistematik dizisini gösteren bir işlemin bir grafik temsilidir.Bu şema, grafik sembolleri (engeller) ve bunların arasındaki geçiş hatları (oklar) 'in bir sistemi.Bu blokların her biri algoritması belirli bir aşamasına denk düşer.Bu karakterin İçinde eylemi açıklar.

Neden kullanım akış şemaları?

Bu sistemler aşağıdaki işlevleri gerçekleştirmek için tasarlanmıştır:

- yeni bir süreç geliştirmek;

- tanımlamak ve güncel algoritma belge;

- sürecine değişiklikler geliştirmek veya hataları ve başarısızlıkları olasılığı ile bağlantıları araştırmak için;

- ne zaman, nerede ve tüm sistemin stabilitesini doğrulamak amacıyla, cari algoritmasını değiştirmek nasıl belirlemek için.

Geliştirme Herhangi bir blok diyagramıdır cihazı ya da programın çalışmasını tarif eden işlemlerden algoritmasına dayanır

akış şeması.Bu nedenle, biz öncelikle sistemin kendisi inşa."Algoritması" Görevin işlem sırasına tarifine başvurmalıdır.Aslında bu kural gerekli işlem bilgileri uygulayın.Algoritmanın yapımı açıkça sorunu tanımlamak için gereklidir önce bir sonuca ulaşmak için ne gerek, bazı arka plan bilgileri alındığı tarihten kısıtlamalar olup olmadığını, mevcut ve ne ihtiyaç vardır.Bundan sonra, bir liste eylemler be uygulamaya göre elde istenilen sonucu.; Geometrik semboller dayanan grafikler, - yani

: algoritmalar

tipleri

Uygulamada, en sık blok diyagramlar aşağıdaki türden kullanılan

- Sözel: Bir dilin olağan bir deyişle tarafından hazırlanan;

- pseudocode: dilin elemanları ve edebi ifadeler ve ortak matematiksel sembolleri içeren yarı-resmi bir açıklama koşullu algoritmik dildir;

- Program: diller sadece kullanılan programlama yazmak için.

blok diyagramıdır: iş akışının tanımı

grafiksel gösterimi, bir ya da daha eylemlerin bir uygulamaya karşılık gelir düzeninin işlevsel bloklar, bağlantısını tanımlayan algoritma görüntüsünü içerir.Standart devleti tanımlanan bireysel elemanları, boyutları ve yapım kurallarını oluşan bir dizi bir blok diyagramı.Eylem her türü için (giriş, bilgisayar ifade değerleri koşulları kontrol, operasyonların tekrarı ve işleme diğer ucunu kontrol eder.) Bir blok olarak temsil ayrı bir geometrik şekil vardır.Bu semboller eylemlerin dizisi tanımlamak hatları ile bağlanır.Akış şemaları hazırlanmasında kullanılan

temel unsurları algoritması 42 elemanlardan oluşur açıklamak için kullanılan grafik sembolleri

tam listesi .Onun tüm Verdiğimiz ve sadece anapara düşünmüyoruz.

elemanları flowcharts:

1. bilgisayar Proses değeri veri yerleştirme ve sunum şeklini değiştirmek eylemlerin eylem veya dizisi anlamına gelir.Berraklık düzenleri için bu tür elemanlar tek bir birim haline de getirilebiliyor.Bu sembol bir dikdörtgen, Yazılı olan (operasyonların veya grubu) işlemini eşlik comments içinde.

2. Karar.Bu blok, belirli koşullar altında, geçiş kontrolü işaret etmek için kullanılmaktadır.Her tür üye devletlerde tanımlar karşılaştırma veya durumun soru.Diğer bir deyişle, karar - bazı değişken koşullara bağlı olarak program ya da algoritma için bir yön seçim.Bir elmas - elemanın grafik görünümü.Karakter aşağıdaki yapıların birleşik görüntüde olarak kullanılabilir dedi ki: ". Olan" seçmeli kavşak tamamlanmış ve tamamlanmamış, döngüsü ve "önce"

3. modifikasyonu.Bu blok döngüsünün başlangıcıdır.Bu siklik yapı organizasyonu için kullanılır.Eylemlerin bu eleman rekor ayar aralığı başlangıç ​​değeri, sınır koşulları ve sonraki nüks için parametresinde bir adım değişikliği gösterir içinde.Başka bir deyişle, bir değişiklik - Program değiştirme, operasyonların değişen ekipleri ya da grupları yerine getirmektir.Sembolün grafiksel gösterimi bir altıgen olduğunu.

4. önceden belirlenmiş işlem seti veya standart program hesabıdır.Bu bağımsız olarak ayrı bağımsız bir modül olarak var yardımcı işlem algoritması göstermek için, hem de kütüphane rutinleri ifade etmek için kullanılır.Grafiksel, bu tür bir karakter iki tarafında iki adet dikey çubuklarla bir dikdörtgenle temsil edilir.Bu eleman fonksiyonları, prosedürler, yazılım modülleri başvurular işaret etmek için kullanılmaktadır.

genelde 5. Girdi-çıktı verileri.

6. Başlat ve durdur.Bu eleman bundan programı ve çıkış içine başlangıç ​​ve algoritma ucu, hem de girişi içindir.Grafiksel, bu sembol bir dikdörtgen benzer durumlarda yan yerine düz - ark.

7. belge baskı çıkışıdır.Grafiksel bir eleman yerine takip hattın alt yarım dalga bir dikdörtgene benzer.

8. Manuel girdi bilgisayarınıza (klavye) ile eşleştirilmiş bir cihazı kullanarak veri işleme operatörü başlatmak anlamına gelir.Elle kimin taraf da alt, üst ve eğik dik paralel çizgiler vardır bir dikdörtgen girme grafik sembolü.

9. Ekran aygıt doğrudan işlemciye bağlı olduğu giriş veya çıkış bilgilerini gösterir.Onlar verileri çoğaltmak başlar zamanda, operatör işleme sırasında değişiklik yapabilirsiniz.Sol düz bir ok gibi iki oluşur iken yay, - Grafiksel, bu eleman alt ve üst paralel çizgi, sağ hangi rakam.

10. akış hatları - bağlantıların bir sekansı gösterir oklar.Ne yapısının bir blok diyagramı bu elemanın olmadan yapamaz.Belirli kurallar bu karakterler var işaretlemek vardır.İşte onlar:

- bu elemanlar dış çevresi veya blok diyagramını göstermektedir sayfanın sınır çizgilerine paralel olmalıdır;

- yukarıdan aşağıya doğru hattın yönü ya da soldan sağa doğru oklar bu, onlar tarafından belirlenen alanlar belirtilen diğer olgu ile gösterilen çalışması için, ana olarak kabul edilir;

- Bu elemanın yönü değişikliği sadece 90 ° olduğunu.

11. Bağlayıcı.Bu eleman, akış hatlarına kırık bağlantı işaret etmesi amaçlanmıştır.Programın blok diyagramıdır birkaç bölümden yapılmış ise bu semboller kullanılmıştır.Sonra bir bölümünden akış çizgisi "konektörü," ve yeni parçayı sonlandırmak için - bu karakter ile başlar.Bu elemanın içinde aynı seri numarasını yerleştirilir.Bir daire - "konnektörü" grafiksel gösterimi.

12. İnterstisyel konektörü.Bu elemanın amacı sadece farklı sayfalara yerleştirilen blok diyagramlar, bağlamak için kullanılır, bir önceki benzer.Elemanın görüntüsü bir ev olarak bir beşgen tarafından temsil edilmektedir.

13. Yorum - açıklamalarla blok diyagram çeşitli unsurları arasındaki ilişkidir.Sözü geçen eleman formüller ve diğer bilgileri sağlar.

Building Block Şeması Grafik

algoritması - bolluk içinde her zaman var aygıt ya da programın belgelerine parçasıdır.Bununla birlikte, çoğu durumda, program akış diyagramıdır gerek yoktur.Sadece birkaç bir algoritma inşaat, birkaç sayfa alır geri kalanı oldukça sembolik düzenidir gerektirir.Sadece tek bir yönden programı dallanan bir yapısını gösteren basit bir blok diyagramdır.Ancak, hatta böyle bir yapı, sadece algoritma bir kağıda yerleştirilir koşuluyla açıkça görülebilir.Blok şeması interstisyel geçişler ilgili çeşitli sayfalarda yer olduğunda tersi durumda, çok zor bu konuda doğru bir fikir edinmek için.O tek bir kağıda yerleştirilir, sonra harika bir program bu algoritma temel blok ve aşamadan bir liste ile genel planda görüntü dönüşür.Tabii ki, bu programı standart prosedür tasarımı olmamalı, ancak süreç tamamen farklı olduğundan o, onlara gerek yoktu.Semboller, oklar ve numaralandırma düzeninin türünü ilişkin kurallar, sadece ayrıntılı bir blok şeması ayrıştırmak için gereklidir.

Dizileri ve algoritmalar

dizinin yapım belleğinin arka arkaya kümeler saklanan ve ortak bir isme sahip olan bilgilerin aynı tipte bir dizi.Bu tür hücreler ", sistem bileşenleri" olarak adlandırılır.Tüm kümeler için numaralandırılır.Bu sayı "dizi elemanının indeksi" denir.Nasıl böyle bir sistem için bir akış diyagramı oluşturmak için?Ilköğretim tek boyutlu dizi türü için bir algoritma yaratılış örneği ele alalım.En basit sistem hattının bir şematik görünüşüdür."A" - dizi için bir ad tanımlayın.Biz sistemi sekiz hücreleri (8 1) oluştuğunu varsayalım.Bu kümelerden her biri adlandırılan bir rasgele sayı içerir "dizinin öğesi."Köşeli parantez içinde adı belirtmelisiniz belirli bir hücre erişmek için ([3]).Bir dizi bir blok diyagramıdır rasgele sayı ve daha sonra çıkış ile ekranda bilgi sistemi doldurmak için tasarlanmış olduğu bir örneği ele alalım.Bir algoritma nedir?Bu temel sistemi.Aslında, herhangi bir pratik yararı vardır, ama öğrenme süreci için uygundur.(Aşağıda tarif edilen yapı örneği) kabul akış şemasıdır hatları geçişler ile bağlı yedi ana eleman içerir.Görev

1. planın ilk elemanı sırasının

açıklama sembolü olacak "Ev".

2. İkinci birimi - "Süreç", "başlatma rastgele» içinde uyuyor.

3. Bir sonraki eleman - "Modifikasyon", değer birim hücre dizisinde girilir.

4. Bundan başka, belirli bir işleve göre yüz sıfır aralığında rasgele sayı sınırlarını gösteren spesifik kümeleri referans ile tanımlanan "işlemi," bir sonraki blok yönlendirilir.Operasyon sonrasında, orada üçüncü bloğun bir dönüş olduğunu ve bunun üzerinden - sonra beşinci.Bu bölümde

5. yazıtlı fonksiyona göre "değişiklikler", sonraki öğeye yönlendirilir.

6. «Çıktı" önceki bloğun yönünde ardından ekranda dizinin yeni içerikleri hakkında ekran bilgilerini üretir.Sonraki - son eleman.Algoritma

7. «Sonu".Algoritmanın iş sağlayacak program bileşenlerinin bir blok diyagram temelinde

.Bir akış şeması oluşturma hakkında merak ediyorsanız

«akış editörü», oluşturmak ve bu sistemlerin düzenlemek için tasarlanmış özel programlar vardır bilmeli.Kolaylık grafik ekran algoritması kullanıcı belirli bir programlama dili sözdizimi bağlı olmamasıdır.(Örneğin, C, Pascal, Basic vb gibi) tüm diller için aynı derecede uygun inşa blok diyagramı.Buna ek olarak, düzenleyici haritası için kullanılabilir ve düzenleri emin olun.Bu program özel bir yazılımdır.Konvansiyonel görüntü editörleri ile karşılaştırıldığında, daha kolay hale getirir akış şemaları oluşturmak için gerekli araçları çeşitli bir dizi sunuyor.Ek seçenekler işlevleri ve programlama dilinin prosedürleri dönüşmesinin ilerletmek için sistemin hazırlanması sürecini optimize etmek için izin verir.Buna ek olarak, önemli ölçüde acemi kullanıcı hızlandırabilir şablonları bir dizi bir blok diyagram editörü.Bu algoritma edilmesi için çoğunlukla bu döngü, (tam veya eksik) alternatiflerin değişik varyantlar, çoklu dallanma ve daha gibi tekrarlanan yapıları kullandığı bilinmektedir.Editör sık ​​sık blok diyagramlar elemanları kullanılır seçin ve yeni oluşturulan şema eklemek için izin verir.Bu sıfırdan her zaman onları çizim sizi kurtarır.Ayrıca, editörü kullanarak bilinen herhangi bir programlama dilinde uygulanan fonksiyonları ve prosedürleri alabilirsiniz.Bu seçenek, bir yabancı dilde yazılmış algoritma, yapısının analizi için faydalıdır.Sistem Gereksinimleri herhangi bir kişisel bilgisayarda kullanmak için izin verir mütevazı bir program olarak kabul.Özetle

Sonuç, bu algoritmaların detaylı devre yapımı eski haline olduğunu belirtmek gerekir.Sürecin bir açıklaması olarak, ilginç değil.En iyi ihtimalle, blok diyagramlar algoritmik düşünmeyi nasıl bilmiyorum eğitim yeni başlayanlar için yararlıdır.Içeriği unsurları ile onun zamanında Önerilen bunlar ayrı gruplar halinde makineyi kombine yüksek seviyeli dil tabloların dilidir.Şu anda, her bir grafik elemanı belirli bir operatör karşılık gelir.Yani, o en önemlisi rasgele bir sembolü oldu ve - kolayca çöp olabilir çizimde bir beyhude bir egzersiz.Her operatörün önceden tanımlanmış olduğundan Bugün bile, gereksiz hat geçişleri olur.Aslında, grafik algoritmalar uygulamada daha büyük zaferler inşa etmek.Geniş deneyime sahip Programcı nadiren bir blok şemasını çizer bir program yazmadan önce.Örgütün standart bir grafik algoritma gerektiriyorsa çalışma tamamlandıktan sonra, o boya.