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.

Slides:



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

BPR151 ALGORİTMA VE PROGRAMLAMA - I
ALGORİTMA BULUNMASI
Algoritma ve Akış Diyagramları
Problemi Çözme Adımları
4 Kontrol Yapıları: 1.Bölüm.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Karar ifadeleri ve Döngüler
BPR151 ALGORİTMA VE PROGRAMLAMA - I
ALGORİTMA VE AKIŞ ŞEMALARI.
Algoritma ve Akış Diyagramları
Yapısal Program Geliştirme – if, if-else
ALGORİTMA ve PROGRAMLAMA
Görsel C# ile Windows Programlama
Bilgisayar Programlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bilgisayar Programlama Güz 2011
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Algoritmalar (Algoritms)
Temel tanımlar ve işleyiş
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.
Birleşik Mantık Devreleri
BENZETİM Prof.Dr.Berna Dengiz 3. Ders Monte Carlo Benzetimi
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.
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.
Ders 2 Algoritma İfade Şekilleri
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
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
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
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
ANLAM ÇIKARTICI (KESTİRİMSEL) İSTATİSTİK
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
Problem Çözme Yaklaşımları
Algoritmanın Hazırlanması
Örnekler.
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ı
Problem Çözme ve Algoritmalar
Akis diyagramı Örnekleri
Algoritma ve Akış Diyagramları
Aritmetik Operatörler
Sunum transkripti:

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 hangi bilgiler elde edilecektir ? Hangi bilgiler bilgisayardan hangi düzende alınacaktır ? PROBLEMİN TANIMLANMASI

PROBLEMİN ÇÖZÜMÜ İÇİN BİR ALGORİTMA BELİRLENMESİ Algoritma, belirli bir problemi çözmek için gerekli adımlar kümesi ya da formül demektir.... Bilgisayar programları hep algoritmalar üzerine kurulmuştur. Bir algoritmada en önemli özellikler: -Basit olması ve -Mümkün olan en az adım ile (en kısa süre) problemi çözmesidir.

Algoritmaların ifade edilmesinde çeşitli yollar vardır: 1- Algoritmayı Doğal bir dil ile ifade etmek: En kolay yoldur. Fakat bazen belirsizlik veya çok anlamlılık gibi sakıncalar ortaya çıkabilir. Bazı ifadeler yanlış anlaşılabilir ya da yorumlanabilir.

2- Algoritmaların Akış diyagramı ile ifade edilmesi Şekil ve resimlerin bazen çok sayıda sözcükten daha etkili bir anlatım verebilirler. Akış diyagramı (flowchart); Bir algoritmanın adımlarının mantıksal sırasını, Adımların birbiri ile bağıntısını, Bir işlemden diğerine nasıl gidileceğini belirten kontrol mekanizmalarını, Özel bazı şekil ve sembollerle anlatan bir ifade biçimidir.

Akış Diyagramı Sembolleri Başlangıç/bitiş işlem Veri giriş / çıkışı Karar Bağlantı noktası

İki sayının toplamının bulunması: Sayıları veri olarak alınız (X,Y), Sayıları toplayınız (Toplam=X+Y) Hesaplanan değeri gösteriniz. BAŞLA DUR X,Y Toplam=X+Y Toplam

Yarıçapı verilen bir dairenin alanının bulunması BAŞLA D=P*R^2 DUR Doğal dil ile: Yarıçapı gir (R=3cm)  ‘yi tanımla (P =  ) Dairenin alanını hesapla (D = P * R ^ 2) Yarıçap ve alanı göster Dur Akış şeması R=3cm P=3.14 R, D

1-) N adet personelin maaşlarını giriş bilgisi olarak alınız. 2-) Maaşların toplamını hesapladıktan sonra toplam değerini N’ye bölerek ortalama maaşı bulunuz. Başla Dur Maaşlar Ortalama maaş Ort>600 milyon Firma iyi maaş veriyor Firma yetersiz maaş veriyor HE 3-) Ortama maaş, 600 milyon’dan fazla ise ekranda “Firma iyi maaş veriyor.” mesajını, aksi taktirde “firma yetersiz maaş veriyor.” mesajını yazdırınız.

ÖRNEK 1’ DEN 1000’E KADAR SAYILARIN TOPLAMINI VE ORTALAMASINI BULAN BİR PROGRAMIN AKIŞ ŞEMASININ ÇİZİLMESİ BAŞLA TOP = TOP + N DUR N=1000 ORT = TOP/N EVET HAYIR N=N+1 N=1 TOP=0 N, TOP, ORT

3- Algoritmaların Programlama Dilleri ile ifade edilmesi Bilgisayar programlama dilleri, bir algoritmayı, derleyicide işlenebilecek biçimde tasvir edebilmek için, hassas ve kesin olarak tanımlanmış yapılara sahip olan dillerdir. Bir algoritma, bir bilgisayar programlama dilinde ifade edilebilmişse, o taktirde bilgisayarda kesin olarak icra edilebilir.