ALGORİTMA VE AKIŞ ÇİZELGELERİ

Slides:



Advertisements
Benzer bir sunumlar
OPERATÖRLER.
Advertisements

BPR151 ALGORİTMA VE PROGRAMLAMA - I
ALGORİTMA BULUNMASI
ALGORİTMA VE AKIŞ ŞEMALARI.
Algoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları
Problemi Çözme Adımları
TEMEL C PROGRAMLAMA DERSİ 2
TEMEL BİLGİSAYAR BİLİMLERİ
Bilgisayar Programlama
ALGORİTMA VE AKIŞ ŞEMALARI.
Operatörler.
Algoritma ve Akış Diyagramları
ALGORİTMA NEDİR? Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir[2]. Diğer bir deyişle algoritma verilerin bilgisayara hangi.
ALGORİTMA ve PROGRAMLAMA
AKIŞ ŞEMALARI 2.DERS.
HESAP TABLOSU PROGRAMLARI
Görsel C# ile Windows Programlama
Bilgisayar Programlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Formüller Mustafa AÇIKKAR.
Bilgisayar Programlama Güz 2011
Bilgisayar Programlama Dersi KTÜ Jeodezi ve Fotogrametri Müh. Böl
Algoritmalar (Algoritms)
Temel tanımlar ve işleyiş
AKIŞ ŞEMASI Akış şeması belirli bir işin yapılabilmesi için, basit işlemlerle şema halinde gösterilmesidir. Kısaca algoritmanın şemalarla gösterilmesidir.
Algoritmalar (Algoritms)
ALGORİTMA VE AKIŞ ŞEMASI
AKIŞ ŞEMASI Akış şeması belirli bir işin yapılabilmesi için, basit işlemlerle şema halinde gösterilmesidir. Kısaca algoritmanın şemalarla gösterilmesidir.
Temel Kavramlar, İşlemler, Operatörler
Algoritma ve Akış Diyagramları
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
ALGORİTMA.
ENF 204 Bilgisayar Programlama Algoritma ve Akış Diyagramları
TEK Mİ ÇİFT Mİ? TOPLA YA DA ÇIKAR.
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
Programlamaya Giriş 1. Verileri İşleyerek Özet bilgiler şekline sokabilen, bu veri ve bilgileri yüksek kapasitelerde saklayıp başka ortamlara iletebilen.
BİL 102 BİLGİSAYAR PROGRAMLAMA DERS 1. PROGRAM GELİŞTİRME AŞAMALARI 1- Probleme ilişkin veriler nelerdir? 2- Çözüm yöntemi nasıl olacaktır? 3- Çözüm sonucunda.
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
Algoritmalar (Algoritms)
Algoritma Mantığı ve Akış Diyagramları
Adım Adım Algoritma.
ALGORİTMA NEDİR? İster bilgisayarda, ister matematikte, isterse günlük hayatta karşımıza çıkan her problemin çözüm yolu vardır. Örneğin yemek yerken farkında.
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Bilgisayar Programlama
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
PROGRAMLAMA MANTIĞI, ALGORİTMA PROBLEM ÇÖZME
Akış Diyagramları - 1. Akış Diyagramı  Algoritmalar doğal dille yazıldıklarında herkes tarafından aynı biçimde anlaşılmayabilir.  Ancak, akış diyagramlarında.
ALGORİTMA DERS 3 AKIŞ ŞEMALARI.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
O R T L G İ M A A Ve Akış şemaları.
PROGRAMLAMA TEMELLERİ Burak UZUN Bilişim Teknolojileri Öğretmeni Burak UZUN.
Algoritma ve Programlama
Algoritma ve Akış Şemaları
T.C. ÖMER HALİSDEMİR ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ ÖĞRETMENLİĞİ EĞİTİMDE BİLİŞİM TEKNOLOJİLERİ – 2 DERSİ ALGORİTMALAR.
ALGORİTMA VE AKIŞ ŞEMASI
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMA VE KODLAMAYA GİRİŞ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Algoritmanın Hazırlanması
PROGRAMLAMAYA GİRİŞ FORTRAN 77.
Algoritma Nedir? Algoritmayı, herhangi bir problemin çözümü için izlenecek yolun adımlar halinde yazılması olarak tanımlayabiliriz. Algoritma, bir problemin.
Problemi Çözme Adımları
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
Algoritma ve Akış Diyagramları
Sunum transkripti:

ALGORİTMA VE AKIŞ ÇİZELGELERİ

Bu Derste Neler Öğreneceksiniz Algoritma Nedir? Algoritmanın Hazırlanması? Akış Şemaları(Diyagramları) Nedir? Akış Şemalarının Çizilmesi?

ALGORİTMA NEDİR? Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir. Diğer bir deyişle algoritma,problemin nasıl çözüleceğinin,hangi basamaklardan geçirilerek sonuç alınacağının,sonucun nasıl ve nereye yazılacağının sözel olarak ifade edilmesi biçiminde tanımlanabilir.

ALGORİTMANIN HAZIRLANMASI Algoritma hazırlanırken,çözüm için yapılması gerekli işlemler,öncelik sıraları göz önünde bulundurularak ayrıntılı bir biçimde tanımlanmalıdırlar. Şimdi basit bir algoritma örneğine bakalım!!!

ÖRNEK (ALGORİTMA) ÖRNEK : Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır. Adım 1-Başla Adım 2-Birinci sayıyı gir Adım 3-İkinci sayıyı gir Adım 4-İki sayıyı topla Adım 5-Sonucu Göster Adım 6-Dur Algoritmaya dikkat edilirse işlemlerin sıralanmasında,işlem önceliklerinin göz önünde bulundurulduğu görülür. Ayrıca algoritma yazımı sorun çözümünün başladığını gösteren "BAŞLA" ifadesi ile başlamakta ve işlemlerin bittiğini belirten "DUR" ifadesi ile sona ermektedir.

ÖRNEK (ALGORİTMA) Adım 1:Başla. Adım 2:Suyu ısıt. ÖRNEK :Çay Demleme Algoritması Adım 1:Başla. Adım 2:Suyu ısıt. Adım 3:Su kaynadı mı? Adım 4:Evet ise Adım 6’ya git. Adım 5:Hayır ise Adım 2’ye git Adım 6:Çayı demle. Adım 7:Bitir.

AKIŞ ŞEMALARI (DİYAGRAMLARI) Herhangi bir sorunun çözümü için izlenmesi gerekli olan adımların söz veya yazı ile anlatıldığı algoritmanın,görsel olarak simge ya da sembollerle ifade edilmiş şekline "akış şemaları” adı verilir. Akış şemalarının algoritmadan farkı,adımların simgeler şeklinde kutular içine yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile gösterilmesidir. Akış şemalarının hazırlanmasında yer alan simgeleri merak ediyor musunuz?

AKIŞ ŞEMASI SEMBOLLERİ Aritmetik ve mantıksal ifadeler için karar verme ya da karşılaştırma durumunu gösterir. Araç belirtemeden giriş ya da çıkış yapılacağını gösterir. Algoritmanın başladığını ya da sona erdiğini belirtmek için kullanılır. Hesaplama ya da değerlerin değişkenlere aktarımını gösterir. Şimdi dersin başında verdiğimiz örneğin akış şemasını oluşturalım..

İKİ SAYININ TOPLAMININ AKIŞ ŞEMASI BAŞLA Algoritmanın başladığını gösterdik. Birinci sayıyı girmemizi istedik. Birinci sayıyı gir İkinci sayıyı girmemizi istedik. İkinci sayıyı gir İki sayıyı topla Girilen iki sayıyı toplattık. Sonucu Göster Toplamı gösterdik. DUR Algortimayı bitirdik..

Klavyeden girilen 3 sayının aritmetik ortalamasını bulan programın algoritma ve akış şemasını yazın.

Ekrana 5 kere “Hello” yazan program akış şeması

Ekrana 100 kere “Hello” yazan program akış şeması

Programlama Programlama, en genel tanımı ile, yapmasını istediğimiz işleri, bilgisayarın anlayabileceği şekilde komutlar vererek söylemektir. Problem Çözümü kısmında anlatılan adımlar uygulandıktan sonra ortaya çıkan ve sorunumuzu bilgisayar ortamında çözen ürüne Program denir. Bazı durumlarda bu ürüne yazılım denebilir.

Programlama dilleri Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını istediğini anlatmasının tek tip haline getirilmiş yoludur. Programlama dilleri, yazılımcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar. Şu ana kadar 150’den fazla programlama dili yapılmıştır.Bunlardan bazıları Scratch, Flow Chart, Pascal, Basic, C, C#, C++, Java, Cobol, Perl, Python, Ada, Fortran ve Delphi'dir.

Programlamada Kullanılan Matematiksel Operatörler: 1. Eksi (-) : Çıkarma işlemi için kullanılır. Örnek: a = 4-2, b = a - t 2. Artı (+) : Toplama işlemi için kullanılır. Örnek: a = 4+2, b = a + t 3. Çarpma(*) : Çarpma işlemi için kullanılır. Örnek: a = 4*2, b= a*t 4. Bölme (/) : Bölme işlemi için kullanılır. Örnek: a = 4 / 2, b = a/2 5. Parantez () : İşlem önceliğini belirtmek için kullanılır. Örnek: a = 4 + 2 / 2 ise a = 5’tir. a=(4+2)\2 ise a = 3’tür.

Programlamada Kullanılan Mantıksal Operatörler: 1. Büyüktür (>) : İki değer arasındaki büyüklük ilişkisini gösterir. Örnek a > b (a, b’den büyük) 2. Küçüktür(<) : İki değer arasındaki küçüklük ilişkisini gösterir. Örnek a<b (a, b’den küçük) 3. Büyük eşit(>=) : İki değer arasındaki büyük eşitliği gösterir. Örnek a>=b (a, b’den büyük veya eşit)

4. Küçük eşit(<=) : İki değer arasındaki küçük eşitliği gösterir. Örnek a<=b (a, b’den küçük veya eşit) 5. Eşit (=) : İki değerin birbirine eşitliğini gösterir. Örnek a = b (a, b’ye eşittir)

DERSİ DİNLEDİĞİNİZ İÇİN TEŞEKKÜR EDERİM!!!  SON  DERSİ DİNLEDİĞİNİZ İÇİN TEŞEKKÜR EDERİM!!!