ALGORİTMA ve PROGRAMLAMA

Slides:



Advertisements
Benzer bir sunumlar
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Advertisements

ALGORİTMA BULUNMASI
Algoritma ve Akış Diyagramları
Problemi Çözme Adımları
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
AKIŞ DİYAGRAMLARI Yard.Doç.Dr. Cihad DEMİRLİ
BPR151 ALGORİTMA VE PROGRAMLAMA - I
BPR151 ALGORİTMA VE PROGRAMLAMA - I
ALGORİTMA VE AKIŞ ŞEMALARI.
Soru 1: Klavyeden girilen 2 tamsayının toplamını bularak ekrana yazdıran bir program yazınız. Problemin tanımı Klavyeden girilen 2 tamsayının toplamı bulunacak.
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.
Yapısal Program Geliştirme – if, if-else
Görsel C# ile Windows Programlama
Bilgisayar Programlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bilgisayar Programlama Güz 2011
Temel tanımlar ve işleyiş
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.
Algoritma ve Akış Diyagramları
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
ALGORİTMA.
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1.
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.
PROGRAMLAMA 2. Hafta TEMEL KAVRAMLAR.
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
ALGORİTMA VE AKIŞ ÇİZELGELERİ
Programlama Araçları ve Programlama Yapısı
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.
Ders 2 Algoritma İfade Şekilleri
Bilgisayar Programlama
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Bilgisayar Programlama Dersi KTÜ Harita Müh. Böl. 2015/2016Bahar Dönemi Doç. Dr. Oğuz Güngör Yrd. Doç. Dr. Emine Tanır Kayıkçı Yrd. Doç. Dr. Esra TUNÇ.
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.
BÖLÜM 3 AKIŞ DİYAGRAMI.
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.
Bilgisayara Giriş   BİLGİSAYAR (COMPUTER): Kullanıcıdan aldığı verilerle mantıksal ve aritmetiksel işlemleri yapan; yaptığı işlemlerin sonucunu saklayabilen;
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
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMA VE KODLAMAYA GİRİŞ
FONKSİYONLAR.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Problem Çözme Yaklaşımları
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İŞ
Akis diyagramı Örnekleri
Algoritma ve Akış Diyagramları
Bilgisayar Bilimi Problem Çözme Süreci-3.
Sunum transkripti:

ALGORİTMA ve PROGRAMLAMA Mustafa Özhan KALAÇ

Algortima Nedir? Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir.

Programlama Açısından Algoritma Algoritma verilerin bilgisayara hangi çevre biriminden girileceğinin, 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.

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.

Adım 2-Birinci sayıyı oku Adım 3-İkinci sayıyı oku ÖRNEK :Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır: Algoritma Adım 1-Başla Adım 2-Birinci sayıyı oku Adım 3-İkinci sayıyı oku Adım 4-İki sayıyı topla Adım 5-Dur

AKIŞ ŞEMALARI(DİYAGRAMLARI) Herhangi bir sorunun çözümü için izlenmesi gerekli olan aritmetik ve mantıksal adımların söz veya yazı ile anlatıldığı algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline "akış şemaları" veya FLOWCHART 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.

Neden Akış Şeması Gereklidir? Sorun çözümlenmesi sürecinin daha kolay anlaşılır biçime getirilmesi, iş akışının kontrol edilmesi ve programın kodlanmasının kolaylaştırılması gibi nedenlerle başvurulur.

Uygulamada çoğunlukla, yazılacak programlar için önce programın ana adımlarını(bölümlerini) gösteren genel bir bakış akış şeması hazırlanır. Daha sonra her adım için ayrıntılı akış şemalarının çizimi yapılır.

Akış Şemasında Kullanılan Simgeler Başlama, Bitiş ve Bağlantı işlemleri Klavye Aracılığıyla Giriş İşlemi Yazıcıdan Çıkış İşlemleri Giriş ve Okuma İşlemleri

Başlama, Bitiş ve Bağlantı işlemleri Atama ve Hesaplama İşlemleri Karar ve Kontrol İşlemleri Diskten Okuma ya da diske yazma

Değişken Kavramı Bir problemin çözümünde tanımlanan bir bilgi alanı, farklı adımlarda farklı değerler alabiliyorsa bu bilgi alanına değişken adı verilir.

Aktarma ve Atama İşlemleri Bir değerin her hangi bir değişkene tanımlanmasına aktarma yada atama işlemi denir.

Artırım İşlemleri Herhangi bir değişkene kendisi ile birlikte farklı bir değeri atamaktır. TOPLAM = TOPLAM + A

Tekrarlanan İşler İş Akış Yönleri

ÖRNEK: İki sayının çarpımının bulunmasıyla ilgili algoritma: Değişkenler A:Birinci sayıyı, B:İkinci sayıyı, C:İki sayının çarpımını(A*B)göstersin.

Algoritma Adım 1- Başla Adım 2- A'yı oku Adım 3- B'yi oku Adım 4- C=A*B yi hesapla Adım 5- C'yi yaz Adım 6- Dur

D:İki sayının farkını (A-B) E:İki sayının bölümünü(A-B) Örnek : İki sayının farkını ve bölümünü bulup yazıcı ile yazan algoritma ve akış şeması Değişkenler A:Birinci sayı B:İkinci sayı D:İki sayının farkını (A-B) E:İki sayının bölümünü(A-B)

Algoritma Adım 1- Başla Adım 2- A'yı oku Adım 3- B'yi oku Adım 4- D=A-B Adım 5- E=A/B Adım 6- D'yi yaz Adım 7- E'yi yaz Adım 8- Dur