#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;
}
14 Kasım 2016 Pazartesi
Ö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
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
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.
- Scratch Eğitimi İçin Tıklayın
- Scratch ile Geliştirilen Uygulamalar için Tıklayın
- Örnek Bir Uygulamanın Akış Şeması Dosyasını İndirmek için Tıklayın
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 ))
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.
Kaydol:
Yorumlar (Atom)








