Selamlar. Programlamaya yeni başladım şu an C# ve algoritma öğrenmeye çalışıyorum. Bir kayıt sistemi algoritması yazdım ve koda çevirdim, nasıl olduğunua dair fikrinizi almak isterim.
Algoritma:
1) Başla.
2) Kullanıcıyı karşıla ve hoşgeldin mesajını göster.
3) String tipinde, "username" isimli değişkeni oluştur.
4) Kullanıcıya ismini sor ve girilen veriyi "username" değişkenine ata.
5) String tipinde, "useremail" isimli değişkeni oluştur.
6) Kullanıcıya e-posta adresini sor ve girilen veriyi "useremail" değişkenine ata.
7) String tipinde, "userpassword" isimli değişkeni oluştur.
8) Kullanıcıya şifresini sor ve girilen veriyi "userpassword" değişkenine ata.
9) Eğer "userpassword" değişkeni 8 karakterden büyükse, 11. adıma git.
10) eğer "userpassword" değişkeni 8 karakterden küçükse, hata mesajı göster ve 8. adıma git.
11) kullanıcıyı giriş sayfasına yönlendir.
12) string tipinde, "loginusername" isimli değişkeni oluştur.
13) kullanıcıdan kayıt olurken girdiği isim veya e-posta adresini girmesini iste ve girilen veriyi "loginusername" değişkenine ata.
14) string tipinde, "loginpassword" isimli değişkeni oluştur.
15) kullanıcıdan kayıt olurken girdiği şifreyi girmesini iste ve girilen veriyi "loginpassword" değişkenine ata.
16) eğer "loginusername" değişkeni "username" veya "useremail" değişkenine eşitse, ve "loginpassword" değişkeni "userpassword" değişkenine eşitse kullanıcıya başarılı giriş mesajını göster ve 19. adıma git.
17) eğer "loginusername" değişkeni "username veya "useremail" değişkenine eşit değilse, hata mesajı ver ve 13. adıma git.
18) eğer "loginpassword" değişkeni "userpassword" değişkenine eşit değilse, hata mesajı ver ve 15. adıma git.
19) dur.
Algoritmayı C# dilinde koda dönüştürmeye çalıştım:
Şurada şunu yap veya şunu yazarken hata yapmışsın dediğiniz yerleri yazarsanız sevinirim.
Algoritma:
1) Başla.
2) Kullanıcıyı karşıla ve hoşgeldin mesajını göster.
3) String tipinde, "username" isimli değişkeni oluştur.
4) Kullanıcıya ismini sor ve girilen veriyi "username" değişkenine ata.
5) String tipinde, "useremail" isimli değişkeni oluştur.
6) Kullanıcıya e-posta adresini sor ve girilen veriyi "useremail" değişkenine ata.
7) String tipinde, "userpassword" isimli değişkeni oluştur.
8) Kullanıcıya şifresini sor ve girilen veriyi "userpassword" değişkenine ata.
9) Eğer "userpassword" değişkeni 8 karakterden büyükse, 11. adıma git.
10) eğer "userpassword" değişkeni 8 karakterden küçükse, hata mesajı göster ve 8. adıma git.
11) kullanıcıyı giriş sayfasına yönlendir.
12) string tipinde, "loginusername" isimli değişkeni oluştur.
13) kullanıcıdan kayıt olurken girdiği isim veya e-posta adresini girmesini iste ve girilen veriyi "loginusername" değişkenine ata.
14) string tipinde, "loginpassword" isimli değişkeni oluştur.
15) kullanıcıdan kayıt olurken girdiği şifreyi girmesini iste ve girilen veriyi "loginpassword" değişkenine ata.
16) eğer "loginusername" değişkeni "username" veya "useremail" değişkenine eşitse, ve "loginpassword" değişkeni "userpassword" değişkenine eşitse kullanıcıya başarılı giriş mesajını göster ve 19. adıma git.
17) eğer "loginusername" değişkeni "username veya "useremail" değişkenine eşit değilse, hata mesajı ver ve 13. adıma git.
18) eğer "loginpassword" değişkeni "userpassword" değişkenine eşit değilse, hata mesajı ver ve 15. adıma git.
19) dur.
Algoritmayı C# dilinde koda dönüştürmeye çalıştım:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Website.
{
class Program.
{
public static void Main(string[] args)
{
string userName;
string userEmail;
string userPassword;
Console.WriteLine("Hoşgeldiniz! \nSitemizde mevcut bir kaydınız bulunmuyor. Lütfen kaydınızı oluşturun.\n");
Console.Write("Kullanıcı adınızı girin: "); userName = Console.ReadLine();
Console.Write("E-posta adresinizi girin: "); userEmail = Console.ReadLine();
Console.Write("Şifrenizi girin: "); Sifre: userPassword = Console.ReadLine();
if (userPassword.Length < 8)
{
Console.Write("\nŞifreniz en az 8 karakterden oluşmalı. Lütfen tekrar girin: "); goto Sifre;
}
Console.Clear();
Console.Write("Başarıyla kaydoldunuz. Giriş sayfasına gitmek için bir tuşa basın.");
Console.ReadKey(); Console.Clear();
string loginUsername;
string loginPassword;
Console.Write("Kullanıcı adınız veya e-posta adresiniz: "); epostaGiris: loginUsername = Console.ReadLine();
Console.Write("Şifreniz: "); sifreGiris: loginPassword = Console.ReadLine();
if ((loginUsername == userName || loginUsername == userEmail) && loginPassword == userPassword)
{
Console.Clear();
Console.Write("Başarıyla giriş yaptınız.");
}
else if (loginUsername != userName || loginUsername != userEmail)
{
Console.Clear();
Console.Write("E-posta veya kullanıcı adını yanlış girdiniz. Lütfen tekrar girin: "); goto epostaGiris;
}
else.
{
Console.Clear();
Console.Write("Şifreniz yanlış. Lütfen tekrar girin: "); goto sifreGiris;
}
Console.ReadKey();
}
}
}
Şurada şunu yap veya şunu yazarken hata yapmışsın dediğiniz yerleri yazarsanız sevinirim.