lostyazilim
tr.link

Algoritma ve Akış Diyagramı

3 Mesajlar 10.038 Okunma
acebozum
tr.link

Adil Adil Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 26.11.2010
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ö**
  • Mesajlar 1217
  • Beğeniler 99 / 125
  • Ticaret 3, (%100)
Merhabalar direk konuya giriyorum,

Algoritma
yapıcağımız herhangi bir program için uygulanması gerekli adımların hiçbir yoruma yer vermeksizin açık, düzenli ve sıralı bir şekilde söz ve yazı ile ifadesidir.(Ayrıca, Algoritma kelimesi, Özbekistan’ın Harezm, bugünkü Türkmenistan’ın Khiva kentinde doğmuş Ebu Abdullah Muhammed bin Musa el Harezmi isimli Türk matematikçinin adından gelir. Bu alim 9.yüzyılda cebir alanındaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır.)

Algoritma Yazım Aşamaları


Problemi Tanımlama

Çözülecek problem tam olarak anlaşılmalıdır (yani programımızın yapacağı işin anlaşılmasıdır).Bu adımda yapılan hataları diğer adımlardaki zincirleme hatalar takip etmektedir.

Problemi Geliştirme


Programımızın yapacağı işi tam olarak tanımladıktan sonra çözüm için yol aramak gerekir.

Sisteme Uyumluluğunu Tespit Etme


Yaptığımız programın dışarıya, dolayısıyla insana aktarımı düzgün bir biçimde yapılmalıdır.Programcı program çıktısı olarak almak istediği dökümün biçimini tasarlar. Bir döküm biçimi tasarlanırken anlaşılır ve kullanılabilir olmasına özen gösterilmelidir. Genellikleprograma, çözdüğü soruna ilişkin bazı verilerin dışarıdan verilmesi gerekir.

Çözümü Kâğıt Üzerinde Gösterme (Prototip Oluşturma)


Algoritma’nın daha anlaşılı olması ve programlama dillerine aktarılmasının kolaylaşması için prototip haline getirilmelidir.Böylece ilerki adımlarda işimiz kolaylaşır ve oluşabilecek hataları görebiliriz.

Çözümü Deneme


Algoritma yazıldıktan sonra sonuçları daha önceden bilinen veriler girilerek eldeki sonuçlarla çıkan sonuçlar karşılaştırılır. Algoritmanın doğruluğu kontrol edilir.

Çözümü Geliştirme

Programımız çözümü deneme bölümünü geçtikten sonra çözümü geliştirme bölümünde daha kısa bir yolu varmıdır bu araştırılır.Program yazarken 1 satır bile geçerten önemlidir.

Oluşabilecek Hatalar


Hazırlanan algoritmalarda en sık karşılaşılan hatalar mantık hatalarından oluşmaktadır. Mantık hataları ise problemin çözüm adımları belirlenirken yapılan yanlışlıklardan kaynaklanan hatalardır.

Algoritma Örnekleri


Örnek:
İki sayıyı toplamak için gerekli programa ait algoritmayı oluşturunuz..
Çözüm:
A1 : Birinci sayıyı gir.
A2 : İkinci sayıyı gir.
A3 : İki sayının toplamını yap .
A4 : Toplamın değerini yaz.
A5 : Bitir.

Örnek: Kenar uzunlukları verilen dikdörtgenin alan hesabını yapan programa ait algoritmyı hazırlayınız.Kenar uzunlukları negatif olarak girildiği durumda veri girişi tekrarlanacaktır…

Çözüm:

Dikdörtgenin kısa kenarı : a
Dikdörtgenin uzun kenarı : b
Dikdörtgenin alanı : Alan
Algoritma
A1 :a değerini gir.
A2 :Eğer a<0 ise A1’e git.
A3 :b değerini gir.
A4 : Eğer b<0 ise A3’e git.
A5 :Alan = a*b
A6 :Alan değerini yaz.
A7 :Bitir.

Akış Diyagramı

Bir programın uygulaması gereken adımların Algoritma‘sını çıkardıktan sonra görsel olarak simge ya da sembollerle ifade edilmiş şekline akış diyagramı denir
Akış diyagramlarının algoritmadan farkı, adımların simgeler şeklinde kutular içinde yazılmış olması ve adımlar arasındaki ilişkilerin oklar ile gösterilmesidir.
Akış diyagramı şekkileri bir sonraki yazımda sizlerle olucak.Kendinize iyi bakın.

*Birçok kaynaktan bilgilerimden derlenmiştir.



Adil ÖZTAŞER


kaynak

bd switchcase

kişi bu mesajı beğendi.

wmaraci
reklam

switchcase switchcase Kabul Edilmedi Banlı Kullanıcı
  • Üyelik 31.10.2011
  • Yaş/Cinsiyet - / E
  • Meslek web master
  • Konum
  • Ad Soyad ** **
  • Mesajlar 5
  • Beğeniler 1 / 0
  • Ticaret 1, (%100)
teşekkürler hocam
 

 

chieff chieff Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.11.2011
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci (Programlama)
  • Konum
  • Ad Soyad ** **
  • Mesajlar 7
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
1. algoritmanın diyagram örneğini vede diyagramda kullanılan işaretleri vermek istedim 10.sınıf programlama temelleri modül kitabı 22. sayfadan ve 23. sayfadan almış bulunmaktayım
http://megep.meb.gov.tr/mte_program_modul/modul_pdf/482BK0123.pdf








 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al