ALGORİTMA VE PROGRAMLAMA 

Slides:



Advertisements
Benzer bir sunumlar
Ayrık Yapılar Algoritma Analizi.
Advertisements

MIT503 Veri Yapıları ve algoritmalar
IT503 Veri Yapıları ve algoritmalar
Algoritma ve Akış Diyagramları
Problemi Çözme Adımları
4 Kontrol Yapıları: 1.Bölüm.
MIT503 Veri Yapıları ve algoritmalar Algoritmalara giriş
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Özyinelemeli(Recursive) Algoritma Tasarımı
Algoritma ve Akış Diyagramları
Yapısal Program Geliştirme – if, if-else
ALGORİTMA ve PROGRAMLAMA
Görsel C# ile Windows Programlama
FORKLİFT KULLANMA TALİMATI VE KRİTERLERİ
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
Bilgisayar Programlama
Bilgisayar Programlama Güz 2011
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Algoritmalar (Algoritms)
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.
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
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
YMT219: Veri Yapıları Ders Saatleri: Pazartesi 9:15-12, 17:30-20:15
FIZ 172 BİLGİSAYARA GİRİŞ II
Bilgisayar, Yazılım ve Algoritma
ENF 204 Bilgisayar Programlama Algoritma ve Akış Diyagramları
PROJE GELİŞTİRME yorum, araş.gör.levent yılmaz gençlik grubu KOLAY SİSTEM YÖNTEMİ.
Şahin BAYZAN Kocaeli Üniversitesi Teknik Eğitim Fakültesi
AĞIRLIK TRANSFERİ. ARKADAN KAYMA Özellikle virajlara hızlı girildiğinde yada kaygan yollarda sollamalarda araç, direksiyonu kırdığımız yönün zıt yönüne.
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.
Bilgisayar Programcılığına ve Algoritmaya Giriş
ALGORİTMA VE AKIŞ ÇİZELGELERİ
Algoritma Mantığı ve Akış Diyagramları
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.
PROGRAMLAMA MANTIĞI, ALGORİTMA PROBLEM ÇÖZME
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
O R T L G İ M A A Ve Akış şemaları.
Yapay Zeka Algoritmaları
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.
Programlamaya Giriş.
YAPAY ZEKA DERS NOTLARI UYGULAMALARI Bölüm 1 : Yapay Zeka
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
ALGORİTMA NEDİR? İlkokul öğrencileri için Programlamanın temel kavramları ŞEYDA Topaktaş.
Tamsayılı Doğrusal Programlama Algoritmaları
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMA VE KODLAMAYA GİRİŞ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMALAR
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.
Fırat Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Müh.
Problemi Çözme Adımları
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Algoritma ve Akış Diyagramları
Bölüm 1 Genel Kavramlar TOC Bilgisayarın Temel Birimleri Bilgi Saklama Bilgisayara İstediğimiz İşleri Nasıl Yaptırırız C Programlama Dili Nedir? C Programının.
Sunum transkripti:

ALGORİTMA VE PROGRAMLAMA 

Algoritma Nedir ? Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Ya da bir problemin çözümünde ki adımların tümüne denir. Programlamanın en önemli kısmı problemin çözümü için algoritma hazırlayabilmek / geliştirmektir. Hazırlanan algoritmanın bir programlama dili ile kodlanması işin basit kısmıdır. - Kullanılan dilin basic / pascal / c ya da başka bir programlama dili olması bir şeyi değiştirmez.

ALGORİTMA NASIL OLMALI ? ETKİNLİK SONLULUK KESİNLİK GİRİŞ ÇIKIŞ BAŞARIM/PERFORMANS

ETKİNLİK Bilgisayarlar düşünemez. Bu yüzden algoritmanın her adımı anlaşılır, basit ve kesin bir biçimde ifade edilmiş olmalıdır. Yorum gerektirmemeli ve belirsiz ifadelere sahip olmamalıdır. Gereksiz tekrarlarda bulunmayan diğer algoritmalar içerisinde de kullanılabilir olmalıdır.

SONLULUK Her algoritmanın bir başlangıç noktası, belirli işlem adımı ve bir bitiş noktası içermelidir. Sonsuz döngüye girmemelidir.

KESİNLİK İşlem sonucu kesin olmalı, aynı veri için her yeni çalıştırmada aynı sonucu üretmelidir.

GİRİŞ / ÇIKIŞ Algoritma giriş (üzerinde işlem yapılacak değerler) ve çıkış (yapılan işlemler neticesinde üretilen sonuç değerler) değerlerine sahip olmalıdır.

BAŞARIM / PERFORMANS Amaç donanım gereksinimi (bellek kullanımı gibi), çalışma süresi gibi performans kriterlerini dikkate alarak yüksek başarımlı programlar yazmak olmalıdır.

MAKARNA ALGORİTMASI

MAKARNA ALGORİTMASI 1- Tencereyi çıkar 2- Tencere içine su koy 3- Tüpü aç 4- Tencereyi tüpün üstüne koy 5- Su kaynayana kadar bekle 6- Kaynamaya başladıysa makarnayı tencereye dök 7- Makarnaların haşlanmasını bekle 8- Haşlandıysa makarnaları süzgece dök 9- Tencere içine salça ve yağ ekle 10- Makarnayı tekrar tencereye dök 11- Birkaç dakika pişir 12- Servis et 13- Afiyet olsun 

ARABA ÇALIŞTIRMA ALGORİTMASI 1- Arabanın kapısını aç 2- Koltuğa otur 3- Kapıyı kapat 4- Emniyet kemerini tak 5- Vitesin boşta olduğunu kontrol et 6- Kontağı çevir 7- Debriyaja bas vitesi 1’e al 8- Bir ayağın frende olarak el frenini kaldır 9- Hafifçe ayağını frenden kaldır ve gaz ver 10- Arabayı sür

Örnek Soru Çay yapma algoritmasını oluşturun, çevrenizde algoritma hakkında bilgisi olan birinden de çay yapma algoritmasını oluşturmasını isteyin ve algoritmalarınızı karşılaştırın.

BİR SONRA Kİ DERS ALGORİTMALAR DA İFADE ŞEKİLLERİ VE TEMEL KAVRAMLAR DERS BİTTİ  BİR SONRA Kİ DERS ALGORİTMALAR DA İFADE ŞEKİLLERİ VE TEMEL KAVRAMLAR