Ubuntu Türkiye

Yazılım => Programlama => Diğer => Konuyu başlatan: Çağrı07 - 15 Ekim 2017 - 12:20:19

Başlık: [Çözüldü] 1'den n'ye kadar olan sayıların toplamı
Gönderen: Çağrı07 - 15 Ekim 2017 - 12:20:19
merhabalar herkese, iyi haftasonları dilerim;
Üniversite de algoritma ödevimiz vardı, 1'den n'ye kadar olan sayıların toplamı algoritması yazınız diye bir soru?
aklıma takılan sey; belirli bir sayıya kadar olunca aklımdan kurabiliyorum ama belirsiz olduğu için nasıl yapmam gerekiyor? bilenler yardımcı olursa çok sevinirim
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Ömer Burak Gedik - 15 Ekim 2017 - 12:38:00
n.(n+1)/2  , 1 den n ye kadar sayıların toplamı böyle değilmi
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Çağrı07 - 15 Ekim 2017 - 12:42:02
Alıntı yapılan: Ömer Burak Gedik - 15 Ekim 2017 - 12:38:00
n.(n+1)/2  , 1 den n ye kadar sayıların toplamı böyle değilmi
yo hocam o formul toplamı, benim bahsettiğim algoritmik olarak nasıl yapılacağı?
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Barlow - 15 Ekim 2017 - 13:04:43
İlk olarak kullanıcıdan bir N sayısı alınır. Ardından bu N sayısına kadar olan sayıların toplamı bir döngü içeirisnde yapılır. C dili için örnek kodlama şu şekildedir:

#include "stdio.h"

int main()
{

int n=0, toplam=0;

printf("N sayısını Giriniz : ");
scanf("%d", &n);

for(int i=1; i<=n; i++)
{
toplam+=i;
}

printf("1'den %d 'e kadar olan sayıların toplamı : %d", n, toplam);


return 0;
}


Komut aslında açıkça algorimayı gösteriyor ancak anlamadığınız bir kısım varsa anlatabilirim.
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Çağrı07 - 15 Ekim 2017 - 13:31:54
Çok teşekkür ederim ama hocam şuan kodlama bilemiyorum yani biraz C diliyle youtube üzerinden uğraştım ama bazı tanımları bilmiyorum. Normal algoritma üzerinden (adım1, adım2 gibi) anlatma şansınız var mı?

düzenleme ;
hocalarım şöyle bir algoritmanın devamı nasıl olur?
1-)başla
2-)sayac=0
3-)toplam=0
4-)toplam=toplam+sayac
5-)sayac=sayac+1
6-)

devamını getiremedim nasıl getirilir? veya nerelerde hata var?
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Barlow - 15 Ekim 2017 - 14:42:41
1. Başla
2. Toplam değişkenini tanımla ve değerini 0 yap
3. N değişkenini tanımla ve değerini 0 yap
4. Kullancııdan N değişkenine değer vermesini iste
5. DÖngü : İ değişkeni döngüde kullancağımız değişkendir, değerini 1 olarak atadık.
6. Eğer i değişkeni N'den küçük eşitse, adım 7'ye git, değilse adım 9'a git.
7. Toplam = toplam + i; işlemini kullan. Bu durumda yaptığımız işlem toplam değişkeninin değerini i değişkeni akdar arttırmak.
8. İ değikeninin değerini 1 arttır ve adım 6'ya git.
9. Ekrana Toplam değişkeninin değerini yaz.
10. Son

Burada N değişkenimiz; kaça kadar gideceğimizi tutar ve i değişkenimiz ise döngünün kaç defa döneceğini belirtmek için kullanılır. i<=N ifadesiyle döngü N kadar dönecektir. Ve böylece, N'e kadar olan bütün sayılar sırayla i değişkenine gelip, toplam değişkenine eklenecektir.
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Çağrı07 - 15 Ekim 2017 - 14:50:10
@Barlow hocam Allah sizden razı olsun, ödevime çok yardımcı oldunuz ve büyük bi yükün altından kaldırdınız. Şimdi biraz inceleyeceğim. Anlamadığım yer yok gibi ama aklım karışırsa yeniden sorarım. Tekrardan çok çok teşekkür ederim (:
Başlık: Ynt: 1'den n'ye kadar olan sayıların toplamı
Gönderen: Barlow - 15 Ekim 2017 - 14:51:09
Rica ederim, kolay gelsin  ;)