BLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr
Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği ifade etmenin sembolik yoluna değişken tanımlama denir. Tanımlanan değişken istenilen bilginin saklanması ve ihtiyaç duyulduğunda tekrar kullanılmasını sağlar. Not: Değişken tanımlarken Deve notasyonu kullanılacaktır. Örnekler: girilensayi, birincikok, sayi, dersbasarinotu, sayi1, uye23!!! Değişken tanımlanırken alfabe karakterleri ile başlanılmalı ve karakterler arasında boşluk bırakılmamalıdır.
Değişken ve Atama Atama herhangi bir değişkene bir değerin, ifadenin veya işlemin sonucunun atanmasına denir. Atama operatörü = dir. Değişkene atama yapılacağı zaman değişken atama operatörünün soluna ve atanan değer veya ifadeler ise operatörün sağına yazılır. Örnekler: birincisayi=5 delta=b^2-4*a*c birincikok=(-b+sqrt(delta))/2*a cemberincevresi=2*pi*r
Değişken ve Atama Örnek: birincisayi=5; ikincisayi=10; % Değişken atamasını yaparak yukarıda girilen sayısal sonuçların tersi çıktı vermesini sağlayınız birincisayi ikincisayi
Sayaç Kavramı (Artırım İşlemleri) Program içerisinde bir işlemin belirli bir sayıda yapılması yada yapılan işlemin sayılması gerekebilir. Örneğin bir web sayfasını kullanan ziyaretçilerin siteye toplam kaç kere girdiğinin tespiti ve Tekil ziyaretçi sayısı sayaçlar yardımıyla yapılır. sayac=0; sayac=sayac+1
Döngü Kurma Bir program içerisindeki bazı işlemlerin istenilen sayıda veya bir koşul sağlanıncaya kadar tekrar ettirilmesi için hazırlanan programlama yapılarına döngü denir.
Sayaç Kavramı (Artırım İşlemleri) Uygulama 1. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif bölenlerini bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.
Sayaç Kavramı (Artırım İşlemleri) Algoritma 1. 1. Adım: Başla 2. Adım: Kullanıcıdan pozitif tamsayıyı klavye yardımıyla al, sayi değişkenine ata 3. Adım: bolen=1 4. Adım: bolen<=sayi ise 5. Adıma git değilse 8. Adıma git. 5. Adım: mod(sayi,bolen)=0 ise 6. Adıma git değilse 7. Adıma git 6. Adım: Ekrana bolen değişkenini yazdır 7. Adım: bolen=bolen+1 ata, 4. Adıma git 8. Adım: Bitir
Başla Sayaç Kavramı (Artırım İşlemleri) Akış Diyagramı 1. sayi bolen=1 bolen<=sayi Hayır Evet mod(sayi,bolen)=0 Hayır Evet bolen mod(sayi,bolen)=0 bolen=bolen+1 Bitir
Sayaç Kavramı (Artırım İşlemleri) Uygulama 2. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif bölenlerinin sayısını bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.
Sayaç Kavramı (Artırım İşlemleri) Algoritma 2. 1. Adım: Başla 2. Adım: Kullanıcıdan pozitif tamsayıyı klavye yardımıyla al, sayi değişkenine ata 3. Adım: bolen=1, sayac=0; 4. Adım: bolen<=sayi ise 5. Adıma git değilse 8. Adıma git. 5. Adım: mod(sayi,bolen)=0 ise 6. Adıma git değilse 7. Adıma git 6. Adım: sayac=sayac+1 7. Adım: bolen=bolen+1 ata, 4. Adıma git 8. Adım: Ekrana sayac değişkenini yazdır 9. Adım: Bitir
Sayaç Kavramı (Artırım İşlemleri) Akış Diyagramı 2. Başla sayi bolen=1, sayac=0 sayaç=0 bolen<=sayi Hayır Evet mod(sayi,bolen)=0 Hayır Evet mod(sayi,bolen)=0 sayac=sayac+1 bolen=bolen+1 Bitir sayac
Sayaç Kavramı (Artırım İşlemleri) Uygulama 3. ÖDEV (TESLİM TARİHİ 06.03.2015) Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının asal olup olmadığını kontrol edip ekrana yazdıran algoritmayı geliştiriniz, algoritmanın akış diyagramını çiziniz.
Döngü Kurma Uygulama 1. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif bölenlerini bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.
Döngü Kurma Algoritma 1. 1. Adım: Başla 2. Adım: Kullanıcıdan pozitif tamsayıyı klavye yardımıyla al, sayi değişkenine ata 3. Adım: 1 den sayi değerine kadar 1 er artarak döngü kur 4. Adım: mod(sayi,bolen)=0 ise 5. Adıma git değilse 3. Adıma git 5. Adım: Ekrana bolen değişkenini yazdır. 3. Adıma git 6. Adım: Bitir
Döngü Kurma Akış Diyagramı 1. Başla sayi bolen Hayır Evet bolen=1:sayi mod(sayi,bolen)=0 Bitir
Döngü Kurma Uygulama 2. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif çift bölenlerinin sayısını bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.