Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

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.

Benzer bir sunumlar


... konulu sunumlar: "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."— Sunum transkripti:

1 BİL 102 BİLGİSAYAR PROGRAMLAMA DERS 1

2 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

3 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.

4 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.

5 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.

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

7 İ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

8 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

9 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.

10 Ö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

11 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.


"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." indir ppt

Benzer bir sunumlar


Google Reklamları