FormasyonÜniversiteler ve Üniversiteler

Bir akış şeması nasıl oluşturulur. Programın blok diyagramı, dizi

Bir akış şeması, görevin tüm aşamalarının yanı sıra sürece dahil olan tüm grupların sistematik sırasını açıkça gösteren bir sürecin grafiksel bir sunumudur. Böyle bir şema, aralarındaki grafik sembolleri (bloklar) ve geçiş çizgileri (oklar) sistemidir. Bu blokların her biri, algoritmanın belirli bir adımına karşılık gelir. Böyle bir sembolün içinde, bu eylemin bir açıklaması verilir.

Akış şemaları nedir?

Bu sistemler aşağıdaki işlevleri yerine getirmek üzere tasarlanmıştır:

- Yeni bir süreç geliştirin;

- mevcut algoritmayı tanımlamak ve belgelemek;

- Bu işleme modifikasyonlar geliştirin veya olası hatalar ve başarısızlıklarla bağlantıları araştırın;

- tüm sistemin kararlılığını test etmek için geçerli algoritmayı ne zaman, nerede ve nasıl değiştireceğini belirleyin.

İş akışının geliştirilmesi

Herhangi bir blok diyagramı, cihazın veya programın çalışmasını tanımlayan bir eylem algoritması temelinde oluşturulmuştur. Bu nedenle, sistem ilk önce inşa edilmiştir. "Algoritma", görevi çözmek için işlem sırasının tanımlamasını ifade eder. Aslında, bunlar gerekli bilgi işleme süreçlerini yürütmek için kurallardır . Algoritma oluşturmaya başlamadan önce görevi net bir şekilde tanımlamanız gerekir: Sonuç olarak elde edilmesi gerekenler, hangi kaynak bilgiye ihtiyaç duyulduğu ve hangi kaynaktan zaten mevcut olduğu konusunda, elde etmek için herhangi bir kısıtlama var mıdır. Bundan sonra, arzulanan sonucun elde edilmesi için alınacak bir eylem listesi derlenmektedir.

Algoritma türleri

Pratikte en sık kullanılan akış şemaları türleri şunlardır:

- grafik, yani geometrik simgeler temelinde;

- sözlü: bir dilin sıradan sözcükleri yardımıyla derlenmiş;

- sahte kodlar: programlama dilinin ve edebi cümlelerin unsurlarının yanı sıra genel kabul görmüş matematik sembollerini içeren şartlı algoritmik bir dille yarı resmi bir açıklama;

- yazılım: kayıt için yalnızca programlama dilleri kullanılır.

Cihazın blok diyagramı: açıklama

İşlem dizisinin grafiksel bir gösterimi, bu devrenin işlevsel bloklarının ilişkilerini tanımlayan bir algoritmanın bir görüntüsünü içerir; bu, bir veya daha fazla eylemin yürütülmesine karşılık gelir. Dizinin blok diyagramı, boyut ve inşaat kuralları devlet standardı tarafından belirlenen tek tek öğelerden oluşur. Her eylem türü için (veri girişi, ifade değerlerinin hesaplanması, koşulların kontrolü, işlemlerin tekrarı kontrolü, işlem sonu kontrolü vb.) Ayrı bir geometrik şekil verilir ve bunlar blok olarak gösterilir. Bu semboller eylem sırasını belirleyen çizgilerle bağlıdır.

Akış Şemalarını Çizimde Kullanılan Temel Elemanlar

Algoritmayı tanımlamak için kullanılan grafik sembollerinin tam listesi 42 elementten oluşur. Hepsini vermeyeceğiz, sadece ana olanı.

Akış şemasının unsurları:

1. Bir süreç, hesaplama eylemi veya böyle bir eylem dizisi, değişen değerler, veri düzenleri veya sunuş biçimi anlamına gelir. Netlik uğruna, bu unsurlar bir blok halinde birleştirilebilir. Bu sembol bir dikdörtgen şekli olup, içindeki işlemler (veya işlem grupları) ile birlikte yorumlar yazılır.

2. Çözüm. Bu blok, kontrolün belirli bir şartla geçişini belirtmek için kullanılır. Bu gibi her bir öğede, onu tanımlayan soru, karşılaştırma veya koşul belirtilir. Başka bir deyişle, çözüm, belirli bir değişkene bağlı olarak, bir programın veya algoritmanın yürütülmesi için seçim yönüdür. Bu elemanın grafik görünümü eşkenar dörtgenlidir. Sembol aşağıdaki birleşik yapıların bir görüntüsü olarak kullanılabilir: seçim, çatal, tam ve eksik, "önce" ve "güle".

3. Değiştirme. Bu blok çevrimin başlangıcını belirtir. Çevrimsel bir yapı düzenlemek için kullanılır. Böyle bir eleman içinde, eylem çemberi parametresini yazar, başlangıç değerlerini, sınır koşulunu ve sonraki tekrarlığın parametresini değiştirme adımını gösterir. Başka bir deyişle, bir değişiklik, değişen komutların veya gruplarının, programı değiştiren işlemlerin yürütülmesidir. Bu sembolün grafik gösterimi altıgentir.

4. Önceden tanımlanmış bir süreç, belirli veya standart bir program ile hesaplama anlamına gelir. Bağımsız olarak bağımsız bağımsız modüller biçiminde olan bir yardımcı algoritma referansını belirtmek için kullanılırken kütüphane altprogramlarına erişmek için kullanılır. Grafiksel olarak, bu sembol kenarda iki dikey kenar boşluğu bulunan bir dikdörtgenle temsil edilir. Bu öğe, fonksiyonların, prosedürlerin ve program modüllerinin çağrı yönergeleri için kullanılır.

5. Genel formdaki verilerin girişi / çıktısı.

6. Başlatın ve durdurun. Bu öğe, algoritmanın başlangıcını ve bitişini ve programa girmeyi ve programdan çıkmayı ifade eder. Grafiksel olarak, bu simge yan çizgiler yerine halkalı dikdörtgene benzemektedir.

7. Doküman, yazdırma işinin çıktısı anlamına gelir. Grafik olarak, böyle bir öğe bir dikdörtgene benzer, ancak alt çizgi yerine yarım dalga yazılır.

8. Manuel giriş, bir bilgisayara (klavye) bağlı bir cihaz kullanarak operatör tarafından işleme konulan verilerin başlatılması anlamına gelir. Manüel giriş grafik sembolü, yan çizgileri paralel, alt çizgi onlara dik ve üst eğik çizgiyle dörtgen biçimindedir.

9. Ekran, cihazın doğrudan işlemciye bağlanması durumunda bilgi girişi veya çıkışı anlamına gelir. Verilerin çalınmaya başladığı andaki operatöre, işlemler sırasında değişiklikler yapabilir. Grafiksel olarak bu eleman, alt ve üst çizgileri paralel, sağdaki çizgi bir yay ve soldaki çizgi, ok şeklinde iki düz çizgiden oluşan bir şekli temsil eder.

10. Akış çizgileri, bağlantıların sırasını belirten oklardır. Yapının hiçbir blok diyagramı bu unsur olmadan yapılamaz. Bu simgelerin çizilmesi için bazı kurallar vardır. Onları listeliyoruz:

- Bu öğeler, dış çevre çizgilerine veya bu blok diyagramının tasvir edildiği sayfanın sınırlarına paralel olmalıdır;

- Satırın yukarıdan aşağıya doğru veya soldan sağa yönü ana paragraf olarak kabul edilir, oklarla gösterilmez, diğer gösterge yönleri onlarla belirtilir;

- Bu elemanın yönü yalnızca 90 ° açıyla değiştirilir.

11. Bağlayıcı. Bu öğenin kesintili akış hatlarındaki iletişimi göstermesi amaçlanmıştır. Bu simgeler, programın blok diyagramının çeşitli bölümlerden oluşması durumunda kullanılır. Ardından, bir parçadan gelen akış çizgisi bir "konektör" ile bitmeli ve yeni parça bu sembolle başlıyor. Böyle bir öğenin içinde aynı sıra numarası verilir. "Bağlayıcının" grafik resmi bir daire.

12. İnterstisyel konektör. Bu öğenin amacı, önceki sayfaya benzer, yalnızca farklı sayfalara yerleştirilen akış çizelgelerini bağlamak için kullanılır. Böyle bir öğenin imgesi, bir ev şeklinde bir beşgenle temsil edilir.

13. Bir açıklama, bir akış şemasının çeşitli öğeleri arasında açıklamalar içeren bir bağdır. Bu öğe, formülleri ve diğer bilgileri eklemenize izin verir.

Bina Akış Şemaları

Algoritmanın grafik yapısı, her zaman bol miktarda bulunabilen cihaz veya programın belgelerinin bir parçasıdır. Bununla birlikte, çoğu durumda, yazılımın bir blok diyagramına hiç ihtiyacı yoktur. Sadece birimler birkaç sayfa kaplayan bir algoritma inşa etmeyi gerektirir, geriye kalan oldukça sembolik bir şemadır. Basit bir blok diyagram, programların dallanma yapısını tek bir açıdan gösterir. Bununla birlikte, böyle bir yapı bile olsa, algoritma tek bir sayfaya yerleştirilirse açıkça görülür. Aksine, blok şeması, geçitlerle birbirine bağlanmış birkaç sayfaya yerleştirildiğinde, bununla ilgili gerçek bir sunum yapmak çok zordur. Bir sayfa üzerine yerleştirilirse, büyük bir program için bu algoritma resmi ana blokların ve aşamaların bir listesi olan genel planına dönüşür. Tabii ki, böyle bir zaman çizelgesi, şema oluşturma standartlarını takip etmiyor; ancak bu süreç tamamen bireysel olduğu için onlara ihtiyaç duymuyor. Sembollerin türüne, oklarına ve numaralandırma sırasına ilişkin kurallar yalnızca ayrıntılı akış şemalarını ayrıştırmak için gereklidir.

Diziler ve algoritmalar

Bir dizi, ardışık bellek kümelerinde depolanan ve ortak bir ada sahip aynı tür bilgileri içeren bir koleksiyondur. Bu hücrelere "sistem elemanları" denir. Tüm kümeler sırayla numaralandırılmıştır. Bu numaraya "dizi öğesi dizini" adı verilir. Benzer bir sistem için bir akış şeması nasıl oluşturulur? Tek boyutlu bir türe ilişkin bir algoritma oluşturma örneğini düşünün. En basit sistem bir dize biçimindedir. Bu dizinin adını ayarlayın - "A". Sistemimizin sekiz hücreden (1'den 8'e) oluştuğunu varsayacağız. Bu kümelerin her biri, "dizi öğesi" olarak adlandırılan rastgele bir sayı içerir. Belli bir hücrenin adresini bulmak için, adı parantez içinde belirtmelisiniz ([3]). Dizi blok diyagramının sistemin rasgele sayılarla doldurulması ve daha sonra ekranda bilgileri görüntüleneceği bir örnek düşünelim. Böyle bir algoritma nedir? Bu temel bir sistemdir. Aslında pratik bir uygulaması yoktur ancak öğrenme süreci için de uygundur. Dikkate alınmış blok diyagramı (yapı örneği aşağıda açıklanmıştır) geçiş çizgileri ile bağlı yalnızca yedi ana unsur içerir.

Görev sırasının açıklaması

1. Şemanın ilk unsuru "Başlangıç" sembolüdür.

2. İkinci blok "İşlem" olup, içimizde "rastgele başlatma" yazıyoruz.

3. Bir sonraki unsur "Modifikasyon", blokta dizinin hücrelerinin değerini giriyoruz.

Ayrıca, verilen işleve göre, sıfırdan yüze kadar olan aralıktaki rasgele sayıların sınırlamasını belirterek, sistemin belirli kümelerine erişimi belirleyen "işlem" in sonraki bloğuna yeniden yönlendirme vardır. Bu işlemden sonra, üçüncü bloğa geri dönün ve beşinci adıma kadar.

5. Bu "Modifikasyonlar" bloğunda, yazılmış işleve göre, bir sonraki öğe yeniden yönlendirilir.

6. "Çıktı", dizideki yeni içerikler hakkında monitördeki bilgileri gösterir ve daha sonra bir önceki bloğa yönlendirilir. Sonraki - son öğe üzerinde.

7. Algoritmanın "Bitişi".

Böyle bir blok diyagramı temelinde sunulan algoritmanın çalışmasını sağlayacak bir program oluşturulmuştur.

"Blok diyagram editörü"

Bir akış şeması nasıl oluşturulacağını merak ediyorsanız, o zaman bu tür sistemleri oluşturmak ve düzenlemek için tasarlanmış özel programlar olduğunu da bilmelisiniz. Algoritmanın grafiksel gösteriminin kolaylığı kullanıcının belirli bir programlama dilinin sözdizimine bağlı olmamasıdır. Oluşturulan blok diyagramı tüm diller için eşit derecede uygundur (örneğin, C, Pascal, BASIC ve diğerleri). Buna ek olarak, editör diyagramlar oluşturmak ve devre işlemlerini test etmek için kullanılabilir. Böyle bir program özel bir yazılımdır. Geleneksel grafik editörlerine göre daha uygun hale getiren akış şemaları oluşturmak için gereken çeşitli araçlar seti sunar . Ek seçenekler, programlama dilinin işlevlerine ve prosedürlerine daha fazla dönüşümü gerçekleştirerek sistemi derleme sürecini optimize etmeye olanak tanır. Buna ek olarak, akış şeması düzenleyicisi, bir acemi kullanıcının çalışmalarını önemli ölçüde hızlandıracak bir dizi şablon sunar. Sonuçta, bir algoritma oluştururken tekrarlanan yapılar, örneğin çeşitli döngüler varyantları, alternatifler (eksiksiz ve eksik), çoklu dalanlar ve benzeri gibi bilinen değişkenlerin kullanıldığı bilinmektedir. Editör, akış şemalarında sık kullanılan öğeleri seçmenize ve bunları oluşturulan şemaya eklemenize izin verir. Bu, her seferinde yeniden çizilmelerini önler. Buna ek olarak, editör yardımı ile bilinen herhangi bir programlama dilinde uygulanan işlevleri ve işlemleri alabilirsiniz. Bu seçenek, bilmediğiniz bir dilde yazılmış algoritmanın yapısını ayrıştırmak için kullanışlıdır. Bu programın sistem gereksinimleri, herhangi bir kişisel bilgisayarda kullanılmasına izin veren oldukça mütevazidir .

Sonuç

Özetlemek gerekirse, ayrıntılı algoritmaların artık geçersiz hale geldiğini belirtmek gerekir. Sürecin bir açıklaması olarak, kimseye ilgi duymazlar. En iyi ihtimalle, akış şemaları, algoritmik olarak nasıl düşünileceğini bilmeyenler için yeni başlayanlar için uygundur. O sırada içeriği ile önerilen öğeler üst düzey bir dildir, makine dili operatörlerini ayrı gruplar halinde birleştirdiler. Şu anda, her grafik öğesi belirli bir operatöre karşılık gelmektedir. Dolayısıyla, karakterin kendisi kazara ve en önemlisi - kolayca terk edilebilecek yararsız bir çizim dersi haline geldi. Bugün, geçiş hatları bile gereksiz hale geldi, çünkü her operatör zaten tanımlandı. Aslında, algoritmaların grafik yapımında pratikte kullanılanlardan daha fazla bahşedilir. Bir program yazmadan önce kapsamlı deneyime sahip bir programcı nadiren bir akış çizelgesi çiziyor. Kuruluşun standardı bir grafik algoritma gerektirdiğinde, çalışmanın bitiminden sonra çizin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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