Algoritma kavramı, özellikleri, yapısı ve tipi

click fraud protection

Dünyamızda neredeyse her şey

ne olursa olsun kanun ve yönetmeliklere tabidir.Modern bilim bunu hesaplamak ve mümkün aşağıdaki insanlık bilinen formüller ve algoritmalar kütlesi, doğa tarafından oluşturulan faaliyet ve yapıları çeşitli yeniden oluşturmak, böylece yine durmazsa, ve insan tarafından icat fikri gerçekleştirmek için.

Bu yazıda algoritmanın temel kavramları tartışmak.Algoritmalar

algoritması

hikayesi - XII yüzyılda ortaya çıkmış bir kavramdır.Kelime "algoritma" "Hint hesap günü" kitabını yazdı Ortadoğu Mohammed Al Khwarizmi, ünlü matematikçi yorumlanması Latince adı türetilmiştir.Bu kitap Arap rakamları kullanılarak doğal sayılar ve bu sayıların üzerinde eylemler sütunun algoritmasının bir açıklama yazmak için açıklamaktadır.XII yüzyılda "Hint hesap günü" kitabı ise

sonra, Latince'ye tercüme ve bu tanım vardı edilmiştir.Ardışık eylemler yeni liste sadece bir canlı varlık oluşturmak, böylece

etkileşim algoritması insan ve makine

, algoritma yaratıcılık gerektirir oluşturun.Ama mevcut talimatlar fantezi yürütülmesi için zorunlu, bununla başa çıkmak için bile ruhsuz makineleri yok.Belirli bir talimat kesin yürütülmesi

mükemmel örneği, içinde yiyecek olmamasına rağmen çalışmaya devam boş mikrodalga fırın vardır.Mutlaka algoritmanın kalbine alamadım

konular veya nesneler resmi performans denir.Bir adam da resmi bir sanatçı olabilir, ama düşünce icracı belirli bir eylemin olmayan karlılık durumunda kendi başına her şeyi yapabilirsiniz.Bu nedenle, ana performans bilgisayarlar, mikrodalga fırınlar, telefonlar ve diğer ekipman vardır.Bilgisayar bilimi algoritması kavramı çok önemlidir.Her algoritma izin eylem ile, belli bir konunun beklentisi ile yapılır.Bu nesneler olan bir varlık sanatçılar arasında makyaj talimatları geçerli olabilir.Dünyamızda neredeyse her şey

ne olursa olsun kanun ve yönetmeliklere tabidir.Bunu hesaplamak ve mümkün aşağıdaki insanlık bilinen formüller ve algoritmalar kütlesi, eylemleri ve doğa kreasyonlar kümesi yeniden oluşturmak ve fikir adamı tarafından düşünülmüş gerçekleştirmek böylece modern bilimin hala durmazsa.Bu yazıda, algoritmanın temel kavramları tartışmak.

bir algoritma nedir?Biz yaşamları boyunca yürütmek eylemlerin

çoğu belirli kurallara bağlılığı gerektirir.Bir kişinin kalitesi ve görevlerinin sonuçlarına bağlıdır, ne yapması gerektiğini nasıl ve hangi sırayla hakkında doğru bir fikir vardır nasıl.Çocukluğundan beri, anne gibi onun Çad temel eylemler, bir algoritma geliştirmek için çalışıyoruz., Uyandırma yatak doldurmak, yıkamak ve dişlerinizi fırçalayın, alıştırmalar, kahvaltı ve böylece E., sabah performans tüm yaşamı da algoritmanın bir tür olarak kabul edilebilir adam listesi yapmak.

algoritması - bir kişinin belirli bir sorunu çözmek için yerine getirilmesi gereken kurallar bir derleme ifade eden bir kavramdır.

Genellikle, algoritma birçok tanımı, bazı araştırmacılar bunu farklı karakterize vardır.

adam tarafından her gün kendi her kullanıldığında, yaş ve sanatçısı, eylemlerin ardından bir dizi olduğu durumlara bağlı olarak değişebilir algoritma bir matematik problemi çözmek için veya tüm ve her zaman için ekipman, birini kullanmak yapılacak isedeğişmez.Herhangi bir amacı takip bir kişi için, örneğin, ve teknoloji -

algoritması farklı kavramı da algoritmaları farklı türleri bulunmaktadır.Teknik, eylemlerin bir dizi hassas bir şekilde uygulanması ile gerektirdiğinden bilişim insanlar bu çağda

rutin onlardan önce başkaları tarafından oluşturulan bir dizi talimat gerçekleştirin.Bu nedenle, okullarda öğretmenlerin temel görevi - hızlı kavramak ve mevcut durum paralelinde mevcut kuralları değiştirmek için algoritmaları kullanan çocuklara öğretmek.Algoritmanın yapısı her okulda Matematik ve Enformatik sınıfta incelenir bu kavramlardan biridir.

algoritmasının temel özellikleri

1. Çözünürlük (bireysel eylemlerin sırası) - herhangi bir algoritma bir önceki tamamlandıktan sonra başlamalıdır, her biri basit adımlar, bir dizi olarak sunulmalıdır.

2. kesinlik - algoritmanın her eylem hiçbir soru yüklenici olarak basit ve açık olmalı ve eylem özgürlükleri yoktu olmalıdır.

3. Etkinliği - algoritmanın açıklaması tüm talimatları takip etmek için sorunun mantıksal sonuna ulaştı, net ve eksiksiz olmalıdır.

4. Kütle - algoritma algoritma numaraları değiştirilerek sadece çözülebilecek sorunların bir bütün sınıfa uygulanması gerekir.Son paragraf algoritmaları ve genel olarak tüm matematiksel yöntemler için geçerli değildir inanılır rağmen.

Genellikle çocuklara algoritmaları net bir açıklama vermek için okullarda, öğretmenler, kitabı pişirme reçeteli ilaçlar yaparak ya da sabun alma süreci master class dayalı bir örnek vermek.Ancak, algoritmanın her nokta, hatta araba kesinlikle kimseye gerçekleştirebilirsiniz böylece net olması gerektiğini belirtmektedir algoritma, ikinci özelliği göz önüne alındığında, sonucuna varılabilir en azından bazı fantezi algoritma görüntüler gerektiren herhangi bir işlemBu adlandırılmış olamaz.Bir pişirme ve el sanatları, belirli beceri ve iyi gelişmiş hayal gücü gerektirir.

algoritmaları, farklı tipi vardır ancak üç vardır.

Siklik algoritması

Bu tip bazı noktalar birkaç kez tekrar edilir.Hedefe ulaşmak için tekrar edilmelidir eylemlerin listesi, algoritma gövdesi denir.Döngünün

yineleme - döngü gövdesinde yer alan tüm kalemlerin yerine getirilmesidir.Sürekli yineleme sabit sayıda döngüsü olarak bir kaç kez, gerçekleştirilen döngüsünün
parçası.

döngüsünün bu parçaların

, bir dizi koşul dayalı olan tekrar sıklığı, belli adlandırılan.

döngüsünün en basit tür - sabittir.Ön koşul ile

  • döngüsü:

    döngüsel algoritmalar iki türü vardır.O idam edilecek önce bu durumda, döngünün gövdesi kendi durumunu denetler.Hedefşarta ile

  • çevrimi.Hedefşart deney şartlarına döngüsünde döngü bittikten sonra ortaya çıkar.Algoritmalar

    talimatları

Doğrusal tipleri gibi planlar verildikleri sırayla bir kez yürütülür.Örneğin, bir lineer bir algoritma yatak yapma ya da diş fırçalama işlemi olarak düşünülebilir.Ayrıca toplama ve çıkarma sadece operasyonlar vardır matematiksel örnekler, bu tip başvurun.

dallanma algoritması

dallanma türü bazıları koşullarına bağlı olarak, tatbik edilecek, birkaç seçenek vardır.

örneğin.Soru: "yağmur yağıyor?"Olası cevaplar: "Evet" veya "Hayır"."Evet" ise - şemsiye açık olduğunda "hayır" - torbaya şemsiye koydu.

yardımcı algoritmalar

yardımcı algoritmalar sadece adı belirterek diğer algoritmalar da kullanılabilir.Ve "eğer"

Koşulları kelimeler arasında algoritmalar kullanılan

terimleri "o zaman."Örneğin

, İngilizce, basın kimse biliyorsanız.Öneri ifade durumuna parçasıdır "Eğer İngilizce dil biliyorum."

veri - bir anlam taşır ve aktarılır ve algoritma için kullanılabilir bir şekilde sunulan bilgiler.

algoritmik işlem - spesifik verilerle algoritmanın görevi.

yapısı algoritması

algoritması farklı bir yapıya sahip olabilir.Kendi yapısına bağlıdır kavram olan algoritma tanımlamak için, özel olarak geliştirilmiş algoritmik bir dil kullanarak bu tür sözel, grafik olarak farklı şekillerde, bir dizi kullanabilirsiniz.Yöntemler kullanılacak

, birçok faktöre bağlıdır: Sorunun karmaşıklığı, bunu ilgili problem çözme sürecini rafine gerekir ve nasıl algoritma

grafik algoritmaları D.

Grafik sürümü - bir kavram, bir ayrışma eylemi anlamına gelir.Belirli geometrik şekiller için, belirli bir görev için yapılacak.

grafik düzeni olarak korkunç değildi canlandırdı.Amacıyla en sık kullanılan kimse flowcharts ve Nassi-Shneiderman strukturogrammy anlamak mümkün.

da GOST 19701-90, GOST 19.003-80 uygun olarak tasvir akış diyagramı.

  • Main: algoritmasında kullanılan
    grafik şekiller ayrılır.
    ana görüntü sorununun çözümünde veri işleme için gerekli operasyonlara başvurmak için kullanılır.

  • Yardımcı.Yardımcı görüntü , bireye başvurmak için çözümün değil en önemli unsuru gerekir.Grafik

verilerine başvurmak için kullanılan geometrik şekiller bir blok denir algoritmaları.Bu akış doğru yönü -

Tüm birimler "yukarıdan aşağı" ve "sol" dizisinde bulunmaktadır.Ne zaman blokların birbirine hatlarının doğru dizisi, yönünü işaret etmemektedir.Diğer durumlarda, çizgilerin yönü oklarla belirtilmiştir.

uygun algoritma şeması işleme birimlerinden birden çıkmak ve mantıksal operasyonlarından sorumlu birimlerin en az iki çıkışları olabilir ve koşullarını kontrol olmamalıdır var.

Nasıl bir algoritma oluşturmak için?Yukarıda belirtildiği gibi algoritmanın

yapısı, aksi takdirde başkalarına açık ve erişilebilir olmayacak, GOST uygun olarak inşa edilmelidir.

adını açıkça olacağı bu planın yardımı ile elde edilebilir ne: kayıt için

genel prosedür aşağıdaki öğeleri içerir.

Her algoritma açıkça başlangıcı ve sonu işaretlenmesi gerekir.

, algoritmalar açıkça tüm verileri açıklanan gereken giriş ve çıkış ikisi de var.

çizim algoritmasında gerekli adımları seçilen veri bağlantısı üzerinden sorunu çözmek için yapacaktır işlemleri dikkat edilmelidir.Algoritması tipik şekli:

  • şema adı.
  • verileri.
  • Ev.
  • Takımı.
  • sonu.Büyük ölçüde hesaplama algoritmaları kolaylaştıracak düzeni

uygun yapı.Başında ve sonunda (işareti tamamlama) -

Geometrik yatay oval düzenlenmiş algoritma

farklı adımlar sorumludur rakamlar.Hesaplama ya da diğer eylemler (işareti) -

yatay dikdörtgen konumlandırılmış.

yatay paralelkenar düzenlenmiş - giriş veya çıkış (karakter verileri).Test koşulları (karar işareti) -

yatay elmas düzenlenmiş.Modifikasyon (karakter gelişimi) -

, yatay yönelimli altıgen uzamış.

Modelleri algoritmaları aşağıdaki şekilde sunulmuştur.Algoritma geliştirme

Formula-sözlü versiyonu.

Formula-sözlü hangi görev için bölgede mesleki dil, üzerinde herhangi bir biçimde yazılmış algoritmaları.Işlemlerden açıklaması kelime ve formüller ile, bu şekilde gerçekleştirilir.Bilgisayar alanı her şeyi bilgisayar

algoritmanın

kavramı algoritmalar dayanmaktadır.Net kurallar olmadan, hiçbir donanım veya yazılım çalışmayacaktır özel bir kod şeklinde tanıtıldı.Fen derslerinde öğrencilerin bunları kullanmak ve onları kendiniz oluşturun öğrenmek için algoritmaları temel kavramları vermek için çalışıyoruz.

Oluşturma ve bilgisayar bilimi algoritmaların kullanımı - daha yaratıcı süreç, örneğin, talimatların yerine getirilmesi matematik sorunu çözmek için.

ayrıca programlama cahil insanlar, yardımcı olur ve kendi programları oluşturmak "algoritma" özel bir program vardır.Bu kaynak, bilgisayar bilimi ilk adımlarını yapmak ve kendi oyun veya başka bir program oluşturmak isteyenler için vazgeçilmez bir araç haline gelebilir.Öte yandan

, herhangi bir program - algoritma.Algoritma veri ekleme tarafından yapılmalıdır ancak eylemleri taşır Ama eğer, program zaten tam veri taşır.Başka bir fark - Program patentli olabilir ve özel sektöre ait olduğu ve algoritma olmadığıdır.Algoritma - Programın daha bir kavramdır geniş.Bu yazıda

Sonuç, biz algoritma ve türleri kavramı tartışıldı, grafik düzenleri yazmayı öğrenirler.