14 Kasım 2016 Pazartesi

Örnek-3: Girilen bir sayının faktöriyel değerinin hesaplanması…

#include<stdio.h>
#include<stdlib.h>

int main()
{
    int sayi,i;
    int faktoriyel = 1;

    printf("Faktoryeli hesaplanacak sayiyi giriniz: ");
    scanf("%d",&sayi);

    if(sayi>=0)
    {
        for(i=sayi; i>0; i--)
        {
          faktoriyel*=i;
        }
        printf("\n%d! = %d dir\n",sayi, faktoriyel);
    }
    else
        printf("HATA: Sayi 0'dan kucuk olamaz!\n");
    return 0;
}

Örnek-2: Başlangıç bitiş değişkenleri arasındaki sayıların toplamı

Döngünün başlangıç ve bitiş değeri tam sayı olacaktır.

Döngünün başlangıç ve bitiş değerleri dışarıdan girilmelidir. Kullanıcıya başlangıç ve bitiş değeri sorulmalıdır.

Örnek:
Başlangıç değeri giriniz: 2
Bitiş değeri giriniz: 5
Toplam: 14


Döngünün başlangıç ve bitiş değeri tam sayı olacaktır.

Döngünün başlangıç ve bitiş değerleri dışarıdan girilmelidir. Kullanıcıya başlangıç ve bitiş değeri sorulmalıdır.

Örnek:
Başlangıç değeri giriniz: 2
Bitiş değeri giriniz: 5
Toplam: 14

Örnek-1: 1-10 arasındaki sayıların yazdırılması


10 Kasım 2016 Perşembe

8 Kasım 2016 Salı

Scratch Programı: Programlama Öğrenmeye Bir Başlangıç

Scratch; kendine has dili ve akış diyagramı mantığı  ile çok kolay ve eğlenceli bir şekilde oyun geliştirmeye izin veren bir programdır. Scratch ile çizgi filmler hikayeler ve hatta animasyonlar kolayca geliştirilebilir. Scratch programı kendi sitesinden ücretsiz olarak  indirebilir yada web taracıcı üzerinden kullanabilirsiniz.  Ayrıca Scratch ile geliştirilmiş 17 Milyondan fazla uygulamanın akış şemasına da bakabilirsiniz.






7 Kasım 2016 Pazartesi

Yazılım Metrikleri


Yazılımların ölçülebilen veya yapılan ölçümlere göre hesaplanan değerlerine yazılım metrikleri denir. Bu bilgileri elde etmek için yazılım metriklerini otomatik olarak hesaplayan araçlar kullanılabilmektedir. Bu sayede milyonlarca kod satırından oluşan bir yazılım projesi ve bu projenin çalışma alanı hakkında detaylı bilgilere ulaşılabilmektedir.



Bu kapsamda Source Monitor programı ücretsiz olarak yazılımlar ile ilgili metriklere ulaşabileceğimiz yararlı bir program. Çoklu dil desteği olan program sayesinde  oluşturduğunuz farklı dillerdeki yazılımların kaç satırdan oluştuğu, karmaşıklık değeri, yazılımın derinliği, yeteri kadar yorum satırı bulunup bulunmadığı gibi çok sayıda hesaplanan yazılım ölçütünü kolayca görebilirsiniz. 

Program içerisinde ayrıca yazılımın ölçütleri kullanılarak hazırlanan Kiviat grafiğini, Block histogram çubuk grafiğine de bakabilirsiniz.

Eğer yazılımınızın kodlarından elde edilen yazılım metrikleri Kiviat grafiğindeki yeşil alanı içerisinde değilse o kodları tekrardan inceleye bilirsiniz. Yine aynı şekilde yazılım kalitesi için Block Histogramda 9+ alanda bir karmaşıklık değerine sahip kodlarınız varsa o kodları tekrar yazmak isteyebilirsiniz.




Bir Kara Kutu Test Örneği

Arama rutin özellikler

procedure Search (Key : INTEGER ; T: array 1..N of INTEGER;
       Found : BOOLEAN; L: 1..N) ;

Ön Koşul
    -- En azından bir değere sahip olmalı
    1 <= N
Sonraki durum
    --
    ( Found and T (L) = Key)
    Yada
    -- Eğer değer eşleşmiyorsa
    ( not Found and
           not (exists i, 1 >= i >= N, T (i) = Key ))





Girişleri olan ön koşullar uygundur. Giriş Burada bir ön koşul tutmaz. Girişleri nerede kilit unsur dizinin üyesidir. Girişleri kilit unsur dizinin bir üyesi değildir nerede.