Hocam daha kısa ve direk cevaba giden yol olarak bunu tercih ettim. Hem daha anlaşılır hem daha kullanışlı gibi Console.writline("Lütfen değer giriniz"); İnt değer=İnt.parse(Console.readline()); İnt karebul=değer*değer; Console.writline("Girilen değerin karesi+" "+ karebul); İf(karebul>=25) { Console.writline("Değer 25-den büyüktür"); } else { Console.writline("Değer 25-den küçüktür); } Console.readline();
Yeni Açtıgımız mettot'da static int kareAl(int a) a olması kafa karıştırıyor sayı olması yanı kişiden aldıgımız degerı 'sayı' oraya girsek her hangi bir problemler yaşatırmı bize umarım söyledigim anlaşılmıştır :)
Hocam ben kullanıcından dize ile 2 den fazla sayı alıp method kullandım :) static void Main(string[] args) { int[] sayilar = new int[2]; for(int i = 0; i < sayilar.Length; i++) { Console.WriteLine((i+1)+". "+"Sayıyı Giriniz"); sayilar[i]=Convert.ToInt32(Console.ReadLine()); }
int cevap = islem(sayilar[0], sayilar[1]); Console.WriteLine("Sayıların Toplamı : "+cevap); }
static int islem(int sayi1, int sayi2) { return sayi1 + sayi2; } Seviliyorsunuz hocam😇
Hocam ya bunlar neden benim başıma geliyor yeni bilgisayar aldım günlerdir bilgisayardaki hataları gidermeye çalışıyorum (iade ettim) bu nedenle bir türlü derslere devam edemiyorum sonra projelerimi usb kaydetmiştim tüm projeler karışmış o kadar not vardı silinmiş en kötü tarafı ise hala yeni bilgisayar alamadım ve o kadar stres oldum ki egzamam çıktı tam 4 yerden sizden tek bir isteğim var beni motive eder misiniz yazılım için?
Merhaba Hocam. Bir sorum olacak. For ex: // kullanıcıdan aldığımız sayının karesini alalım eğer karesi 25ten büyükse; // karesi 25'ten büyüktür değilse 25'ten küçüktür yazdıralım Console.WriteLine("Lütfen bir sayı giriniz:"); int a = Convert.ToInt32(Console.ReadLine()); int karesi = a * a; if (karesi >= 25) { Console.WriteLine("Karesi 25'ten büyüktür."); } else { Console.WriteLine("Karesi 25'ten küçüktür."); } Bu şekilde de aynı sonucu elde edebiliyorken neden ekstradan metot açma gereksinimi duyuyoruz?
Metot içinde yazmanın sebebi tekrar tekrar kullanabilmek Mesela projende 50 kere kare bulmayı kullanman gerekseydi 50 kere kodunu kopyala yapıştır yapmak zorunda kalacaktın. Metot içinde tanımlasaydın sadece metodun adını yazıp kullanmış olacaktın. Örneğin metot ismi kareAl olsun ; kareAl(); kareAl(); kareAl(); Bu şekilde çağıracaktın Buda 1 kez yazıp istediğin kadar kullanma fırsatı verecekti
Video da ki örnekte; if (KareDeger > 25) // Eğer sayının karesi 25 'ten büyükte ise kıvırcık parantezler arasında kalan kodları çalıştırır. Konsol a "Karesi 25'ten büyüktür" yazar. { Console.WriteLine("Karesi 25 'ten büyüktür."); } else // Sayının karesinin 25 ' ten büyük olmadığı tüm durumları kapsar. Buna 25 e eşit olması da dahil. { Console.WriteLine("Karesi 25 'ten küçüktür."); } Senin için cevap Konsolda "Karesi 25 'ten küçüktür" yazar. Alternatif olarak bunu kullanabilirsin; if (KareDeger > 25) // sayının karesi 25 ten büyük ise çalışır { Console.WriteLine("Karesi 25 'ten büyüktür."); } else if (KareDeger == 25) // sayının karesi 25 e eşit ise çalışır { Console.WriteLine("Karesi 25 'e eşittir"); } else { Console.WriteLine("Karesi 25 'ten küçüktür."); } else durumu "sayının karesi 25 ten küçük ise çalışır" demek ne kadar doğru gözükse de aslında çok yanlış bir söylemdir. Doğrusu "sayının karesi 25 ten büyük değil ise" ve "sayının karesi 25 e eşit değil ise" çalışır. Yani if ve else if bloklarının koşulları dışında kaldığı durumlarda çalışır.
Hocam ben koda bir şey daha ekledim nasıl olmuş: Console.Write("Lütfen bir sayı giriniz: "); int sayi = int.Parse(Console.ReadLine()); int KareDeger = KareAl(sayi); if (KareDeger>25) { Console.WriteLine("Girdiğiniz sayının karesi 25'ten büyüktür."); } else if (KareDeger==25) { Console.WriteLine("Girdiğiniz sayının karesi 25'e eşittir."); } else { Console.WriteLine("Girdiğiniz sayının karesi 25'ten küçüktür."); } Console.ReadLine(); static int KareAl(int a) { return a * a; } Bu arada çok güzel anlatıyorsunuz, sayenizde çok iyi anlıyorum konuları. Özellikle Breakpoint çok işime yarıyor🙂 Çok teşekkürler...
Hocamızdan önce bende geriye değer döndürmeyen yaptım bakabilirsiniz static void Main(string[] args) { toplam(); Console.ReadKey(); } public static void toplam() { Console.Write("Lütfen karesini istediğiniz değeri giriniz... "); int a = Convert.ToInt32(Console.ReadLine()); int sonuc = a * a; Console.WriteLine("Girdiğiniz " +a +" sayısının karesi " + sonuc + "' dır."); if(sonuc>= 25) { Console.WriteLine("Girdiğiniz " + sonuc + " sayısı büyük bir sayıdır..."); } else { Console.WriteLine("Girdiğiniz " + sonuc + " sayısı küçük bir sayıdır..."); }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace kare_alma { internal class Program { static void Main(string[] args) { int adet = 0; while (true) { Console.WriteLine("*****************************************"); Console.WriteLine("Karesini Almak isdediginiz Degeri giriniz"); Console.WriteLine("*****************************************"); int sayi = int.Parse(Console.ReadLine()); int kare = kareal(sayi); Console.WriteLine("**************************"); Console.WriteLine("Yazdiginniz degerin karesi :"+kare); adet += 1; Console.WriteLine("*******************************"); if (kare > 25) { Console.WriteLine("Yazdiginiz Sayinin karesi 25ten buyuktur"); } else if(kare==25) { Console.WriteLine("Yadiginiz Sayinin karesi 25 e Esitdir"); } else { Console.WriteLine("Yazdiginiz sayinin karesi 25 Ten kucuk"); } Console.WriteLine("*******************************************"); Console.WriteLine("Devam Etmek Istiyorsaniz 1 Re Durmak icin 0 ra BAsin"); int kosul=int.Parse(Console.ReadLine()); while(kosul!=1 && kosul != 0) { Console.WriteLine("*******************************"); Console.WriteLine("Boyle bir secim yoktur lutfen 1 veya 0 yazin"); kosul = int.Parse(Console.ReadLine()); if (kosul == 1) {
Kahve ısmarlayarak destek olmak için : buymeacoffee.com/enesbayram
1:33 kulaklık takanlar için 1 dakikalık saygı duruşu
:D
ödüm koptu gerçekten zıpladım olduğum yerde
OFFF AKLIM ÇIKTI YA
Lenova but jump scare
Bilgisayarın hoparlörleri çok iyi idi ben de sesi 120% yaptım sonra ödüm koptu.
Hocam 63 derste beğenmediğim tek 1.37 deki windows uyarı sesiydi sağır oldum :D
Hocam daha kısa ve direk cevaba giden yol olarak bunu tercih ettim. Hem daha anlaşılır hem daha kullanışlı gibi
Console.writline("Lütfen değer giriniz");
İnt değer=İnt.parse(Console.readline());
İnt karebul=değer*değer;
Console.writline("Girilen değerin karesi+" "+ karebul);
İf(karebul>=25)
{
Console.writline("Değer 25-den büyüktür");
}
else
{
Console.writline("Değer 25-den küçüktür);
}
Console.readline();
amaç method ve return komutunu kullanmak zaten
kanka sen olayı biraz yanliş anlamişsın ufbvhubudfvbbg
Tebrik ederim yaptığınız şey çok büyük fedakarlık
Yeni Açtıgımız mettot'da static int kareAl(int a) a olması kafa karıştırıyor sayı olması yanı kişiden aldıgımız degerı 'sayı' oraya girsek her hangi bir problemler yaşatırmı bize
umarım söyledigim anlaşılmıştır :)
Hocam ben kullanıcından dize ile 2 den fazla sayı alıp method kullandım :)
static void Main(string[] args)
{
int[] sayilar = new int[2];
for(int i = 0; i < sayilar.Length; i++)
{
Console.WriteLine((i+1)+". "+"Sayıyı Giriniz");
sayilar[i]=Convert.ToInt32(Console.ReadLine());
}
int cevap = islem(sayilar[0], sayilar[1]);
Console.WriteLine("Sayıların Toplamı : "+cevap);
}
static int islem(int sayi1, int sayi2)
{
return sayi1 + sayi2;
}
Seviliyorsunuz hocam😇
arkadaşlar sabırla tüm dersleri izleyin dinleyin elle uygulayın başarı geleckeitr
merhabalar bu dersler sonrasında geçen 3 yılda yazılım adına başka şeyler yaptınız mı yaptıysanız ne kadar ilerleme kaydettiniz acaba
Hocam ya bunlar neden benim başıma geliyor yeni bilgisayar aldım günlerdir bilgisayardaki hataları gidermeye çalışıyorum (iade ettim) bu nedenle bir türlü derslere devam edemiyorum sonra projelerimi usb kaydetmiştim tüm projeler karışmış o kadar not vardı silinmiş en kötü tarafı ise hala yeni bilgisayar alamadım ve o kadar stres oldum ki egzamam çıktı tam 4 yerden sizden tek bir isteğim var beni motive eder misiniz yazılım için?
Tesekkurler, emegine saglik Enes hocam...
int sonuc = a*a;
return sonuc;
bu şekilde döndürdüğümüzde sayı girişine yazamama sebebi nedir hocam
Merhaba Hocam. Bir sorum olacak.
For ex:
// kullanıcıdan aldığımız sayının karesini alalım eğer karesi 25ten büyükse;
// karesi 25'ten büyüktür değilse 25'ten küçüktür yazdıralım
Console.WriteLine("Lütfen bir sayı giriniz:");
int a = Convert.ToInt32(Console.ReadLine());
int karesi = a * a;
if (karesi >= 25)
{
Console.WriteLine("Karesi 25'ten büyüktür.");
}
else
{
Console.WriteLine("Karesi 25'ten küçüktür.");
}
Bu şekilde de aynı sonucu elde edebiliyorken neden ekstradan metot açma gereksinimi duyuyoruz?
Metot içinde yazmanın sebebi tekrar tekrar kullanabilmek
Mesela projende 50 kere kare bulmayı kullanman gerekseydi 50 kere kodunu kopyala yapıştır yapmak zorunda kalacaktın.
Metot içinde tanımlasaydın sadece metodun adını yazıp kullanmış olacaktın.
Örneğin metot ismi kareAl olsun ;
kareAl();
kareAl();
kareAl();
Bu şekilde çağıracaktın Buda 1 kez yazıp istediğin kadar kullanma fırsatı verecekti
@@EnesBayramm Anladım çok teşekkür ederim Hocam.
yaptıklarınızın aynısını yaptım ama KareAl geçerli bağlamda yok dedi oysa stringdekini algıladı cağırmaya gelince neden algılamadı
volume booster de kullanıyordum az daha 1:33 de laptobun hoparlörü patlıyordu
Console.WriteLine("Lütfen bir değer giriniz ;");
int x = Convert.ToInt32(Console.ReadLine());
Kare(x);
}
static int Kare(int x)
{
Console.WriteLine(x * x);
if (x * x > 25)
{
Console.WriteLine("Karesi 25'den BÜYÜKTÜR...");
}
else
{
Console.WriteLine("Karesi 25'den KÜÇÜKTÜR...");
}
Console.ReadLine();
return x;
siz demeden yapmaya çalıştım çalıştı ama bayağı uzatmışım :D sizinkisi cok daha pratik yöntemmiş
Abi peki ya karemiz 25 esitse nolur?
Video da ki örnekte;
if (KareDeger > 25) // Eğer sayının karesi 25 'ten büyükte ise kıvırcık parantezler arasında kalan kodları çalıştırır. Konsol a "Karesi 25'ten büyüktür" yazar.
{
Console.WriteLine("Karesi 25 'ten büyüktür.");
}
else // Sayının karesinin 25 ' ten büyük olmadığı tüm durumları kapsar. Buna 25 e eşit olması da dahil.
{
Console.WriteLine("Karesi 25 'ten küçüktür.");
}
Senin için cevap Konsolda "Karesi 25 'ten küçüktür" yazar.
Alternatif olarak bunu kullanabilirsin;
if (KareDeger > 25) // sayının karesi 25 ten büyük ise çalışır
{
Console.WriteLine("Karesi 25 'ten büyüktür.");
}
else if (KareDeger == 25) // sayının karesi 25 e eşit ise çalışır
{
Console.WriteLine("Karesi 25 'e eşittir");
}
else
{
Console.WriteLine("Karesi 25 'ten küçüktür.");
}
else durumu "sayının karesi 25 ten küçük ise çalışır" demek ne kadar doğru gözükse de aslında çok yanlış bir söylemdir. Doğrusu "sayının karesi 25 ten büyük değil ise" ve "sayının karesi 25 e eşit değil ise" çalışır. Yani if ve else if bloklarının koşulları dışında kaldığı durumlarda çalışır.
Abi ya 0 ile 1000 arasındaki tam kare olan sayıları bulan programı ve akis diyagramını bulamadım. Yardımcı olurmusun
hocam normal kullanıcıdan aldığımız bir değerin karekök ünü nasıl buluruz ?
Yayinda gösterirmisiniz, akis diyagramınıza
"01:33" süresinden sonra kulaklarım bedenime artık fazlalık olmaya başladı.
Hocam videoyu açmadan aynı örneği yaptım pratik olsun diye:
static void Main(string[] args)
{
Console.WriteLine("Lütfen bir sayı girin.");
while (true)
{
sayi(Convert.ToInt32(Console.ReadLine()));
}
Console.ReadLine();
}
static void sayi(int sayi)
{
int sayinin_karesi = sayi * sayi;
Console.WriteLine("Girdiğiniz sayının karesi:" + sayinin_karesi);
if (sayinin_karesi > 25)
{
Console.WriteLine("Girdiğiniz sayının karesi 25'ten büyük");
}
else if (sayinin_karesi == 25)
{
Console.WriteLine("Girdiğiniz sayı 5 ve karesi 25'eşit.");
}
else
{
Console.WriteLine("Girdiğiniz sayının karesi 25'ten küçük");
}
}
}
}
63 videodur ilk likeyi atmaya çalışıyorum bir türlü nasip olmadı 5. olabildim anca :)
:))
1.34 hocam pil zayıf takın isterseniz :d
İlk yorum ilk beğenme ilk beğeni 😂
Hocam ben koda bir şey daha ekledim nasıl olmuş:
Console.Write("Lütfen bir sayı giriniz: ");
int sayi = int.Parse(Console.ReadLine());
int KareDeger = KareAl(sayi);
if (KareDeger>25)
{
Console.WriteLine("Girdiğiniz sayının karesi 25'ten büyüktür.");
}
else if (KareDeger==25)
{
Console.WriteLine("Girdiğiniz sayının karesi 25'e eşittir.");
}
else
{
Console.WriteLine("Girdiğiniz sayının karesi 25'ten küçüktür.");
}
Console.ReadLine();
static int KareAl(int a)
{
return a * a;
}
Bu arada çok güzel anlatıyorsunuz, sayenizde çok iyi anlıyorum konuları. Özellikle Breakpoint çok işime yarıyor🙂 Çok teşekkürler...
burada kareal fonksiyonu içine kullanıcıdan aldıgımız sayiyi yollamıcaz mı yani static int KareAl(int sayi )
Hocamızdan önce bende geriye değer döndürmeyen yaptım bakabilirsiniz
static void Main(string[] args)
{
toplam();
Console.ReadKey();
}
public static void toplam()
{
Console.Write("Lütfen karesini istediğiniz değeri giriniz... ");
int a = Convert.ToInt32(Console.ReadLine());
int sonuc = a * a;
Console.WriteLine("Girdiğiniz " +a +" sayısının karesi " + sonuc + "' dır.");
if(sonuc>= 25)
{
Console.WriteLine("Girdiğiniz " + sonuc + " sayısı büyük bir sayıdır...");
}
else
{
Console.WriteLine("Girdiğiniz " + sonuc + " sayısı küçük bir sayıdır...");
}
}
}
}
gece 3 te 1:33 'ü kulaklıkla dinliyodum yerimden zıpladım msmfkmdslmfsdmfm
tşk. enes kardeşişşm
namespace Methods3Example
{
class Program
{
static void Main(string[] args)
{
Console.Write("Karesini almak istediğiniz sayıyı giriniz : " );
double a = Convert.ToDouble(Console.ReadLine());
double numpow = kare(a);
Console.WriteLine("Sayınız : " + a);
Console.WriteLine("Sayınızın karesi : "+numpow);
if (numpow < 25)
{
Console.WriteLine("Sayınızın karesi 25'ten küçüktür.");
}
else if (numpow == 25)
{
Console.WriteLine("Sayınızın karesi 25'e eşittir.");
}
else
{
Console.WriteLine("Sayınızın karesi 25'ten büyüktür.");
}
Console.ReadLine();
}
static double kare(double sayi1)
{
double sayilarinkaresi = Math.Pow(sayi1, 2);
return sayilarinkaresi;
}
}
}
ben bu şekilde yaptım
adamsin
Like
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace kare_alma
{
internal class Program
{
static void Main(string[] args)
{
int adet = 0;
while (true)
{
Console.WriteLine("*****************************************");
Console.WriteLine("Karesini Almak isdediginiz Degeri giriniz");
Console.WriteLine("*****************************************");
int sayi = int.Parse(Console.ReadLine());
int kare = kareal(sayi);
Console.WriteLine("**************************");
Console.WriteLine("Yazdiginniz degerin karesi :"+kare);
adet += 1;
Console.WriteLine("*******************************");
if (kare > 25)
{
Console.WriteLine("Yazdiginiz Sayinin karesi 25ten buyuktur");
}
else if(kare==25)
{
Console.WriteLine("Yadiginiz Sayinin karesi 25 e Esitdir");
}
else
{
Console.WriteLine("Yazdiginiz sayinin karesi 25 Ten kucuk");
}
Console.WriteLine("*******************************************");
Console.WriteLine("Devam Etmek Istiyorsaniz 1 Re Durmak icin 0 ra BAsin");
int kosul=int.Parse(Console.ReadLine());
while(kosul!=1 && kosul != 0)
{
Console.WriteLine("*******************************");
Console.WriteLine("Boyle bir secim yoktur lutfen 1 veya 0 yazin");
kosul = int.Parse(Console.ReadLine());
if (kosul == 1)
{
break;
}
else if (kosul == 0)
{
Console.WriteLine("Isleminiz sonlandi Yaptiginiz islem sayisi" + adet);
break;
Console.ReadLine();
}
}
if(kosul == 0)
{
Console.WriteLine("Isleminiz sonlandi yapdiginiz eylemlerin sayi"+adet);
break;
}
}
Console.ReadLine ();
}
static int kareal(int b)
{
return b * b;
}
}
}