İçeriğe geç

Algoritma Haftası Çalışma Soruları 1

1- Algoritma nedir? Algoritmalar kaç farklı şekilde ifade edilebilir? Açıklayınız.
2- Algoritmanın etkin olması ne demektir? Açıklayınız.
3- Algoritmanın genel olması ne anlama gelir? Açıklayınız.
4- Algoritmaların girişinin olması şart mıdır? Neden? Açıklayınız.
5- Herhangi bir algoritmanın giriş verisi neler olabilir? Örneklerle açıklayınız.
6- Algoritmaların çıktısı neler olabilir? Örneklerle açıklayınız.
7- Algoritmanın iteratif olması ne demektir? Rekürsif olması ne demektir? Açıklayınız.
8- Aşağıdaki yapıları inceleyiniz. “YAPI BİR” nasıl bir yapıdır neden? Açıklayınız.
“YAPI İKİ” nasıl bir yapıdır neden? Açıklayınız. Java’da her iki tür metodu da ayrı ayrı
programlarda yazarak aynı n değeri için çalıştırınız. Her iki yapıyı ZAMAN ve HAFIZA
bakımından kıyaslayınız. Kendi kod ve parametrelerinize göre detaylıca açıklayınız.

// YAPI BİR
public int Faktoriyel(int n)
{
if (n <= 1)
return 1;
return n * Faktoriyel(n – 1);
}

//YAPI İKİ
public int Faktoriyel(int n)
{
int sonuc = 1;
for(int i = 1; i <= n; i++)
sonuc *= i;
return sonuc;
}
Soruların devamı gelecek arkadaşlar.

Tarih:Genel

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

12 − = 3