AkademikPort - Üyelik ve kullanım sözleşmesi

Lütfen, www.akademikport.com’u kullanmadan önce aşağıda yazılı olanları dikkatli bir şekilde okuyunuz.

Eğer bu sayfada belirtilen şartların herhangi biri sizin için uygun değilse lütfen www.akademikport.com sitesini kullanmayınız. Siteyi kullanmanız ve kişisel bilgilerinizin yer alacağı formu doldurmanız bu sayfalarda yazılı şartları peşinen kabul ettiğiniz anlamına gelmektedir.www.akademikport.com aşağıda belirtilen genel ve özel koşulları dilediği zaman değiştirme hakkını saklı tutmaktadır. www.akademikport.com ziyaret ettiğinizde bu sayfayı da tekrar ziyaret etmeniz değişebilecek üyelik ve kullanım şartlarını görmeniz açısından önemlidir.

1. Kullanım ve Güvenlik Kuralları

www.akademikport.com üyesi olan herkese açık bir sitedir. Tüm üyeler için verilen hizmetler, Gelişmiş üyelik haricinde veya aksi belirtilmedikçe, ücretsizdir.

Aşağıdaki yazılı durumlarda, site yönetimi üyenin site kullanımını engelleyebilir ve aşağıdaki girişimlere karışan kişi veya kişiler hakkında kanuni haklarını saklı tutar:

1.a. Yanlış, düzensiz, eksik ve yanıltıcı bilgileri, genel ahlak kurallarına uygun olmayan ifadeleri içeren ve Türkiye Cumhuriyeti yasalarına uygun olmayan bilgilerin siteye kaydedilmesi durumunda.

1.b. Sitede yer alan çalışmaların ve içeriğin kısmen veya tümüyle kopyalanarak farklı amaçlarla kullanılması veya kullanılmaya çalışılması durumunda.

1.c. Üyelere verilen ya da kendi belirledikleri kullanıcı adı, şifre gibi bilgilerin, kullanım haklarının, üçüncü kişi ya da kuruluşlarla paylaşılması durumunda (Şifresinin başka kişiler tarafından kötü niyet ile kullanılmasından da) doğrudan ÜYE sorumludur. Aynı şekilde ÜYE, internet ortamında bir başkasının IP adresini, elektronik posta adresini, kullanıcı adını ve sair bilgileri kullanamayacağı gibi diğer kullanıcıların özel bilgilerine de izinsiz olarak ulaşamaz veya bunları kullanamaz. Bu şekilde bir kullanımdan dolayı doğabilecek her türlü hukuki ve cezai yükümlülük ÜYE' ye aittir.

1.d. Sitenin genel güvenliğini tehdit edecek, sitenin ve kullanılan yazılımların çalışmasını engelleyecek yazılımların kullanılması, faaliyetlerin yapılması, yapılmaya çalışılması ve bilgilerin alınması, silinmesi, değiştirilmesi durumunda.

1.e. Üyenin/Kullanıcının, www.akademikport.com kampanyalarının, www.akademikport.com’un satış sisteminin veya internet sitesinin herhangi bir açığından (teknik, vs.) faydalanarak, www.akademikport.com’a zarar vermesi, haksız bir menfaat sağlaması, tekrarlanan uygulamalar yapması, gerçeğe uymayan fiilleri, kampanya veya satış koşullarında istenen şartları sağlamamasına rağmen, bunlardan yararlanması gibi www.akademikport.com’un kampanyalarının, satış sisteminin veya internet sitesinin kötüye kullanılmasının www.akademikport.com tarafından tespit edilmesi durumunda, www.akademikport.com’un kanunundan doğan tüm haklarının yanında söz konusu işlemleri iptal etme; kullanıcının üyeliğine son verme; satış sözleşmesini tek taraflı olarak derhal feshetme hakkı bulunmaktadır.

2.İçerik Kullanımı

2.a. www.akademikport.com da sunulan görsel, yazısal içerik kişisel kullanım içindir. www.akademikport.com’un içeriğinde yer alan bütün yazıların, grafiklerin, fotoğrafların, videoların, animasyonların seslerin her hakkı saklıdır. Aksi belirtilmedikçe ticari ya da kişisel amaçlarla izinsiz ve kaynak göstermeden kullanılamaz. Bu sitede yer alan herhangi bir unsuru diğer bir mecrada veya internet sitesinde yayınlamak veya www.akademikport.com’un izni olmadan link vermek yasaktır.

2.b. Ayrıca bu sayfaların tasarımında ve veritabanı oluşturulmasında kullanılan ve her hakkı www.akademikport.com’a ait olan yazılımın kopyalanması veya kullanılması kesinlikle yasaktır.

2.c. www.akademikport.com, her türlü eleştiriye açıktır. Sitemize iletilen tüm bu eleştiriler mülkiyetimizde olup, pazarlama amacıyla kullanılabilir.

3.Sorumluluklar

3.a. www.akademikport.com’u ziyaret eden kullanıcıların bilgileri (ziyaret süresi, zamanı, görüntülenen sayfalar) onlara daha iyi hizmet edebilmek amacı ile takip edilmektedir. Elde edilen bilgiler, gizlilik prensiplerine bağlı kalmak kaydıyla, içerik bölümümüzü zenginleştirmek ve iyileştirmek amacı ile reklam vb. konularda işbirliğine gittiğimiz firmalarca paylaşılmaktadır. Amacımız, sitenin sizin istediğiniz özelliklerde olmasını ve site gelişimini sağlamaktır.

3.b. www.akademikport.com üyesi, kayıt işlemlerini tamamlanıp elektronik posta adresini onayladıktan sonra işbu sözleşmede belirtilen şartlara uymak koşulu ile, elektronik posta adresini ve şifresini girerek www.akademikport.com sitesini kullanmaya başlayabilir.

3.c. Üye, www.akademikport.com sitesi ve hizmetlerinden yararlanırken, Türk Ceza Kanunu, Türk Ticaret Kanunu, Fikir ve Sanat Eserleri Kanunu, Marka ve Patent Haklarının Korunması ile ilgili Kanun Hükmünde Kararnameler ve yasal düzenlemeler, Borçlar Yasası, diğer ilgili mevzuat hükümleri ile www.akademikport.com’un hizmetlerine ilişkin olarak yayımlayacağı her türlü duyuru ve bildirimlere uymayı kabul eder. Bu bildirimlere ve yasalara aykırı kullanım sebebiyle doğabilecek hukuki, cezai ve mali her türlü sorumluluk üye'ye aittir.

3.d. İşbu sözleşmede belirtilen yükümlülüklere veya www.akademikport.com sitesinde bildirilen genel kurallara uymaması nedeniyle, www.akademikport.comtarafından geçici veya sürekli olarak üye'nin www.akademikport.com’dan yararlanması engellenebilir ve/veya üyeliği iptal edilebilir.

3.e. Üye, diğer üyelerin ve ziyaretçilerin www.akademikport.com’u kullanmasını önleyici veya zorlaştırıcı hareketlerde bulunamaz, sunucuları ya da veritabanlarını otomatik programlarla yükleyip zorlayamaz/kilitleyemez. Verileri yanıltıcı hile girişimlerinde bulunamaz. Aksi takdirde üyeliğinin sonlandırılacağı gibi bu durumdan doğabilecek her türlü hukuki, cezai sorumluluğu kabul eder.

3.f. www.akademikport.com ile yapılan mesajlaşmaların yedeğinin alınması kişilerin sorumluluğundadır ve www.akademikport.com tarafından önerilmektedir. Mesajlaşmaların yedeklerinin alınmaması nedeniyle kaybolmasından, silinmesinden ve hasar görmesinden www.akademikport.com sorumlu tutulamaz.

3.g. Üye, www.akademikport.com’dan kopyalanmış veya yazıcı ile yazdırılmış hiçbir materyal üzerinden Telif Hakkı, Ticari Marka ve her türlü Fikir ve Sanat Eserleri Kanunu kapsamı notlarını silemez veya çıkartamaz.

3.h. Üyeliği iptal etme ve hesap silme işlemi, müşteri tarafından www.akademikport.com üzerinden yapılabilir. Üyeliğini bitiren kullanıcının siteye giriş yetkisi iptal edilecektir. Üyeliğini iptal eden kişi bu işlemin geri dönüşü olmadığını kabul eder.

3.i. www.akademikport.com ya da üyenin kendisi tarafından sonlandırılan üye hesabına ait her türlü kaydı www.akademikport.com silip silmemekte serbesttir, üye silinen kayıtlarla ilgili herhangi bir hak veya tazminat talebinde bulunamaz.

3.j. Sitenin üyelerinin birbirleri ya da üçüncü şahıslarla olan ilişkileri kişilerin sorumluluğundadır.

3.k. Aynı zamanda bu sitede ziyaretçilere bilgi sağlamak ve kolaylık sağlamak amacı ile yer alan linkler (farklı internet sitelerine yönlendiren bağlantılar) ile ilgili riskler ziyaretçilere aittir.

3.l. www.akademikport.com, kullanım şartları, gizlilik prensipleri ve geçerli yasal düzenlemelere bağlı kalmak kaydıyla, üyeliğinize bağlı olan bütün bilgileri kendi pazarlama faaliyetleri ile ilgili olarak kullanma hakkına sahiptir.

3.m. Sitenin belirli yerlerinde bölüme özgü farklı kurallar ve yükümlülükler belirtilebilir. Bu bölümleri kullanan kişi ve kuruluşlar peşinen ilgili kuralları kabul etmiş sayılır.

3.n. Üyelerimize ait bilgilerin gizliliğini korumaya yönelik prensip ve uygulamaları öğrenmek için lütfen "Gizlilik Sözleşmesi" sayfasını ziyaret ediniz.ÜYE, Servisten faydalanmaya başlandığı andan itibaren bu katılım sözleşmesinin tüm hükümlerini kabul etmiş sayılacağını ve sözleşmenin kendisi hakkında hüküm ifade edeceğini kabul eder. ÜYE işbu sözleşme ile üstlenmiş olduğu yükümlülüklere aykırı hareketi nedeniyle www.akademikport.com’un uğrayacağı her türlü zararı aynen tazmin edecek olup, www.akademikport.com, ÜYE'nin sözleşmeye aykırı davranışları nedeniyle kamu kurumlarına ve/veya üçüncü şahıslara ödemek zorunda kalabileceği her türlü tazminat ve/veya idari/adli para cezaları için ÜYE'ye aynen rücu hakkını haizdir.

4. www.akademikport.com’un Hak ve Yükümlülükleri

4.a. www.akademikport.com, üyenin sözleşme konusu hizmetlerden, teknik arızalar dışında, yararlandırılacağını, üyenin paylaşıma açtığı kişisel bilgileri dışındaki bilgilerin hiç bir şekilde yasal zorunluluklar hariç üçüncü kişi ya da kuruluşlarla paylaşılmayacağını kabul ve taahhüt eder. 

Üyenin www.akademikport.comsitesinin çalışmasına engel olacak herhangi bir elektronik sabotaj, kazançlara müdahale amaçlı girişimler ve/veya saldırıya neden olduğunun tespit edilmesi veya Resmi makamlardan, üyeye yönelik suç duyurusu ya da resmi soruşturma talebi gelmesi halinde, www.akademikport.com ilgili üyenin kimlik bilgilerini araştırma ve açıklama hakkına sahiptir.

4.b. www.akademikport.com taahhüt ettiği hizmetlerin sürekliliğini sağlamak için, işbu sözleşmede herhangi bir bildirimde bulunmaksızın tek taraflı değişiklik yapabilir. www.akademikport.com’un her zaman herhangi bir gerekçe göstermeksizin, tek taraflı olarak verdiği hizmeti sürekli veya geçici olarak durdurmak, servisin içeriğini değiştirmek veya iptal etmek hakkı vardır. Üye işbu tasarrufu peşinen kabul eder. www.akademikport.com, yenilenmiş güncel kullanım şartlarını yine aynı link altında yeni tarih güncellemesi ile sitesinde yayınlanacak, gerek gördüğü takdirde elektronik posta ile üyeye bildirilecektir. Yenilenmiş güncel kullanım şartları, www.akademikport.com ‘da yayınlandığı andan itibaren geçerli olacak ve www.akademikport.com sitesinin veya hizmetlerinin kullanımı o andan itibaren yenilenmiş kullanım şartlarına bağlı olacaktır. İşbu sözleşme hükümlerine aykırı materyalleri www.akademikport.com sitesine göndermiş olan üyenin üyeliği, herhangi bir bildirim yapılmaksızın www.akademikport.com tarafından tek taraflı olarak sona erdirilebilir.

4.c. Üye/Kullanıcı, işbu üyelik ve kullanım koşullarını okuyup kabul ettikten sonra kendisine www.akademikport.com tarafından gönderilecek her türlü ticarî elektronik iletilere, onay vermiş addolunacaktır. Bu kapsamda Üye/Kullanıcı, www.akademikport.com tarafından kendisine, kişi müdahalesi olmadan çalışan faks, elektronik posta, kısa mesaj gibi otomatik arama sistemleri vasıtasıyla ya da başkaca diğer iletişim vasıtaları ile Üye/Kullanıcı'dan başkaca herhangi bir ön izin alınmaksızın bilgilendirme, pazarlama ve/veya reklam amacıyla elektronik ileti gönderebileceğini kabul etmiştir.

Üye/Kullanıcı dilediği zaman, hiçbir gerekçe belirtmeksizin bu kullanım şartları kapsamındaki elektronik iletileri almaktan vazgeçebilecek olup; bunun için,www.akademikport.com ‘a çağrı veya iletide yer alan iletişim bilgilerini kullanarak, bu yöndeki talebi iletmesi yeterli olacaktır. www.akademikport.com, vazgeçme talebinin kendisine kolay bir yolla ve ücretsiz olarak iletilmesini sağlayacak olup; talebin alınmasını müteakip www.akademikport.com derhal bu talebin gereğini yerine getirecektir.

5. Sözleşmenin Yürürlüğe Girmesi

Üye kayıt işlemini tamamladığı andan itibaren işbu sözleşmede belirtilen şartları kabul etmiş ve iş bu sözleşme yürürlüğe girmiş sayılır. Sözleşme, üyeliğin sona ermesi ile veya işbu sözleşmede sayılan fesih hallerinden herhangi birinin gerçekleşmesi ile hiçbir uyarıya gerek kalmaksızın kendiliğinden hükümsüz kalacaktır.

6. Yetkili Mahkeme ve Uyuşmazlıkların Çözümü 

Bu sözleşmenin uygulanmasından doğabilecek uyuşmazlıkların çözümünde İstanbul Mahkemeleri ve İcra Daireleri yetkili kılınmıştır.

7. Tebligat Adresleri

7.a. www.akademikport.com sitesi üyelerinden peşinen posta adreslerini istememektedir. Ancak üyenin www.akademikport.com’a bildirdiği e-posta adresi, bu sözleşme ile ilgili olarak yapılacak her türlü bildirim için yasal adresin isteneceği elektronik posta olarak kabul edilir.

7.b. Taraflar, mevcut e-postalarındaki değişiklikleri yazılı olarak diğer tarafa 3 (üç) gün içinde bildirmedikçe, eski epostalara yapılacak isteklerin geçerli olacağını ve kendilerine yapılmış sayılacağını kabul ederler.

7.c. Yine www.akademikport.com’un üyenin kayıtlı e-posta adresini kullanarak yapacağı her türlü bildirim e-postanın www.akademikport.com tarafından yollanmasından 1 (bir) gün sonra üyeye ulaştığı kabul edilecektir. ÜYE, bu katılım sözleşmesinde yer alan maddelerin tümünü okuduğunu, anladığını, kabul ettiğini ve kendisiyle ilgili olarak verdiği bilgilerin doğruluğunu onayladığını beyan, kabul ve taahhüt eder.



AkademikPort
Üye Ol
E-Kitap
Hoşgeldin.
Sende artık bu dersi alan 13368 kişiden birisin. Hemen aşağıda ders içeriğini bulabilirsin. Ders akışına göre dersi sırayla takip edebilir ya da ilgini çeken kısma direk geçebilirsin.

Sosyal Medyada Paylaşın


Problem Çözme & Algoritmaya Giriş
DERSİN AKIŞI
Problem Çözme
1
Algoritma Tarihi ve Harezmi
2
Algoritma Nedir?
3
Algoritmanın Önemi ve Avantajları
4
Tümünü gör
MALZEME LİSTESİ
Maalesef bir malzeme listesi bulunamadı
:(
Problem Çözme

İnsanlık tarihi boyunca, karanlık çağlardan modern çağa ve günümüze kadar birçok problemle karşılaşmaktayız. Nasıl günlük hayatta birçok problemle karşılaşıyorsak bilgisayar ve yazılım dünyasında da aynı şekilde problemler, eksikler, ihtiyaçlar ve hatalarla karşılaşırız. Buna bağlı olarak biz de bir işlemi, hesaplamayı, ihtiyacı yani ortaya çıkan problemleri bilgisayar ve yazılım aracılığıyla çözmeye çalışırız. Örnek olarak bir hastanenin hasta kaydı sistemi, bir fabrikanın otomasyon sistemi veya bir üniversitenin öğrenci işleri bilgi sistemi gibi sistemler ve yazılımlar bir problemden ve bu problemi çözme isteğinden kaynaklanarak ortaya çıkmaktadır.

Yazılım sürecinde ilk basamak olan problemin belirlenmesi ve problem çözme aşaması sırasında birçok yol ve yöntem kullanılabilir. Problemi çözmek için yeterli bilgi ve gereksinimlere sahip olunduktan sonra temel olarak aşağıdaki aşamalar sırasıyla uygulanabilir:

►Problemin kaynağı ve tanımlanması: Bahsi geçen problemin neyden kaynaklandığı, problemin ne olduğu ve neleri etkilediği açık, soru işareti bırakmayacak şekilde belirlenmesi gerekir. Problemin net olarak tanımlanmaması başka sonuçlara varılmasına ve hedef sapmasına yol açabilir.

Problemin çözüm yolunun belirlenmesi: Tanımlanan problemin çözümü için neleri kullanılacağı, hangi aşamalardan geçileceği, hangi programlama dillerinin, tasarımların, dillerin kullanılacağı vb. basamaklar belirlenir. Bu aşamada akış diyagramları kullanılarak çözüm aşamaları temel olarak ortaya çıkarılır. (Eğitimimizin diğer derslerinde akış diyagramlarından bahsedilecektir.)

Yazılımın teknik olarak hazırlanması: Çözüm yolunda belirlenen akış diyagramlarındaki aşamalara planlı bir şekilde uyularak ve önceden karar verilen programlama dili/dilleri kullanılarak yazılım tasarlanır, kodlanır ve çalışacak hale getirilir.

Hazırlanan yazılımın kontrol edilmesi ve güncelleştirme: Tasarlanan program defalarca test edilerek kod, tasarım, mantık ve görsel hatalar düzeltilir ve yazılım güncelleştirilir.

Teknik Destek: Yazılımın anlaşılır ve rahat kullanımı için gerekli kılavuzlar/dokümanlar hazırlanır ve yazılımla ilgili sorunu olan kullanıcıların sorunlarını ve eksiklerini gidermek için teknik destek sağlanır. (Güncelleme, hata düzeltimi vb.)

Bir yazılımın problemi çözecek nitelikte olması için daima planlı hareket edilmeli, kafa karışıklıkları süratle ortadan kaldırılmalıdır. Gerekirse problemin sahipleri ile sürekli iletişimde bulunulmalı, fikir alışverişleri ile hedeflenen yazılımın en hatasız ve eksiksiz bir şekilde ortaya çıkması sağlanmalıdır.



Algoritma Tarihi ve Harezmi

Algoritma’nın tarihine bakarsak 9. Yüzyıla kadar gitmemiz gerek. Bugünkü Türkmenistan’ın Khiva kenti dolaylarında doğan Ebu Abdullah Muhammed İbn Musa el-Harezmi, kısaca Harezmi’ye kadar dayanan Algoritma, kelime olarak El-Harezmi’nin isminin değişik telaffuz ve söylenişleriyle (Algorizm gibi) oluşmuştur ve bugün İngilizcede de “Algorithm” olarak adlandırılmaktadır. Algoritma, Harezmi’nin 800’lü yıllarda yazdığı “El-Cebir ve El-Mukabele” adlı eserinden ortaya çıkmıştır. Bu eser dünyanın ilk cebir kitabı olduğu gibi ilk algoritma kitabı da sayılır.

 

Ünlü matematikçinin bu buluşu, günümüzde genel olarak matematik ve bilgisayar bilimlerinde kullanılıyor. Belirlenen bir problemi çözmek veya belli bir amaca ulaşmak için kullanılan Algoritmalar bilgisayarlarca işletilebilen, çalıştırılabilen kümelerdir.

Cebir, astronomi ve coğrafya alanında birçok eser bırakan Türk bilim adamı Harezmi, 780 yılında Özbekistan'da Harezm bölgesinde Hive şehrinde doğmuştur. İsmini doğduğu bölgeden alan Harezmi, birçok devlet tarafından bilim yapması amacıyla davet edilmiş ve dönemin en büyük ilim şehir Bağdat’ta çalışmıştır. Kendisi gibi oğulları da matematiğe ciddi katkılar yapan Harezmi, ikinci dereceden denklemlere yeni yorumlar getirmiş, aynı zamanda matematiğe “sıfır” sayısını dahil etmiştir. Bugün elde kalan birçok orijinal eseri  dünyanın en büyük kütüphanelerinde korunmakta ve sergilenmektedir.



Algoritma Nedir?

Bilgisayar yazılımları, temel olarak belirli bir sırası olan komut dizisidir. Buna bağlı olarak Algoritmalar, matematikteki fonksiyonlar gibi, bir komuttan sonra ne/neler olacağını gösteren komutlar dizisidir. Problemin çözümü için uygulanacak adımları ve oluşan sonuçları belli bir düzen halinde belirten Algoritmalar, yazılımlarda da komutları ve o komut çalıştığında ne olduğunu gösterebilmektedir. Günlük hayatta da hiç farkına varmadan kullandığımız Algoritmalar, yazılımların hazırlanma sürecinde ve yazılımların çalışmasında en temel kısımdır.

Algoritma’nın mantığını kavramak için günlük hayattan örnek verecek olursak, kek yapımı algoritmasını inceleyebiliriz. Öncelikle herhangi bir problemin veya işlemin Algoritma’sını hazırlayabilmek için gerekli bilgi ve veriye sahip olunmalıdır. Örnek olarak kek yapımı algoritmasını inceleyelim:

  1. Kek için gerekli malzemeleri temin et ve hazırla.
  2. Şeker ve yumurtayı bir kapta karıştır ve çırp.
  3. Elde edilen karışıma yağ ekle ve kıvama gelinceye kadar çırp.
  4. Elde bulunan diğer malzemeleri ekle ve çırp.
  5. Karışımı kek kalıbına boşalt.
  6. 10 dk. Önceden ısıtılmaya başlanan fırına kalıbı koy.
  7. Pişene kadar bekle ve kontrol et
  8. Piştikten sonra keki çıkar
  9. Kekin soğumasını bekle.
  10. Keki dilimlere ayır ve servis yap. 

Görüldüğü basit bir kek yapımında bile aslında fark etmeden belli bir sırayı ve komutları yani Algoritma’yı takip ediyoruz. Günlük yaşantımızın birçok kısmında yararlandığımız Algoritmalar, problem çözme ve yazılım sürecinde de başvurduğumuz bir işlem. Ancak bu yazılım sürecinde kullandığımız Algoritmalar, babası sayılan Harezmi tarafından oluşturulan bazı kurallara da sahip:

►Algoritma oluşturulurken girdiler, yani kullanılacak değerler belirlenmeli.

Algoritmanın sonunda çıktı, yani bir değer, sonuç üretilmeli.

Algoritmanın işlem sırası ve komutları açık olmalı, farklı sonuçlara yönlendirmemeli.

Farklı olasılıklar ve sonuçlar için Algoritmalar sonlu adımlardan oluşmalı.

Her işlem kullanıcının kağıt üzerinde gösterebileceği kadar basit olmalı.

Oluşturulan Algoritma’da komutlara ve sırasına dikkat edilmesi gerektiğini, çünkü sırayı değiştirmenin ve atlamanın farklı sonuçlar doğurabileceğini belirtmeliyiz. Kek örneğine tekrar dönecek olursak örneğin 3. Aşamayı atlayalım ve 2. Aşamadan 4. Aşamaya geçelim. Algoritmanın sonunda belki yine keki elde edebiliriz ancak keki istediğimiz tatta ve kıvamda elde edemeyebiliriz. Bundan yola çıkarak, Algoritmalarda komutların atlanmaması ve doğru sıra ile takip edilmesi, problemin ve yazılımın sağlıklı bir sonuç verebilmesi için son derece önemlidir.

Algoritmalarda, işlemler ve komutlar belli şekillerle ve diyagramlarla belirtilir. Bu diyagramların her birinin farklı bir anlamı vardır ve bu anlamlara göre eldeki veriler yerleştirilir, sıralanır ve Algoritma oluşturulur.  Akış diyagramlarına ve örneklere 2. Dersimizde değineceğiz.

Algoritma kurulurken dikkat edilmesi gereken bir başka hususlar da şunlardır:

Algoritmanın bir başlangıç komutu ve bir bitiş komutu olmalıdır. Açık uçlu bırakılmamalıdır.

Komutlar kesin olmalı, şüphe oluşturacak, farklı anlamalara sebep olacak, açık uçlu ifadeler olmamalıdır.

Belli kurallar ve formatlar belirlenmeli, bu kurallara uyulmalıdır.

Bir problemin çözümü veya bir yazılımın hazırlanış/çalışma düzeni farklı algoritmalarla birden fazla şekilde gösterilerek oluşturulabilir. Bu yazılımcının kendi kararına bağlı olduğu gibi, kurulan algoritmaların özelliklerine de bağlıdır. Kurulan Algoritma, probleme dair en iyi çözümü, en hassas, en kısa ve en pratik şekilde vermelidir ve problem sahibinin isteğini, ihtiyacını karşılamalıdır. 



Algoritmanın Önemi ve Avantajları

Algoritma, problem çözmede ve yazılım kodlamada kullanıcıya büyük kolaylıklar ve pratiklikler sağlamaktadır. Birçok kişiye göre algoritma tasarlamanın programlama dilinden daha önemli olduğu belirtilir. Programlama öncesi Algoritmanın hazırlanması, hedeflenen programın sorunsuz ve isteğe göre ortaya çıkmasını sağlar ve programlama sırasında oluşabilecek karmaşayı ve eksiklikleri giderir. Bu öneminden dolayı Algoritma hazırlanırken bazı hususlara da dikkat edilmelidir:

►Problem ve hedef detaylıca incelenir. Ortaya çıkabilecek tüm sonuçlar dikkate alınır.

En kısa, en pratik yollarla en doğru sonuca çıkmak için gereken çözümler belirlenir.

Her işleme numara ve kod verilerek işlem sırası belirlenir ve karmaşanın oluşması engellenir.

Problemin çözülmesi için gereken veriler Algoritma’ya yerine göre yerleştirilir.

Aşamalar detaylıca belirtilir ve ortaya çıkabilecek sonuçlar gösterilir.

Yazılım oluşturma sürecinde önemli bir basamak olan Algoritma, yazılımların olmazsa olmazıdır. Günlük hayatta bile fark etmeden kullanıyor olduğumuz Algoritmalar, kullanıcılara birçok avantaj sağlar. Bunlardan bazılarını aşağıdaki gibi belirtebiliriz:

Yazılımın hazırlanmasını kolaylaştırır. Plan yapılmasını sağlar.

Karışıklığı azaltır, böylece hata oluşumu en aza indirgenir.

İşlem akışını ve aşamaları basit bir şekilde belirttiği için kontrolü ve hata tespitini kolaylaştırır.

Güncelleştirmelerde ve düzenlemelerde hız kazandırır, kolaylık sağlar.

Programlama dili öğrenmeden önce problem çözme ve Algoritma mantığını kavramak, yazılımcılara hem program dilini kullanmasında hem de yazılım sürecinde işin mantığını kavramakta ve ezbere iş yapılmamasında yardımcı olur. Algoritmayı kavramadan program dili öğrenmeye çalışmak, ezbere dayalı çalışmaya, daha az verim almaya ve yaptığınız işin mantığını anlamamaya yöneltir. Bu yüzden program yazmak isteyenler, öncelikle Algoritma’ya dair bilgisini ve tecrübesini geliştirmeli, uygulamalı olarak bol bol örnekler yaratmalı ve çözmelidir.

 



DERS YETİLERİ
Algoritma



Lisans
Creative Commons License
Eğitmen Hakkında

Osman Öztürk

Orta Doğu Teknik Üniversitesi İktisat Bölümü Öğrencisi - ElektrikPort Uzman Editör & Sosyal Medya Koordinatörü - AkademikPort Eğitmeni...

Eğitmenin akademimizde toplam 4 adet dersi bulunmaktadır.
Eğitmen hakkında daha fazla bilgi alabilmek ve diğer derslerini görebilmek için buraya tıklayabilirsiniz.





 
Benzer Dersler
#ProblemÇözmeAlgoritmayaGiriş
 
Hey burası bomboş! İlk yorumu sen yapabilirsin!

 
Görüşlerini sende etiketiyle bizimle paylaşabilirsin!