İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

C# Ödevleri [Acil]

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
Soru1: 0(sıfır)'dan klavyeden girilen sayıya kadar olan çift sayıların toplamını ve ortalamasını bulan program

Soru 2: Dışarıdan girilen 10 sayının 3 e bölünenlerinin adedini ve karelerinin toplamını bulan program

Soru 3:

Kod:
1
12
123
1234
12345

şekline yazdıracak program (İç içe while ile veya iç içe for ile)


Bu soruları yapamadım.Yardımcı olabilecek arkadaşlara şimdiden teşekkürler...
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
Yaptıktan sonra kodları burda paylaşın :)
 

Stork44

0
İyinet Üyesi
Katılım
19 Aralık 2011
Mesajlar
98
Reaction score
0
üstadım kodlar böyle
Kod:
   for (int i = 1; i <= 5; i++)
            {
                for (int k = 1; k <= i; k++)
                {

                    Console.Write(k);

                }
                Console.WriteLine();
            }
            Console.ReadLine();

istersen sıralamayı

54321
4321
321
21
1

diyede sıralarım :)

şimdi böyle kuru kuruya da olmaz ben sana şu sordugun soruyu bildiğim kadarıyla anlatayım

Önce bi for açıyoruz

for (int i = 1; i <= 5; i++) // burda for döngümüzü açıyoruz döngümüzde int tipinde i değişkenini tanımlıyoruz ve 1 i atıyoruz ve 5 olana kadar 1er 1er arttırıyoruz
{
for (int k = 1; k <= i; k++) // bu sefer int k tanımlayıp önceki değişkenimizdeki i'ye eşit olana kadar arttırıyoruz
{

Console.Write(k); // ve burda her döndüye girildiğinde k değişkenimizi yazıyoruz

}
Console.WriteLine(); // ve son olarak bi satır aşagı iniyoruz sonra tekrar başa dönüyoruz ta ki döngümüzde ki koşul ifadesi sağlanmayana kadar
}
Console.ReadLine();

Umarım iyi bi şekilde anlatmışımdır. Eğer Bi yerde hatam varsa yada anlatımımda bi yanlışlık varsa hocalarımız uyarırlarsa sevinirim :)

Ekleme: Aslında 2. sorununda küçük bi kısmını yapabilirim bide deniyeyim bakiym
 

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
üstadım kodlar böyle
Kod:
   for (int i = 1; i <= 5; i++)
            {
                for (int k = 1; k <= i; k++)
                {

                    Console.Write(k);

                }
                Console.WriteLine();
            }
            Console.ReadLine();

istersen sıralamayı

54321
4321
321
21
1

diyede sıralarım :)

şimdi böyle kuru kuruya da olmaz ben sana şu sordugun soruyu bildiğim kadarıyla anlatayım

Önce bi for açıyoruz

for (int i = 1; i <= 5; i++) // burda for döngümüzü açıyoruz döngümüzde int tipinde i değişkenini tanımlıyoruz ve 1 i atıyoruz ve 5 olana kadar 1er 1er arttırıyoruz
{
for (int k = 1; k <= i; k++) // bu sefer int k tanımlayıp önceki değişkenimizdeki i'ye eşit olana kadar arttırıyoruz
{

Console.Write(k); // ve burda her döndüye girildiğinde k değişkenimizi yazıyoruz

}
Console.WriteLine(); // ve son olarak bi satır aşagı iniyoruz sonra tekrar başa dönüyoruz ta ki döngümüzde ki koşul ifadesi sağlanmayana kadar
}
Console.ReadLine();

Umarım iyi bi şekilde anlatmışımdır. Eğer Bi yerde hatam varsa yada anlatımımda bi yanlışlık varsa hocalarımız uyarırlarsa sevinirim :)

Ekleme: Aslında 2. sorununda küçük bi kısmını yapabilirim bide deniyeyim bakiym

Çok teşekkür ederim üstadım. 1. ve 2. soruyu da yapmak üzereyim.Birkaç eksiyi kaldı birazdan ekliyicem.Eksiklerimi gösteriseniz sevinirim

Ekleme: Soru 1 yaptım birazdan 2.soru geliyo.Yanlız soru 1 de tek bir hatam var. 0 dan başlatamadım :( Onun yerine kullanıcıdan 5 sayı girmesini istedim.Onu düzeltirseniz sevinirim :)

Kod:
int sayi, adet = 0, toplam = 0, sayac = 1, ort, s1 = 0;
            while (sayac <= 5)
            {
                s1++;
                Console.Write(s1 + ".sayıyı giriniz:"); sayi = int.Parse(Console.ReadLine());
                if (sayi % 2 == 0)
                {

                    adet++;
                    toplam = toplam + sayi;
                } sayac = sayac + 1;
            } ort = toplam / adet;
            Console.WriteLine("çift sayilarin ortalaması: {0}", ort);
            Console.Write("Çift Sayıların Toplamı:{0}", toplam);
            Console.ReadKey();

Ekleme: Soru 3 dede sonucu yazdıramıyorum.Bunuda düzeltirseniz sevinirim :(

Kod:
int i, s, adet = 0;
            for (i = 1; i <= 10; i++)
            {
                Console.Write(i + ".Sayıyı Giriniz:");
                s = Convert.ToInt32(Console.ReadLine());
            }
            if (i % 3 == 0)
            {
                Console.WriteLine(i + "\n");
            }

            Console.WriteLine("3'e Bölünenlerinin Adedi:" + adet);



            Console.ReadKey();

@BarışBey Elimde olanlar bunlar.Hepsini paylaştım :D
 

Stork44

0
İyinet Üyesi
Katılım
19 Aralık 2011
Mesajlar
98
Reaction score
0
üstad 1i bende ugrastım yapamadım ya

ben bi önce bi int a tanımladım sonra for açtım forda koşul ifadesini i<=a yaptım sonra for içine
a=convert.Toİnt32(Console.ReadLine());
yazdım ama olmuyo ya
 

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
üstad 1i bende ugrastım yapamadım ya

ben bi önce bi int a tanımladım sonra for açtım forda koşul ifadesini i<=a yaptım sonra for içine
a=convert.Toİnt32(Console.ReadLine());
yazdım ama olmuyo ya

1. neredeyse tamam.Sadece 0'dan başlatmak gerekiyo.Ama yapamadım.Bi el atarsan yaparsın sen üstadım yaa :alkış:
 

Stork44

0
İyinet Üyesi
Katılım
19 Aralık 2011
Mesajlar
98
Reaction score
0
üstadım deniyorum ama visual studio algılayamadım bi hata veriyo ya forumdaki hocalarımızın yardım etmesi gerek
 

Stork44

0
İyinet Üyesi
Katılım
19 Aralık 2011
Mesajlar
98
Reaction score
0
üstad yapamadım çalışmıyo hem çok kısa

int a;
for(int i= 0; i<=a; i++)
{
a=Convert.Toİnt32(Console.ReadLine());
}
 

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
Tamam üstad.Sabaha kadar burada nöbet tutacam.Olmazsa bu haliyle götürcem.Yinede yardımların için çok sağol :)
 

Reed

0
İyinet Üyesi
Katılım
21 Şubat 2012
Mesajlar
6
Reaction score
0
Konum
İstanbul
Selamlar,

1. Sorunun Cevabı Mod alarak :
Kod:
            int sayi = 0,toplam = 0,ortalama = 0, adet=0;
            Console.WriteLine("Bir tam sayı giriniz : ");
            sayi = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= sayi; i++)
            {
                if (i % 2 == 0)
                {
                    toplam = toplam + i;
                    adet++;//adet derken ikiye bölünen sayıların kaç tane olduğu
                }
            }
            ortalama = toplam / adet;
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların toplamı: {1}", sayi, toplam);
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların ortalaması:{1}", sayi, ortalama);
            Console.ReadKey();
1. Sorunun Cevabı Mod Almayarak
Kod:
            int sayi = 0,toplam = 0,ortalama = 0, adet=0;
            Console.WriteLine("Bir tam sayı giriniz : ");
            sayi = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i <= sayi; i+=2)//ikişer ikişer artırdık moda gerek kalmadı
            {
                    toplam = toplam + i;
                    adet++;//adet derken ikiye bölünen sayıların kaç tane olduğu
            }
            ortalama = toplam / adet;
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların toplamı: {1}", sayi, toplam);
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların ortalaması:{1}", sayi, ortalama);
            Console.ReadKey();
2. Sorunun Cevabı
Kod:
            int i, s, adet = 0, toplam=0;
            for (i = 1; i <= 10; i++)
            {
                Console.Write(i + ".Sayıyı Giriniz:");
                s = Convert.ToInt32(Console.ReadLine());
                if (s % 3 == 0) //mod aldık
                {
                    adet++;//yine saydırıyoruz
                    toplam += s*s; //sayının karesini alıp değerini toplam değişkenine ekledik
                }
            }
            Console.WriteLine("3'e Bölünenlerinin Adedi:{0}", adet);
            Console.WriteLine("3'e Bölünenlerinin Karelerinin Toplamı:{0}" , toplam);
            Console.ReadKey();
Msn & Mail : i[at]mesutkoca[nokta]com
Kolay gelsin.
 

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
Selamlar,

1. Sorunun Cevabı Mod alarak :
Kod:
            int sayi = 0,toplam = 0,ortalama = 0, adet=0;
            Console.WriteLine("Bir tam sayı giriniz : ");
            sayi = Convert.ToInt32(Console.ReadLine());
            for (int i = 1; i <= sayi; i++)
            {
                if (i % 2 == 0)
                {
                    toplam = toplam + i;
                    adet++;//adet derken ikiye bölünen sayıların kaç tane olduğu
                }
            }
            ortalama = toplam / adet;
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların toplamı: {1}", sayi, toplam);
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların ortalaması:{1}", sayi, ortalama);
            Console.ReadKey();
1. Sorunun Cevabı Mod Almayarak
Kod:
            int sayi = 0,toplam = 0,ortalama = 0, adet=0;
            Console.WriteLine("Bir tam sayı giriniz : ");
            sayi = Convert.ToInt32(Console.ReadLine());
            for (int i = 0; i <= sayi; i+=2)//ikişer ikişer artırdık moda gerek kalmadı
            {
                    toplam = toplam + i;
                    adet++;//adet derken ikiye bölünen sayıların kaç tane olduğu
            }
            ortalama = toplam / adet;
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların toplamı: {1}", sayi, toplam);
            Console.WriteLine("0'dan {0} sayısına kadar olan çift sayıların ortalaması:{1}", sayi, ortalama);
            Console.ReadKey();
2. Sorunun Cevabı
Kod:
            int i, s, adet = 0, toplam=0;
            for (i = 1; i <= 10; i++)
            {
                Console.Write(i + ".Sayıyı Giriniz:");
                s = Convert.ToInt32(Console.ReadLine());
                if (s % 3 == 0) //mod aldık
                {
                    adet++;//yine saydırıyoruz
                    toplam += s*s; //sayının karesini alıp değerini toplam değişkenine ekledik
                }
            }
            Console.WriteLine("3'e Bölünenlerinin Adedi:{0}", adet);
            Console.WriteLine("3'e Bölünenlerinin Karelerinin Toplamı:{0}" , toplam);
            Console.ReadKey();
Msn & Mail : i[at]mesutkoca[nokta]com
Kolay gelsin.

Yardımlarınız için çok teşekkür ederim :) tam zamanında gönderdiniz :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst