Merve Yıldız

C# 3

Nisan6

3.hafta yine console uygulamalarıyla devam ediyoruz..Ayrıca haftaya vize dönemimiz oldugu için kurs olmayacagından,kodlar bir hafta gecikecek :)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ders3
{
class Program

{

public static int ekrandanintoku(){ // fonksyon ile ekrandan okuma
return Convert.ToInt32(Console.ReadLine());
}

public static void yazdir(){ // fonksyon ile ekrana yazdırma
Console.WriteLine(“merhaba”);
return;
}

public static int xkare(int x){ // fonksyon ile kare alma
return x * x;
}

public static void fonksyon(out int x){
x = 5;

}

public static int faktoriyel(int x){ //faktoriyel alma
if (x==0)
{
return 1;
}else{
return x * faktoriyel(x-1);
}
}

//param fonksyonun sınırsız parametre alınmasını saglar
public static void ekranayaz(string parametreler,params Object[] x){

int tamsayi;
double realsayi;
char karakter;
string katar;
int parametreindex = 0;

while (parametreler != “”)
{

if (parametreler.Substring(0, 1) == “%”)
{
parametreler = parametreler.Substring(1);

if (parametreler.Substring(0, 1) == “d”)
{
tamsayi = (int)x[parametreindex];
Console.Write(tamsayi);
parametreindex++;
parametreler = parametreler.Substring(1);
}
else if (parametreler.Substring(0, 1) == “c”)
{
karakter = (char)x[parametreindex];
Console.Write(karakter);
parametreindex++;
parametreler = parametreler.Substring(1);
}
else if (parametreler.Substring(0, 2) == “lf”)
{
realsayi = (double)x[parametreindex];
Console.Write(realsayi);
parametreindex++;
parametreler = parametreler.Substring(2);
}
else if (parametreler.Substring(0, 1) == “s”)
{
katar = (string)x[parametreindex];
Console.Write(katar);
parametreindex++;
parametreler = parametreler.Substring(1);
}

}
else if (parametreler.Substring(0, 1) == “\\”)
{
parametreler = parametreler.Substring(1);
if (parametreler.Substring(0, 1) == “n”)
{
Console.WriteLine();
parametreler = parametreler.Substring(1);

}
}
else
{
Console.Write(parametreler.Substring(0, 1));
parametreler = parametreler.Substring(1);

}
}
}
static void main(String[] args)
{

}
}
}

posted under Kategorilenmemiş | Yorumlar kapalı

C# 2

Mart31

C# kursumuzun 2. dersinin örnekleriyle devam ediyoruz..

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int tamsayi = 0;
baslangic:
Console.WriteLine(“merhaba”);
tamsayi++;
if (tamsayi < 10) // dongu kullanımı ama tavsiye edilmez
{
goto baslangic;
}

while (tamsayi < 10) // daha kullanışlı
{
Console.WriteLine(“merve”);
}

// dongulerle dizi alma

int[] sayidizisi;
sayidizisi = new int[10];

int sayici = 0;
while (sayici < 10)
{
Console.WriteLine( sayici.ToString() + “. degeri giriniz”);
sayidizisi[sayici] = Convert.ToInt32(Console.ReadLine());
sayici++;
}
sayici = 0;
while (sayici < 10)
{
Console.WriteLine(sayidizisi[sayici]);
sayici++;
}

// if else ve for yapısının kullanımı
// ve moda göre büyük kücük harf elde edimi
string cumle;
cumle=Console.ReadLine();
for (int sayi = 0; sayi < cumle.Length; sayi++)
{
if (sayi % 2 == 0)
{
Console.WriteLine(cumle.Substring(sayi, 1).ToUpper());// girilen harfi büyük harfe cevirir.
}
else
{
Console.WriteLine(cumle.Substring(sayi, 1).ToLower());// girilen harfi kücük harfe cevirir.
}
}

// kendinden bi sonraki harfi yazması için

for (int sayi = 0; sayi < cumle.Length; sayi++)
{
Console.Write((char)((int)cumle[sayi] + 1));
}

// menu işlemi
string cumle=”";
char secim;
while(true)
{
Console.WriteLine(“yazı okumak içn 1″);
Console.WriteLine(“yazıyı yazdırmak içn 2″);
Console.WriteLine(“çıkış için 0″);
Console.WriteLine(“giriniz”);
secim=Console.ReadLine()[0];
if(secim==’1′)
{
cumle=Console.ReadLine();
}
else if(secim==’2′)
{
Console.WriteLine(cumle);
}
else if(secim==’0′)
{
break;
}
else
{
Console.WriteLine(“yanlış secim”);
}
}

//faktöriyel hesabı

int sayi;
Console.WriteLine(“sayi giriniz”);
sayi = Convert.ToInt32(Console.ReadLine());
int sonuc = 1;

for (int sayici = 1; sayici <= sayi; sayici++)
{
sonuc = sonuc * sayici;
}
Console.WriteLine(sonuc);

}

}
}

posted under Kategorilenmemiş | Yorumlar kapalı

C# :)

Mart17

İşte ilk yazımda sizlerleyim ..Bu yazımda sizlerle IUBK olarak yaptıgımız C# kursundaki örnekleri paylaşmak istiorum.Buyrunuz efendim :)

Öncelikle VS 2008de calışağız.File->New Project->C#->Windows->Console Application sekmelerini sırasıyla acıp,projemize yeni isim vererek kodlarımızı yazmaya başlayabiliriz.İlk dersimiz console uygulamaları :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Beep();

Console.WriteLine(“merhaba”); // ekrana yazı yazdırır

Console.WriteLine(“hello c# :) \n”);

Console.WriteLine( “merve yıldız”);

string metin; //degişkene yazı atayarak ekrana yazdırma
metin = “herhangi bişey”;
Console.WriteLine(metin);

metin.Substring(5); // 5. harften sonrasının yazar

metin.Substring(5, 3); //5.harften sonra 3 karakter yazar

Console.WriteLine(metin.ToUpper()); // metni büyük yazar yazar

Console.WriteLine(metin.Replace(‘a’, ‘j’)); // a harfini j ile yer deiştirir

string metin1 = “ahmet”;
string metin2 = “mehmet”;
string metin3 = metin1 + metin2; // metni toplar,yanyana atar
Console.WriteLine(metin3);

string metin4;
metin4 = Console.ReadLine(); //ekrandan yazılanı olur
Console.WriteLine(metin4);

int sayi,sayi1 ;
string a, b;
Console.WriteLine(“birinci notu giriniz”);
a = Console.ReadLine();
Console.WriteLine(“ikinci notu giriniz”);
b = Console.ReadLine();
sayi = Convert.ToInt32(a); //c# int degerler alamaz,sayıyı string olarak alıp int dönüştürür
sayi1 = Convert.ToInt32(b);
Console.WriteLine((sayi+sayi1)/2);

int[] tamsayidizisi; // yeni bi dizi oluşturur
tamsayidizisi = new int[10];
tamsayidizisi[1] = 0; //dizinin içine int deger atar
tamsayidizisi[2] = 2;
tamsayidizisi[3] = 4;

int[] not;
int ortalama;
not = new int[3]; //ortalama alır
not[0] = Convert.ToInt32(Console.ReadLine());
not[1] = Convert.ToInt32(Console.ReadLine());
not[2] = Convert.ToInt32(Console.ReadLine());
ortalama = (not[0] + not[1] + not[2])/3;
Console.WriteLine(“ortalama=” +ortalama);

bool dogruyanlış; //lojik fonksyonları kullanımı
dogruyanlış = true;
dogruyanlış != false; // if else tarzı bi mantık kullanılır

string kelime = Console.ReadLine(); // if else kullanımı
char harf = kelime[0];
if (harf == ‘1′)
{
Console.WriteLine(“1.tercih”);
}
else if (harf == ‘2′)
{
Console.WriteLine(“2.secenek”);
}
else
{
Console.WriteLine(“yanlış giriş”);
}
}
}
}