
ALGORİTMA
MAKARNA ALGORİTMASI
1.BAŞLA
2.TENCERE ÇIKART
3.TENCERENİN İÇİNE SU KOY
4.TENCERENİN ALTINI YAK OCAK İLE
5.SONRA SU KAYNADIYSA 6.ADIMA GEÇ KAYNAMAIYSA 4.ADIMA TEKRAR BAK
6.MAKARNAYI SAL YA DA KOY TENCEREYE
7.SONRA MAKARNAYI SUYLA BERABER SÜZ
8.MAKARNAYI SÜZDÜKTEN SONRA SALÇAVB EK MALZEMA AT VE KARIŞRIT
9.AFİYET OLSUN YA DA BİTİŞ
Karşıya Geçme Algoritması
1.Başla
2.Yolun soluna bak
3.5dk bekle tekrar kontrol et
3.Refüje yürü
4. 5dk bekle
5.Karşıya geç
6.Dur
Algoritma
Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol anlamına gelir, matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesine denir.
Algoritma, bir işin hangi aşamalardan geçilerek yapılacağını gösteren çalışma planıdır. Algoritma bir programlama dili değildir. Programlama dillerine yol gösteren bir yöntemler dizisidir. Her dilde algoritma yazılıp uygulanabilir.
Algoritma Nasıl Hazırlanmalıdır?
Algoritma yazarken, programın çalışması için kullanılan kaynakların, yapılması gereken kontrollerin veya işlemlerin açıkça ifade edilmesi gerekir. Ayrıca iyi bir algoritmanın, tüm ihtimalleri kontrol edip istenmeyen durumlarda da ne yapılması gerektiğini belirtmesi gerekir.
Veri girişi:
Çalışma zamanında çoğu zaman, işleyişin tamamlanması için dışarıdan bir bilgi girilmesi gerekir. Algoritmanın çalışması için ihtiyaç duyduğu veriler, işlemi başlatan kişiden veya belirtilen bir kaynaktan alınabilir. Bu bilgiler sağlanmadan işlem devam etmez.
Kararlar:
Karar ve kontrol yapıları algoritmanın akışını yönlendiren en önemli kavramlardır. Girilen veya işlem sonucunda elde edilen veriler, işlemin amacına göre kontrol edilir ve sonuca göre algoritma akışı istenilen yere yönlendirilir.
İşlemler:
Algoritmanın akışı boyunca veriler üzerinde değişiklikler, yeni değer atamaları gibi işlemlere ihtiyaç duyulur. Algoritmalar kurulurken, yapılan işlemlerin yalın halde, tek tek yazılması okunabilirliği arttırır.
Algoritmalar adım sırası ile çalışır ve karar yapıları sonucunda farklı bir yere yönlendirilmediği müddetçe, bir sonraki adım ile işlemeye devam eder.
Algoritmalar 3 şekilde gösterilirler:
Düz Yazı ile Gösterim
‘BAŞLA’ ile başlanıp ‘BİTİR’ ile bitirilir.
Her satıra numara verilir.
Çözülecek problem, adım adım metin olarak yazılır.
Algoritmanın konuşma dili ile yazılmasıdır.
Sözde Kod ile Gösterim (Kaba Kod)=
Herkesin anlayabileceği ve rahatlıkla bir programlama diline çevrilebilecek basit komutlardan oluşan bir dildir. Sözde kodun temel işlevi program geliştirmeye geçmeden algoritmayı oluşturmak ve üzerinde tartışabilmektir. Sözde kodlar, doğrudan konuşma dilinde ve programlama mantığı altında, eğer-değilse, iken gibi koşul kelimeleri ve > = < gibi ifadeler ile beraber yazılır. Programda kullanılacak elemanları temsil etmek üzere uygun isimler veya değişkenler seçilir.
Akış Şeması-
Bir algoritmanın görsel şekiller ve sembollerle ifade edilmiş haline “Akış Şemaları” adı verilir. Akış şeması sembolleri ANSI (AmericanNationalStandardsInstitute) standardı olarak belirlenmiş ve tüm dünyada kullanılmaktadır.
Algoritma doğal dille yazıldığında herkes tarafından anlaşılamayabilir ya da başka anlamlar çıkarılabilir. Ancak akış çizgelerinde her bir şekil standart bir anlam taşıdığı için farklı yorumlanması mümkün değildir.