Devreler

Bilgisayar Algoritması Nasıl Yazılır: 14 Adım

Bilgisayarı Türkçeye Çevirme Windows 10 Türkçe Yapma Sesli Detaylı Anlatımı

Bilgisayarı Türkçeye Çevirme Windows 10 Türkçe Yapma Sesli Detaylı Anlatımı

İçindekiler:

Anonim

Açıklama

Bu özel algoritma rasgele bir tamsayı listesinde en yüksek ve en düşük sayıları bulur.

Zorluk seviyesi

Orta derecede deneyimli.
Not: Yeni başlayanlar için lütfen başlıklı bir sonraki sayfaya bakın. Detaylı Oryantasyon .

Tamamlanma Zamanı

10-20 dakika.

kapsam

Bu belge yalnızca bu özel algoritma fikrini göstermektedir ve kodun veya ikili dosyanın gerçek dünyaya uygulanmasını öğretmemektedir.

Reader İle İlgili Varsayımlar

:: Bilgisayar kullanımı hakkında temel bilgilere sahip olur.
:: Microsoft Visual Studio ile ilgili temel bilgi ve deneyime sahip olun veya deneyim sahibi birinden küçük yardımlar alabilirsiniz.

Gereçler:

Adım 1: Ayrıntılı Oryantasyon

Not: Deneyimli bir programcıysanız, bir sonraki adıma atlamaktan çekinmeyin.

:: Microsoft Visual StudioIDE (kod editörü) kullanmanız önerilir. Başlıklı adıma bakın Gerekli araçlar .

::Bu belgede C # (c keskin) kodu kullanılmıştır, ancak aynı mantık, verileri değiştirme yeteneğine sahip tüm programlama dillerinde kullanılabilir.

:: "Program" ve "algoritma" sözcükleri bu belgede birbirinin yerine kullanılır ve işlevsel olarak aynıdır.

Algoritma tanımı

Bir bilgisayar programında bir görevi başarmak için bir dizi adım; adım adım bir prosedür. Algoritmik kullanımlar, hesaplama, veri işleme ve otomatik akıl yürütmeyi içerir, ancak bunlarla sınırlı değildir. *

algoritmik kullanım

Algoritmalar yaygın olarak bir yazılım APi'sinde kullanılır (programcının nasıl çalıştığını bilmeden diğer bilgisayar kodunu hızlı bir şekilde kullanmasını sağlayan, diğer APis kitaplığındaki bir araç). Bir benzetme, mikrodalga gibi tipik bir ev aleti kullanıyor. Mikrodalganın gerçekte nasıl çalıştığını bilmiyoruz, ancak kolayca kullanabiliriz ve öngörülebilir sonuçlara güvenebiliriz: yiyecekleri koymak, zamanlayıcıyı ayarlamak, yiyecekler artık sıcak. Bir algoritma, bir görevi tamamlamak için birlikte çalışan tüm donanım, devre kartları, teller ve motorlar gibidir. Bu algoritmayı sayıları aramak için bir araç veya cihaz olarak düşünün, tıpkı bir mikrodalga fırının yiyecekleri ısıtmak için bir cihaz olduğu gibi. Akış çizelgesi PDF belgesini başlıklı bir sonraki adımda görüntüleyin Gerekli araçlar .

* http://en.wikipedia.org/wiki/Algorithm

Adım 2: Bu Doküman Nasıl Okunur?

Verilen talimatlar ve kod satırları art arda sırayla yazılmalıdır. Bu programın amaçlandığı şekilde çalışması için kod satırlarının sırası çok önemlidir. Bu belgenin sonuna doğru emin olun adlı bir sayfa Tamamlanan Kod Baştan sona tüm programın bir kopyasını sağlayarak. Burada doğruluk için kendi kodunuzu karşılaştırabilirsiniz.
Fotoğrafları daha iyi görebilmek için büyütmek için üzerlerine tıklayabilirsiniz.

Adım 3: Gerekli Araçlar

:: Microsoft Windows'u çalıştırabilen bir bilgisayar veya tablet (Apple değil).

:: Microsoft Windows işletim sistemi (sürüm 7 veya 8).

:: Yazılım: Microsoft Visual Studio Express 2012 veya 2013 (buradan ücretsiz indirebilirsiniz)

:: Klavye donanımı veya yazılımı.

:: Fare (isteğe bağlı)

:: Akış çizelgesi diyagramı (önerilir, PDF ekli).

Adım 4: Kod: Ana İçi Başlat ()

Visual Studio'yu açtığınızda, sizin için bir şablonla başladığını fark edeceksiniz. Main () altındaki kaşlı ayraçlar içinde başlayacaksınız.

Adım 5: Kod: Değişkenleri Bildir ve Sıfırla

Aşağıdaki sayı listesini belirten, 10 boyutunda bir tamsayı dizisi oluşturun.

int sayılar = {38, 44, 2, 66, 32, 21, 1, 9, 12, 8};

Tamsayı dizisinin uzunluğunu (boyut; kapasite) depolayan bir değişken oluşturun.

int uzunluk = sayılar. Uzunluk;

Bu listede bulunan en yüksek ve en düşük sayıyı saklamak için daha sonra kullanılacak iki değişken oluşturun.

int en düşük = 0; int en yüksek = 0;




Adım 6: Kod: Önemli Not

Döngü kullanılmadan önce (bir sonraki adım) en düşük içindeki gerçek sayılardan birine sayılar tamsayıların dizi listesi. Algoritma, verilen dizideki değerleri karşılaştırarak başlamalıdır. Bunu yapmak için bu kod satırını kullanın.

en düşük = sayılar 0;

Adım 7: Kod: For-loop oluşturun

Bir for-loop yapısı oluşturun. İçindeki öğelerin her birini yinelemek için kullanılacaktır sayılar tam sayı dizisi. For-loop’un maksimum uzunluğundan birinden daha az durması gerekir. sayılar tamsayılar dizisi, bu nedenle bu gereksinimi karşılamak için daha az operatör kullanacağız.

(int i = 0; i <uzunluk; i ++) {}

Adım 8: Kod: For-loop'un içinde

Aşağıdaki kodu for-loop'un kaşlı ayraçları {} arasına yerleştirin.

Not: Dikkat, üçlü ifadeler kullanıyoruz. Alternatif olarak iki if-ifadesi de kullanabilirsiniz. Alternatif kod için aşağıya bakın.

Dizideki mevcut sayıyı konsola yazdır, böylece ne olduğunu görebiliriz. {0} yer tutucusundan sonra bir boşluk bırakın.

Konsol.Write ("{0}", sayılar i);

Eğer mevcut elemanın değeri, adında olan değişkende mevcut olan değerden büyükse en yüksek , bu değeri atayın en yüksek .

en yüksek = sayılar i> en yüksek? sayılar i: en yüksek;

Eğer mevcut elemanın değeri, adında olan değişkende kayıtlı olan değerden azsa, en düşük , bu değeri atayın en düşük .

en düşük = sayı i <en düşük? sayılar i: en düşük;

Alternatif Kod: if-ifadeleri

(int i = 0; i <uzunluk; i ++) {Console.Write ("{0}", sayılar i); if (sayılar i> en yüksek) en yüksek = sayılar i; if (sayılar i <en düşük) en düşük = sayılar i; }

Bu döngü, içindeki 10 tamsayının her birini değerlendirmek için 10 kez tekrar eder. sayılar dizi. Her yineleme ile değişkenler en yüksek ve en düşük potansiyel olarak dizideki gerçek en yüksek tam sayı ve gerçek en düşük tam sayı ile yeniden atanacaktır. For-loop yapısının verimliliğini fark etmeye başlayabilirsiniz.

Adım 9: Kod: Sonuçları Konsola Yazdırma

Son olarak, sonuçları konsolda neyin değişkenlerin değerlerinin ne olduğunu görmek istiyoruz. en yüksek ve en düşük vardır.

Not: Aşağıdaki kodu yazın dışında for-loop'un kaşlı ayraçları.

Console.WriteLine (" n nYüksek = {0}", en yüksek); Console.WriteLine (" nLowest = {0}", en düşük);

Yalnızca bu öğrenme alıştırması için, yukarıdakiler yazdırıldıktan sonra bir duraklama kullanılması önerilir; böylece program bittiğinde açık kalır. Bu, kendi başınıza çıkmak yerine sonuçları görmenizi sağlar. Duraklatmak için, aşağıdaki kod satırını diğer tüm kodların altındaki son satır olarak kullanın. Programınızın çalışması bittikten sonra siyah konsol penceresinin açık kalacağını fark edeceksiniz.

Console.ReadLine ();

Not: Bu duraklama gerekli değildir; sadece bu öğrenme alıştırması için önerilir, böylece sonuçları görebilirsiniz. Normalde böyle bir duraklama, gerçek sözcük uygulamalarında asla kullanılmaz.

Adım 10: Visual Studio: Tamamlanan Kod

Yukarıdaki adımları tamamladıktan sonra programınız böyle görünmelidir. İlk resim Visual Studio uygulamasındaki koddur. Bu görüntü, bilgisayarınızda gördüğünüze çok benzemelidir.

Girintili ve satır aralıklı formata dikkat edin. Bu kod yazmada iyi bir stildir, bu nedenle okunması, izlenmesi ve hata ayıklaması kolaydır. Ayrıca, bir başkası kodunuza baktığında faydalıdır, böylece kodunuzdaki farklı bölümleri tanırlar.

Adım 11: Visual Studio: Programı Derleyin

Klavyede F6 tuşuna basın.

Visual Studio'nun sol alt köşesinde, şimdi "Build Başarılı" ifadesini görmeniz gerekir. Bu, programınızın hatasız bir şekilde derlendiği ve başarıyla çalıştırılabileceği anlamına gelir.

Sorun giderme: Herhangi bir hata veya uyarınız varsa, Visual Studio'nun altındaki yatay bir pencerede görünecektir. Öyleyse, her bir hatayı veya uyarıyı çift tıklattığınızda, sorunu olan kod satırına getirilir. Sadece önceki adımdaki resme bakın ve kodun tamamen aynı olduğundan emin olun.

Bahşiş: Her bir küme ayracı {} ve noktalı virgülün resimde gösterildiği gibi yerleştirildiğinden emin olun. Tek bir küme ayracı veya küçük bir noktalı virgül bile kaçırırsanız, çok fazla hata görebilirsiniz! Bunun gibi uzun bir hata listesi gördüğünüzde, genellikle bir veya daha fazla kaşlı ayraç (lar) eksik, noktalı virgül (ler) eksik veya eksik olması gereken ilave bir karakterin bir göstergesidir. Bu adımdaki ikinci resme bakın ve sarı ile vurgulanan rahatsız edici kodu görün. Dikkat edin Visual Studio, rahatsız edici kodun altını çizen renkli kareler oluşturacaktır. Bazen dalgalı çizgiler de mavi veya yeşildir.

Kod düzeltildiğinde, Visual Studio'nun alt penceresinde görüntülenen hata veya uyarı olmayacak. F6 tuşuna tekrar basın ve Visual Studio'nun sol alt köşesinde "Build Başarılı" seçeneğini onaylayın.

Adım 12: Visual Studio: Programı Çalıştırın

Kodunuzu uygulamak için klavyedeki F5 tuşuna basın.

Şimdi siyah bir pencerenin görünmesini (konsol penceresi) görmeli ve ekranda yazdırılan sonuçları görmelisiniz. Ekteki resme bakınız.

Sayıların listesine bakarak sonuçların doğru olduğunu onaylayın. Bu gerçekten listedeki en yüksek ve en düşük sayı mı? Değilse, kodunuzu dikkatlice inceleyin ve üçlü ifadedeki mantığınız üzerinden düşünün (veya bunun yerine if-else kod bloğunu kullandıysanız).

Bahşiş: Sayfadaki akış şeması PDF belgesine bakın. Gerekli araçlar sorun giderme mantığı için bölüm. Bir akış şeması size, yazdığınız kodla aynı hizada olması gereken düzenli bir mantık akışı sağlar.

Yeni algoritmanızı tamamladığınız için tebrikler!

Adım 13: Kaynaklar

Programlama dünyasında maceraya devam etmek ve beceri setinizi burada öğrendiklerinizden genişletmek için aşağıdaki web sitelerini ziyaret edebilirsiniz. Bunlar, daha fazla anlayış ve açıklama için yardımcı olabilecek birkaç kaynaktır.
:: http://computer.howstuffworks.com/question717.htm
:: http://www.msdn.com/
::http://www.codeacademy.com/
::http://www.lynda.com/
::http://www.visualstudio.com/
::C dili

Adım 14: Krediler

Giriş sayfasındaki resim serbestçe elde edildi:

http://openclipart.org