4- DEĞİŞKENLER, SABİTLER VE HESAPLAMALAR

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

Download "4- DEĞİŞKENLER, SABİTLER VE HESAPLAMALAR"

Transkript

1 4- DEĞİŞKENLER, SABİTLER VE HESAPLAMALAR Bu bölümde Visual Basic de hesaplama yapmayı öğreneceksiniz. İlk olarak kullanıcı tarafından girilen metin girdi değerlerinin sayısal değerlere çevrilmesiyle başlanacak ve daha sonra bunları hesaplama yapmada kullanacaksınız. Aynı zamanda hesaplamalarınızın sonuçlarını nasıl formatlayacağınızı öğrenip ve bunları kullanıcıya göstereceksiniz. Her ne kadar hesaplamalar oldukça basit olsa da (toplama, çıkarma, çarpma ve bölme) öncelikle üzerinde düşünülmesi gereken önemli konular vardır. Değişkenler ve sabitler, Visual basic tarafından kullanılan çeşitli veri tiplerinin ne olduğu ve değişken ve sabitlerin nerede ve nasıl açıklanacağı öğrenilmelidir. Değişkenler onların değerlerine ne kadar süre ihtiyacınız olduğuna ve onları nerede kullanmak istediğinize bağlı olarak farklı olarak deklare edilirler. Aşağıdaki kod örneği iki metin kutusunun çarpılmasını gösteren küçük bir önyüzdür. İlk grup açıklama (Dimler) değişkenleri ve onların veri tiplerini deklare etmektedir. İkinci grup açıklama metin kutusu içeriğinin sayısal değere dönüştürülmesini ve bu değerinden değişkenin içerisine atılmasını göstermektedir. Son satır ise çarpma işlemini yerine getirmekte sonuçları bir değişkenin içerisine yerleştirmektedir. Bu bölümün alt konuları hesaplamalar için kodlarınızı nasıl düzenleneceğini tanımlamaktadır. Değişkenlerin boyutlandırılması Dim intmiktar As Integer Dim curfiyat As Currency Dim curtoplamfiyat As Currency Girdi metnini sayısal değere çevirir ve değişkenlerin içine atar intmiktar = Val (txtmiktar.text) curfiyat = Val (txtfiyat.text) Çarpımı hesaplar curtoplamfiyat = intmiktar * curfiyat Değişkenler ve Sabitler Şimdiye kadar projelerinizde kullandığınız tüm veriler nesnelerin özellikleriydi. Metin kutularının Text özelliği ve Etiketlerin Caption özelliğiyle çalıştınız. Şimdi özelliklere ait olmayan değerlerle çalışma zamanıdır. Basic bilgisayarın kullanacağı hafıza alanını ayarlamanıza ve her alana da bir isim vermenize olanak verir. Hafıza alanını ihtiyaç duydukça değiştirilecek bir blok not olarak hayal edebiliriz. Bu örnekte hafıza alanı intmaksimum olarak adlandırılmıştır. intmaksimum = 100 intmaksimum 100 IV Hafta / 1

2 Bu açıklamanın yürütülmesi sonucunda intmaksimum un değeri 100 olacaktır. intmaksimum değerini değiştirebilir, hesaplamalarda kullanabilir ve bir kontrolde gösterebilirsiniz. Önceki örnekte hafıza alanı veya yeri olarak adlandırılan intmaksimum bir değişkendir. Projenin yürütülmesi aşamasında değiştirilebilecek verileri tutan hafıza alanlarına veya yerlerine değişken (variable) denmektedir. Projenin yürütülmesi esnasında değiştirilemeyecek verileri tutan alanlara ise sabit (constant) denmektedir. Örneğin bir müşterinin ismi her birey için bilgi girişi yapıldıkça değişecektir. Bununla beraber şirketin ismi ve satışların vergi oranı aynı kalacaktır. (en azından o gün için) Bir değişken veya isimlendirilmiş bir sabit atadığınızda Visual Basic hafıza alanı oluşturur ve ona belirteç( identifier) olarak adlandırılan bir isim verir. Belirteç isimlerini bazı önerilen isim verme alışkanlıklarına ve Basic kurallarına göre belirleyebilirsiniz. Deklarasyon (declaration) ifadeleri projenizdeki değişkenlerin ve sabitlerin oluşturulmasını, onlara isim verilmesini ve tutacakları veri tipinin belirlenmesini içerir. Bu ifadeler yürütülebilir olarak ele alınmazlar. Bazı deklarasyon ifadesi örnekleri aşağıdadır: Dim strad As String Bir string değişkeni tanımlar Dim intsayaç As Integer Bir integer değişkeni tanımlar Const curindirimoranı As Currency =.15 Bir isimlendirilmiş sabit tanımlar Bir sonraki kısım değişken tiplerini, değişken ve sabitlere isim verme kurallarını ve deklarasyonları formatlamayı tanımlamaktadır. Veri Tipleri Değişken ve sabitlerin veri tipleri, ayrılmış hafıza alanında ne çeşit bilgilerin saklanacağını gösterir: bir isim, dolar miktarı, tarih veya bir toplam olabilir. Varsayılan ver çeşidi variant dır. Veri çeşidinizi belirlemezseniz değişkenleriniz ve sabitleriniz variant olacaktır. Variant veri tipi kullanmanın avantajı kolay olması ve gerekli durumlarda değişken ve sabitlerin görünüşünün değiştirilmesine imkan vermesidir. Dezavantajı ise variantlar diğer veri tiplerinden daha verimsizdir yani variantlar daha çok hafıza alanına gereksinim duyarlar ve diğer veri tiplerine göre daha yavaş işlem görürler. En iyi uygulama veri tiplerinin her zaman belirlenmesidir. Veri Tipi Kullanımı Alanları Boolean True veya False değerleri Byte Tekil bir ANSI karakteridir (0 dan 255 e kadar) Currency Dolar ve cent gibi ondalık oranlardır Date Sekiz karakterli bir tarih Double 14 ondalık sayıya kadar izin verir Integer -32,768 ve 32,767 arasındaki tam sayılar Long Daha büyük tamsayılar Single 6 ondalık sayıya kadar izin verir String Numerik olarak kullanılmayacak veriler için kullanılır Variant Bir türden diğer bir türe ihtiyaç duyulduğunda geçilmesine imkan verir IV Hafta / 2

3 En çok kullanacağımız değişken ve sabit çeşitleri string, integer ve currency dir. Hangi veri tipinin kullanılacağına karar vermede şu yolu izleyiniz: Eğer veri bir hesaplamada kullanılacaksa o takdirde sayısal (genellikle integer veya currency) olmalıdır; Eğer hesaplamada kullanılmayacaksa string olacaktır. İş yaşamındaki uygulamalarda ondalık oranlı veri tiplerinde currency kullanınız; single ve double veri tipleri genellikle bilimsel uygulamalarda kullanılır. Aşağıdaki örnekleri inceleyiniz: İçeriği Veri Tipi Nedeni Sosyal Güvenlik Numarası String Hesaplamalarda kullanılmayacak Ödeme Oranı Currency Hesaplamalarda kullanılacak ve ondalık içerecektir Çalışılmış Saat Currency Hesaplamalarda kullanılacak ve ondalık içerebilir Telefon Numarası String Bir hesaplamada kullanılmayacaktır Miktar Integer Hesaplamada kullanılacak ve bir tamsayı içerir İsim Verme Kuralları Her programcı bir projede kullanılacak değişkenlere ve isimlendirilmiş sabitlere birer isim vermek zorundadır. Basic değişkenler ve isimlendirilmiş sabitlerde belirteçler için şu kuralların izlenmesini gerektirmektedir: isimler karakter uzunluğunda olmalıdırlar; harfler, sayılar ve altçizgiler içerebilirler; herhangi bir nokta veya boşluk içeremezler; rezerv kelimeleri içeremezler. (Rezer kelimeler Basic in belli bir anlam atadığı print, name ve value gibi kelimelerdir) İsim Verme Gelenekleri Değişkenlere ve sabitlere isim verirken Basic in kurallarını izlemek zorundasınızdır. Buna ek olarak bazı isim verme geleneklerini de takip etmeniz faydalıdır. Daha önce nesnelere isim verme geleneklerinde oluşturduğumuz gibi bu kısımda da bu gelenekleri değişken ve sabitlere uyarlayacağız. Aşağıdaki gelenekler programlama endüstrisinde geniş bir şekilde kullanılmaktadır: 1. Belirteçler anlamlı olmalıdır. Amacını açık bir şekilde gösteren bir isim seçiniz. Anlam açık olmadığı sürece kısaltma kullanmayınız ve X veya Y gibi çok kısa belirteçler kullanmayınız. 2. Her belirteçten önce veri tipini belirleyen küçük harfli bir önek kullanınız. Bu gelenek nesnelere isim vermede kullandığımız şekle benzemektedir ve programcılık endüstrisinde yoğun bir şekilde kullanılmaktadır. 3. Kullanılacak ismin her kelimesinin ilk harfini büyük harfle yazınız. bln cur dbl dtm int lng sng str vnt Boolean Currency Double Date/time Integer Long integer Single String Variant IV Hafta / 3

4 Örnek Belirteçler Verinin Alanı Sosyal Güvenlik Numarası Ödeme Oranı Çalışılan Saat Telefon Numarası Miktar Vergi Oranı Kota Populasyon Muhtemel Belirteç strsosyalgüvenliknumarası curödemeoranı curçalışılansaat strtelefonnumarası intmiktar curvergioranı intkota lngpopulasyon Sabitler İsimlendirilmiş ve Doğal Sabitler değiştirilemeyecek değerleri tanımlamamızı sağlar. Daha önce vbblue, vbred, vbyellow gibi Visual Basic sabitleri kullandık. Bu sabitler Visual Basic in içine yerleştirilmiştir ve bunları başka bir yerde tanımlamaya gerek yoktur. Kendi kullanımınız için tanımlayacağınız sabitler isimlendirilmiş sabitler (named constants) ve Visual Basic in içerisine yerleştirilenler ise doğal sabitler (intrinsic constans) olarak adlandırılır. İsimlendirilmiş Sabitler İsimlendirilmiş sabitler Const kelimeleri kullanılarak deklare edilir. Sabitlere bir isim, veri tipi ve bir değer verilir. Bir değer bir sabit olarak deklare edildikten sonra program yürütümü esnasında onun değeri değiştirilemez. Deklare ettiğiniz veri tipi ve değerin veri tipi birbiriyle eşleşmek zorundadır. Örneğin bir integer sabiti deklare ederseniz o zaman o sabite integer değeri vermelisinizdir. Gerçek değerleri kod aşamasında kullanmaktansa isimlendirilmiş sabit olarak kullanmanın iki önemli avantajı vardır. Kodu okumak daha kolaydır; örneğin curmaksimumücret belirteci 1000 gibi bir sayıyı görmekten daha anlamlıdır, ayrıca değeri daha sonra değiştirme ihtiyacı duyarsanız sadece sabit deklarasyonunun olduğu kısmı değiştirmeniz yeterli olacaktır ve her seferinde onu değiştirmek için koda dönmeniz gerekmeyecektir. Const İfadesi Genel Form Const Identifier [As Datatype] = Value Sabitlere isim verme gelenekleri veri çeşidini tanımlayan bir öneki ve aynı zamanda gerçek veri çeşidini deklare eden As tümcesini gerektirir. Her ne kadar veri tipi seçimlik olsa da en iyi uygulama her zaman veri tipinin deklare edilmesidir. Veri tipini deklare etmezseniz Visual Basic verilen değere bakar ve uygun bir veri tipi seçer. IV Hafta / 4

5 Bu örnek şirket adını, adresi ve satış vergi oranını sabit olarak ayarlamaktadır. Const İfadesi Örnekler Const strşirketadı As String = Etik Yayın Const strşirketades As String = 152sk. Gazi Bulvarı Const cursatışvergioranı As String =.08 Değerleri Sabitlere Atanması Sabitlere atadığınız değerler belirli kuralları izlemelidir. Şimdiye kadar bir metin değerinin tırnak işareti ile çerçevelenmesi gerektiğini ve sayısal değerlerin çerçevelenmemesi gerektiğini zaten gördünüz. Bununla birlikte bazı ek kurallarında farkında olmanız gerekir. Sayısal sabitler sadece 0-9 arası rakamlar, ondalık işareti ve sol tarafında ise bir işaret (+ veya -) içerebilirler. Virgül işareti, dolar simgesi, öteki özel karakterler veya sağ tarafında işaret (+ veya -) içeremezler. String sabitler harfler, rakamlar ve $#@%* gibi özel karakterler içerebilirler. Tek problem bir metnin içerisinde tırnak işareti kullanmak istediğinizde ortaya çıkmaktadır. Çözüm metininkiyle beraber iki adet tırnak işareti kullanmaktır; Visual Basic bunu bir sembol olarak yorumlayacaktır. Örnek Ayşe şöyle dedi: Bundan çok hoşlandım. ifadesi şöyle yorumlanacaktır: Ayşe şöyle dedi: Bundan çok hoşlandım. String sabitlerin içerisinde sayısal ifadeler kullansanız da bu ifadeler metin olarak algılanır ve hesaplamalarda kullanılmaz. Sabit Örnekleri Veri Tipi Sabit Değer Örneği Integer Single or currency String Visual Basic 1415 Sokak Doğal Sabitler Doğal sabitler sistem tanımlı sabitlerdir. Doğal sabitlerin birkaç seti library files larda saklanır ve Visual Basic programlarınızda kullanma imkanınız vardır. Örneğin daha önce kullandığımız renk sabitleri doğal sabitlerdir. Doğal sabitler excel için xl, veri erişim nesnesi için db ve visual basic için vb gibi kaynağı göstermek amacıyla iki karakterlik bir önek kullanırlar. Değişkenlerin Deklarasyonu Bir değişkeni deklare etmenin birkaç yolu olsa da en çok kullanılan ifade Dim ifadesidir. IV Hafta / 5

6 Dim İfadesi Genel Formu Dim Belirteç [As VeriTipi] Seçimlik olan veri tipini atlarsanız değişkenleriniz varsayılan olarak variant olacaktır. En iyi uygulama hatta variant tipi kullanmayı planlasanız bile her zaman veri tipinin deklare edilmesidir. Dim İfadesi Örnekleri Dim strmüşteriadı As String Dim inttoplamsatış As Integer Dim sngsıcaklık As Single Dim curfiyat As Currency Dim vntdeğişim Variant değişkeni olarak atanır Dim rezerv kelimesi gerçekte Dimension kelimesinin kısaltmasıdır ve büyüklük anlamına gelmektedir. Bir değişkeni deklare edildiğinde saklanılacak hafıza miktarın alanı onun veri tipini bağlı olunarak karar verilir. Tablo 3.1 her veri çeşidine tahsis edilecek hafıza miktarını göstermektedir. Tablo 3.1 Her veri çeşidine tahsis edilecek hafıza miktarı Veri Tipi Hafızada Ayrılan Byte Miktarı Boolean 2 Byte 1 Currency 8 Date 8 Double 8 Integer 2 Long 4 Single 4 String Variant 10 byte ve ifadedeki her karakter için artı 1 byte Sayıların tutulmasında 16 byte Karakterlerin tutulmasında 22 byte ve ifadedeki her karakter için artı 1 byte Değişkenlerin Alanı Bir değişken tüm proje, sadece bir form veya sadece bir prosedür için görünebilir ve var olabilir. Değişkenin görünebilirliği onun alanı (scope) olarak adlandırılır. Görünebilirlikten kasıt bu değişken bu bölgede görülüp veya kullanılabilirdir. Alan global, modül düzeyinde veya yerel olabilir. Global değişken bir projenin tüm prosedürlerinde kullanılabilir. Modül düzeyi değişkenlere bir formun tüm prosedürlerinden ulaşılabilir. Yerel değişken sadece deklare edilen prosedürün içerisinde kullanılabilinir. IV Hafta / 6

7 Dim ifadesinin nereye yerleştirileceğinin kararıyla bir değişkenin alanını deklare edersiniz. Değişkenin Yaşam Süresi Değişken yarattığınızda onun yaşam süresi farkında olmanız gerekir. Değişkenin yaşam süresi değişkenin var olduğu zaman periyodudur. Yerel bir değişkenin yaşam süresi bir prosedürün bir kez yürütülmesi kadardır. Örneğin her ne zaman bir alt prosedürü yürütürseniz yerel Dim ifadesini de yürütmüş olursunuz. Her değişken sayısal değişkenler için başlangıç değeri 0 ve string değişkenler için boş bir string olarak yaratılır. Prosedür durdurulduğunda değişkenleri ortadan kaybolur yani hafıza alanı serbest bırakılır. Modül düzeyi değişkeninin yaşam süresi formun yüklenmesinden başlar ve proje kullanım süresi bitene kadardır. Bir prosedürün birden çok defa yürütülmesiyle değişkenin değerinin sürdürülmesi isteniyorsa örneğin kümülatif toplam değeri isteniyorsa bu durumda modül düzeyinde değişken kullanmalısınız. Yerel Deklarasyonlar Prosedür içerisinde deklare ettiğiniz herhangi bir değişken alan olarak yereldir; sadece o prosedür tarafından bilinirler. Dim ifadesi değişkenin ilk olarak kullanıldığı ifadeden önce olmak şartıyla prosedür içerisinde herhangi bir yerde görülebilir. Bununla birlikte iyi programlama uygulamaları tüm Dim lerin prosedürün en başında diğer tüm kod ifadelerinden önce (açıklamalardan sonra) gösterilmesini dikte eder. Private Sub cmdcalculate_click ( ) Fiyatın ve indirimin hesaplanması Dim intmiktar As Integer Dim curfiyat As Currency Dim curbrütfiyat As Currency Dim curindirim As Currency Dim curindirimlifiyat As Currency Dim curindirimoranı As Currency = 0.15 Girdi değerlerinin sayısal değerlere dönüştürülmesi intmiktar = Val(txtMiktar.Text) curfiyat = Val(txtFiyat.Text) Değerlerin hesaplanması curbrütfiyat = intmiktar * curfiyat curindirim = curbrütfiyat * curindirimoranı curindirimlifiyat = curbrütfiyat curindirim Yukarıdaki örnekte Const ifadesine dikkat ediniz. İsimlendirilmiş sabitleri aynı değişkenlerde olduğu gibi yerel, modül düzeyinde ve global olarak deklare edebilirsiniz. IV Hafta / 7

8 Modül Düzeyi Deklarasyon Çoğu zaman bir değişkeni veya sabiti formun bir prosedüründen daha fazla yerde kullanabilmek ihtiyacı hissedersiniz. Bir değişkeni veya sabiti modül düzeyinde deklare ederseniz onu bu formun herhangi bir yerinde kullanabilirsiniz. Formun General Declarations kısmına sabitlerin ve modül düzeyi değişkenlerin deklarasyonunu (Dim veya Const) yapınız. ( Farkındaysanız şimdiye kadar General Declarations kısmını projenin açıklamaları için kullanmıştık.) Birikimli bir toplam elde etmek veya bir prosedürün kaç defa yürütüldüğünü öğrenmek istiyorsanız değişkenleri modül düzeyinde deklare etmeniz önerilir. Bir formun General Declarations kısımı Option Explicit Modül düzeyinde değişkenleri boyutlandırılması Dim mintmiktartoplamı As Integer Dim mcurindirimtoplamı As Currency Dim mintindirimsayısı As Integer Belirteçlerde Alanın İçerilmesi Değişken ve sabitler kullanıldığında onların alanlarının bilinmesi önemlidir. Bu nedenden ötürü isim verme geleneklerinin içerisine alan bilgisi de konmalıdır. Modül düzeyindeki bir değişkeni veya sabiti göstermek için belirtecinden önce m öneki yerleştirilir. Yerel değişkenler ve sabitler ilave bir ön eke sahip değildirler böylece başında m olmayan herhangi bir değişkenin yerel olduğu varsayılmış olunur. Örnekler Dim mcurtoplamödeme As Currency m modül düzeyine ve cur ise currency değişken tipine karşılık gelmekte olduğuna dikkat ediniz. Const mintsorusayısı As Integer = 50 IV Hafta / 8

9 Hesaplamalar Programlamada değişkenlerle, sabitlerle ve bazı nesnelerin özellikleriyle hesaplamalar yerine getirebilirsiniz. Metin kutusunun Text özelliği ve etiketin Caption özelliği gibi kullanacağınız özellikler gerçekte metin karakterleridir. masa veya gibi karakterler hesaplamalarda doğrudan kullanılamazlar. Bu yüzden tüm özellik değerlerini hesaplamalarda kullanmadan önce sayısal değere çevirmeniz gereklidir. Bir kontrolün özelliğini sayısal değere çevirmek amacıyla onu hesaplamada kullanmadan önce Val fonksiyonunu kullanınız. Girdi değerlerini sayısal değişkenlere çevirir intmiktar = Val(txtMiktar.Text) curfiyat = Val(txtFiyat.Text) Brüt fiyatı hesaplar curbrütfiyat = intmiktar * curfiyat Val Fonksiyonu Visual Basic programlarınızda kullanabilmeniz için birçok fonksiyon sunmaktadır. Bir fonksiyon bir eylemi yerine getirir ve bir değer geri verir. İşleme konulacak ifade parantez içine alınmalıdır, bu ifadeye argüman (bazı durumlarda çoklu argümanlar) adı verilir. Kullanacağımız ilk Basic fonksiyonu Val dır. (Val ifadesini value ifadesinin kısaltması olarak düşünebilirsiniz) Val fonksiyonu metin verisini sayısal bir değere çevirir. Val Fonksiyonu Genel Formu Val (Dönüştürülecekİfade) Dönüştürmek istediğiniz ifade bir kontrolün özelliği, bir değişken veya bir sabit olabilir. Bir fonksiyon bir ifadenin parçası olarak bir değer geri döndürür. Val Fonksiyonu Örnekler intmiktar = Val(txtMiktar.Text) curfiyat = Val(txtFiyat.Text) lngmüşterinumarası = Val(mstrMüşteriNumarası) Val fonksiyonu bir argümanı sayısal ifadeye dönüştürdüğünde işe argümanın en solundaki karakterden başlar. Bu karakter bir sayı, ondalık işareti veya işaret simgesi (+ veya -) ise Val karakteri sayıya çevirir ve bir sonraki karaktere geçer. Nümerik olmayan bir karakter bulur bulmaz operasyonu durdurur. Aşağıda Val fonksiyonu kullanıldıktan sonra geriye dönen değerlerle ilgili bazı örnekler vardır dikkatle inceleyiniz. IV Hafta / 9

10 Argüman İçeriği Val Fonksiyonundan Geri Dönen Sayısal Değer boş $ ,000 1 A A 123 4B Aritmetik İşlemler Visual Basicde yapabilceğiniz aritmetik işlemler toplama, çıkarma, çarpma, bölme ve üs almayı içermektedir. İşlemlerin Sırası İşlemci İşlem + Toplama - Çıkarma * Çarpma / Bölme ^ Üs Alma Yapılan işlemlerin sırası sonucu etkiler *2 ifadesini düşününüz. Sonuç nedir? Toplama ilk önce yapılırsa sonuç 14 dür. Fakat önce çarpma yapılırsa sonuç 11 dir. Aritmetik ifadelerdeki büyükten küçüğe işlem hiyerarşisi veya öncelik sırası şöyledir: 1. Üs Alma 2. Çarpma ve Bölme 3. Toplama ve Çıkarma Yukarıdaki örnekte çarpma toplamadan önce yapılır ve sonuç 11 dir. Değerlendirilme sırasını değiştirmek için parantez kullanınız: (3+4) * 2 ifadesi 14 sonucunu verecektir. Bir parantez seti diğer parantez setinin içerisinde kullanılabilir bu durumda paranteze yuvalanmış (nested) denir. Örnek ((intskor1 + intskor2 + intskor3) / 3) * 1.2 Aynı düzeydeki çoklu işlemler (çarpma ve bölme gibi) soldan sağa doğru yerine getirilir. 8 / 4 * 2 ifadesi 4 sonucunu doğurur 1 i değil. İlk işlem 8/4 dür ve ikici işlem 2 *2 dir. IV Hafta / 10

11 Bir ifadenin değerlendirilmesi şu sırada cereyan eder: 1. Parantezler içerisindeki tüm işlemler. Öncelik kuralına göre parantez içerisindeki çoklu işlemler yerine getirilir. 2. Tüm üs almalar. Çoklu üs alma işlemleri soldan sağa doğru yerine getirilir. 3. Tüm çarpma ve bölmeler. Çoklu işlemler soldan sağa doğru yerine getirilir. 4. Tüm toplama ve çıkarmalar soldan sağa doğru yapılır. Her ne kadar Basic deki işlem önceliği algebra ile aynı olsa da aralarındaki önemli bir farklılığa dikkat ediniz: Basic de ima edilmiş işlemler yoktur. Aşağıdaki ifadeler matematikde değerliyken Basic de değildir. Matematiksel Notasyon Eşdeğer Basic Fonksiyonu 2A 2*A 3(X+Y) 3*(X+Y) (X+Y)(X-Y) (X+Y)*(X-Y) Hesaplamaların Kod Aşamasında Kullanılması Hesaplamlar atama ifadeleri içerisinde yerine getirilir. Hatırlayınız her ne zaman eşitliğin sağ tarafındaki bir ifade varsa o sol taraftaki ifadenin yerine atanacaktır. Sol taraf bir değişken veya bir kontrolün özelliği olabilir. Sabit bir değer olamaz. Örnekler curortalama = curtoplam / intsayı lblödenecekmiktar.caption = curfiyat (curfiyat * curindirimoranı) txtkomisyon.text = cursatıştoplamı * curkomisyonoranı Yukarıdaki örnekte hesaplamaların sonucu bir değişkene, bir etiketin Caption özelliğine ve bir metin kutusunun Text özelliğine atanmaktadır. Çoğu zaman hesaplama sonuçlarını değişkenlere veya etiketlerin Caption özelliklerine atayacaksınız. Metin kutuları genellikle kullanıcıdan girdi almak için kullanılır program çıktısını göstermek için değil. Verinin Formatlanması Yazıcıdaki veya ekrandaki verinin görünüşünü formatlamak istediğinizde formatlama fonksiyonunu kullanınız. Formatlamak çıktının görüneceği şekli belirlemek anlamına gelmektedir. Örneğin 12 sadece bir sayıdır fakat $12.00 dolar miktarı olarak daha çok anlam ifade eder. VB 6 FormatCurrency, FormatNumber, FormatPercent ve FormatDateTime gibi dört yeni formatlama fonksiyonunu getirmiştir. Formatlama fonksiyonlarını kullandığınızda virgüllerin, bir dolar işaretinin ve yüzde işaretinin gösterilmesini seçebilirsiniz. Ayrıca ondalık sayının sağ tarafında görünmesini istediğiniz basamak sayısını da belirleyebilirsiniz. Visual Basic ondalık sayının kaç basamağa kadar yuvarlanacağını belirlemektedir. IV Hafta / 11

12 FormatCurrency Fonksiyonu Basit Form FormatCurrency ( FormatlanacakSayısalİfade) FormatCurrency fonksiyonu dolar veya cent olarak formatlanmış karakterler bütününü geri verir. Varsayılan olarak currency değeri bir dolar işareti, virgüller ve iki basamaklı ondalık kısım gösterir. (Not: Bilgisayarın bölgesel ayarlarını yaparak varsayılan formatı değiştirebilirsiniz.) Genellikle formatlanmış değeri gösterim amaçlı bir kontrol özelliğine atayacaksınız. FormatCurrency Fonksiyonu Basit Örnek lblbakiye.caption = FormatCurrency (curbakiye) Örnekler Değişken Değer Fonksiyon Çıktı curbakiye FormatCurrency (curbakiye) $1, sngtutar.9 FormatCurrency(sngTutar) $0.90 FormatCurrency fonksiyonundan geriye dönen formatlanmış değerin artık saf sayısal bir değer olmadığına ve hesaplamalarda kullanılmayacağına dikkat ediniz. Örneğin aşağıdaki kod satırını düşününüz: curtutar = curtutar + curfiyat lbltutar.caption = FormatCurrency (curtutar) Varsayalım ki curtutar 1050 değerini tutmakta ve lbltutar.caption $1, i göstermekte olsun. Eğer bu tutarı bir toplama eklenmesi gibi daha sonraki hesaplamalarda kullanmak istiyorsanız curtutar ı kullanmalısınız lbltutar.caption ı değil. curtutar değişkeni sayısal bir değeri tutmaktadır; lbltutar.caption sayısal olmayan karakterler bütününü tutmaktadır. FormatCurrency fonksiyonundan dönen formatlanmış değeri ihtiyaca göre daha fazla düzenleyebilirsiniz. Gösterilmesi istenen ondalık basamak sayısını, orantısal değerlerde başlangıç sıfır değerinin gösterilip gösterilmeyeceğini, negatif sayıların parantez içerisinde gösterilip gösterilmeyeceğini, basamakların gruplandırılması için virgül kullanılıp kullanılmayacağını belirleyebilirsiniz. FormatCurrency Fonksiyonu Genel Form Format Currency (Formatlanacakİfade [, OndalıkKısımSayısı [, BaşlangıçRakamı _ [, NegatiflerİçinParantezKullanımı [, SayılarınGruplandırılması ]]]]) Gördüğünüz gibi gerekli olan tek argüman formatlamak istediğiniz ifadedir. Ondalık kısım sayısını sıfır yaparak bir currency değerinin tam sayı olarak gösterilmesini seçebilirsiniz: lbltammiktar.caption = FormatCurrency (curdolartutarı, 0) FormatCurrency fonksiyonunun diğer opsiyonlarının açıklamaları için webe bakınız. IV Hafta / 12

13 FormatNumber Fonksiyonu Basit Form FormatNumber (Formatlanacakİfade) FomatNumber fonksiyonu FormatCurrency fonksiyonuna benzemektedir. Varsayılan format bilgisayarınızın bölgesel ayarları tarafından belirlenir; genellikle ondalık kısmın sağ tarafında iki basamak ve virgüller gösterecektir. FormatNumber Fonksiyonu Basit Örnekler lbltoplam.caption = FomatNumber (curtoplam) lblsay.caption = FormatNumber (intsay) Bu örneklerin ikisinde de ondalık kısmın sağ tarafında iki basamak ve virgüllerle gösterim olacaktır. Ondalık kısım basamak sayısını FormatCurrency fonksiyonunda olduğu gibi belirleyebilirsiniz. Aşağıdaki örnek virgüllerin kullanılmasını ve ondalık kısmın sağ tarafında basamak olmaması şeklinde format işlemini yerine getirecektir. lbltamsayı.caption = FormatNumber (intsay, 0) FormatNumber Fonksiyonu Genel Form FormatNumber ( Formatlanacakİfade [, OndalıkKısımSayısı [, BaşlangıçRakamı _ [, NegatiflerİçinParantezKullanımı [, SayılarınGruplandırılması ]]]]) Örnekler Değişken Değer Fonksiyon Çıktı mcurtoplam FormatNumber (mcurtoplam) 1,126 curtutar FormatNumber (curtutar) 1, FomatPercent Fonksiyonu Basit Form FormatPercent (Formatlanacakİfade) Nümerik değerleri yüzde olarak göstermek için FormatPercent fonksiyonunu kullanınız. Bu fonksiyon argümanı 100 ile çarpar, yüzde işareti ekler ve iki basamak kadar ondalık kısma yuvarlar. FormatPercent Fonksiyonu Basit Örnekler lbltamamlanankısım.caption = FormatPercent (sngtamamlanmış) lblfaizoranı.caption = FormatPercent (curoran) FormatPercent fonksiyonunun tam halinde diğer format fonksiyonlarındakilere benzer şekilde aynı özellikler ihtiyaca göre ayarlanabilir. IV Hafta / 13

14 Değişken Değer Fonksiyon Çıktı curdoğruluk.75 FormatPercent (curdoğruluk) 75% curdoğruluk.75 FormatPercent (curdoğruluk, 1) 75.0% curoran.734 FormatPercent (curoran) 73% curoran.734 FormatPercent(curOran,1) 73.4% curoran.734 FormatPercent(curOran, 2) 73.40% FormatDateTime Fonksiyonu Genel Form FormatDateTime ( Formatlanacakİfade [, İsimlendirilmişFormat]) Bir ifadeyi tarih ve zaman olarak formatlayabilirsiniz. İsimlendirilmiş format bilgisayarınızın bölgesel ayarlarını kullanır. Opsiyonel isimlendirilmiş formatı atlarsanız fonksiyon vbgeneraldate i kullanarak bir tarih geri verilmesini sağlar. FormatDateTime Fonksiyonu Örnekler lblbaşlangıçtarihi.caption = FormatDateTime (dtmbaşlangıçtarihi, vbshortdate) lblbaşlangıçtarihi.caption = FormatDateTime ( 1/1/00, vblongdate) lbltarihvezaman.caption = FormatDateTime (dtmtarih) FormatDateTime fonksiyonu tarafından verilen gerçek değer bilgisayarınızdaki bölgesel ayarlara bağlı olmaktadır. Varsayılan bölge olarak USA olduğunda dönen format değerleri aşağıdadır: İsimlendirilmiş Format vbgeneraldate Dönenler Bir tarih ve/veya zaman. İfade tarihi tutuyorsa short date i cevap olarak geri verir. Eğer bir zaman ise long time geri verir. İkisini birlikte tutuyorsa short date ve long time ikisinide cevap olarak geri verir. Örnek 2/28/99 6:01:24 PM vblongdate Haftanın günü, Ay günü, Yıl Sunday, February 28, 1999 vbshortdate MM/DD/YY 2/28/99 vblongtime HH:MM:SS AM/PM 6:01:24 PM vbshorttime HH:MM 18:01 Sayma İşlemi Ve Kümülatif Toplama Programlar sıklıkla bazı toplam değerlerine gereksinim duyarlar. Örneğin her satışın veya indirimin bireysel olarak gösterildiği bir programda toplam satış miktarına veya toplam indirim tutarına da sahip olmak isteyebilirsiniz. Bunun için yeni değişkenlere ve tekniklere ihtiyacınız vardır. Bildiğiniz gibi bir prosedürün içerisinde deklare ettiğiniz değişkenler o prosedüre özeldir yani yereldir. Prosedür her çalıştırıldığında yeniden yaratılırlar; yaşam süreleri bir IV Hafta / 14

15 prosedür boyuncadır. Prosedür her çalışmasında 0 başlangıç değerine sahip yeni bir değişkene sahip olursunuz. Bir değişkenin değeri kümülatif toplamı elde etmek için birden çok çağırmada sürdürülmesi isteniyorsa bu takdirde değişkeni modül düzeyinde bir değişken olarak deklare etmeniz gerekmektedir.(diğer bir yaklaşım olan Statik değişkene ilerideki derslerde değinilecektir.) Sayıların Toplanması Birden çok satış için satış miktarlarını toplama tekniği toplam değerinin modül düzeyinde bir değişken olarak boyutlandırılmasıyla sağlanır. Bunun sayesinde cmdhesapla_click olayı için her satış o anki toplam miktarına eklenir: mcurindirimlifiyattoplamı = mcurindirimlifiyattoplamı + curindirimlifiyat Bu ifadeyi sağdan sola doğru okuduğumuzda şöyle demektedir curindirimlifiyat ı mcurindirimlifiyattoplamı na ekleyiniz ve sonucu mcurindirimlifiyattoplamı içerisine yerleştiriniz. İfadenin etkisi curindirimilifiyat ın o anki değerini mcurinidirimlifiyattoplamı toplamı içerisinde tutmaktır. Sayma Satışların sayısı gibi bir şeyi saymak istiyorsanız diğer bir modül düzeyi değişkenine ihtiyacınız vardır. Sayaç değişkenini integer olarak boyutlandırınız: Dim mintsatışsayma as Integer Bu takdirde cmdhesapla_click olay prosedürünün içerisinde sayaç değişkenine bir eklenir: mintsatışsayma = mintsatışsayma + 1 Sağdan sola doğru okunan bu ifade mintsatışsayma o anki içeriğine bir ekler ve bu sonucu mintsatışsayma nın içerisine ekler. Bu ifade cmdhesapla_click olay prosedürü her yürütüldüğünde bir kez yürütülecektir. Böylece mintsatışsayma her zaman satış sayısının sürekli bir sayısını tutacaktır. Ortalamanın Hesaplanması Ortalamayı hesaplamak için birimlerin toplamı birimlerin sayısına bölünmesi gerekecektir. mcurindirimlisatışortalaması = mcurindirimlisatıştoplamı / mintsatışsayısı IV Hafta / 15

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları 1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Değişkenler ve Veri tipleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul,

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler

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ı

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ı

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ı

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ı

C#(Sharp) Programlama Dili

C#(Sharp) Programlama Dili Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin

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ı

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama

Detaylı

PASCAL PROGRAMLAMA DİLİ YAPISI

PASCAL PROGRAMLAMA DİLİ YAPISI BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama

Detaylı

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz.

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz. 7) Çoklu Formlar Şimdiye kadar yarattığınız tüm projeler tek bir form tarafından işletilmektedir. Farklı amaca yönelik bilgiler için farklı pencereler kullanırsanız projelerinizin daha profesyonel olabileceğinin

Detaylı

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

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI 2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8 BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek

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ı

Byte (Tamsayı) 1 0 ile 255 arasında 10 sayısı

Byte (Tamsayı) 1 0 ile 255 arasında 10 sayısı Temel Veri Tipleri Aşağıda VBEE de temel olarak kullanılan veri tipleri listelenmiştir. VBEE de, burada verilen veri tiplerinden çok daha fazlası kullanılmaktadır, sözkonusu veri tiplerine, ilgili kitaplardan

Detaylı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki

Detaylı

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011 Adım Adım SPSS 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü Y. Doç. Dr. İbrahim Turan Nisan 2011 File (Dosya) Menüsü Excel dosyalarını SPSS e aktarma Variable View (Değişken Görünümü 1- Name (İsim - Kod)

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ı

Algoritma ve Programlamaya Giriş

Algoritma ve Programlamaya Giriş Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada

Detaylı

INPUTBOX() ile Veri Girişi

INPUTBOX() ile Veri Girişi VISUAL BASIC DE VERİ GİRİŞİ VE EKRAN MESAJLARI INPUTBOX() ile Veri Girişi Yapısı : Default Değer Form Üzerindeki Konum (0,0) sol üst köşe Değişken adı Veri Giriş Kutusu Gövdesindeki Mesaj Veri Giriş Kutusu

Detaylı

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

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

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 da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Nesne Bellekte yer kaplayan ve içeriklerine

Detaylı

ELN1001 BİLGİSAYAR PROGRAMLAMA I

ELN1001 BİLGİSAYAR PROGRAMLAMA I ELN1001 BİLGİSAYAR PROGRAMLAMA I DEPOLAMA SINIFLARI DEĞİŞKEN MENZİLLERİ YİNELEMELİ FONKSİYONLAR Depolama Sınıfları Tanıtıcılar için şu ana kadar görülmüş olan özellikler: Ad Tip Boyut Değer Bunlara ilave

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ı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1 Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.

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 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri

Detaylı

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ print metodu System.out.print imleci aynı satırda tutar, System.out.println imleci bir alt satıra indirir Tamsayı

Detaylı

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir. PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet

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 Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

Def bildiri deyimi projenin general,declarations bölümünde tanımlanmalıdır

Def bildiri deyimi projenin general,declarations bölümünde tanımlanmalıdır BÖLÜM 3 3.VİSUAL BASİC DE DEGİŞKEN TANIMLAMA Degişken tanımlarken Visual Basic te Dim bildiri deyimini kullanabiliriz. Değişkenin tanımlanması hafızada ayrılacak hafıza miktarının belirli olmasını sağlar.

Detaylı

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz. Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);

Detaylı

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer

Detaylı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

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

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ı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Diziler ile Pointer Arası İlişki Bir dizi adı sabit bir pointer gibi düşünülebilir. Diziler ile pointer lar yakından ilişkilidir. Pointer lar değişkenleri gösterdikleri gibi,

Detaylı

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

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı

Detaylı

5. KARAR VERME VE KOŞULLAR

5. KARAR VERME VE KOŞULLAR 5. KARAR VERME VE KOŞULLAR Bu bölümde bir koşula bağlı olarak bir eylem yerine getirebilecek projeler yazmayı öğreneceksiniz. Örneğin farklı departmanların, farklı işçi sınıflarının satışlarının takibini

Detaylı

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi

Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi Öğr. Gör. Musa AYDIN Fatih Sultan Mehmet Vakıf Üniversitesi İÇİNDEKİLER Değişken Nedir? Değişken kullanımı faydaları. Değişken türleri Değişken görünürlüğü (scope) Değişken türleri arası dönüşümler Örnek

Detaylı

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları 2. Veri Tipleri Turbo Pascal bilgisayar programlama dili ile programlama yapabilmek için bilgisayara işlem yapacağımız verilerin tiplerini bildirmemiz gereklidir. Veri tipleri değişken olabileceği gibi

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ı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

PROGRAMLAMAYA GİRİŞ DERS 2

PROGRAMLAMAYA GİRİŞ DERS 2 PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı

Detaylı

Laboratuvar 2 Tek Kayıt Fonksiyonları

Laboratuvar 2 Tek Kayıt Fonksiyonları Laboratuvar 2 Tek Kayıt Fonksiyonları Fonksiyonlar sıfır veya daha fazla bağımsız değişken alan ve sonuçta sadece bir değer döndüren programlardır. Oracle ile birlikte birkaç hazır fonksiyon gelmektedir.

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ı

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler

3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.

Detaylı

Microsoft Excel Uygulaması 2

Microsoft Excel Uygulaması 2 Microsoft Excel Uygulaması 2 Dört Temel İşlem: MS Excel hücrelerinde doğrudan değerlere ya da hücre başvurularına bağlı olarak hesaplamalar yapmak mümkündür. Temel aritmetik işlemlerin gerçekleştirilmesi

Detaylı

6) Menüler, Alt Prosedürler ve Alt Fonksiyonlar

6) Menüler, Alt Prosedürler ve Alt Fonksiyonlar 6) Menüler, Alt Prosedürler ve Alt Fonksiyonlar Menüler Şüphesiz bilgisayarınızla çalışırken menüleri oldukça yoğun kullanmışsınızdır. Menüler (Menus) menü isimleriyle birlikte bir menü çubuğundan oluşur

Detaylı

/*int sayi1, sayi2,toplam=0;

/*int sayi1, sayi2,toplam=0; static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;

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ı MatLab Hakkında Ekran Yapısı Programlama Yapısı Matlab da Programlamaya Giriş Sorular MatLab Hakkında MatLab;

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonu Referans ile Çağırma (Call by Reference) Bir fonksiyona gönderilen parametrenin normalde değeri değişmez. Fonksiyon içinde yapılan işlemlerin hiçbiri argüman değişkeni

Detaylı

GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ

GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ GİRİ ÇIKIŞ İŞLEMLERİ VE BİLGİ TÜRLERİ GİRİŞ Bilgi ve veriler bilgisayarın veri girişi için kullanılan donanım birimleriyle bilgisayara aktarılabilir. Elbette veri girişinin yapılabilmesi için söz konusu

Detaylı

2.3- OPERATÖRLER ÇALIŞMA YAPRAĞI

2.3- OPERATÖRLER ÇALIŞMA YAPRAĞI 2.3 OPERATÖRLER Operatörler, tek başlarına kullanıldıklarında bir anlam ifade etmeyen, ancak programın işleyişine katkıda bulunan karakterlere operatör denir. Matematiksel Operatörler +,-,/,*,% İlişkisel

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 Veri Hiyerarşisi Dosyalara Giriş

Detaylı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler C Programlama Dr. Serkan DİŞLİTAŞ 3.1. Sabitler Sabitler, tanımlanmasıyla birlikte program içerisinde

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ı

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ı

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 1 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 5 Nesneye Yönelik Programlamaya Giriş Bu

Detaylı

Göstericiler (Pointers)

Göstericiler (Pointers) C PROGRAMLAMA Göstericiler (Pointers) C programlama dilinin en güçlü özelliklerinden biridir. Göstericiler, işaretçiler yada pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)

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ı

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016 MS Excel Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde hesap yapabilme, tablolar içinde verilerle grafik oluşturma, verileri karşılaştırıp sonuç üretebilme

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı

Detaylı

B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri

B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri 49 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Çalıştırılabilir C ifadeleri ya bir işlem gerçekleştirir ( girilen verilerin toplanması

Detaylı

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2 PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine

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ı

İÇ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ı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince

Detaylı

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin

Detaylı

BÖLÜM 3 OPERAT A ÖRLER - 19 -

BÖLÜM 3 OPERAT A ÖRLER - 19 - BÖLÜM 3 OPERATÖRLER - 19 - 3.1 Operatörler Hakkında Yukarıdaki örnekleri birlikte yaptıysak = işaretini bol bol kullandık ve böylece PHP'nin birçok operatöründen biriyle tanıştık. Buna PHP dilinde "atama

Detaylı

Bölüm 2 - C ile Programlamaya Giriş

Bölüm 2 - C ile Programlamaya Giriş 1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1 Giriş 2.2 Basit C Programları: Bir Metni Yazdırmak 2.3 Basit C Programları: İki Tam Sayıyı Toplamak 2.4 Hafıza Konuları 2.5 C de Aritmetik 2.6 Karar

Detaylı

BİLG Dr. Mustafa T. Babagil 1

BİLG Dr. Mustafa T. Babagil 1 BİLG214 20.10.2009 Dr. Mustafa T. Babagil 1 Yapısal bilgi türlerinin tanımlanması. (C++ daki struct yapısı. ) Daha önce öğrenmiş olduğumuz bilgi tipleri char, int ve float v.b. değişkenler ile dizi (array)

Detaylı

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016 MS Excel Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde hesap yapabilme, tablolar içinde verilerle grafik oluşturma, verileri karşılaştırıp sonuç üretebilme

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ı

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür. Programlama Temelleri Trim: metnin başındaki ve sonundaki boşlukları kaldırır. Trim( Selam ) Selam şeklinde çıkar Split: metin içinde ayırma işlemi yapar. Split( ) Metni boşluklarını diziye atar. oşluk

Detaylı

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,

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, disp fonksiyonu: disp fonksiyonunun genel yazım biçimi, disp() bir tekst yada dizi olabilir. disp() dizi ismini basmadan ekrana diziyi görüntüler. Eğer metin dizesi içeriyorsa metin görüntülenir. disp

Detaylı

Bölüm 4 C de Program Kontrolü

Bölüm 4 C de Program Kontrolü 1 Bölüm 4 C de Program Kontrolü Outline 4.1 Giriş 4.2 Döngülerin Temelleri 4.3 Sayıcı Kontrollü Döngüler 4.4 for Döngü Yapısı 4.5 for Döngü Yapısıyla İlgili Notlar ve Gözlemler 4.6 for Yapısıyla İlgili

Detaylı

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları 11TA Veritabanı Organizasyonu Dersi 20.11.2018 MS ACCESS Ders Notları Access bir veritabanı programıdır. Veritabanı, bir konuyla ilgili çok sayıda kaydın tutulduğu bir bilgi havuzu olarak nitelendirilebilir.

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ı

Hafta 13 Fonksiyonlar

Hafta 13 Fonksiyonlar BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.

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ı

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ 3. Hafta YAPILAR Farklı veri tipindeki bilgilerin bir araya gelerek oluşturdukları topluluklara yapı (structure) denir. Yani yapılar, birbiriyle ilişkili değişkenlerin

Detaylı

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde

Detaylı

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken] Sayaçlar Düzenli olarak artan (+) veya azalan (-) sayı veya string ifadeler elde etmek için kullanılırlar. Eşitliğin her iki tarafındaki değişken isminin aynı olmasına dikkat edin. Bu durum matematik olarak

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ı

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ı

BLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers)

BLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers) 1 BLM 112- Programlama Dilleri II Hafta 4 İşaretçiler (Pointers) Dr. Öğr. Üyesi Caner Özcan İyilik insanları birbirine bağlayan altın zincirdir. ~Goethe Hafıza Yapısı 2 Bir değişken tanımlandığında arka

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ı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi

Detaylı

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi 2011-2012 Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Programlama Dili Nedir? 2 Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını

Detaylı

Sunum İçeriği. Programlamaya Giriş 22.03.2011

Sunum İçeriği. Programlamaya Giriş 22.03.2011 Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon

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ı

Print Komutu ile Değişkenleri Yazdırmak

Print Komutu ile Değişkenleri Yazdırmak PYTHON DERS-4 Bu derste eksiklerimizi gidereceğiz. Şimdiye kadar bazı komutları kullandık ancak kullandığımız bu komutların özellikleri hakkında hiçbir şey öğrenmedik. İşte bu derste biraz onlardan bahsedeceğiz.

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken

Detaylı