5. Soru
Klavyeden girilen A ve B gibi iki sayının bölme işlemi kullanmadan sadece toplama ve çıkarma kullanarak kalanlı bölme yapan algoritmayı yazınız.
Çözüm: Bu örnek çok eski işlemcilerde çarpma işleminin tanımlı olmadığı durumlar için çarpma ya da bölme yapmak amacıyla kullanılan algoritma olarak karşımıza çıkmıştır. İlk okulda da fasulye hesabına dayanarak çarpmayı öğrendiğimiz yılları hatırlamamızı sağlayabilir.
Klavyeden girilen A ve B gibi iki sayının bölme işlemi kullanmadan sadece toplama ve çıkarma kullanarak kalanlı bölme yapan algoritmayı yazınız.
Çözüm: Bu örnek çok eski işlemcilerde çarpma işleminin tanımlı olmadığı durumlar için çarpma ya da bölme yapmak amacıyla kullanılan algoritma olarak karşımıza çıkmıştır. İlk okulda da fasulye hesabına dayanarak çarpmayı öğrendiğimiz yılları hatırlamamızı sağlayabilir.
32.A,B OKU
33.BOLUM=0
34.KALAN=0
35.EĞER A<B İSE KALAN=A, 8. ADIMA GİT 36.A=A-B
37.BOLUM=BOLUM+1
38.4. ADIMA GİT
33.BOLUM=0
34.KALAN=0
35.EĞER A<B İSE KALAN=A, 8. ADIMA GİT 36.A=A-B
37.BOLUM=BOLUM+1
38.4. ADIMA GİT
39.BOLUM, KALAN YAZ
6. Soru
Klavyeden girilen A ve B gibi iki sayıyı, çarpma işlemi kullanmadan sadece toplama ve çıkarma kullanarak çarpıp sonucu ekrana yazan algoritmayı yazınız.
Çözüm:
Klavyeden girilen A ve B gibi iki sayıyı, çarpma işlemi kullanmadan sadece toplama ve çıkarma kullanarak çarpıp sonucu ekrana yazan algoritmayı yazınız.
Çözüm:
40.A, B OKU
41.SAY=0
42.TOPLA=0
43.EĞER SAY>=B İSE 8. ADIMA GİT
44.TOPLA=TOPLA+A
45.SAY=SAY+1
46.4. ADIMA GİT
47.TOPLA YAZ
41.SAY=0
42.TOPLA=0
43.EĞER SAY>=B İSE 8. ADIMA GİT
44.TOPLA=TOPLA+A
45.SAY=SAY+1
46.4. ADIMA GİT
47.TOPLA YAZ
7. Soru
Sıfır – 0 girilinceye kadar klavyeden okutulan değerlerin ortalamasını hesaplayıp ekrana yazan algoritmayı geliştiriniz
Çözüm: Bu örnekte bir toplam değerini tutabilecek bir de sayıları sayabilecek iki değişkene ihtiyaç vardır. Klavyeden girilen her değer sıfır ile karşılaştırılacak değilse işleme devam edilecektir. Sıfır ise ortalama hesaplanıp ekrana yazılacaktır.
Sıfır – 0 girilinceye kadar klavyeden okutulan değerlerin ortalamasını hesaplayıp ekrana yazan algoritmayı geliştiriniz
Çözüm: Bu örnekte bir toplam değerini tutabilecek bir de sayıları sayabilecek iki değişkene ihtiyaç vardır. Klavyeden girilen her değer sıfır ile karşılaştırılacak değilse işleme devam edilecektir. Sıfır ise ortalama hesaplanıp ekrana yazılacaktır.
48.T=0
49.SAY=0
50.X OKU
51.EĞER X=0 İSE 8. ADIMA GİT
52.T=T+X
53.SAY=SAY+X
54.3. ADIMA GİT
55.ORT=T / SAY
56.ORT YAZ
49.SAY=0
50.X OKU
51.EĞER X=0 İSE 8. ADIMA GİT
52.T=T+X
53.SAY=SAY+X
54.3. ADIMA GİT
55.ORT=T / SAY
56.ORT YAZ
8. Soru
Klavyeden girilecek 20 sayının tek olanlarını ayrı çift olanlarını ayrı toplayıp sonuçları ekrana yazan algoritmayı geliştiriniz
Çözüm: Bu algoritmada yine % operatörünün kalanı bulan operatör olarak kullanılacağını varsayıyoruz. Çünkü bu algoritmada bir sayının çift mi tek mi olduğunu anlamak ancak ve ancak o sayının ikiye bölümünden kalanın 1 mi 0 mı olduğuna bağlıdır.
Klavyeden girilecek 20 sayının tek olanlarını ayrı çift olanlarını ayrı toplayıp sonuçları ekrana yazan algoritmayı geliştiriniz
Çözüm: Bu algoritmada yine % operatörünün kalanı bulan operatör olarak kullanılacağını varsayıyoruz. Çünkü bu algoritmada bir sayının çift mi tek mi olduğunu anlamak ancak ve ancak o sayının ikiye bölümünden kalanın 1 mi 0 mı olduğuna bağlıdır.
57.CIFT=0
58.TEK=0
59.SAY=0
60.X OKU
61.SAY=SAY+1
62.EĞER X%2=0 İSE CIFT=CIFT+X DEĞİLSE TEK=TEK+X
63.SAY=SAY+1
64.EĞER SAY<20 ISE 4. ADIMA GİT
65.TEK, CIFT YAZ
58.TEK=0
59.SAY=0
60.X OKU
61.SAY=SAY+1
62.EĞER X%2=0 İSE CIFT=CIFT+X DEĞİLSE TEK=TEK+X
63.SAY=SAY+1
64.EĞER SAY<20 ISE 4. ADIMA GİT
65.TEK, CIFT YAZ
0 Yorumlar
Bizimle fikirlerinizi paylaşabilirsiniz.