ÜNİTE İÇİNDEKİLER HEDEFLER MATEMATİKSEL METOTLAR. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA. (Math Sınıfı ve Metotları)

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "ÜNİTE İÇİNDEKİLER HEDEFLER MATEMATİKSEL METOTLAR. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA. (Math Sınıfı ve Metotları)"

Transkript

1 MATEMATİKSEL METOTLAR (Math Sınıfı ve Metotları) İÇİNDEKİLER Matemetiksel Metotlar Üstel Metotlar Logaritmik Metotlar Trigonometrik Metotlar Ters Trigonometrik Metotlar Hiperbolik Metotlar Yuvarlatma Metotları Rasgele Sayı üretim metotları NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA HEDEFLER Bu üniteyi çalıştıktan sonra; System.Math içinde yer alan hazır metotları tanıyacak, Üstel, Logaritmik ve trigometrik işlemler için hazır metotları ve hesaplanan sonuç değerler için yuvarlatma mettotlarını kullanabilecek, İşlemler içerisinde kullanılmak üzere Rasgele sayılar üretebileceksiniz. ÜNİTE 6

2 GİRİŞ Visual C# programlama dilinde basit matematiksel (Çarpma, Bölme, Çıkarma, Toplama vb.) işlemler genelde operatörler yardımıyla yapılmaktadır. Dört işlemin dışındaki ileri matematik işlemler (Üstel, Logaritmik, Trigometrik işlemler vb.) ise System. Math Sınıfı içerisinde yer alan Metotlar kullanılarak yapılır. Bu bölümde, Math Sınıfı içerisinde yer alan ve matematiksel işlemlerde sıkça kullanılan metotlar anlatılacaktır. MATEMATİKSEL(Math) METOTLAR System. Math sınıfı içerisinde tanımlanan metotları kullanarak bir sayının karesi, karekökü, üssü, e tabanına göre logaritması gibi birçok metametiksel işlemler yapılabilmektedir. Visaul C# programlama dilinde yer alan ve matematiksel hesaplamalar için kullanılan metotlar genel olarak; Üstel, Logaritmik, Trigometrik, Ters Trigometrik, Hiperbolik, Yuvarlatma ve Diğer metotlar olmak üzere 7 ayrı guruba ayrılarak incelenebilir. Üstel Metotlar: Pow(sayı, üst) : Üs işlemleri için kullanılan bir metottur. İki parametre alır. Birinci parametre üstü alınacak sayıyı, ikinci parametre ise üssü ifade eder. Pow motodu, Tüm sayılar için kullanılabilir. Aşağıdaki örnek Uygulama_1 de bu metodun programlar içerisinde nasıl kullanıldığı gösterilmiştir. Örnek Uygulama_1: Bu uygulamada yarıçapı girilen bir dairenin alanı, üstel metotlar kullanılarak hesaplanıp ekranda gösterilsin. Atatürk Üniversitesi Açıköğretim Fakültesi 2

3 Şekil 6.1. Örnek Uygulama_1 e ait kod yapısının gösterimi Şekil 6.2. Örnek Uygulama_1 için klavyeden dairenin yarıçapı değerine 1 sayısının girilmesi sonucu oluşan ekran çıktısı Exp motodu, Logaritmik işlemlerde kullanılan bir metotdur. Örnek uygulama_1 için yazılan Şekil 6,1 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında Şekil 6,2 de görüldüğü üzere Dairenin yarıçapını giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer 1 sayı olarak girildiğinde; Kod içinde açıklama satırında gösterildiği gibi alan hesabı yapılır ve hesaplanan sonuç şekil 6,2 de gösterildiği gibi ekrana yazdırılır. Exp(üst): Parametre olarak verilen değeri e nin kuvveti olarak hesaplar. Aşağıdaki örnek Uygulama_2 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_2: Bu uygulamada E değerinin kuvveti, üstel metotlar kullanılarak hesaplanıp ekranda gösterilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 3

4 Şekil 6.3. Örnek Uygulama_2 ye ait kod yapısının gösterimi Şekil 6.4. Örnek Uygulama_2 için klavyeden E nin kuvvetine 1 sayısının girilmesi sonucu oluşan ekran çıktısı Sqrt motoduna parametre olarak verilen sayının reel ya da tam sayı olmasının bir önemi yoktur. Her ikisinin de karakök değerini hesaplayabilir. Örnek uygulama_2 için yazılan şekil 6,3 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında şekil 6,4 de görüldüğü üzere E kuvveti olacak sayiyi giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer 1 sayı olarak girildiğinde; Program içinde hesaplanan sonuç şekil 6,4 de gösterildiği gibi ekrana yazdırılacaktır. Sqrt(sayı): Parametre olan verilen sayının karakökünü hesaplar. Aşağıdaki örnek Uygulama_3 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_3: Bu uygulamada Klavyeden girilen bir sayının karakökü, üstel metotlar kullanılarak hesaplanıp ekranda gösterilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 4

5 Şekil 6.5. Örnek Uygulama_3 e ait kod yapısının gösterimi Şekil 6.6. Örnek Uygulama_3 için klavyeden 25 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil 6.7. Örnek Uygulama_1 için klavyeden onlaıklı sayı değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_3 için yazılan şekil 6,5 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında şekil 6,6 de görüldüğü üzere karakökü alınacak sayiyi giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmeniz istenecektir. Bu değer 25 tam sayısı girildiğinde; Kod içinde Sqrt() metoduyla gerekli olan işlem yapılır ve işlem sonuç şekil 6,6 de gösterildiği gibi ekrana yazdırılacaktır. Programı yeniden çalıştırın. Şekil 6,7 de görüldüğü üzere karakökü alınacak sayiyi giriniz: şeklinde program yeniden bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değeri şeklinde ondalıklı bir sayı olarak girin; Bu durumda hesaplanan sonuç şekil 6,7 de gösterildiği gibi ekrana yazdırılacaktır. Atatürk Üniversitesi Açıköğretim Fakültesi 5

6 Logaritmik Metotlar: E değeri bir metot değildir. Bu yüzden parametre almaz. E: Matematikteki e sayısını ifade eder. Yaklaşık değeri 2.71 dir. Aşağıdaki örnek Uygulama_2 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_4: Bu uygulamada E fonksiyonunun sayısal değeri, logaritmik metotlar kullanılarak hesaplanıp ekranda gösterilecektir. Şekil 6.8. Örnek Uygulama_4 e ait kod yapısının gösterimi Şekil 6.9. Örnek Uygulama_4 için E değerini gösteren ekran çıktısı Örnek uygulama_4 için yazılan Şekil 6,8 deki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Şekil 6,9 de görüldüğü üzere E sayısının değeri:2, şeklinde program bir mesaj verilerek ekranda gösterilecektir. Log(Sayi, Taban): Parametre olarak girilen double sayının ikinci parametrede verilen tabana göre logaritmasini hesaplar. Log(Sayi): E tabana göre logaritmayı hesaplar. Log10 (Sayi): Sayının 10 tabanına göre logaritmasını hesaplar. Atatürk Üniversitesi Açıköğretim Fakültesi 6

7 Aşağıdaki örnek Uygulama_5 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_5: Bu uygulamada Klavyeden logaritma tabanı ve logaritması alınacak sayısal değerler girilerek, girilen değer üzerinde logaritmik hesap yapılarak ekranda gösterilecektir. Şekil Örnek Uygulama_5 e ait kod yapısının gösterimi Şekil Örnek Uygulama_5 için klavyeden 100 ve 10 değerlerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_5 için yazılan Şekil 6.10 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında şekil 6.11 de görüldüğü üzere Logaritması alınacak sayiyi giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer 100 tam sayısı ve Logaritma tabanı olacak sayiyi giriniz: mesajına ise 10 tamsayı girildiğinde; 100 değerinin 10 tabanına göre logaritması hesaplanarak sonuç değer şekil 6.11 de gösterildiği gibi ekrana yazdırılacaktır. Atatürk Üniversitesi Açıköğretim Fakültesi 7

8 Trigonometrik Metotlar: Sin(Açı): Trigometrik değerleri hesaplamak için kullanılır. Sin(x) Parametre olarak verilen sayısal değerin sinüsün değerini bulur. Cos(Açı): Parametre olarak verilen sayısal değerin Kosinüs değerini bulur. Trigometrik metotlara parametre olarak klavyeden girilen değerler, radyan olarak alınır. Bu yüzden dereceye çevrilmelidir. Tan(Açı): Parametre olarak verilen sayısal değerin Tanjant değerini hesaplar. Aşağıdaki örnek Uygulama_6 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_6: Bu uygulamada Klavyeden girilen derece türündeki bir sayısal değer üzerinden Sin, Cos, Tan fonksiyon değerleri hesaplanarak ekranda gösterilecektir. Şekil Örnek Uygulama_6 ya ait kod yapısının gösterimi Şekil Örnek Uygulama_6 için klavyeden 30 değerinin girilmesi sonucu oluşan ekran çıktısı Atatürk Üniversitesi Açıköğretim Fakültesi 8

9 Örnek uygulama_6 için yazılan şekil 6.12 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında şekil 6.13 de görüldüğü üzere Trigometrik değeri hesaplanacak sayiyi giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer 30 tam sayısı olarak girildiğinde ise bu girilen değer kod içinde dereceye çevrilerek Sinüs, Cosünüs ve Tanjant fonksiyon değerleri hesaplanır ve sonuç şekil 6.13 de gösterildiği gibi ekrana yazdırılır. PI değeri bir metot değildir. Bu yüzden parametre almaz. PI Sayısı: Matematikteki pi sayısını ifade eder. Özellikle sayısal değerlerin dereceye çevrilmesinde, trigometrik fonksiyonlar ile birlikte kullanılmaktadır. Aşağıdaki örnek Uygulama_7 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_7: Bu uygulamada yarıçapı girilen bir dairenin alanı, PI sabit sayısı kullanılarak hesaplanıp ekranda gösterilecektir. Şekil Örnek Uygulama_7 ye ait kod yapısının gösterimi Atatürk Üniversitesi Açıköğretim Fakültesi 9

10 Şekil Örnek Uygulama_7 için klavyeden 3 değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_7 için yazılan şekil 6.1 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında Şekil 6.15 de görüldüğü üzere Dairenin yarıçapını giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer 3 sayı olarak girildiğinde; Kod içinde açıklama satırında gösterilen alan hesabı yapılır ve hesaplanan sonuç şekil 6.15 de gösterildiği gibi ekrana yazdırılır. Ters Trigonometrik Metotlar: ASin(Sayi): Trigometrik değerleri verilmiş sayısal ifadelerin açısal değerini bulmak için kullanılır. Sayısal bir double türünde verilen bir değerin asünüs değerini hesaplar. Ters trigometrik metotlar, trigometrik metotların tersi işlem yapmak için kullanılır. ACos(Sayi): Sayısal bir double türünde verilen bir değerin akosinüsünü hesaplar. ATan(Sayi): Sayısal bir double türünde verilen bir değerin atanjant değerini hesaplamakta kullanılır. Aşağıdaki örnek Uygulama_8 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_8: Bu uygulamada program içinde verilen sayisal değerler kullanılarak Asin, Acos ve Atan fonksiyon değerleri hesaplanıp derece cinsinden ekranda gösterilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 10

11 Şekil Örnek Uygulama_8 e ait kod yapısının gösterimi Şekil Örnek Uygulama_8 için oluşan ekran çıktısı Örnek uygulama_8 için yazılan Şekil 6.16 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Kod içindeki değişken değerleri kullanılarak gerekli hesaplamalar yapılır ve hesaplanan sonuç şekil 6.17 de gösterildiği gibi ekrana yazdırılır. Hiperbolik Metotlar: Sinh(Açı): Kendisine verilen double bir değerin hiperbolik sünüs değerini bulmak için kullanılır. Cosh(Açı): Kendisine verilen double bir değerin hiperbolik Kosinüs değerini bulmak için kullanılır. Tanh(Açı): Kendisine verilen double bir değerin hiperbolik tanjant değerini bulmak için kullanılır. Atatürk Üniversitesi Açıköğretim Fakültesi 11

12 Aşağıdaki örnek Uygulama_9 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_9: Bu uygulamada Klavyeden girilen derece türündeki bir sayısal değer üzerinden Sinh, Cosh, Tanh fonksiyon değerleri hesaplanarak ekranda gösterilecektir. Şekil Örnek Uygulama_9 a ait kod yapısının gösterimi Şekil Örnek Uygulama_9 için klavyeden 30 değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_9 için yazılan şekil 6.18 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında şekil 6.19 de görüldüğü üzere Trigometrik değeri hesaplanacak sayiyi giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer 30 tam sayısı olarak girildiğinde. Bu girilen değer kod içinde dereceye çevrilerek hiperboliksinüs, hiperbolikcosünüs ve Atatürk Üniversitesi Açıköğretim Fakültesi 12

13 hiperboliktanjant fonksiyon değerleri hesaplanarak, sonuç şekil 6.13 de gösterildiği gibi ekrana yazdırılır. Yuvarlatma Metotları Round(Sayı1,Sayi2): Parametre olarak aldığı sayısal veride ondalık hassasiyeti yaralayan bir metotdur. İlk parametresi uygulanacak olan sayıyı, İkinci bir parametresi ise ondalıklı kısımdan gösterilecek olan rakam sayısını ifade eder. Ondalık kısımdan geri kalan rakamlar ise yuvarlatılır. Aşağıdaki örnek Uygulama_10 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_10: Bu uygulamada Klavyeden girilen ondalıklı sayısal bir değer Round metodu yardımıyla yeniden düzenlenerek ekranda gösterilecektir. Ro Şekil Örnek Uygulama_10 a ait kod yapısının gösterimi und Metod Atatürk Üniversitesi Açıköğretim Fakültesi 13

14 Şekil Örnek Uygulama_10 için klavyeden değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_10 için yazılan şekil 6.21 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Program çalıştığında şekil 6.21 de görüldüğü üzere Ondalıklı bir sayı giriniz: şeklinde program bir mesaj vererek klavyeden bir sayı değeri girmenizi isteyecektir. Bu değer gibi ondalık kısmı uzun bir sayı olarak girildiğinde; girilen ondalıklı sayı Round metodu yardımıyla yeniden düzenlenir ve düzenlenen sonuç şekil 6.21 de gösterildiği gibi ekrana yazdırılır. Floor(Sayı): Parametre olarak verilen onladıklı sayının küçük tamsayıya yuvarlatmak amacıyla kullanılır. Sayının 9.1 veya 9.9 olması önemli değildir, iki sayıyıda 9 olarak yuvarlar. Eğer girilen sayı negatif ise 9.1 veya 9.99 her iki sayıda 10 olarak yuvarlanır. Aşağıdaki örnek Uygulama_11 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_11: Bu uygulamada Klavyeden girilen ondalıklı sayısal bir değer floor metodu yardımıyla ondalıklı kısmı küçük tamsayıya yuvarlanarak ekranda gösterilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 14

15 Şekil Örnek Uygulama_11 e ait kod yapısının gösterimi Şekil Örnek Uygulama_11 için klavyeden 9.1 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_11 için klavyeden 9.99 değerinin girilmesi sonucu oluşan ekran çıktısı Atatürk Üniversitesi Açıköğretim Fakültesi 15

16 Şekil Örnek Uygulama_11 için klavyeden 9.99 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_11 için klavyeden 9.1 değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_11 için yazılan Şekil 6.22 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Programın çalışması sonucu Ondalıklı bir sayı giriniz: şeklinde bir mesaj vererek klavyeden bir ondalıklı sayı değeri girmenizi isteyecektir. Şekil 6.23, 6.24, 6,25 ve 6.26 da gösterildiği gibi girildiğinde; girilen ondalıklı sayı floor metodu yardımıyla küçük tamsayıya yuvarlanır ve düzenlenen sonuç değer girilen şeklin hemen altında gösterilmektedir. Ceiling(Sayı): Parametre olarak verilen onladıklı sayının büyük tamsayıya yuvarlatmak amacıyla kullanılır. Floor metodunun tersi olacak şekilde çalışır. Sayının 9.1 veya 9.9 olması önemli değildir, iki sayıyıda 10 olarak yuvarlar. Eğer girilen sayı negatif ise 9.1 veya 9.99 ise 9 olarak yuvarlanır. Aşağıdaki örnek Uygulama_12 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_12: Bu uygulamada Klavyeden girilen ondalıklı sayısal bir değer Ceiling metodu yardımıyla ondalıklı kısmı büyük tamsayıya yuvarlanarak ekranda gösterilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 16

17 Şekil Örnek Uygulama_12 e ait kod yapısının gösterimi Şekil Örnek Uygulama_12 için klavyeden 9.1 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_12 için klavyeden 9.99 değerinin girilmesi sonucu oluşan ekran çıktısı Atatürk Üniversitesi Açıköğretim Fakültesi 17

18 Şekil Örnek Uygulama_12 için klavyeden 9.1 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_12 için klavyeden 9.99 değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_12 için yazılan şekil 6.22 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Programın çalışması sonucu Ondalıklı bir sayı giriniz: şeklinde bir mesaj vererek klavyeden bir ondalıklı sayı değeri girmenizi isteyecektir. Şekil 6.28, 6.29, 6,30 ve 6.31 de gösterildiği gibi girildiğinde; girilen ondalıklı sayı Ceiling metodu yardımıyla büyük tamsayıya yuvarlanır ve düzenlenen sonuç değer girilen şeklin hemen altında gösterilmektedir. Diğer Metotlar: Abs motodu, pozitif sayılar için aynı değeri negatif sayılar içinse sayının pozitif karşılığını geri döndürerek işlem yapmaktadır. Abs(Sayi):Parametre olarak sayısal türde verilen bir değerin tamsayı karşılığını verir. Başka bir ifadeyle verilen sayının mutlak değerini bulur. Aşağıdaki örnek Uygulama_13 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_13: Bu uygulama kullanıcının klavyeden girdiği int türdeki bir sayısal değerin Abs metoduyla mutlak değerini hesaplayarak ekranda göstersin. Atatürk Üniversitesi Açıköğretim Fakültesi 18

19 Şekil Örnek Uygulama_13 e ait kod yapısının gösterimi Şekil Örnek Uygulama_13 için klavyeden Erzurum string değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_13 için klavyeden 33 değerinin girilmesi sonucu oluşan ekran çıktısı Atatürk Üniversitesi Açıköğretim Fakültesi 19

20 Şekil Örnek Uygulama_13 için klavyeden 66 değerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_13 için yazılan şekil 6.32 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Programın çalışması sonucu Mutlak değeri alınacak Sayıyı giriniz: şeklinde bir mesaj vererek klavyeden bir sayı değeri girmenizi ister. Şekil 6.33 ve 6.34 de gösterildiği gibi bir değer girildiğinde, girilen sayı değerinin mutlak değeri alınır ve hesaplanan sonuç değer ise yine aynı ekranda gösterilir. Sign(Sayı) : Bu metot kendisine verilen işaretli bir değerin, işaretinin eksi mi yoksa artı mı ya da sıfırmı olduğunu tespit eder. Parametre olaran verilen sayı negatif ise 1 ile pozitif ise +1 ve sıfır ise 0 değerini döndürür. Aşağıdaki örnek Uygulama_14 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_14: Bu uygulama kullanıcının klavyeden girdiği int türdeki bir sayısal değerin işaretini Sign metoduyla tespit ederek ekranda göstersin. Şekil Örnek Uygulama_14 e ait kod yapısının gösterimi Atatürk Üniversitesi Açıköğretim Fakültesi 20

21 Şekil Örnek Uygulama_14 için klavyeden 0 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_14 için klavyeden 66 değerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_14 için klavyeden 33 değerinin girilmesi sonucu oluşan ekran çıktısı Max ve Min metotlarıyla birden fazla sayınında büyük ya da küçük olanı bulunabilir. İki olarak karşılaştırılarak bulunan değer diğer metot için ikinci sayı olarak verilebilir. Örnek uygulama_14 için yazılan şekil 6.36 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Programın çalışması sonucu İşaretli bir sayı giriniz: şeklinde bir mesaj vererek klavyeden bir sayı değeri girmenizi istenir. Şekil 6.37, 6.38, ve 6.39 de gösterildiği gibi bir değer girildiğinde, girilen sayı değerinin işaretini tespit ederek yine aynı ekranda gösterilir. Max(Sayı1, Sayi2): Parametre olarak verilen aynı tipteki Sayı1 ve Sayı2 değerlerinden en büyük olanını bulur. Min(Sayı1, Sayi2): Parametre olarak verilen aynı tipteki Sayı1 ve Sayı2 değerlerinden en küçük olanını bulur. Aşağıdaki örnek Uygulama_15 de bu metodun programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_15: Bu uygulama kullanıcının klavyeden girdiği int türdeki iki farklı sayısal değerden en büyük ve en küçük olanı tespit ederek ekranda göstersin. Atatürk Üniversitesi Açıköğretim Fakültesi 21

22 Şekil Örnek Uygulama_15 e ait kod yapısının gösterimi Şekil Örnek Uygulama_15 için klavyeden 3 ve 4 değerlerini girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_15 için klavyeden 66 ve 33 değerlerinin girilmesi sonucu oluşan ekran çıktısı Şekil Örnek Uygulama_15 için klavyeden 3 ve 0 değerlerinin girilmesi sonucu oluşan ekran çıktısı Atatürk Üniversitesi Açıköğretim Fakültesi 22

23 Örnek uygulama_15 için yazılan şekil 6.36 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Programın çalışması sonucu sayı1 giriniz: ve sayı2 giriniz: şeklinde bir mesaj vererek klavyeden iki sayı değeri girmenizi ister. Şekil 6.41, 6.42 ve 6.43 de gösterildiği gibi bir değer girildiğinde, girilen sayı değerinden En büyük ve En küçük olanlarını tespit edilerek ekranda gösterir. Rasgele Sayı Üretim metotları: Visual C# programlama dilinde, rastgele sayı üretmek için Random sınıfı kullanılmaktadır. Random sınıfı kullanılarak rasgele tam sayı ya da ondalıklı sayı üretmek mümkündür. Sayı üretmek için yeni bir random sınıfı tanımlanması gereklidir. Random sınıfının sayı üretiminde kullanılan Next, NextDouble ve NextBytes olmak üzere üç metotu bulunmaktadır. Next metodu; tam sayı, NextDouble ondalıklı sayı üretmekte kullanılır ve NextBytes metodu ise Byte türündeki bir dizi değişkenin tüm elemanlarını tek seferde, tam sayılar ile doldurmak için kullanılır. Random sıfından türetilen nesnelerin iş görmesi, sınıfa ait metotlar ile sağlanır. Aşağıdaki gösterildiği şekilde Random sınıfından RasgeleSayi adında bir nesne türetilebilir. Random RastgeleSayi = new Random(); Next() Metodu: Next metodu ile rasgele tam sayı üretmek amacıyla kullanılır ve 3 farklı şekilde kullanılır. Bunlar; Parametresiz, tek parametreli ve iki parametrelidir. Parametresiz kullanımında int tipinde rastgele bir sayı üretilir. Tek parametreli kullanımında, parametreli olarak metoda sayı gönderilir. Ve metotta 0 ile gönderilen sayı arasında rastgele bir sayı üretir. Üretilen sayılara her zaman 0 dahildir fakat parametre olarak gönderilen sayı dahil değildir. İki parametreli kullanımda ise metoda minimum değer ve maksimum değer olmak üzere 2 adet sayı gönderilir. Metot minimum değerden maksimum değere kadar olan aralıkta rasgele bir sayı üretecektir. Aşağıdaki gösterildiği şekilde programlar içerisinde kullanılabilmektedir. int uretilensayi1 = RastgeleSayi.Next(); //Parametresiz kullanım int uretilensayi2 = RastgeleSayi.Next(Sayi1); // Tek Parametreli kullanım int uretilensayi3 = RastgeleSayi.Next(Sayi1, Sayi2); //İki parametreli kullanım Atatürk Üniversitesi Açıköğretim Fakültesi 23

24 NextDouble () Metodu: Uygulamalar için her zaman rasgele tamsayı üretmek yeterli gelmeyebilir. Ondalıklı sayı üretmek gerekli olduğunda NextDouble metodu tercih edilmelidir. Bu metot sayesinde 0 ile 1 arasında ondalıklı sayılar üretmek mümkündür. Aşağıdaki gösterildiği şekilde programlar içerisinde kullanılır. int uretilensayi = RastgeleSayi. NextDouble(); NextBytes () Metodu: Byte tipinde tanımlanan dizi değişkenin tüm elamanlarını 0 ile 255 arasında rasgele sayılarla doldurmak amacıyla kullanılır. Program içerisinde aşağıda 10 elamanlı bir dizi ile nasıl kullanıldığı gösterilmektedir. Byte[] bytedizi = new Byte[10]; Random RastgeleSayi = new Random(); RastgeleSayi. NextBytes(byteDizi); Aşağıdaki örnek Uygulama_16 da Rasgele sayı üretiminde kullanılan Random sınıfına ait metodların tümünün programlar içerisinde nasıl kullanılabileceği gösterilmiştir. Örnek Uygulama_16: Bu uygulama kullanıcının klavyeden girdiği altsınır ve üst sınır değerleri arasında Next, NextDouble ve NextBytes metodları yardımıyla rasgele sayı değerleri üreterek ekranda göstersin. Atatürk Üniversitesi Açıköğretim Fakültesi 24

25 Şekil Örnek Uygulama_16 ya ait kod yapısının gösterimi Şekil Örnek Uygulama_16 için klavyeden 1 ve 50 değerlerinin girilmesi sonucu oluşan ekran çıktısı Örnek uygulama_16 için yazılan şekil 6.44 daki Visual C# kodunu, (Ctrl+F5) ile çalıştırın. Programın çalışması sonucu Rasgele üretilen sayının alt sınırını giriniz: ve Rasgele üretilen sayının üst sınırını giriniz: şeklinde bir mesaj vererek klavyeden iki sayı değeri girmenizi ister. Şekil 6.45 de gösterildiği gibi değerler girildiğinde, girilen sayı değeri Next, NextDouble ve NextByte metotlarıyla hesaplanarak Şekil 6.45 deki gibi ekranda gösterilir. Atatürk Üniversitesi Açıköğretim Fakültesi 25

26 Visaul C# programlama dilinde Math sınıfında yer alan ve matematiksel işlemler yapmayı kolaylaştıran birçok metot vardır. Bunlar; Özet Üstel metotlar: Pow; Verilen sayının üssünü alır. Sqrt; Verilen bir sayının karekök değerini bulur. Exp; E sayısının üzeri olacak şeklinde hesaplar. Logaritmik metotlar: Log;Verilen bir sayının logoritmasını hesaplar. Log10;Verilen bir sayının 10 tabanından logoritmasını hesaplar. Trigometrik metotlar: Sin; Verilen Açının Sinüsünü bulur. Cos;Verilen Açının Cosinüsünü hesaplar. Tan;Verilen açının Tanjantını gönderir. PI;PI Sayısını Hesaplar. Ters Tirigometrik metotlar:asin; Sinüsü verilen açıyı hesaplar. Acos ; Cosinüsü verilen açıyı hesaplar. Atan; Tanjantı verilen açıyı hesaplar. Hiperbolik Metotlar:Sinh; Verilen bir açının sinüs hiperbolik fonksiyonunu hesaplar. cosh; Verilen bir açının Cosinüs hiperbolik fonksiyonunu hesaplar.tanh; Verilen bir açının tanjant hiperbolik fonksiyonunu hesaplar. Yuvarlatma metotları: Floor;Verilen bir sayıdan küçük yada ona eşit en küçük tam sayıya yuvarlar. Ceiling;Verilen sayıdan büyük yada ona eşit en küçük tam sayıya yuvarlar.round;verilen sayıyı en yakın tam sayıya yuvarlar. Diğer Metotlar: Abs;Parametre olarak verilen sayının Mutlak değerini hesaplar. Sing;Verilen sayının işaretini gösterir. Max;Verilen iki sayıdan büyük olanını bulur. Min;Verilen iki sayıdan küçük olanını bulur. Visual C# programlama dilinde, rastgele sayı üretmek için Random sınıfı kullanılmaktadır. Random sınıfı kullanılarak rasgele tam sayı ya da ondalıklı sayı üretmek mümkündür. Sayı üretmek için yeni bir random sınıfını new anahtar kelimesiyle tanımlamak gerekir. Random sınıfının sayı üretiminde kullanılan Next, NextDouble ve NextBytes olmak üzere üç metotu bulunmaktadır. Next metodu; tam sayı üretmekte kullanılır. NextDouble ondalıklı sayı üretmekte kullanılır. NextBytes metodu ; Byte türündeki bir dizi değişkenin tüm elemanlarını tek seferde, tam sayılar ile doldurmak için kullanılır. Atatürk Üniversitesi Açıköğretim Fakültesi 26

27 DEĞERLENDİRME SORULARI 1. Aşağıdakilerden hangisi bir sayının karekökünü almak için kullanılan bir metottur? Değerlendirme sorularını sistemde ilgili ünite başlığı altında yer alan bölüm sonu testi bölümünde etkileşimli olarak cevaplayabilirsiniz. a) Sqrt( ) b) Sin ( ) c) Cos( ) d) Atan( ) e) Sign( ) 2. Hangisi bir sayının kuvvetini almak için kullanılan bir metottur? a) Sqrt( ) b) Pow ( ) c) Cosh( ) d) Atan( ) e) Sign( ) 3. Hangisi bir sayının logaritmasını hesaplamakta kullanılan bir metottur? a) Min( ) b) Abs ( ) c) Log( ) d) Atan( ) e) Sign( ) 4. Aşağıdakilerden hangisi trigonometrik işlemler için kullanılan bir metottur? a) Sign( ) b) Pow( ) c) Sin( ) d) Acosh() e) tanh() 5. Aşağıdakilerden hangisi ondalıklı bir sayıyı küçük bir tam sayiya yuvarlamak için kullanılan bir metottur? a) Round( ) b) Pow( ) c) Max( ) d) Min( ) e) Abs( ) Atatürk Üniversitesi Açıköğretim Fakültesi 27

28 6. Aşağıdakilerden hangisi ondalıklı bir sayıyı büyük bir tam sayiya yuvarlamak için kullanılan bir metottur? a) Round( ) b) Pow( ) c) Abs( ) d) Ceiling( ) e) Random() 7. Hangisi bir sayının mutlak değerini bulmak kullanılan bir metottur? a) Sqrt( ) b) Pow ( ) c) Cosh( ) d) Abs( ) e) Sign( ) 8. Hangisi iki sayıdan en büyük değerde olanını bulmak kullanılan bir metottur? a) Sqrt( ) b) Max( ) c) Cosh( ) d) Abs( ) e) Min( ) 9. Hangisi iki sayıdan en küçük değerde olanını bulmak kullanılan bir metottur? a) Sqrt( ) b) Max( ) c) Cosh( ) d) Abs( ) e) Min( ) 10. Aşağıdakilerden hangisi rasgele ondalıklı sayı üretmek için kullanılan bir metottur? a) Round( ) b) Pow( ) c) Next( ) d) Ceiling( ) e) NextDouble ( ) Cevap Anahtarı:1.A,2.B,3.C,4.C,5.A,6.D,7.D,8.B,9.E,10.E Atatürk Üniversitesi Açıköğretim Fakültesi 28

29 YARARLANILAN KAYNAKLAR AKBUĞA. Mustafa, (2011), Atatürk Üniversitesi, Uzaktan Eğitim Merkezi, Nesne Tabanlı programa I Ders Notları ALGAN, Sefer, (2010), Her Yönüyle C#, İstanbul: Pusula Yayıncılık, İstanbul. AKTAŞ, Volkan, (2013), Her Yönüyle C# 5.0, KODLAB, İstanbul. CLARK, Dan, (2013), Your visual blueprint for building.net application, 2nd Edition, Hungry Minds, New York. SCHILDT, Herbert, (2002), The Complete Reference C#, çev. Duygu Arbatlı Yağcı, Alfa Basım Yayım Dağıtım, İstanbul. SHARP, John, (2002), Microsoft Visual C#.NET, çev. Mert Derman, Arkadaş Yayınevi, Ankara. YANIK, Memik, (2004), Microsoft Visual c#.net, 1.Baskı, Seçkin Yayıncılık, Ankara. AYRILMAZ, Emre(2008), C# 3.0 ile Programlama Temelleri, Bilge Adam Yayınları, İstanbul. Atatürk Üniversitesi Açıköğretim Fakültesi 29

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.

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. HAZIR FONKSİYONLAR IMPORTS ifadesi Imports, Microsoft firmasının Visual Studio ile Netframe altında tanımladığı ortak kütüphaneleri kullanabilme ifadesidir. Bu ifade sayesinde Visual Studio içindeki programlama

Detaylı

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel

Detaylı

ÜNİTE İÇİNDEKİLER. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA HEDEFLER OPERATÖRLER

ÜNİTE İÇİNDEKİLER. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA HEDEFLER OPERATÖRLER HEDEFLER İÇİNDEKİLER OPERATÖRLER Operatörler Aritmetik Operatörler Mantıksal Operatörler Bitsel Operatörler Karşılaştırma Operatörleri Atama Operatörleri Özel Amaçlı Operatörler Operatörlerde İşlem Öncelikleri

Detaylı

Fonksiyonlar (Altprogram)

Fonksiyonlar (Altprogram) Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.

Detaylı

ÜNİTE İÇİNDEKİLER HEDEFLER. Tarih, Zaman ve Metinsel Metotlar. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA

ÜNİTE İÇİNDEKİLER HEDEFLER. Tarih, Zaman ve Metinsel Metotlar. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA Tarih, Zaman ve Metinsel Metotlar (DateTime String Sınıfları ve Metotları) İÇİNDEKİLER Tarih ve Zamanla ilgili Metotlar Compare,Subtract,MaxValue Day,Month,Year,Today,Now AddDay,AddMonths,AddYears Metinsel

Detaylı

COS işlevi Sözdizimi COS sayı Sayı Uyarılar Örnek 1 Formül Açıklama (Sonuç) 2 3 4 SİN işlevi Sözdizimi SİN sayı Sayı Uyarı

COS işlevi Sözdizimi COS sayı Sayı Uyarılar Örnek 1 Formül Açıklama (Sonuç) 2 3 4 SİN işlevi Sözdizimi SİN sayı Sayı Uyarı COS işlevi Verilen açının kosinüsünü verir. COS(sayı) Sayı kosinüsünü istediğiniz radyan cinsinden açıdır. çı derece cinsindense, açıyı radyana dönüştürmek için ya Pİ()/80 ile çarpın ya da RDYN işlevini

Detaylı

ÜNİTE MATEMATİK-1 İÇİNDEKİLER HEDEFLER ÜSTEL VE LOGARİTMA FONKSİYONLARI. Prof.Dr.Ahmet KÜÇÜK. Üstel Fonksiyon Logaritma Fonksiyonu

ÜNİTE MATEMATİK-1 İÇİNDEKİLER HEDEFLER ÜSTEL VE LOGARİTMA FONKSİYONLARI. Prof.Dr.Ahmet KÜÇÜK. Üstel Fonksiyon Logaritma Fonksiyonu HEDEFLER İÇİNDEKİLER ÜSTEL VE LOGARİTMA FONKSİYONLARI Üstel Fonksiyon Logaritma Fonksiyonu MATEMATİK-1 Prof.Dr.Ahmet KÜÇÜK Bu ünite çalışıldıktan sonra, Üstel fonksiyonun tanımı öğrenilecek Üstel fonksiyonun

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken

Detaylı

MATEMATĠKSEL ĠġLEMLER

MATEMATĠKSEL ĠġLEMLER MATEMATĠKSEL ĠġLEMLER 2. HAFTA MATEMATĠKSEL ĠġLEM KOMUTLARI (FONKSĠYONLARI) Matematiksel (aritmetik) işlemlerin gerçekleştirilmesini sağlayan komutlar (fonksiyonlar) dır. C deki matematiksel fonksiyonlar

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı

Detaylı

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

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

Ders 5: Temel Kütüphane Fonksiyonlar

Ders 5: Temel Kütüphane Fonksiyonlar Ders 5: Temel Kütüphane Fonksiyonlar Giriş Bu kısımda, C Programlama Dili'nde sık kullanılan ve diğer bölümlerde yararlanacağımız kütüphane fonksiyonlarının bazıları işlenecektir. Kütüphane fonksiyonu

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Hazır Fonksiyonlar Standart Kütüphane

Detaylı

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı)

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı) . ARİMEİK FONKSİYONLAR.1. ~ (~ tamsayı) Yalnız bir tam sayının değerini bir arttırarak tersini veren fonksiyondur. amsayı pozitif ise bir arttırır ve negatifini, tamsayı negatif ise bir arttırır ve pozitifini

Detaylı

Dr. Fatih AY Tel:

Dr. Fatih AY Tel: Bilgisayar Programlama Ders 5 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyonlar Fonksiyonlar Büyük programlar geliştirmenin en iyi yolu, onu orijinal programdan daha kolay

Detaylı

PASCAL ARŞİVİ BÖLÜM 7. 7.1 Giriş. 7.2 Sistem Birimi ve Katarlar. 7.2.1 Chr

PASCAL ARŞİVİ BÖLÜM 7. 7.1 Giriş. 7.2 Sistem Birimi ve Katarlar. 7.2.1 Chr BÖLÜM 7 PASCAL ARŞİVİ 7.1 Giriş Pascal Arşivi, programcılara sistem, ekran, grafik ve yazıcı birimleri için hazırlanmış standart yardımcı programlardan oluşmuştur. Pascal içinde bulunan arşiv fonksiyonları

Detaylı

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan; 7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.

Detaylı

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER METOTLAR

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER METOTLAR METOTLAR İÇİNDEKİLER Metotlar Metot Oluşturma ve Kullanma Metot Parametresi Olarak Diziler Değer ve Referans Parametreleri Metotların Aşırı Yüklenmesi Kendini Çağırabilen Metotlar NESNE TABANLI PROGRAMLAMA

Detaylı

Fonksiyonlar. Yrd.Doç.Dr.Bülent Çobanoğlu

Fonksiyonlar. Yrd.Doç.Dr.Bülent Çobanoğlu Fonksiyonlar Yrd.Doç.Dr.Bülent Çobanoğlu Fonksiyonlar Bir ana program alt programlardan (prosedür, metot, alt yordam veya fonksiyonlardan) oluşabilir. Yapısal programlama dillerinde (Pascal, C, C++, Visual

Detaylı

Bilgisayar Programlama MATLAB

Bilgisayar Programlama MATLAB What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi

Detaylı

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

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)... Array (Diziler) Array Aynı tipten çok sayıda değişken topluluğudur. Birden fazla aynı tipteki değerle işlem yapmayı kolaylaştırır. X Y Score1 Score2 40 56 Grade 40 56 80 (0) (1) (2)... (13) Array tanımlama:

Detaylı

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK KAYNAKLAR 1- MATLAB, Ömer Gündoğdu, Osman Kopmaz, M. Akif Ceviz, Paradigma Akademi,

Detaylı

ÜNİTE. MATEMATİK-1 Prof.Dr.Abdullah KOPUZLU İÇİNDEKİLER HEDEFLER LOGARİTMİK VE ÜSTEL FONKSİYONLARIN İKTİSADİ UYGULAMALARI

ÜNİTE. MATEMATİK-1 Prof.Dr.Abdullah KOPUZLU İÇİNDEKİLER HEDEFLER LOGARİTMİK VE ÜSTEL FONKSİYONLARIN İKTİSADİ UYGULAMALARI HEDEFLER İÇİNDEKİLER LOGARİTMİK VE ÜSTEL FONKSİYONLARIN İKTİSADİ UYGULAMALARI Logaritmik ve Üstel Fonksiyonların İktisadi Uygulamaları Bileşik Faiz Problemleri Nüfus Problemleri MATEMATİK-1 ProfDrAbdullah

Detaylı

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21 İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde

Detaylı

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR Rapor ve formlarda kullanılan fonksiyonları ve açıklamalarını bu makalede bulabilirsiniz. 1- MIN(number, number) 2- MAX(number, number) 3- MOD(number, divisor)

Detaylı

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

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir. BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir. TC programı çalıştırıldığında C++ çalışma ortamı açılır. C++ çalışma ortamında istenirse yeni bir

Detaylı

ÜNİTE İÇİNDEKİLER HEDEFLER DÖNGÜ KONTROL DEYİMLERİ. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA

ÜNİTE İÇİNDEKİLER HEDEFLER DÖNGÜ KONTROL DEYİMLERİ. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA DÖNGÜ KONTROL DEYİMLERİ İÇİNDEKİLER Döngü Kontrol Deyimleri for döngü deyimi while döngü deyimi do while döngü deyimi foreach döngü deyimi try..catch finally ve Throw hata kontrol deyimleri NESNE TABANLI

Detaylı

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

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER DEĞİŞKENLER VE VERİ TİPLERİ

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER DEĞİŞKENLER VE VERİ TİPLERİ HEDEFLER İÇİNDEKİLER DEĞİŞKENLER VE VERİ TİPLERİ Değişkenler ve Veri Tipleri Değişkenler Sabitler Değişkenlerde Faaliyet Alanı Veri Tipleri Tür Dönüşümleri NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.

Detaylı

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek : Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek : scanf() Fonksiyonu Birçok programda ekrana verilerin yazdırılması yanısıra klavyeden veri okunması gerekebilir. scanf() fonksiyonu klavyeden veri okumak

Detaylı

Karakter Değişkenlere İlişkin Komutlar

Karakter Değişkenlere İlişkin Komutlar Karakter Değişkenlere İlişkin Komutlar ASCII Kodlama Sistemi Bilgisayar sayılar üzerine kurulmuş makinalar olduklarından onların düşünmeleri ve hatırlamaları sayısal değerlerle olmaktadır. Bundan dolayı

Detaylı

SAYISAL ÖZELLİKLİ HAZIR METOTLAR VE ZAMAN FONKSİYONLARI SAYISAL ÖZELLİKLİ METOTLAR

SAYISAL ÖZELLİKLİ HAZIR METOTLAR VE ZAMAN FONKSİYONLARI SAYISAL ÖZELLİKLİ METOTLAR Örnek 1 SAYISAL ÖZELLİKLİ HAZIR METOTLAR VE ZAMAN FONKSİYONLARI GİRİŞ Birinci ünitede de bahsedildiği gibi Visual Basic.NET, kendi kütüphanesinde oldukça gelişmiş karakter veya sayısal özelliğe sahip hazır

Detaylı

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI

MATLAB. Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI MATLAB Temel işlemler, Vektörler, Matrisler DOÇ. DR. ERSAN KABALCI İçerik Matlab Nedir? Matlab ın Kullanım Alanları Matlab Açılış Ekranı Matlab Programı İle Temel İşlemlerin Gerçekleştirilmesi Vektör İşlemleri

Detaylı

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

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz. Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl

Detaylı

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır. GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.

Detaylı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ 2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 7 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Java Programlama Dili ve Algoritmadan Kodlamaya Geçiş) Yrd. Doç. Dr. İbrahim Küçükkoç

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)

Detaylı

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER KARAR KONTROL DEYİMLERİ

ÜNİTE. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA İÇİNDEKİLER HEDEFLER KARAR KONTROL DEYİMLERİ HEDEFLER İÇİNDEKİLER KARAR KONTROL DEYİMLERİ Karar Kontrol Deyimleri if ifadesi if - else ifadesi if - elseif - else ifadesi Switch- Case ifadesi NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA Bu üniteyi

Detaylı

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır. GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.

Detaylı

Formüller ÜNİTE 5. Bu üniteyi çalıştıktan sonra; Formüller Menüsü İşlev Kitapçığı Tanımlı Adlar Formül Denetleme Hesaplama

Formüller ÜNİTE 5. Bu üniteyi çalıştıktan sonra; Formüller Menüsü İşlev Kitapçığı Tanımlı Adlar Formül Denetleme Hesaplama Formüller ÜNİTE 5 Formüller Menüsü İşlev Kitapçığı Tanımlı Adlar Formül Denetleme Hesaplama Bu üniteyi çalıştıktan sonra; Microsoft Excel hakkında temel işlemler öğrenildikten sonra hücrelere uygulanacak

Detaylı

EXCEL. Elektronik Tablo Programı Formüller ve Fonksiyonlar

EXCEL. Elektronik Tablo Programı Formüller ve Fonksiyonlar EXCEL Elektronik Tablo Programı Formüller ve Fonksiyonlar MATEMATİK & TRİGONOMETRİ TOPLA Bağımsız değerlerini toplar ÇARPIM Bağımsız değişkenlerini çarpar KAREKÖK Pozitif sayının karekökünü verir MUTLAK

Detaylı

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir.

Burada dikkat edilmesi gereken nokta, bilinmeyen veya değişkeninizi yazarken diğer bilinmeyenler ile arasına boşluk koymanız gerektiğidir. yatay kısa çizgi, komutun girilmesi için hazir olunduğunu söyler. Yapacağınız işlemin (input) sonucunu görmek için (output) shift+enter tuşlarına birlikte basmalısınız. + 4 Çarpma işlemi yapmak için *

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş

Detaylı

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları

Programlama Dilleri 1. Ders 3: Rastgele sayı üretimi ve uygulamaları Ders 3: Rastgele sayı üretimi ve uygulamaları Ders 3 Genel Bakış Giriş Rastgele Sayı Rastgele Sayı Üreteci rand Fonksiyonunun İşlevi srand Fonksiyonunun İşlevi Monte Carlo Yöntemi Uygulama 1: Yazı-Tura

Detaylı

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. I. GİRİŞ Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. İnsanların elle yaptığı ve yapmakta olduğu bir çok

Detaylı

SAB104 Bilgisayar Programlama

SAB104 Bilgisayar Programlama Hafta 1 Programlamanın Tanımı Ankara Üniversitesi Uygulamalı Bilimler Fakültesi dersine ait sunumlar hazırlanırken ağırlıklı olarak Quick Basic ile Bilgisayar Programlama (Dr. İsmail Gürkan, Dr. Bülent

Detaylı

BM202 SAYISAL ÇÖZÜMLEME

BM202 SAYISAL ÇÖZÜMLEME BM202 SAYISAL ÇÖZÜMLEME DOÇ.DR. CİHAN KARAKUZU DERS-2 1 Ders2-Sayısal Hesaplamalarda Gerek Duyulabilecek Matlab İşlemleri MATLAB, çok paradigmalı (bir şeyin nasıl üretileceği konusunda örnek, model) sayısal

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

MATLAB MATLAB MAT LAB MAT LAB MATLAB

MATLAB MATLAB MAT LAB MAT LAB MATLAB MATLAB 1.DERS MATLAB MATLAB, bilim adamları ve mühendislere, Fortran ve C gibi gelenekselleşmiş dillerde program yazmaksızın, matrislere dayalı problemleri çözmede kullanılmak üzere bir sayısal hesaplama

Detaylı

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

MatLab. Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar MatLab Mustafa Coşar mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Sunum Planı fprintf komutu Clc, clear ve help komutları Koşullu ve Döngü ifadeleri Matlab da Fonksiyonlar Sorular Ekran

Detaylı

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

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 2- HATA VE HATA KAYNAKLARI Doç. Dr. Ali Rıza YILDIZ 1 GİRİŞ Bir denklemin veya problemin çözümünde kullanılan sayısal yöntem belli bir giriş verisini işleme tabi tutarak sayısal

Detaylı

1-Math Nesneleri : M-01 : Mutlak değer fonksiyonu(abs) <HTML> <HEAD> <TITLE>Mutlakdeğer fonksiyonu </TITLE> </HEAD> <BODY>

1-Math Nesneleri : M-01 : Mutlak değer fonksiyonu(abs) <HTML> <HEAD> <TITLE>Mutlakdeğer fonksiyonu </TITLE> </HEAD> <BODY> 1-Math Nesneleri : M-01 : Mutlak değer fonksiyonu(abs) Mutlakdeğer fonksiyonu document.write(math.abs(10.19) + ""); document.write(math.abs(-9.46) + ""); document.write(math.abs(null)

Detaylı

1- Temel MATLAB Fonksiyonları ve Programlama

1- Temel MATLAB Fonksiyonları ve Programlama 1- Temel MATLAB Fonksiyonları ve Programlama >> help elfun ile kategorilere ayrılmış biçimde temel MATLAB fonksiyonlarını görebilirsiniz. Bazı temel MATLAB fonksiyonları aşağıda verilmiştir. Trigonometrik

Detaylı

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.) 7. Diferensiyel Denklemlerin Çözümünde Matlab Uygulamaları MATLAB, Matrislere dayanan ve problemlerin çözümlerinde kullanılan Matematik metotların bilgisayar ortamında kullanılmasını sağlayan yazılım paketidir.

Detaylı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak

Detaylı

ÜNİTE. MATEMATİK-1 Doç.Dr.Murat SUBAŞI İÇİNDEKİLER HEDEFLER TÜREV UYGULAMALARI-I

ÜNİTE. MATEMATİK-1 Doç.Dr.Murat SUBAŞI İÇİNDEKİLER HEDEFLER TÜREV UYGULAMALARI-I HEDEFLER İÇİNDEKİLER TÜREV UYGULAMALARI-I Artan ve Azalan Fonksiyonlar Fonksiyonların Maksimum ve Minimumu Birinci Türev Testi İkinci Türev Testi Türevin Geometrik Yorumu Türevin Fiziksel Yorumu MATEMATİK-1

Detaylı

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu VERİ TABANI I Yrd.Doç.Dr. İlker ÜNAL Teknik Bilimler Meslek Yüksekokulu Veri Tabanı Bileşenleri Tablolar : Veritabanının temel nesnesi tablolardır. Bilgilerin asıl tutulduğu yer tablodur. Diğer veritabanı

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi

Detaylı

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın

Detaylı

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım: SEÇİM İŞLEMLERİ Windows altında çalışan bütün programlarda bir prensip vardır. Bu da Önce seç sonra yap tır. Ne yapmak istiyorsanız ilk önce onunla ilgili veri alanlarını seçmeli daha sonra istenilen işlemi

Detaylı

ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI

ALP OĞUZ ANADOLU LİSESİ EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI ALP OĞUZ ANADOLU LİSESİ 2017-2018 EĞİTİM ÖĞRETİM YILI BİLGİSAYAR BİLİMİ DERSİ 2.DÖNEM 2.SINAV ÖNCESİ ÇALIŞMA SORULARI VE YANITLARI Doğru yanıtlar kırmızı renkte verilmiştir. 1. Problemlerin her zaman sıradan

Detaylı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ 2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 6 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Temel Algoritma Örnekleri, Genel Uygulamalar) Yrd. Doç. Dr. İbrahim Küçükkoç Web:

Detaylı

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 2 1. Hafta nın Ders İçeriği Tanıtım MATLAB ile İlgili Temel Bilgiler Tanıtım MATLAB sayısal hesaplama,

Detaylı

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

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ DOSYA VE KLASÖR İŞLEMLERİ İÇİNDEKİLER Dosya ve Klasör İşlemleri Klasör Sınıfları (Directory ve DirectoryInfo) Dosya Sınıfları (File ve FileInfo) Dosyalarda Okuma Ve Yazma İşemi Yapabilen Sınıflar (FileStream,

Detaylı

C Konsol Giriş Çıkış Fonksiyonları

C Konsol Giriş Çıkış Fonksiyonları C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü

Detaylı

Görsel Programlama 1

Görsel Programlama 1 Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");

Detaylı

ÜNİTE. MATEMATİK-1 Prof.Dr.Ahmet KÜÇÜK İÇİNDEKİLER HEDEFLER TÜREV VE TÜREV ALMA KURALLARI. Türev Türev Alma Kuralları

ÜNİTE. MATEMATİK-1 Prof.Dr.Ahmet KÜÇÜK İÇİNDEKİLER HEDEFLER TÜREV VE TÜREV ALMA KURALLARI. Türev Türev Alma Kuralları HEDEFLER İÇİNDEKİLER TÜREV VE TÜREV ALMA KURALLARI Türev Türev Alma Kuralları MATEMATİK-1 Prof.Dr.Ahmet KÜÇÜK Bu üniteyi çalıştıktan sonra Burada türevin tanımı verilecek, Geometride bir eğrinin bir noktadaki

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü M-Dosyaları Kontrol İfadeleri - İlişkisel ve Mantıksal Operatörler

Detaylı

C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı

C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı 1 Dersimizin Konusu Erişim (kullanım hakkı) deyimleri Metot tanımlama Üyelerin

Detaylı

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ Mühendislik Mimarlık Fakültesi İnşaat Mühendisliği Bölümü E-Posta: ogu.ahmet.topcu@gmail.com Web: http://mmf2.ogu.edu.tr/atopcu Bilgisayar Destekli Nümerik Analiz Ders

Detaylı

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI 10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.

Detaylı

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 1 Access e Nasıl Ulaşılır Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır. 2 Çeşitli araç çubukları arasında seçim yapılarak pencere üzerine eklenebilir. Bunun

Detaylı

FORMÜLLER VE FONKSİYONLAR

FORMÜLLER VE FONKSİYONLAR C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki

Detaylı

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

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 DİZİLER (ARRAYS) 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 değişken tanımlamak gereklidir. string gun1,

Detaylı

[ 1, 1] alınırsa bu fonksiyon birebir ve örten olur. Bu fonksiyonun tersine arkkosinüs. f 1 (x) = sin 1 (x), 1 x 1

[ 1, 1] alınırsa bu fonksiyon birebir ve örten olur. Bu fonksiyonun tersine arkkosinüs. f 1 (x) = sin 1 (x), 1 x 1 ..3 Ters Trigonometrik Fonksionlar Önceki kesimde belirtilen bütün trigonometrik fonksionlar perodik olduklarından görüntü kümesindeki her değeri sonsuz noktada alırlar. Bölece trigonometrik fonksionlar

Detaylı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu. Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html

Detaylı

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir.

MATLABA GİRİŞ 1. MATLAB. Komut penceresi. MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. 1. MATLAB MATLAB adı, MATrix LABoratory (Matrix Laboratuarı) kelimelerinden gelir. Matlab, komut temelli bir programdır. Command Window penceresinde» işareti Matlab'ın komut prompt'unu gösterir ve bu işaret

Detaylı

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş math Kütüphane Fonksiyonları Çok Parametreyle Fonksiyon Tanımı Fonksiyon

Detaylı

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

JAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN JAVADA METOTLAR BMÜ-111 Algoritma ve Programlama Yrd. Doç. Dr. İlhan AYDIN 1 Açık problem Amacımız sırasıyla 1 den 10, 10 dan 20 ye ve 35 ten 45 e kadarki sayıların toplamını bulmak olsun. Ne yapmak gerekir?

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri

Detaylı

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

Ders 4: Diziler (Arrays( Arrays) barisgokce.com Ders 4: Diziler (Arrays( Arrays) Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler Hafızada

Detaylı

Pascal Programlama Dili (2. hafta)

Pascal Programlama Dili (2. hafta) Pascal Programlama Dili (2. hafta) Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Đşlem Sırası Öncelik 1 2 3 4 Đşlem Not *, /, Div, Mod, And +, -, Or Eğer aynı işlemciden birden fazla

Detaylı

C Programlama Dilininin Basit Yapıları

C Programlama Dilininin Basit Yapıları Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade

Detaylı

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo Microsoft Excell Excel Nedir? Excel programı; veriler üzerinde hesap yapabilme, verileri tabloya dönüştürebilme, verileri karşılaştırıp sonuç üretebilme, grafik oluşturma, veri yönetimi yapabilir. http://mf.dpu.edu.tr/~eyup

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya MAK 1005 Bilgisayar Programlamaya Giriş Fonksiyonlar Prof. Dr. Necmettin Kaya Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en

Detaylı

TEMEL STRING İŞLEMLERİ

TEMEL STRING İŞLEMLERİ TEMEL STRING İŞLEMLERİ GİRİŞ.Net kodu yazarken String işlemleri büyük önem taşımaktadır. String ler kelimeler üzerinde yapılan işlemlerde kullanılmaktadır. Gerçekleştireceğimiz çalışmalarda da bu veri

Detaylı

ÜNİTE. MATEMATİK-1 Doç.Dr.Murat SUBAŞI İÇİNDEKİLER HEDEFLER TÜREV UYGULAMALARI-II

ÜNİTE. MATEMATİK-1 Doç.Dr.Murat SUBAŞI İÇİNDEKİLER HEDEFLER TÜREV UYGULAMALARI-II HEDEFLER İÇİNDEKİLER TÜREV UYGULAMALARI-II Fonksiyonların Bükeyliği Maksimum - Minimum Problemleri Belirsiz Haller MATEMATİK-1 Doç.Dr.Murat SUBAŞI Bu üniteyi çalıştıktan sonra; Fonksiyonların grafiklerinin

Detaylı

Temel Giriş/Çıkış Fonksiyonları

Temel Giriş/Çıkış Fonksiyonları Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden

Detaylı

TRIGONOMETRI AÇI, YÖNLÜ AÇI, YÖNLÜ YAY

TRIGONOMETRI AÇI, YÖNLÜ AÇI, YÖNLÜ YAY TRIGONOMETRI AÇI, YÖNLÜ AÇI, YÖNLÜ YAY A. AÇI Başlangıç noktaları aynı olan iki ışının birleşim kümesine açı denir. Bu ışınlara açının kenarları, başlangıç noktasına ise açının köşesi denir. B. YÖNLÜ AÇI

Detaylı

Temel Excel Kullanım Bilgisi

Temel Excel Kullanım Bilgisi Temel Excel Kullanım Bilgisi Excel Fonksiyonları Başlangıç Microsoft Excel in en zevkli olan formül kısmı hakkında kısa kısa bilgileri ve bazı formüllerin nasıl yazıldığını burada bulacaksınız.

Detaylı

ÜNİTE. MATEMATİK-1 Doç.Dr.Erdal KARADUMAN İÇİNDEKİLER HEDEFLER ÖZDEŞLİKLER, DENKLEMLER VE EŞİTSİZLİKLER

ÜNİTE. MATEMATİK-1 Doç.Dr.Erdal KARADUMAN İÇİNDEKİLER HEDEFLER ÖZDEŞLİKLER, DENKLEMLER VE EŞİTSİZLİKLER HEDEFLER İÇİNDEKİLER ÖZDEŞLİKLER, DENKLEMLER VE EŞİTSİZLİKLER Özdeşlikler Birinci Dereceden Bir Bilinmeyenli Denklemler İkinci Dereceden Bir Bilinmeyenli Denklemler Yüksek Dereceden Denklemler Eşitsizlikler

Detaylı

7.2 Fonksiyon ve Fonksiyon Tanımları (I) Fonksiyon ve Fonksiyon Tanımları (II)

7.2 Fonksiyon ve Fonksiyon Tanımları (I) Fonksiyon ve Fonksiyon Tanımları (II) 7.2 Fonksiyon ve Fonksiyon Tanımları (I) Tanım kümesindeki her elemanın değer kümesinde bir ve yalnız bir görüntüsü varsa, tanım kümesinden değer kümesine olan bağıntıya fonksiyon denir. Fonksiyonu f ile

Detaylı

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

MATEMATİK. Doç Dr Murat ODUNCUOĞLU MATEMATİK Doç Dr Murat ODUNCUOĞLU Mesleki Matematik 1 TEMEL KAVRAMLAR RAKAM Sayıları yazmak için kullandığımız işaretlere rakam denir. Sayıları ifade etmeye yarayan sembollere rakam denir. Rakamlar 0,1,2,3,4,5,6,7,8,9

Detaylı

/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.

/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak. Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü Final Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :09.01.2013, 60 dak. Dikkat!!! Soru kitapçığında ve

Detaylı

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER Matematikte Bilgisayar Uygulamaları Hafta 2 Dr. Murat GEZER Temel Bilgiler Temel Bilgiler Temel Bilgiler Boş beyaz sayfaya Notebook adı verilmekte Bütün işlemleri bu sayfa üzerinde yapılmaktadır Örneğin

Detaylı