Kayıtlar

ActionLink İle TempData'ya Veri Gönderme

Resim
@Html.ActionLink("Yeni Kategori Ekle", "YeniKategoriEkle", null, new { @valued = @TempData["value"] = "Fiziki", @class = "m-1 btn btn-success float-right" })  <a href="#" id="sil" name="sil" data-id="@item.Id" onclick="@TempData["kat"]=Fiziki"><span class="text-danger fas fa-trash"></span></a>

SQL - Bir tabloda yer alan bilgileri başka bir tabloyla karşılaştırarak güncelleme

Resim
update değiştirilecek_tablo_adı  SET değiştirilecek_kısım=yeni_değer  where karşılaştırılacak_değer in (select diğer_tablonun_karşılaştırılacağı_değer from diğer_tablo) update mrt_okullar  SEt islem=1  where kurum_kodu in (select kurum_kodu from mrt_okul_ayar)

Algoritma Soruları ve Çözümleri - 5

Resim
Aşağıdaki kurallara göre sayı dizileri elde edilecektir. n-> n/2 (Eğer n, çift ise) n-> 3n+1 (Eğer n, tek ise) Örnek olarak: 13 sayısını bu kurala uyguladığımızda 13->40->20->10->5->16->8->4->2->1 Dizilimini elde ediliyor. Buna göre klavyeden girilen bir sayı için oluşacak diziyi listbox ta gösteren program nasıl olacak onu paylaşacağım. Çözüm: Projemize 1 adet textbox 1 adet button 1 adette listbox ekleyelim ve button click eventine kodlarımızı yazalım. private void button1_Click ( object sender, EventArgs e) { if (textBox1.Text == "" ) { label1.Text = "Lütfen değer giriniz." ; } else { listBox1.Items.Clear(); int _deger = int .Parse(textBox1.Text); int _sayi = 0 ; bastaraf: if (_sayi == 0 ) { ...

C# TextBox Sadece Sayı Girilmesi

Resim
private void txt_end_KeyPress(object sender, KeyPressEventArgs e)         {             NumerikKarekterKontrol(sender, e);         }         private static void NumerikKarekterKontrol(object sender, KeyPressEventArgs e)         {             if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))             {                 e.Handled = true;             }             if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))             {                 e.Handled = true;             }         }

Algoritma Soruları ve Çözümleri - 4

Resim
Sıfırdan başlayıp kendinden önceki son dört sayının toplamı ile elde edilen sayı dizisi aşağıdaki gibidir. 1 , 2 , 3 , 4 , 10 , 19 , 36 , 69 , 134 , 258 , 497 ,......... Buna göre dizinin 30. elemanı kaçtır.(Sıfır dahil değildir) Açıklama: Dizinin beşinci elemanı : 1+2+3+4=10  Dizinin beşinci elemanı :  2+3+4+10=19 Çözüm :  Projemize bir adet button bir adette listbox ekleyip. Button click eventine gerekli kodları yazalım. private void button1_Click ( object sender, EventArgs e) { ulong a = 1 ; ulong b = 2 ; ulong c = 3 ; ulong d = 4 ; for ( int i = 0 ; i < 41 ; i++) { if (i>= 4 ) { ulong _deger = a + b + c + d; a = b; b = c; c = d; d = _deger; listBox1.Items.Add(i ...

Algoritma Soruları ve Çözümleri - 3

Resim
a2+b2=c2 olmak üzere a+b+c toplamı 100'den büyük olan ilk dik üçgeni kenar uzunlukları ile yazınız. (Pisagor Teoremi) Çözüm:  Projemize bir adet button bir adette label ekleyip. Button click eventine gerekli kodları yazalım. private void button3_Click ( object sender , EventArgs e ) { for (int x = 1 ; x < 100 ; x ++ ) { for (int y = 1 ; y < 100 ; y ++ ) { for (int z = 1 ; z < 100 ; z ++ ) { if ((Math. Pow ( z , 2 ) == Math. Pow ( x , 2 ) + Math. Pow ( y , 2 )) && ( x < y )) { listBox2 . Items . Add ( x . ToString () + "-" + y . ToString () + "-" + z . ToString ()); } } } } }

Algoritma Soruları ve Çözümleri - 2

İlk 10 doğal sayının karelerinin toplamı,        1 2 + 2 2 + ... + 10 2 = 385 İlk 10 doğal sayının toplamlarının karesi,       (1 + 2 + ... + 10) 2 = 552 = 3025 Aradaki fark: 3025 - 385 = 2640 'tır. İlk 25 doğal sayının toplamlarının karesi ile karelerinin toplamı arasındaki farkı bulunuz. Çözüm : Projemize bir adet button bir adette label ekleyip. Button click eventine gerekli kodları yazalım. private void button1_Click ( object sender , EventArgs e ) { int deger = 0 ; int say = 0 ; int toplam = ( 15 * 16 ) / 2 ; for (int i = 1 ; i < 16 ; i ++ ) { deger = i * i ; say += deger ; } int sonuc = ( toplam * toplam ) - say ; label1 . Text = sonuc . ToString (); }