Algoritma ve programlama

Maesttr0

Hectopat
Katılım
19 Aralık 2015
Mesajlar
38
Arkadaşlar merhaba. Öncelikle yardım ederseniz çok sevinirim. İki adet algoritma sorusu ile uğraşıyorum. Bu soruların akış şemasını çizmedim. Yardım ederseniz çok sevinirim.

•Soru 1: -50 ile 50 arasındaki negatif sayıların toplamı NEGATIF_TOPLAM değişkeninde, pozitif sayıların toplamı ise POZITIF_TOPLAM değişkeninde döngü kullanılarak bulunacaktır. İlgili programın algoritmasını yazınız ve akış diyagramını çiziniz.

• Soru-2: Adınızı ve soyadınızı ISIM_SOYISIM değişkenine gönderdikten sonra, değişkendeki her bir harfi alt alta yazdıran ve toplam harf sayısını döngü kullanılarak bulunacaktır. Bu programa ait akış diyagramı ve algoritmayı hazırlayınız.

Not: Kod olarak değil akış diyagramı olarak lazım. Şimdiden çok teşekkürler.
 
Son düzenleyen: Moderatör:
KS
KS
Maesttr0

Maesttr0

Hectopat
Katılım
19 Aralık 2015
Mesajlar
38

Dosya Ekleri

  • Ekran Görüntüsü (70)SSSSS.png
    Ekran Görüntüsü (70)SSSSS.png
    10,6 KB · Görüntüleme: 44

Aspletan

Hectopat
Katılım
20 Mart 2020
Mesajlar
1.021
Makaleler
1
Çözümler
5
Yer
İstanbul/Kağıthane
Şu örnekteki gibi bir şey yapabilirsin. Sayı 0'dan küçükse negatiftoplama for döngüsündeki i sayısı kadar artsın. Sen bu diyagram gibi bir de sıfırdan büyükse koşulunu ekleyeceksin.


Java:
 int negatif_toplam = 0;
        int pozitif_toplam = 0;
         for (int i = -50; i<51; i++){
       if (i<0){
           negatif_toplam +=   i;
       }
       if (i>0){
           pozitif_toplam += i;
       }
   }


1604754543571.png


Yine de başkalarına sor istersen yanlış da olabilir.
 
KS
KS
Maesttr0

Maesttr0

Hectopat
Katılım
19 Aralık 2015
Mesajlar
38
Cevabınız için çok teşekkür ederim lakin sayaç = sayaç + 1 den ziyade -50 ile 0 arasındaki sayıların toplamını istediği için soru sayaç ile 1 arttırarak değil -50 + -49 + -48 gibi devam etmesi gerektiğinden dolayı sayaç ile olmayacak diye biliyorum.
 

Aspletan

Hectopat
Katılım
20 Mart 2020
Mesajlar
1.021
Makaleler
1
Çözümler
5
Yer
İstanbul/Kağıthane
Cevabınız için çok teşekkür ederim lakin sayaç = sayaç + 1 den ziyade -50 ile 0 arasındaki sayıların toplamını istediği için soru sayaç ile 1 arttırarak değil -50 + -49 + -48 gibi devam etmesi gerektiğinden dolayı sayaç ile olmayacak diye biliyorum.
Sayaç sadece örnekti internetten buldum. Döngü kullanımını örneklemek istedim sadece. Sayaç yerine sayı olduğunu düşünelim mesela. Sayi = -50 olsun. Eğer 0'dan küçükse sayıya bir ekle ve negatifsayilarin toplamına ekle. Sonrasında döngü tekrarlanacağı için sayı -49 olacak eklediğinde -48 diye devam edecek. Döngünün altına bir koşul daha ekleyerek eğer 0'dan büyükse şeklinde düzenleyebilirsin.
 
Yukarı