Page 75 - Bilgisayar Bilimi | Kur 1
P. 75
Algoritma Akış Şeması Sözde Kod
1. Başla. 1. Başla
Başla
2. Kare(2) işleminden dönen 2. sonuc = 6 + kare(2);
değer ile 6’yı topla. 3. Yaz sonuc;
3. Sonucu yaz. sonuc = 6 + kare(2)
4. Bitir
4. Bitir. 1. Modul kare(x);
sonuç
2. Başla
1. Kare modülünü oluştur. 3. s=x*x;
Başla
2. Başla.
4. return s;
3. Klavyeden girilen değeri kare (x)
kendisiyle çarp.
4. Sonucu döndür.
Başla
5. Bitir.
s = x * x
Return s
5.1.7. Düşünelim, Deneyelim!
• Klavyeden girilen iki sayının toplamını alan algoritmayı geriye değer döndüren parametreli
fonksiyon kullanarak çözünüz.
• Ekrandan girilen iki sayının önce pozitif ya da negatif olduğunu; sonra en küçük ortak böle-
nini bulan algoritmayı yazınız. Bu iki işlem için ayrı fonksiyonlar kullanın. Sayı değerlerini
global, diğer sonuçları yerel olarak tanımlayınız. Çıktıları öncelikle fonksiyonların içinde yaz-
dırıp sonra çıktıları ana programda yazdıracak biçimde düzenleyiniz.
• Girilen bir sayıya ilişkin aşağıdaki özellikleri verilen programı yazınız.
a) Sayı kaç basamaktan oluşmaktadır?
b) Sayı 3’ün ve 10’un katlarına bölünebiliyor mu?
c) Sayı asal sayı mı?
Bu problemi önce parametre kullanmadan daha sonra parametre kullanarak çözünüz.
• İkinci dereceden bir denklemin;
a) Çözülebilir olup olmadığını,
b) Varsa köklerini bulunuz.
• Klavyeden üç sayı giriliyor.
a) Bu sayılarla bir üçgen çizilip çizilemeyeceği,
b) Çiziliyorsa türü (eşkenar, ikizkenar, çeşitkenar),
c) Üçgenin çevresi,
ç) Üçgenin alanını hesaplayan algoritmayı yazınız.
74