12- HAZIR FONKSİYONLAR

Benzer belgeler
Görsel Programlama 1

13- DOSYALAR(FILES ) ( using System.IO; // Input Otput ) M.İLKUÇAR - 1

Imports ifadesi, program satırlarının en üstüne (Public Class satırından önce) yazılmalıdır. Aksi halde hata mesajı ile karşılaşılır.

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

NESNEYE YÖNELİK PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA- 4.ders

11- FONKSİYONLAR (FUNCTIONS)

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

String ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

JAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

İNTERNET TABANLI PROGRAMLAMA

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

İNTERNET TABANLI PROGRAMLAMA- 3.ders

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging

İNTERNET TABANLI PROGRAMLAMA

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

7.1- Operatörler ve Giriş-Çıkış İşlemleri. M.İLKUÇAR - 1

Temel I/O ve String İşlemleri. Programlama Dilleri III

/*int sayi1, sayi2,toplam=0;

Bilgisayar Grafiğine Giriş Ders Notları

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 11: Metot Kavramı

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

Internet Programming II

C# Çalışma Örnekleri

TMYO Bil.Böl. Programlama Temelleri EV Ödev 6_1 (döngü) (

Internet Programming II

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

Görsel Programlama (Visual Programming)

Fonksiyonlar (Altprogram)

C# Örnek Uygulamalar I

Dizi ( Array ) ve Dizgi ( String )

ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)

static void dizi_24() { Random rnd = new Random(); int [] tutulan=new int[10]; int dogru;

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.

Akış Konrol Mekanizmaları

M.ilkucar MAKU MYO 1

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

D İ Z İ L E R A R R A Y S

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

Programlama Dilleri 3

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Bilgisayar Programlama

C Konsol Giriş Çıkış Fonksiyonları

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları

Fonksiyondan dönen değer. 7) Boşluğa hangisi gelir? static int X() { return ; } a) true b) 123 c) "ali" d) 3.

YZM 2105 Nesneye Yönelik Programlama

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

Yazılım Kodlama ve İ simlendirme Standartları v1.0

BPR152-Algoritma ve Programlama II Uygulama -12

BİLG Dr. Mustafa T. Babagil 1

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

Programlama Dilleri 3

C#.NET ile PROGRAMLAMAYA GİRİŞ

Programlama Dilleri 1. Ders 4: Diziler

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Giriş. ENF102 Jeoloji

Eln 1001 Bilgisayar Programlama I

PDF. C# Console Örnekleri.

ALGORİTMA VE PROGRAMLAMA II

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

Dr. Fatih AY Tel: fatihay@fatihay.net

Len() fonksiyonu yardımı ile kendisine parametre olarak verilen karaktersel veya başka bir tip bilginin uzunluğu bulunur.

Karabük Üniversitesi, Mühendislik Fakültesi...

Örnek 1: 2 x = 3 x = log 2 3. Örnek 2: 3 2x 1 = 2 2x 1 = log 3 2. Örnek 3: 4 x 1 = 7 x 1 = log 4 7. Örnek 4: 2 x = 3 2 x 2 = 3

C ile Uygulamalar 2 - Cevaplar

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ

Dizi nin Önemi. Telefon rehberindeki numaralar, haftanın günleri gibi v.b.

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

İNTERNET TABANLI PROGRAMLAMA

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

Java String İşlemleri

Nesne Tabanlı Programlama

HSancak Nesne Tabanlı Programlama I Ders Notları

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

Burak Kıymaz JAVA FX

C Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0

Transkript:

fonksiyon Hazır Aritmetik String Tarih- Zaman Dosya-Dizin Dizi (Array) M.İLKUCAR MAKU-MYO 2010 1

12.1 Aritmetik Fonksiyonlar Math.Abs( reel sayı) >> reel sayının pozitif değerini verir Math.Ceiling(reel sayı) >>reel sayıyı bir üst sayıya yuvarlar (6,2 -> 7 ) Math.exp(reel sayı) >> e x (e = ~ 2,71) Math.Floor (reel sayı) >> reel sayıyı bir alt tam sayıya yuvarlar (9,8 -> 9) Math.Log (sayı, taban) >> log 10 50 Math.Max(reel sayı1, reel sayı2) >> iki sayıdan büyük olanı verir Math.Min(reel sayı1, reel sayı2) >> iki sayıdan küçük olanı verir Math.PI >>pi sayısını verir ( 22 / 7 ) Math.E >>e sayısını verir (~2,71) Math.Pow(taban, us) >> x y Math.Round( reel sayı, hassasiyet) >> ondalık kısmından kaç rakam gösterir. Math.Sqrt (reel sayı) >> sayının karekökünü alır Math.Truncate (reel sayı) >> Sayının tam kısmını alır (9,6 -> 9, -5,7 -> -5) M.İLKUCAR MAKU-MYO 2010 2

double x; 12- HAZIR FONKSİYONLAR x = Math.Abs(-8.4) ; // x = 8.2 x = Math.Ceiling(-10.3) ; // x = -10 büyüğe yuvarlar x = Math.Ceiling(10.3) ; // x = 11 büyüğe yuvarlar x = Math.Exp(5) ; // x = e 5 x = Math.Floor(12.8) ; // x = 12 küçüğe yuvarlar x = Math.Floor(-12.1) ; // x = -13 küçüğe yuvarlar x = Math.Log(125,5); // x = 3 yani log 5 125 x = Math.Log10(100) ; // x = 2 yani log 10 100 x = Math.Max (300,375) ; // x = 375 x = Math.Min (300,375) ; // x = 300 x = Math.Round (10.357812, 3) ; // x = 10.358 x = Math.Sign ( - 3) ; // x = -1 x = Math.Sqrt (16 ) ; // x = 4 x = Math.Pow (3, 2 ) ; // x = 9 x = Math.PI ; // x = 3.14 pi sayısı x = Math.E ; // x = e yani x = 2.71 x = Math.Truncate( 8.9) ; // x = 8 M.İLKUCAR MAKU-MYO 2010 x = Math.Truncate(- 8.9) ; // x = -8 3

12.2 String Fonksiyonlar string.compare(s1, s2) ; //s2 içerisinde s1 i arar varsa -1 eşitse 0 ve verir string.concat(s1,s2) ; // s1 ve s2 stringlerini birleştirir string.equals( s1,s2 ) ; // s1 ve s2 nin eşitliği test edilir eşitse true string.join (s1, dizi, x,son ); // s1 değeri dizinin x elemanına eklenir string s1,s2 ; k = s1.indexof(s2, x, y) ; // s1 içerisinde x den y ye kadar s2 aranır ve pozisyonu k e aktarılır yoksa -1 aktarılır s1.insert (x,s2) ; // s1 içerisine x den itibaren s2 araya sokulur k = s1.lastindexof (s2, x,y ) ; // s1 içerisinde x den y ye kadar s2 aranır ve pozisyonu k ya aktarılır yoksa -1 aktarılır. Burada arama işlemi sondan başa doğrudur. k =s1.length ; // s1 in kaç karakter sayısını verir s1.remove (x,y ) ; // s1 den x den sonra y adet karakter atılır s1.replace (m1,m2 ) ; // s1 içerisinde m1 ile m2 stringi yer değiştirir s2 = s1.substring ( x,y ) ; // s1 den x den itibaren y kadar karakter kopyalanır s1.toupper ( ) ; // s1 değişkenindeki harfler büyük harfe çevrilir s1.tolower ( ) ; // s1 değişkenindeki harfler küçük harfe çevrilir s1.trim ( ) ; // s1 değişkeninin başındaki ve sonundaki boşluklar atılır M.İLKUCAR MAKU-MYO 2010 4

12.2 String Fonksiyonlar M.İLKUCAR MAKU-MYO 2010 5

12.3 Tarih- Zaman Fonksiyonlar DateTime x, y ; // x ve y değişkenleri tarih ve zaman tipindedir x = Conert.ToDateTime(textBox1.Text) ; int k; k = DateTime.Compare( x, y ) ; Eşitse k == 0 dır k = DateTime.DaysInMonth(yil, ay); yılın kaçıncı ayı olduğunu verir DateTime.IsLeapYer(yil) ; Yil in artık yıl olup olmadığı (true/false) DateTime.MaxValue; Tarih ve zamanın alabileceği maximum değeri verir DateTime.MinValue; Tarih ve zamanın alabileceği minimum değeri verir DateTime.Now ; Sistemi aktif Tarih ve saatini verir DateTime.Today ; Sistemi aktif Tarih ve saatini verir (Zamanı 00:00:00 verir ) M.İLKUCAR MAKU-MYO 2010 6

12.3 Tarih Zaman Fonksiyonlar DateTime x, y ; // x ve y değişkenleri tarih ve zaman tipindedir x = Conert.ToDateTime(textBox1.Text) ; int k; y = x.adddays (gün) ; X tarihine gün ekler. Y de toplamı vardır y =x.addmonth(ay) ; X tarihine ay ekler. Y de toplamı vardır y =x.addyear(yıl) ; X tarihine yıl ekler. Y de toplamı vardır y = x.day ; X tarihinden ayın gününü alır ( 0-31) y = x.dayofweek ; X tarihinden haftanın kaçıncı günü olduğu ( 1-7) y = x.dayofyear ; X tarihinden yılın kaçıncı günü olduğu ( 1 (365,366) ) y = x.month ; X tarihinden yılın kaçıncı ayı olduğu ( 1 12 ) y = x.year ; X tarihinden yılı çekip alır y = x.tolongdatestring( ) ; X tarihini uzun tarih formatında (3 kasım 2004 Çarşamba) gibi y = x.toshortdatestring( ) ; X tarihini kısa tarih formatında ( 3.11.2004) gibi M.İLKUCAR MAKU-MYO 2010 7

12.3 Tarih Zaman Fonksiyonlar DateTime x, y; int k; x = Convert.ToDateTime(Console.ReadLine() ); y = Convert.ToDateTime(Console.ReadLine() ); k = DateTime.Compare(x, y); if (k == 0) Console.Write ( \neşit ); else Console.Write ( \nfarklı ); M.İLKUCAR MAKU-MYO 2010 8

12.3 Tarih Zaman Fonksiyonlar DateTime x, y ; int k ; x = DateTime.Now; string t1 = x.tostring(); string t2 = x.date.tostring(); string t3 = x.month.tostring(); string t4 = x.year.tostring(); string t5 = x.tolongdatestring(); string t6 = x.minute.tostring(); string t7 = x.dayofweek.tostring(); Console.Write ( 0\n1\n2\n3\n4\n5\n6, t1,t2,t3,t4,t5,t6,t7); y = Convert.ToDateTime( Console.ReadLine() ); k = DateTime.Compare(x, y); if (k == 0) Console.Write ( \neşit ); else Console.Write ( \nfarklı ); M.İLKUCAR MAKU-MYO 2010 9

12.4 Dizin Fonksiyonları Using System.IO ; // ekleyiniz Directory.Create (yol) ; Directory.Create( C:\ \ VCS \ \ work ); Directory.Delete (yol) ; irectory.delete( C:\ \ VCS \ \ work ); Directory.Exists (yol) ; if ( Directory.Exists( C:\ \ VCS \ \ work ) MessageBox.Show( Dizin Mevcut ); k = Directory.GetDirectories (yol) ; yol ile belirtilen dizin içindeki klasörlerin listesini k adlı string türündeki diziye aktarır string[] dz = Directory.GetDirectories("c:\\Program Files"); foreach (string s in dz) label1.text += s+"\n"; Directory.GetFiles (yol) ; // yol ile belirtilen dizin içindeki dosyaların listesini k adlı string türündeki diziye aktarır string[ ] ds = Directory.GetFiles("c:\\WINDOWS"); foreach (string s in ds) label2.text += s + "\n"; s = Directory.GetRootDirectory (yol) ; // yol ile belirtilen dizinin bağlı olduğu sürücüyü verir ( string s ;) M.İLKUCAR MAKU-MYO 2010 10

12.4 Dizin Fonksiyonları k = Directory.GetLogicalDrives ( ) ; // Bilgisayarınızdaki sürücülerin listesini k adlı string türündeki diziye aktarır string[ ] logicaldrive = Directory.GetLogicalDrives(); foreach (string s in logicaldrive) label2.text += s + "\n"; s = Directory.GetParent (yol ) ; // yol ile belirttiğiniz dizinin bir üst dizinine geçmenizi sağlar string s; s = Directory.GetParent ( c:\\ VCS \\ work ).ToString( ) ; label1.text = s ; // Sonuç : c:\ VCS yazar s = Directory.GetCurrentDirectory ( ) ; // Çalışmakta olduğunuz akit dizin this.text = Directory.GetCurrentDirectory(); k = Directory.GetFileSystemEntries (dizin,dosya ) ; // dizin içinde dosya yı arar ve bulursa dosyanın yolu ile birlikte ismini k dizisine aktarır string[] dosyadi = Directory.GetFileSystemEntries("d:\\","*.doc"); foreach (string s in dosyadi) label2.text += s + "\n"; M.İLKUCAR MAKU-MYO 2010 11

12.4 Dizin Fonksiyonları M.İLKUCAR MAKU-MYO 2010 12

12.4 Dosya- Dizin Fonksiyonları using System.IO; private void dizinlistele ( ) string [ ] d=directory.getdirectories ("C:\\Program Files") ; foreach ( string kls in d) Console.Write ( 0 \n, kls ) ; M.İLKUCAR MAKU-MYO 2010 13

12.4 Dosya- Dizin Fonksiyonları using System.IO; private void dizinlistele ( ) string [ ] d=directory.getfiles("c:\\ Program Files \\ FSI \\ F-Prot") ; foreach ( string kls in d) Console.Write ( 0 \n, kls ) ; M.İLKUCAR MAKU-MYO 2010 14

12.4 Dosya- Dizin Fonksiyonları using System.IO; private void dizinlistele ( ) string [ ] d; d = Directory.GetFileSystemEntries("C:\\ WINDOWS \\ system32", "*.exe"); foreach ( string kls in d) Console.Write ( 0 \n, kls ) ; M.İLKUCAR MAKU-MYO 2010 15

12.4 Dosya- Dizin Fonksiyonları using System.IO; private void dizinlistele ( ) string [ ] s; s = Directory.GetLogicalDrives(); foreach ( string src in s ) Console.Write ( 0 \n, kls ) ; A:\ B:\ C:\ M.İLKUCAR MAKU-MYO 2010 16

12.4 Dosya Fonksiyonları using System.IO; private void dizinlistele ( ) if (Directory.Exists("C:\\VCS") ) Console.Write( C:\\ VCS dizini mevcut ); else Directory.CreateDirectory("C:\\VCS"); Console.Write("C:\\VCS dizini OLUŞTURULDU... ); Console.Write ( 0 \n, kls ) ; M.İLKUCAR MAKU-MYO 2010 17

12.5 Dosyalama (Files) Fonksiyonları string s; FileInfo d = new FileInfo( C:\\ VCS \\ myo.dat ); d.copyto(hedefdizin, true); // d dosyasını hedef dizine kopyalar if(dosya.exists) dosya.copyto("c:\\bolumilk.doc",true); d.exists;; d dosyası mevcut mu? Örn: if(d.exist) d.delete ; d.delete( ) ; d dosyasını sil d.directoryname ; d dosyasının bulunduğu dizini verir (String türünden) this.text = dosya.directoryname; d.length) ; d dosyasının byte cinsinden uzunluğunu verir this.text = dosya.length.tostring()+ " Byte"; s = d.name; dosyanın sadece adını verir this.text = dosya.name; s = d.moveto(yol); d dosyanı yol ile belirtilen yere taşır if (dosya.exists) dosya.moveto("c:\\bolum1.doc"); M.İLKUCAR MAKU-MYO 2010 18

12.5 Dosyalama (Files) Fonksiyonları using System.IO; private void dosya_olustur ( ) FileInfo d = new FileInfo("C:\\VCS\\bmyo.txt"); // d.copyto("c:\\vcs\\bmyo.txt",true); label1.text = d.directory.tostring(); label2.text = d.directoryname; label3.text = d.length.tostring()+" Bytes" ; label4.text = d.name; // d.moveto("c:\\cs\\bmyo.txt"); /* if (d.exists) d.delete(); MessageBox.Show("Dosya Silindi"); */ M.İLKUCAR MAKU-MYO 2010 19

12.5 Dosyalama (Files) Fonksiyonları using System.IO; private void dosyadan_oku_yaz ( ) string s; StreamReader okunan = new StreamReader("C:\\CS\\bmyo.txt"); StreamWriter yazilan = new StreamWriter("C:\\CS\\egitim.txt"); while ((s = okunan.readline())!= null) yazilan.writeline(s); yazilan.close(); okunan.close(); M.İLKUCAR MAKU-MYO 2010 20

12.5 Dosyalama (Files) Fonksiyonları using System.IO; private void dosyadan_oku_yaz ( ) string s; StreamReader dosya = File.OpenText("C:\\CS\\bmyo.txt"); while ((s = dosya.readline())!= null) Consoe.Write(s); M.İLKUCAR MAKU-MYO 2010 21

12.5 Dosyalama (Files) Fonksiyonları using System.IO; private void agdan_dosya_oku_yaz ( ) string s; FileInfo f = new FileInfo(( \\\\ L112_20 \\ CS \\ egitim.txt"); StreamReader oku = new StreamReader("C:\\ CS \\ bmyo.txt"); if ( f.exists ) StreamWriter yaz = new StreamWriter( \\\\ L112_20 \\ CS \\ egitim.txt"); while ((s = oku.readline())!= null) yaz.writeline(s); yaz.close(); oku.close(); M.İLKUCAR MAKU-MYO 2010 22

12.5 Dosyalama (Files) Fonksiyonları using System.IO; private void agdan_dosya_oku_yaz ( ) string s; FileInfo f = new FileInfo(( \\\\ L112_20 \\ CS \\ egitim.txt"); StreamReader oku = new StreamReader ( \\\\ L112_20 \\ CS \\ egitim.txt"); if ( f.exists ) StreamReader oku = new StreamReader( \\\\ L112_20 \\ CS \\ egitim.txt"); while ((s = oku.readline())!= null) Console.Write(s); oku.close(); Yerel ağdaki L112_20 adlı bilgisayarda paylaşıma açılmış CS klasörü içerisinde bulunan egitim.txt dosyasını okuyup ekrana yazdırır. M.İLKUCAR MAKU-MYO 2010 23