C# ile 5’e Bölünen 7’ye Bölünemeyen Sayıları Bulan Program

Merhaba arkadaşlar bugün sizlere C#’da 5’e bölünen 7’ye bölünemeyen sayıları bulmaya çalışacağız.

Öncelikle 2 tane textbox koyalım. Daha sonra sayıları eklemek için listbox ekleyelim.

Daha sonra ise kod tarafına geçelim. Burada öncelikle textboxtaki sayıları değişkene ekleyelim.

Sonra bir döngü ile bütün sayıları alalım ve if yardımı ile 5 ile bölünenleri bulalım içerisinede 7’ye bölünemeyenleri bulalım. Listbox’a ekleyelim. Daha detaylı bakmak için kodları alt tarafta bulabilirsiniz.

Kodlar:
https://github.com/eraykisabacak/csharp/tree/master/5e%20Bolunen%207ye%20Bolunmeyen%20Sayilar

C# ile Form Ekran Tasarımı

Merhaba arkadaşlar bugün sizlerle beraber örnek bir tane form tasarımını sizlerle paylaşacağım.

Kodlar:
https://github.com/eraykisabacak/csharp/tree/master/UygulamaDesign1

C# ile Formu Hareket Ettirme Sağ Sol Yukarı Aşağı

Merhabalar bu yazımda C# ile form ekranını yukarı aşağı sağ sol olmak üzere 4 tarafa buttonlar ile nasıl hareket ettirileceğinin kodunu sizlerle paylaşacağım.

Öncelikle programıma 4 adet buton ekliyoruz. Daha sonra butonların üzerine çift tıklayarak tıklandığında ne olması gerektiğini içerisine yazıyoruz.

Burada öncelikle isterseniz butonları isimlerini değiştirebilirsiniz. Ben değiştirdim. Sonra 2. form ekliyoruz. Daha sonra 1. form açıldığında load yerine yani yüklendiğinde 2.formun açılmasını istiyoruz. En üstte ise bunu tanımlıyoruz nesne olarak. Daha sonra yukarı butonu için form2 yani fr2’ye top -25 ekleyerek yukarı gitmesini sağlıyoruz. Daha sonra sol için left -25 sağ için left +25 ve aşağı için top +25 eklemesi yaparak her tıklandığında bunu arttırıyoruz.

Kodların Tamamı :
https://github.com/eraykisabacak/csharp/tree/master/Sag_Sol_Yukari_Asagi/Sag_Sol_Yukari_Asagi

C# ile Bir Formdan Diğer Forma Bilgi Aktarma

Bu yazımızda C# ile Form1’den Form2’ye nasıl bilgileri değerleri aktarabileceğimizi göstereceğim.

Öncelikle 1 tane textbox koyuyoruz. Daha sonra 1 tane de buton koyuyoruz.

Daha sonra butona çift tıklayarak butona tıklandığında neler olması istediğimizi buraya yazıyoruz.

Burada öncelikle form2’yi projenin Solution Explorer kısmından Add diyerek 1 tane Windows Form oluşturuyoruz. Sonra bu oluşturduğumuz yeni forma 1 tane label ekliyoruz. Daha sonra geri gelerek butona bastığımızda ne olacak olan button1_click geliyoruz. Buraya öncelikle form2 nesnesini oluşturuyoruz. Daha sonra textbox’dan almış olduğumuz değeri form2 nesnesinin label’ına eşitliyoruz ve form2’yi show ediyoruz. Yani form2’yi ekrana getirmiş oluyoruz.

Kodları Aşağıda bulabilirsiniz.

Github : https://github.com/eraykisabacak/csharp/tree/master/Diger_Forma_Bilgi_Aktarma

C Dili ile 2 Boyutlu Dizi Pointerı Sorusu | 1

Merhabalar arkadaşlar bugün sizlerle birlikte C dilinde bir sorumuz olacak. Bu sorumuzu nasıl yaptığımı sizlere aktarmaya çalışacağım.

Sorumuz :

3×4 boyutundaki bir dizinin dışardan girilen bir sayı ile o sayının dizideki indisini silen C dilindeki programı yapacağız ve pointer kullanarak yapacağız.Aynı zaman da silinen elemanın dan sonraki diğer elemanlar yerini doldurarak gelecek ve dizisinin sonundaki indis de 0 olacak.

Öncelikle kodumuzu yazarken main yerinde kendimiz dizi isminde 3’e 4’lük bir dizi oluşturuyoruz.Daha sonra bu diziyi bir pointer değişkenine atıyoruz.Dizilerde “&” işaretini koymamıza gerek yoktur fakat bu 2 boyutlu bir dizi olduğu için “&” işaretini koymazsak programımız hata verecektir. Daha sonra ilk başta oluşturmuş olduğumuz dizimizi yani Eski Dizimizi yazdırıyoruz.Bunları for döngüsü ile iç içe döngüyü kullanarak i ve j adında değişkenler ile yazdıracağız.Bu i ve j değerleri 0 değeri ile başlayacaktır.Burada en önemli nokta birinci satırı yazdırdıktan sonra içteki döngü bittiğinde bir sonraki satıra geçerek daha düzgün bir görüntü oluşacaktır.

Öncesi:

1 2 3 4
5 6 7 8
9 10 11 12

Sonrası:

1 2 3 4
5 6 8 9
10 11 12 0

 

Daha sonra while döngüsü ile bir döngü oluşturuyoruz. While döngüsü içine 1 değerini veriyoruz ve bu döngünün her zaman döneceğini ifade eder. C dili ile yazdığımız için 1 değerini veriyoruz eğer C++ ile yazmış olsaydık “true” değerini de verebilirdik. Bu While ile istediğimiz değerler aralığında olmasını istiyoruz eğer istediğimiz değerler arasında değil ise while döngüsü ile tekrar tekrar dönerek aynı yerde takılıyor.Ta ki istediğimiz aralıkta yani 0’da 11’e kadara değerleri girilene kadar, dizilerde başlangıç değeri olarak 0’dan başladığı için ve 12 elemanlı olduğu için en fazla 11. indise kadar gidebilecektir.Burada böyle bir işlem ile kullanıcının belirli bir değer girmesi istemiş olduk.

Daha sonra ise silinecek indisin içindeki değeri ve adresini bastırıyoruz.

Daha sonra for döngüsü ile silinecek yerden başlayarak indisin bir sonraki değerini silinecek yerin indisine aktararak en sondaki indise kadar gidecektir fakat en son değere geldiğinde bir sonraki değeri alırsa diziden çıkacaktır ve o anki bilgisayar da olan herhangi bir değeri alacaktır.O yüzden orada bir if şartı ile 11.indise geldiğinde oradaki değeri 0 yapacak.

En sonunda da Yeni Dizimiz ile kullanıcıya printf yardımı ile yazdırılacak ve daha sonra 2 boyutlu dizilerde yazdırma olan iç içe döngü ile yeni dizimizi yazdırmış olacağız.

Aşağıda kodun hepsini görebilirsiniz.

 

 

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

Eray Kısabacak - Teknoloji Bilim Programlama Kitap Mühendislik Yapay Zeka

Merhabalar bugün 26.10.2018’de sitemi açmış bulunuyorum.Öncelikle kendimi tanıtmak istiyorum.Ben Eray Kısabacak Selçuk Üniversitesi Bilgisayar Mühendisliği 2.Sınıf öğrencisiyim.

Bu siteyi hem kendimi geliştirebilmek hem de sizlere bişeyler paylaşmak için kurdum. Hem benim açımdan yararlı olacağını düşünüyorum hem de okuyan kişiler açısından yararlı olacağını düşünüyorum. Aklıma gelen ya da yararlı olacağını düşündüğüm bazı konular da paylaşım yapmayı planlıyorum. Bunların bazılarının kategorilerini söyleyecek olursam YAPAY ZEKA, MÜHENDİSLİK, TEKNOLOJİ, PROGRAMLAMA, BİLİM, KİTAP, WEB TEKNOLOJİLERİ gibi gibi daha birçok konuyu bu sitede görebilirsiniz. Yakında bir çok yazı ile karşınıza çıkacağım.

Beni sosyal medyalardan da takip edebilirsiniz :

Linkdln

Instagram