c# Döngüler For Kullanımı
C# Console Uygulamaları For Döngüsü
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SinanArslanConsoleUygulamalari
{
class Program
{
static void Main(string[] args)
{
#region Klavyeden Girilen 10 Sayının en büyüğünü bulan program
//Klavyeden Girilen 10 Sayının en büyüğünü bulan program
//int sayi = 0;
//int enbyk = 0;
//for (int i = 1; i <= 10; i++)
//{
// Console.WriteLine("{0} inci sayiyi giriniz", i);
// sayi = Convert.ToInt32(Console.ReadLine());
// if (i == 1)
// enbyk = sayi;
// if (sayi > enbyk)
// enbyk = sayi;
//}
//Console.WriteLine("{0} girilen enbuyuk sayıdır", enbyk);
//Console.ReadLine();
#endregion
#region Kalvyeden Girilen iki sayı arasındaki sayıların toplamı ve çarpımını bulan program
//int sayi1 = 0; int sayi2 = 0; int toplam = 0; int carpim = 1;
//Console.WriteLine("Kucuk sayiyi giriniz");
//sayi1 = Convert.ToInt32(Console.ReadLine());
//Console.WriteLine("Buyuk sayiyi giriniz");
//sayi2 = Convert.ToInt32(Console.ReadLine());
//for (int i = sayi1; i <= sayi2; i++)
//{
// Console.Write("{0} -", i);
// //toplam += i;
// toplam = toplam + i;
// carpim = carpim * i;
//}
//Console.WriteLine("Sayıların Toplami :{0}", toplam);
//Console.WriteLine("--------");
//Console.WriteLine("Sayıların Çarpimi :{0}", carpim);
//Console.ReadLine();
#endregion
#region 1 ila 100(dahil) arasında kaç adet asal sayi vardır
//int adet = 4;//2,3,5,7
//for (int i = 8; i <= 100; i++)
//{
// if (i % 2 != 0)
// {
// if (i % 3 != 0)
// {
// if (i % 5 != 0)
// {
// if (i % 7 != 0)
// {
// adet++;
// }
// }
// }
// }
//}
//Console.WriteLine("{0} adet sayi vardir", adet);
//Console.ReadLine();
#endregion
#region Girilen sayıların faktoriellerini hesaplayan programını yazınız
//0 faktoriel =1
//int sayi;
//Console.WriteLine("Faktoriel i hesaplanacak sayi giriniz");
//sayi = Convert.ToInt32(Console.ReadLine());
//int faktoriel = 1;
//for (int i = sayi; i >1; i--)
//{
// faktoriel = faktoriel * i;
//}
//Console.WriteLine("Hesaplanan Faktoriel {0}", faktoriel);
//Console.ReadLine();
#endregion
#region Klavyeden Girilen Metini ters ceviren program
#region 1.inci Yol
//Console.WriteLine("Tersine cevirilecek metini yaziniz");
//string metin = Console.ReadLine();
//string terstenmetin = "";
//for (int i = metin.Length-1; i >=0; i--)
//{
// terstenmetin += metin[i];
//}
//Console.WriteLine(string.Format("{0} girilen metin {1} tersten okunanan metin", metin, terstenmetin));
//Console.ReadLine();
#endregion
#region 2 inci yol
//string metin;
//Console.WriteLine("Tersten Yazdırılacak metini giriniz");
//metin = Console.ReadLine();
//for (int i = 0; i <= metin.Length - 1; i++)
// Console.Write(metin[metin.Length - i - 1]);
//Console.ReadLine();
#endregion
#endregion
#region 1 den 10 kadar olan sayıların çarpım tablosu şeklinde yazdıran program
//
//for (int i = 1; i <= 10; i++)
//{
// for (int j = 1; j <= 10; j++)
// {
// Console.WriteLine(string.Format("{0}x{1}={2}", i, j, (i * j)));
// }
// Console.WriteLine("============================================");
//}
//Console.ReadLine();
#endregion
#region 1 den 1000 kadar olan sayıların arasındaki tek sayıların toplamını bulunuz
//int toplam = 0;
//for (int i = 1; i <10; i+=2)
//{
// toplam += i;
//}
////1,3,5,7,9
//Console.WriteLine("{0} bulunan tek sayıların toplamı", toplam);
//Console.ReadLine();
#endregion
#region 1 ila 100 arasındaki çift sayıların toplamının karesini bulan program
//int cifttoplam = 0;
//for (int i = 0; i <10 ; i+=2)
//{
// cifttoplam += i;
//}
////2 4 6 8
//int karesi = cifttoplam * cifttoplam;
//Console.WriteLine("{0} çiftlerin toplamının karesi", karesi);
//Console.ReadLine();
#endregion
#region Belirtilen dizideki sayılardan kaç adet çift kac adet tek sayi vardır,tek sayıların toplamı çift toplamı arasındaki fark nedir
//int[] sayilar = { 32, 44, 17, 27, 97, 104 };
//int teksayimiktari = 0;
//int ciftsayimiktari = 0;
//int ciftsayilarintoplami = 0;
//int teksayilarintoplami = 0;
//for (int i = 0; i < sayilar.Length; i++)
//{
// if (sayilar[i] % 2 == 0)
// {
// ciftsayimiktari++;
// ciftsayilarintoplami += sayilar[i];
// }
// else
// {
// teksayilarintoplami += sayilar[i];
// teksayimiktari++;
// }
//}
//Console.WriteLine("Bu dizide toplam {0} adet cift sayi {1} adet tek sayi bulunmaktadır.Cift sayilarla tek sayiların farkı{2} dır ", ciftsayimiktari, teksayimiktari, (ciftsayilarintoplami - teksayilarintoplami));
//Console.ReadLine();
#endregion
//girilen sayının rakamları toplamı nedir
int toplam = 0;
Console.WriteLine("Rakamları toplamını ogrenmek istediginiz sayiyi giriniz");
string girilendeger = Console.ReadLine();
for (int i = 0; i < girilendeger.Length; i++)
{
toplam += Convert.ToInt32(girilendeger[i].ToString());
}
Console.WriteLine(" Rakamlar toplami={0}", toplam);
Console.ReadLine();
}
}
}
Video Anlatım 1.Bölüm
Video Anlatım 2.Bölüm
Uygulama Indir
C# Datagridview'deki Verileri CheckBoxlara Göre Excel’ e Veri Aktarma
Sinan Arslan
07:40
C# ile Excel’ e Veri Aktarma
,
Datagridview'deki Verileri CheckBoxlara Göre Excel’ e Veri Aktarma
Hiç yorum yok
Merhaba Arkadaşlar ,Bu bölümde C# Datagridview'deki Verileri CheckBoxlara Göre Excel’ e Veri Aktarma yönetmine bakıyor olacağız.Amacımız Datagridview'de listelemiş olduğumuz kayıtlardaki checkboxların durumuna göre excel'e verilerimizi aktırıyor olacağız.
Yazmış olduğumuz projede katmansal yapıya uygun olarak entity bölümünde veri tabanından gelecek olan tablomuzun modellenmesi işlemini Façade de ise yazacağımız methodlar yardımıyla user interfacemiz olan Windows Forms uygulamamızdaki talepleri gerçekleştirdik.Entity katmanımızı Façadeye refere edip ,Façadeyi ise Windows Forms uygulamamıza refere ederek kullandık.
Birde unutulmaması gereken Microsoft Office için ilgili dll dosyamızı Windows Forms uygulamamıza refere ettik .(References-> sag tık -> Add Referans->Microsoft.Office.Interop.Excel (Microsoft Excel 15.0 Object Library) dll 'ni refere ettik
Excel'e Veri Aktarma Uygulaması İndir
Hiç yorum yok :
Yorum Gönder
Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.
C# Algoritma Örnekleri
Merhaba Arkadaşlar bu bölümde console uygulamaları ile algoritma örneklerine yönelik sorular üzerinden ilerleyip bir nevi işin temel mantığı olan algoritma yapılarına değiniyor olacağız.Bu aşamada belirtmekte fayda var hazırlamış olduğum örneklerin bir kısmı farklı yollardan da yapılabilinir.Zaman kaybetmeden ilk örneğimizle başlayalım
Örnek 1)Kişi Cinsiyet ve yaşını alalım yaşı 20' den büyük olanlardan erkek ise askerlik durumunu kontrol edelim
string _Cinsiyet;
int _Yas;
Console.WriteLine("Cinsiyetinizi Giriniz! Erkek için : E Bayan için :B");
_Cinsiyet = Console.ReadLine();
Console.WriteLine("Yasınızı Giriniz");
_Yas = Convert.ToInt32(Console.ReadLine());
if (_Cinsiyet == "E" && _Yas >= 20)
{
Console.WriteLine("Askere Gidebilirsiniz");
Console.Read();
}
else if (_Cinsiyet == "E" && _Yas < 20)
{
Console.WriteLine("Askerlik İçin Uygun Değil");
Console.Read();
}
else
{
Console.WriteLine("Bayan Olduğunuz İçin Askerlik Yapamazsınız");
Console.Read();
}
Örnek 2) Klavyeden mevsim girilmesi istenerek bu mevsime ait ayları ekranda yazan program
ilkbahar - mart nisan mayis
yaz - haziran temmuz agustos
sonbahar - eylül ekim kasim
kis - aralik ocak subat
Console.WriteLine("Mevsimlere ait aylari gösteren programa hosgeldiniz");
Console.WriteLine("Lutfen ogrenmek istediginiz mevsimi giriniz");
string mevsim = Console.ReadLine().ToLower();
#region İf Kullanım Mevsimler
İF KONTROLLÜ KULLANIM uygulamamıza ilk başlarken de dediğim gibi birden fazla yolla yapılabilinir şimdi // SWİTCH - CASE KULLANIMI na bakıyor olalım alt bölümde
if (mevsim == "ilkbahar")
{
Console.WriteLine("{0} mevsimine ait aylar : Mart, Nisan, Mayis", mevsim); //
}
else if (mevsim == "Yaz")
{
Console.WriteLine("{0} mevsimine ait aylar : Haziran, Temmuz, Agustos", mevsim);
}
else if (mevsim == "Sonbahar")
{
Console.WriteLine("{0} mevsimine ait aylar : Eylul, Ekim, Kasim", mevsim);
}
else if (mevsim == "Kis")
{
Console.WriteLine("{0} mevsimine ait aylar : Aralik, Ocak, Subat", mevsim);
}
else
{
Console.WriteLine("Mevsim disinda bir kelime girdiniz!");
}
Console.ReadKey();
SWİTCH - CASE KULLANIMI
switch (mevsim)
{
case "ilkbahar":
Console.WriteLine("{0} mevsimine ait aylar : Mart, Nisan, Mayis", mevsim);
break;
case "yaz":
Console.WriteLine("{0} mevsimine ait aylar : Haziran, Temmuz, Agustos", mevsim);
break;
case "sonbahar":
Console.WriteLine("{0} mevsimine ait aylar : Eylul, Ekim, Kasim", mevsim);
break;
case "kis":
Console.WriteLine("{0} mevsimine ait aylar : Aralik, Ocak, Subat", mevsim);
break;
default:
Console.WriteLine("Dogru bilgi giriniz!");
break;
}
Console.ReadKey();
Örnek 3)Kullanıcıdan alınan notların ortalamasını hesaplayan programı yazınız
int Toplam = 0;
Console.WriteLine("Kac Adet Notun Girilecegini Yaziniz\n");
string GelenSayi = Console.ReadLine();
Console.WriteLine(GelenSayi + "adet Notun ortalamasi hesaplanacak");
int donussayisi = Convert.ToInt32(GelenSayi);
for (int i = 1; i <= donussayisi; i++)
{
Console.Write(i + "inci not\n");
int sayi = Convert.ToInt32(Console.ReadLine());
Toplam = Toplam + sayi;
}
double ort = (double)Toplam / donussayisi;
Console.WriteLine("Girilen Notun Ortalamasi =" + ort);
Console.ReadKey();
Örnek 4)Klavyeden girilen 5 adet sayının en büyüğünü bulan program
int sayi, enbuyuk = 0;
//
Console.WriteLine("Klavyeden girilen 5 adet sayının en büyüğünü bulan program....");
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("{0} inci sayi giriniz.", i);
sayi = Convert.ToInt16(Console.ReadLine());
if (i == 1)
enbuyuk = sayi;
if (sayi > enbuyuk)
enbuyuk = sayi;
}
Console.WriteLine("En buyuk sayi {0}", enbuyuk);
Console.ReadKey();
Örnek 5)Girilen Üç Sayıdan En buyuk olanını bulan program
int sayi1, sayi2, sayi3;
Console.WriteLine("Birinci Sayi Giriniz");
sayi1 = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("ikinci Sayi Giriniz");
sayi2 = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("ucuncu Sayi Giriniz");
sayi3 = Convert.ToInt16(Console.ReadLine());
int enbuyuk = 0;
if (sayi1 > enbuyuk)
enbuyuk = sayi1;
if (sayi2 > enbuyuk)
enbuyuk = sayi2;
if (sayi3 > enbuyuk)
enbuyuk = sayi3;
Console.WriteLine("{0} en buyuk olan sayi", enbuyuk);
Console.ReadKey();
Örnek 6)Klavyeden Girilen sayıların Toplamı
int sayi1 = 0;
int sayi2 = 0;
Console.WriteLine("Toplanacak sayi giriniz");
sayi1 = int.Parse(Console.ReadLine());
Console.WriteLine("Toplanacak ikinci sayiyi giriniz");
sayi2 = int.Parse(Console.ReadLine());
double toplam = (double)sayi1 + sayi2;
Console.WriteLine("{0} Girilen sayilarin toplami", toplam);
Console.ReadKey();
Örnek 7)100 lük sistemdeki notun 5 lik sisteme ceviren program
int not = 0;
Console.WriteLine("100 lük sistemdeki notun 5 lik sisteme ceviren program");
Console.WriteLine("Notunuzu Giriniz");
not = int.Parse(Console.ReadLine());
if (not >= 0 && not < 25)
Console.WriteLine("Notunuz 0 ");
if (not >= 25 && not < 45)
Console.WriteLine("Notunuz 1 ");
if (not >= 45 && not < 55)
Console.WriteLine("Notunuz 2 ");
if (not >= 55 && not < 70)
Console.WriteLine("Notunuz 3 ");
if (not >= 70 && not < 85)
Console.WriteLine("Notunuz 4 ");
if (not >= 85 && not < 100)
Console.WriteLine("Notunuz 5 ");
Console.ReadKey();
Örnek 8)Klavyeden Girilen 10 sayının toplamı
int sayi;
int toplam = 0;
for (int i = 1; i < 10; i++)
{
Console.WriteLine("{0}. inci Sayi giriniz", i);
sayi = Convert.ToInt16(Console.ReadLine());
//toplam = toplam+sayi;
}
Console.WriteLine(" Sayilarin Toplami{0}\n", toplam);
Console.ReadKey();
Örnek 9)Klavyeden Girilen Adı ,Soyadı girilen adet kadar ekrana yazdıran program
string ad = "";
string soyad = "";
int adet;
Console.WriteLine("Adinizi Giriniz ");
ad = Console.ReadLine();
Console.WriteLine("Soyadinizi Giriniz ");
soyad = Console.ReadLine();
Console.WriteLine("Adinizi Kac Defa Yazilsin");
adet = int.Parse(Console.ReadLine());
for (int i = 0; i < adet; i++)
{
Console.WriteLine("{0} Adiniz={1} Soyadiniz={2} ", i, ad, soyad);
}
Console.ReadKey();
Örnek 10)Klavyeden Girilen Sayi Tek mi Çift mi bulan program
int sayi;
Console.WriteLine("Kontrol Edilcek Sayiyi Giriniz");
sayi = int.Parse(Console.ReadLine());
if (sayi % 2 == 0)
{
Console.WriteLine("Girilen Sayı {0} cift sayidir", sayi); Console.ReadKey();
}
else
{
Console.WriteLine("Girilen Sayı {0} tek sayidir", sayi); Console.ReadKey();
}
Uygulama Indir
3 yorum :
Yorum Gönder
Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.
Kaydol:
Kayıtlar
(
Atom
)
Hiç yorum yok :
Yorum Gönder
Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.