Çözüldü Çarpma işlemini toplama kullanarak bulan programın algoritması

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

sıddııık

Centipat
Katılım
31 Ağustos 2022
Mesajlar
272
Daha fazla  
Cinsiyet
Erkek
Soru "Çarpma işlemini toplama kullanarak bulan programın algoritma ve akış diyagramını çiziniz."
Cevap "
1- Başlat
2- sayı1, sayı2, sayaç = 0
3- sayı1, sayı2 gir.
4- Eğer sayı2>0 ise sayaç = sayaç+sayı1, sayı2--, 4'e git, değilse devam et.
5- Yazdır sayaç
6- Bitir.
Ben anlamadım nasıl oluyor şimdi bunun cevabı?
 
Çözüm
Saçma bir cümle. Google çeviri falansa lütfen orjinal metni paylaşın.
Hocam anlamak biraz zor ama tam anlatılmak istenen şu galiba:
Python:
sayi1, sayi2, sayac = 0, 0, 0

sayi1 = int(input("Birinci sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))

while sayi2 > 0:
    sayaç = sayaç + sayi1
    sayi2--

print("Çarpım Sonucu:", sayaç)
Şöyle örnek verelim.

sayı1 = 4
sayı2 = 3
dersek;

sayaç değişkeni en son bizim sonucumuzu verecek. sayı2 0 olana kadar sayı2 kez sayı1'i sayaça ekleyecek.
sayaç'a 4 ekleyip sayı2'den 1 düşecek. sayı2 3 olduğu için bunu 3 kere yapacak ve sayaç'a 3 kere 4 eklenecek yani sonuç olarak 12 olacak. 4x3 = 12 olduğundan sonuç doğrudur. Umarım açıklayıcı olmuştur.

1) sayaç=0, sayı1=4, sayı2=3
2) sayaç=4, sayı1=4, sayı2=2
3) sayaç=8, sayı1=4, sayı2=1
4) sayaç=12, sayı1=4, sayı2=0
5) İşlem burada biter çünkü sayı2 değeri artık 0'dan büyük değildir. Ekrana sayaç yazdırılır.
 
Saçma bir cümle. Google çeviri falansa lütfen orjinal metni paylaşın.
Hocam anlamak biraz zor ama tam anlatılmak istenen şu galiba:
Python:
sayi1, sayi2, sayac = 0, 0, 0

sayi1 = int(input("Birinci sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))

while sayi2 > 0:
    sayaç = sayaç + sayi1
    sayi2--

print("Çarpım Sonucu:", sayaç)
 
Çözüm
Hocam anlamak biraz zor ama tam anlatılmak istenen şu galiba:
Python:
sayi1, sayi2, sayac = 0, 0, 0

sayi1 = int(input("Birinci sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))

while sayi2 > 0:
 sayaç = sayaç + sayi1
 sayi2--

print("Çarpım Sonucu:", sayaç)

Vallahi zorla anlam çıkartmaya çalışırsak neler çıkar neler. Random atmışlar. Bir de madde madde yazmışlar, 4. madde cümle olmuş. Şey gibi:

1692223888791.png


PDF'ten copy paste yaparak koydum.

Bir şey öğrendiğiniz yer, eğer açıklayıcı değilse ve böyle absürt hatalar içeriyorsa orayı kullanmamanızı öneririm. Sadece eğitim olarak da değil, hayatın her anına uygulanabilir bir şey bence bu.

Cümlenin ne dediği belirsiz, ortaya koymuş yorumla diyor. GORA'daki Gerzek - Gerzek sahnesi gibi.

Önerim bu cümleyi yorumlamaya uğraşmak yerine kalitesiz bilgiyi unutmanız.
 
Hocam anlamak biraz zor ama tam anlatılmak istenen şu galiba:
Python:
sayi1, sayi2, sayac = 0, 0, 0

sayi1 = int(input("Birinci sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))

while sayi2 > 0:
    sayaç = sayaç + sayi1
    sayi2--

print("Çarpım Sonucu:", sayaç)
Doğrusu Phython 'dan anladığım söylenemez. Sayaç'a neden 3 tane 0 değeri girildi.

Vallahi zorla anlam çıkartmaya çalışırsak neler çıkar neler. Random atmışlar. Bir de madde madde yazmışlar, 4. madde cümle olmuş. Şey gibi:

Eki Görüntüle 1905811

Bir şey öğrendiğiniz yer, eğer açıklayıcı değilse ve böyle absürt hatalar içeriyorsa orayı kullanmamanızı öneririm. Sadece eğitim olarak da değil, hayatın her anına uygulanabilir bir şey bence bu.

Cümlenin ne dediği belirsiz, ortaya koymuş yorumla diyor. GORA'daki Gerzek - Gerzek sahnesi gibi.

Önerim bu cümleyi yorumlamaya uğraşmak yerine kalitesiz bilgiyi unutmanız.

Vallahi genel anlamda anladığım kadarıyla soruları çözmeye çalışıyorum. Anlamadığım kısmını buraya atıyorum. Ama tavsiyeniz için teşekkür ederim.
 
Doğrusu Phython'dan anladığım söylenemez. Sayaç'a neden 3 tane 0 değeri girildi?

= sağındaki değerler, virgülle ayrılmış bir şekilde soldaki değişkenlere aynı sırayla atanır. 3 satırlık kod, tek satırda yazıldı ve tek = kullanıldı.

Kod:
sayi1 = 0
sayi2 = 0
sayac = 0
 

Yeni konular

Geri
Yukarı