İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

C# Uygulama Soruları

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
Merhaba arkadaşlar.Sizlere 2 tane console da yapılacak sorum olcaktı.Sorulardan birincisi ;

1-) birinci sayı 1 alınacak. 2.sayı=1.Sayı+1.Sayı , 3.Sayı 2.Sayı+1.Sayı şeklinde 11 e kadar yazdıracak program. ( Dizileri Kullanarak )

2-) Kullanıcıdan şifre istenecek.Doğru şifre girilene kadar şifre isteyecek doğru şifre girildiği zaman "Giriş Yaptınız" yazacak program

Arkadaşlar soruları yarına yetiştirmem lazım.Yardımlarınızı bekliyorum..
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bolubeyi1
{
    class Program
    {
        static void Main(string[] args)
        {
            
            int[] dizi = new int[11];
            dizi[0]=1;
            Console.WriteLine("1. sayı={0}",dizi[0]);
            for (int i = 0; i < 10; i++)
            {
                dizi[i+1] = dizi[i] + dizi[0];
                Console.WriteLine("{0}. sayı={1}", (i+2), dizi[i+1]);
            }
        }
    }
}

Birazdan diğerine de bakıyorum.
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
PHP:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bolubeyi2
{
    class Program
    {
        static void Main(string[] args)
        {
            string sifre = "12345";
            string kullanicisifre;
            while (true)
            {
                Console.WriteLine("Şifre girin:");
                kullanicisifre = Console.ReadLine();
                if (sifre != kullanicisifre)
                    Console.WriteLine("tekrar deneyiniz.");
                else
                {
                    Console.WriteLine("Aferin bildin, Bolubeyinden selam olsun...");
                    break;
                }            
            }

        }
    }
}
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
Rica ederim mantığını anladın mı? Önemli olan o.
 

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
Rica ederim mantığını anladın mı? Önemli olan o.

Console uygulamaları üzerine çok çalışıyorum.Yakında textbox lara geçicem.Ama mantığı kavradım sayılır ;)

Ayrıca 1.Soru istediğim gibi olmamış.Tekrar bakarsanız sevinirim..
 

Stork44

0
İyinet Üyesi
Katılım
19 Aralık 2011
Mesajlar
98
Reaction score
0
buyur üstadım do-while ile yapmaya çalıştım bende :)

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {


            int sifre = 123;
            int kullanicidan_alinan_sifre;
            int deneme_sayisi = 1;

            do
            {

                Console.WriteLine("{0}. denemeniz!!",deneme_sayisi);
                Console.WriteLine("Lütfen Şifreyi Giriniz");
                kullanicidan_alinan_sifre = Convert.ToInt32(Console.ReadLine());

            } while (kullanicidan_alinan_sifre!=sifre);

            Console.WriteLine("Tebrikle! Giriş Yaptınız");

            Console.ReadLine();

        }
    }
}
 

kerem96

0
İyinet Üyesi
Katılım
26 Eylül 2011
Mesajlar
158
Reaction score
0
Konum
Van
[MENTION=43711]Stork44[/MENTION]

Nerde bi sorun Stork44 orada.Teşekkürler Üstadım :)
 

Stork44

0
İyinet Üyesi
Katılım
19 Aralık 2011
Mesajlar
98
Reaction score
0
rica ederim üstadım elimizden geldiğince yapmaya çalışıyoruz :)
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
dizi[i+1] = dizi[i] + dizi[0];
@Bolu Beyi abi burada neden dizi[i+1] yaptık?

programı anlatabilir misin?
 

Utip

0
İyinet Üyesi
Katılım
3 Nisan 2012
Mesajlar
94
Reaction score
0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bolubeyi1
{
class Program
{
static void Main(string[] args)
{

int[] dizi = new int[11];
dizi[0]=1;
Console.WriteLine("1. sayı={0}",dizi[0]);
for (int i = 0; i < 10; i++)
{
dizi[i+1] = dizi + dizi[0];
Console.WriteLine("{0}. sayı={1}", (i+2), dizi[i+1]);
}
}
}
}

1-) birinci sayı 1 alınacak. 2.sayı=1.Sayı+1.Sayı , 3.Sayı 2.Sayı+1.Sayı şeklinde 11 e kadar yazdıracak program. ( Dizileri Kullanarak )

dizi[i+1] = dizi + dizi[0];
Burada dizi[0]; buraya dizi[i-1];

yazılır ama döngü 3 ile başlar ve en başta 1'den 3'e kadar bir döngü kurulur...


int[] dizi = new int[11];
dizi[0]=1;
dizi[1]=2;
dizi[2]=3;
// Döngü yapmak istemedim şimdi.
Console.WriteLine("{0}. sayı={1}", 0, dizi[i+1]);
Console.WriteLine("{0}. sayı={2}", 1, dizi[i+1]);
Console.WriteLine("{0}. sayı={3}", 2, dizi[i+1]);
//bir alttaki satırda i 3 mü 4 mü bulamadım. 2 değildir herhalde :D
for (int i = 3; i < 10; i++)
{
//
dizi[i+1] = dizi + dizi[i-1];
Console.WriteLine("{0}. sayı={i}", (i+2), dizi[i+1]);
//yazılan dili bilmediğimden. bir üst satırda sayı={i} kısmında bir hata yapmış olabilirim. Cidden hangi dil bilmiyorum.
//algoritmayı değiştirdim sadece. Orada i sayısını ekrana yazdırmak istedim sadece.
}
 

Utip

0
İyinet Üyesi
Katılım
3 Nisan 2012
Mesajlar
94
Reaction score
0
dizi[i+1] = dizi + dizi[0];

Ora ile ilgili düzenleme yapmıştım zaten.

Ben olsam
dizi = dizi [i-1] + dizi [i-2]

derdim bu da o da kullanılır. "2.sayı=1.Sayı+1.Sayı , 3.Sayı 2.Sayı+1.Sayı şeklinde 11 e kadar yazdıracak program" diyor. Fibonacci dizisi gibi geldi bana. Ona göre yaptım. Şu anki sayı bir önceki ve iki önceki sayı ile toplanıyor.
 

Utip

0
İyinet Üyesi
Katılım
3 Nisan 2012
Mesajlar
94
Reaction score
0
programı anlatabilir misin? Demişsin, anlatırım anlatmasına da. Burada satır numaraları ile yazamıyorum. Hata mesajları satırlardan gelir. Çalışıyor mu ? Fibonicci sayıları ile uyumlu mu ? Doğru ise anlatırım :)
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst