5. KARAR VERME VE KOŞULLAR

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

Download "5. KARAR VERME VE KOŞULLAR"

Transkript

1 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 ayrı olarak izlemek isteyebilirsiniz. Kullanıcı tarafından girilen değerin geçerli olduğundan emin olmak ve uygun olmayan değerler için bir hata mesajı göstermek isteyebilirsiniz. İf İfadeleri Bilgisayarın en güçlü olduğu yanlardan biri karar verme yeteneği ve çıktıya dayalı olarak alternatif eylemleri yerine getirmesidir. Bilgisayar tarafından alınan karar bir soru olarak şekillenmiştir: Verilen koşul doğru veya yanlış mıdır? Eğer koşul doğruysa bir şey yap koşul doğru değilse farklı bir şey yap. If the sun is shining Then go to the beach go to class (koşul) (koşul doğruysa yerine getirilecek eylem) (koşul doğru değilse yerine getirilecek eylem) (Şekil 5.1 e bakınız) False Sun is shining? Go to class Go to class Şekil.5.1 Akış şeması üzerinde bir If... Then... ifadesinin mantığı V. Hafta / 1

2 If... Then... İfadesi Genel Formu If (koşul) Then İfadeler [If (koşul) İfadeler] [ İfadeler Then If Then... bloğu her zaman End if. Then kelimesi if satırıyla aynı satırda gözükmeli ve then kelimesinden sonra açıklama dışında hiçbir şey bulunmamalıdır. ve ifadeleri bir satırda tek başına görünmelidir. Then ve cümleciklerinin altındaki ifadeler okunabilirlik ve açıklık amacıyla paragraf başı yapılır. If anahtar kelimesi tek bir kelime fakat anahtar kelimesinin iki kelimeden oluştuğuna dikkat ediniz. If... Then... İfadesi Örnekler curbirim içerisindeki birimlerin sayısı 32 den az ise acemi seçim butonu seçili olarak ayarlansın diğer durumda ise seçim butonunun seçili olmadığından emin olunuz. (Şekil 5.2.) Bir seçim butonu seçili ise Value özelliğinin değerine sahip olduğunu hatırlayınız. curbirim = Val (txtbirim.text) If curbirim < 32 Then optacemi.value = optacemi.value = False End if Doğru Birim <32 Yanlış Acemi seçim tuşu kapalı Acemi seçim tuşu açık Şekil5.2. Akış şeması formunda if mantık ifadesinin gösterimi. V. Hafta / 2

3 If ifadesinin Akış Şeması Akış şeması bir If ifadesinin mantığını göstermek üzere oldukça yararlı bir araçtır. Tek bir resimin binlerce kelimeye eş değer olduğu söylenmiştir. Çoğu programcı akış şemalarını düşüncelerini organize etmekte ve projelerini daha çabuk tasarlamada yararlı bulurlar. Burada kullanılan semboller sadece var olan akış şeması sembollerinin birkaç tanesidir. Elmas şeklindeki sembol ( karar sembolü olarak adlandırılır) bir koşulu temsil etmektedir. Sembolün kolları koşul doğru veya yanlış olduğunda hangi yolun izleneceğini gösterir. ( Şekil 5.3) Koşullar If ifadesinin test edilmesi bir koşula (condition) dayanmaktadır. Koşullara form verm eye yarayan altı tane ilişkisel operatör (relational operators) vardır. (Tablo 5.1) Karşılaştırmanın sonucu veya False değerlerinden biridir. Yanlış Karar Doğru Süreç Süreç Şekil5.3. Program kararlarında ve sürecinde kullanılan akış şeması sembolleri Sembol Test Edilen İlişki Örnekler > büyüktür Val(txtTutar.Text) > mcurlimit frmana.height > mcurbüyüklük < küçüktür Val(txtSatışlar.Text) < 1000 txtad.text < strname = eşittir txtşifre.text = 101 opttuşu1.value = <> eşit değildir opttuşu1.value <> >= büyük ve eşittir Val(lblDoğru.Caption) >= 1000 frmana.height >= 500 <= küçük ve eşittir txtad1.text <= txtad2.text Tablo5.1. Altı ilişkisel operatör V. Hafta / 3

4 Test edilen koşullar sayısal değişkenler ve sabitler, string değişkenler ve sabitler, nesne özellikleri ve aritmetik ifadeler olabilir. Bununla birlikte karşılaştırmalar aynı tipler üzerinde olmalıdır; yani string karakterler diğer string karakterlerle karşılaştırılmalıdır ve sayısal değerler ise diğer sayısal değerlerle karşılaştırılmalıdır. Sayısal Değişkenlerin ve Sabitlerin Karşılaştırılması Sayısal değerler ele alındığında cebirsel bir karşılaştırma yapılır; yani sayıların işareti dikkate alınır. Böylece eksi 20 değeri 10 dan daha küçük ve eksi 2 değeri eksi 1 den daha küçük olacaktır. Eşittir işareti (=) atama ifadelerinde yer değiştirme anlamına gelse de ilişkisel bir incelemede eşitliği test etmek için kullanılır. Örneğin; If Val (txtfiyat.text) = curmaksimum Then txtfiyat.text de saklanan o anki sayısal değer curmaksimum da saklanan değere eşit midir? anlamına gelmektedir. Örnek Karşılaştırmalar intali intbaşak intcemil Koşul Geri Dönen Değer intali= intbaşak False intcemil < 0 intbaşak > intali False intcemil <= intbaşak intali >= 5 intali <> intcemil Stringlerin Karşılaştırılması String değişkenler diğer string değişkenleri ile veya tırnak işareti ile çevrelenmiş string ifadeleriyle karşılaştırılabilir. Karşılaştırma en soldaki karakterle başlar ve soldan sağa doğru bir karakter ilerleyerek devam eder. Birinci string deki bir karakter ikinci string deki ilgili karaktere eşit olmadığında karşılaştırma sona erer ve daha alt sıradaki karaktere sahip olan string diğerinden daha düşük olduğuna karar verilir. Hangi karakterin diğerinden daha düşük seviyede olduğunun belirlenmesine bilgisayarda karakterlerin içsel olarak saklanması için kullanılan koda dayanılarak karar verilmektedir. ANSI kod (American National Standards Institute) olarak adlandırılan kod tüm harfleri, sayıları ve özel karakterleri kapsayacak biçimde kurulmuş bir sıralamaya sahiptir. Tablo4.2 de A harfi B den küçük, L harfi K dan büyük ve tüm sayısal değerler bütün harflerden küçüktür. Bazı özel karakterler sayılardan küçük bazıları ise büyüktür ve boşluk (space) gösterilmiş olan geriye kalan tüm karakterlerden küçüktür. V. Hafta / 4

5 Tablo5.2 ANSI karşılaştırma sırası ANSI Karakter ANSI Karakter ANSI Karakter Kod 32 Space Kod Kod 96 33! 65 A 97 a B 98 b 35 # 67 C 99 c 36 $ 68 D 100 d 37 % 69 E 101 e 38 & 70 F 102 f G 103 g 40 ( 72 H 104 h 41 ) 73 I 105 i 42 * 74 J 106 j K 107 k 44, 76 L 108 l M 109 m N 110 n 47 / 79 O 111 o P 112 p Q 113 q R 114 r S 115 s T 116 t U 117 u V 118 v W 119 w X 120 x Y 121 y 58 : 90 Z 122 z 59 ; 91 [ 123 { 60 < 92 \ = 93 ] 125 } 62 > 94 ^ 126 ~ 63? 95 _ 127 Del txtisim1.text JOHN txtisim2.text JOAN txti sim1.text < txtisim2.text koş ulu False değerini sonuç olarak verir. JOAN daki A, JOHN daki H harfinden daha küçük sıralamaya sahiptir. V. Hafta / 5

6 txtsözcük1.text txtsözcük2.text HOPE HOPELESS txtsözcük1.text < txtsözcük2.text koşulu değerini sonuç olarak verir. Bir string diğerinden daha kısa olduğunda sanki kısa ola n string ifadesinin sağında boşluk ile devam edilmiş gibi, boşluk ifadesi uzun stringde karşılık gelen karakter ile karşılaştırılır. lblaraba1.caption 300ZX lblaraba2.caption Porsche lblaraba1.caption < lblaraba2.caption koşulu değerini sonuç olarak verir. 3 sayısı P harfi ile karşılaştırıldığında tüm sayılar harflerden daha küçük sıralamaya sahip olduğundan 3 daha küçüktür. Büyük Ve Küçük Karakterlerin Karşılaştırılması Stringleri karşılaştırırken karakterlerin durumu önemlidir. Y büyük karakteri y küçük karakterine eşit değildir. Kullanıcı bir ismi veya kelimeyi büyük/küçük harfle girebileceğinden veya bu ikisinin kombinasyonu şeklinde olabileceğinden biz bütün durumları kontrol etmek isteriz. En iyi yol UCase ve LCase string fonksiyonlarını kullanarak bir stringin sırası yla büyük ve küçük eş değerini elde edilmesidir. UCase ve LCase Genel Form UCase (string) LCase (string) UCase ve LCase Örnekler txtbir.text Value UCase(txtBir.Text) LCase(txtBir.Text) Basic BASIC basic PROGRAMLAMA PROGRAMLAMA programlama Vahap Tecim VAHAP TECİM vahap tecim merhaba MERHABA merhaba UCase fonksiyonu kullanılarak bir koşul örneği aşağıdaki gibidir. If UCase(txtBir.Text) = BASIC Then Birşeyleri yap Birleşik Koşullar Birleşik Koşulları birden fazla koşulu test etmek için kullanabilirsiniz. Mantıksal Operatörler (logical operators) ile birlikte koşullar birleştirilerek birleşik koşul yaratabilirsiniz. Mantıksal operatörler Or, And ve Not dır. V. Hafta / 6

7 Mantıksal Anlamı Operatör Or Eğer bir koşul veya iki koşulda doğruysa tüm koşul doğrudur. And Tüm koşulun doğru olması için iki koşulunda doğru olması gereklidir. Not Koşulu tersine çevirir böylece bir koşulu yanlış ise değerlendirmeye alacaktır. Örnek lblsayı.caption = 1 Or lblsayı.caption =2 txtsayı.text > 0 And txtsayı.text < 10 Not lblsayı.caption = 0 If opterkek.value = And Val(txtYaş.Text) < 21 Then minterkekçocuğusayısı = minterkekçoc uğusayısı + 1 If optgenç.value = Or optyaşlı.value = Then mintergensayısı = mintergensayısı + 1 İlk örnek sayma işleminde artma sağlanması için seçim butonu ve yaş testinin ikisinin de doğru olmasını gerektirmektedir. İkinci örnekte sadece koşullardan birinin doğru olması gerekmektedir. Birleşik koşulları kullanırken dikkat edilmesi gereken mantıksal operatörün her iki yanında da koşulun tam olarak bulunmasıdır. Örneğin; If optgenç.value Or optyaşlı.value = Then ifadesi yanlıştır. And ve Or Operatörlerinin Birleştirilmesi Çok sayıdaki And ve Or koşullarını birleştiren birleşik koşullar yaratabilirsiniz. And ve Or operatörlerinin her ikisine de sahip olduğunuzda And operatörü Or operatöründen önce değerlendirilir. Bununla beraber parantezler kullanarak değerlendirilme sırasını değiştire bilirsiniz ; parantez içerisindeki herhangi bir koşul önce değerlendirilecektir. Örneğin aşağıdaki koşul veya False olarak mı değerlendirilecektir? cursatış, optindirim ve txteyalet değişkenlerinin çeşitli değerleri için bunları sınayınız. If cursatış > 1000 Or optindirim.value = And UCase (txteyalet.text) <> CA Then (İndirimi hesaplayınız) V. Hafta / 7

8 cursatış optindirim.value UCase(txtEyalet.Text) Koşulun Değerlendirilmesi 1500 False CA 1000 OH 1000 CA False 1500 NY 1000 False CA False Yuvalanmış If İfadeleri Çoğu programda öteki If ifadesi bir koşul doğru veya yanlış olduğunda yürütülen ifadelerden biridir. Ek If ifadelerini içeren If ifadesine yuvalanmış If (nested If) ifadeleri denilmektedir. Aşağıdaki örnek birinci If ifadesinin Then kısmından sonra ortaya çıkan ikinci If ifadesini gösteren yuvalanmış If ifadesi örneğidir. (Şekil 5.4) False intisı>7 > 7 lblkarar.caption = Dondurucu False intisı>30 lblkarar.caption = Ilık lblkarar.caption = Sıcak Şekil 5.4 Yuvalanmış If ifadesinin akış şeması If intisı > 7 Then If intisı > 30 Then lblkarar.caption = Hot lblkarar.caption = Ilık lblkarar.caption = Dondurucu V. Hafta / 8

9 kısmında If ifadesini yuvalamak amacıyla aşağıdaki yaklaşımlardan birini kullanabilirsiniz; bununla birlikte ikinci metodu kullanırsanız kodunuz daha basit olacaktır. (If... Then kullanılmasıyla). If intisı <= 7 Then lblkarar.caption = Dondurucu If intisı > 30 Then lblkarar.caption = Sıcak lblkarar.caption = Ilık If intisı <= 7 Then lblkarar.caption = Dondurucu If intisı > 30 Then lblkarar.caption = Sıcak lblkarar.caption = Ilık If ifadelerini Then ve lerin ikisinin de içerisine yuvalandırabilirsiniz. Aslında her If ve içerisi boyunca If leri yuvalandırmaya devam edebilirsiniz. Bununla birlikte If leri çok s ayıda yuvalandıkça projeleri takip etmek oldukça zorlaşır. opterkek.value False False txtyaş.text<21 txtyaş.text<21 False mintoğlansayısı değişkenine 1 ekle minterkeksayısı değişkenine 1 ekle mintkızsayısı değişkenine 1 ekle mintkadınsayısı değişkenine 1 ekle Şekil 5.5 Orijinal If ifadesinin her iki tarafında da yuvalanmış If ifadesi bulunan bir If deyimlerinin akış şeması V. Hafta / 9

10 If opterkek.value = Then If Val (txtyaş.text) < 21 Then mintoğlansayısı = mintoğlansayısı + 1 minterkeksayısı = minterkeksayısı + 1 If Val (txtyaş.text) < 21 Then mintkızsayısı = mintkızsayısı + 1 mintkadınsayısı = mintkadınsayısı + 1 EndIf If İfadelerinin Seçim Tuşları ve Onay Kutularıyla Birlikte Kullanılması 3. Ders haftasının notlarında seçim tuşları ve onay kutularının Click olayını istenilen eylemi yerine getirmek amacıyla kullanmıştınız. Şimdi ise artık If ifadelerini kullanabilirsiniz, böylece bu kontrollerin click olayında bir eylem meydana gelmez bunun yerine If ifadeleri hangi seçeneğin seçili olduğunu belirlemek için kullanılır. İyi programlama uygulamaları yerine getirmek ve programlarınızı standart Windows uygulamaları ile uyumlu yapmak için kodlarınızı komut tuşlarının Click olayı içerisine yerleştiriniz. Örneğin Visual Basic Print diyalog kutusunu inceleyiniz (Şekil 5.6); bir seçim tuşuna veya onay kutusuna basıldığında herhangi bir olay meydana gelmeyecektir. Bunun yerine Ok tuşuna bastığınızda VB hangi seçeneğin seçili olduğunu görmek amacıyla kontrol gerçekleştirir. Şekil 5.6. Visual Basic Print diyalog kutusu. Kullanıcı OK tuşuna bastığında program tüm seçim tuşlarının ve onay kutularının durumunu kontrol eder. Daha önce 3. kısımda yapmış olduğumuz mesaj formatlayıcısı projesinin Göster komut tuşundaki kodu aşağıdaki benzer kod ile modifiye edebiliriz: V. Hafta / 10

11 If optmavi.value = Then lblad.backcolor = vbblue if optyeşil.value = Then lblad.backcolor = vbgreen lblad.backcolor = vbblack If chkhızlıgemi.value = Checked Then curtoplam = curtoplam + curhızlıgemioranı If chkhediyepaketi.value = Checked Then curtoplam = curtoplam + curpaket Basit Bir Örnek Bazı küçük örnekleri kodlayarak If ifadesinin kullanımını anlayıp anlamadığınızı sınayın. Bir Onay Kutusunun Value Değerinin İncelenmesi Bir onay kutusu, bir etiket ve bir komut tuşu içeren küçük bir proje yaratınız. Komut tuşuna cmdtest, onay kutusuna chktest ve etikete lblmesaj adını veriniz. cmdtest in Click olayında onay kutusunun value özelliğini kontrol ediniz. Eğer onay kutusu seçili ise Onay kutusu seçili durumdadır mesajını lblmesaj alanında gösteriniz. Private Sub cmdtest_click () Onay kutusunun value değerinin test edilmesi If chktest.value = Checked Then lblmesaj.caption = Onay kutusu seçili durumdadır End Sub Projenizi test ediniz çalışır durumda olduğunda Onay kutusu seçili durumda değildir mesajını gösterecek kodu oluşturmak amacıyla ifadesini ekleyiniz. Private Sub cmdtest_click () Onay kutusunun value değerinin test edilmesi If chktest.value = Checked Then lblmesaj.caption = Onay kutusu seçili durumdadır lblmesaj.caption = Onay kutusu seçili durumda değildir End Sub V. Hafta / 11

12 Seçim Tuşunun Value Değerinin İncelenmesi Önceki örnekteki onay kutusunu kaldırıp yerine optacemi ve opttecrübeli olarak isimlendirilmiş ve sırasıyla < 30 birim ve >= 30 birim başlıklı (caption özelliği) iki tane seçim tuşu ekleyiniz. If ifadesini etikette Acemi veya Tecrübeli olarak gösterecek şekilde değiştiriniz. If optacemi.value = Then lblmesaj.caption = Acemi lblmesaj.caption = Tecrübeli Bu örneği çocuk, genç, olgun ve yaşlı için çalışacak şekilde modifiye edebilir misiniz? Aşağ ıdaki kısımda çoklu seçim tuşları ve onay kutularının test edilmesini göreceksiniz. Bir Seçim Tuşu Grubunun Value Değerinin Kontrol Edilmesi Yuvalanmış If ifadesi bir seçim tuşu grubundan hangisinin seçili olduğunu belirlerken oldukça işe yaramaktadır. Herhangi bir seçim tuşu grubundan sadece bir tuşun seçili olabileceğini hatırlayınız. Varsayalım ki formunuzda çocuk, genç, olgun ve yaşlı tuşlarından oluşa n bir seçim grubu olsun. Bir hesaplama prosedürü var ve siz hangi seçim tuşunun seçild iğine bağlı olarak dört sayaç değişkeninden birine 1 eklemek istiyorsunuz: If optçocuk.value = Then mintçocuksayaç = mintçocuksayaç + 1 If optgenç.value = Then mintgençsayaç = mintgençsayaç + 1 If optolgun.value = Then mintolgunsayaç = mintolgunsayaç + 1 If optyaşlı.value = Then mintyaşlısayaç = mintyaşlısayaç +1 Çoklu Onay Kutularının Value Değerinin Kontrol Edilmesi Her ne kadar yuvalanmış If ifadeleri seçim tuşu gruplarında oldukça işe yaramasına rağmen, aynı şey onay kutuları için geçerli değildir. Sahip olduğunuz onay kutuları setinden istediğiniz kadarını seçebileceğinizi hatırlayınız. Örneğin İndirim, Vergi ve Teslimat onay kutularınız bulunsun. Bu durumda her bir koşul için ayrı If ifadelerine gerek duyacaksınız. If chkindirim.value = Checked Then İndirimi hesaplar If chkvergi.value = Checked Then Vergiyi hesaplar V. Hafta / 12

13 If chkteslimat.value = Checked Then Teslimatı yapar Mesajların Mesaj Kutularında Gösterilmesi Mesaj kutusu (message box) kullanıcıya bir mesajın gösterilebilindiği özel bir çeşit Visual Basic penceresidir. Bir mesaj, bir seçimlik ikon, bir başlık ve bir komut tuşu veya tuşlar ını bir mesaj kutusu içerisinde gösterebilirsiniz.(şekil 5.7) Şekil 5.7. MsgBox ifadesi ile yaratılan iki mesaj kutusu örneği Kullanıcı geçersiz veri girdiğinde bir mesaj gösterilmesini isteyebilirsiniz veya gerekli veri değerini girmesini önemsemeyebilirsiniz. Bu bölümde daha sonra veri geçerliliği olarak adlandırılan girdinin geçerliliğini kontrol eden birkaç tane teknik göreceksiniz. MsgBox İfadesi Genel Form MsgBox Mesaj olarak gösterilmek istenen ifade [, Tuşlar/ İkon] [, Başlık ] Tuş ve ikonlar kısmı opsiyoneldir; gösterilecek olan komut tuşlarını ve gözükecek olan herhangi bir ikonu belirler. Eğer başlık kısmını atlarsanız, projenin ismi mesaj kutusunun başlığında gözükecektir. Mesaj kutusunun başlığını Project 1 başlık çubuğu ile göstermek oldukça tembel bir programlama tekniğidir. Projeniz anlamlı bir isme sahip olmadığı sürece başlık kısmını atlamayı tercih etmeyiniz. MsgBox İfadesi Örnek If txtadı.text = Then MsgBox Lütfen adınızı giriniz., vbokonly, Ad Kısmı Eksik MsgBox İkonunun Seçilmesi Tuş/İkon girişi için isterseniz aşağıdaki tablodan sayısal değerleri kullanmayı veya Visual Basic sabitlerini kullanmayı tercih edebilirsiniz. Örneğin, Uyarı işareti ikonunu aşağıdaki ifadelerden birisiyle gösterebilirsiniz: V. Hafta / 13

14 MsgBox Bu bir uyarı mesajıdır, vbquestion, Hata veya MsgBox Bu bir uyarı mesajıdır, 32, Hata Tablo5.3. Tuş/İkon Değer Sabit OK tuşu 0 vbokonly Critical Message ikonu 16 vbcritical Warning Query ikonu 32 vbquestion Warning Message ikonu 48 vbexclamation Information Message ikonu 64 vbinformation Not: MsgBox burada açıklandığı gibi sadece OK tuşunu gösteren bir ifade olarak kullanılabilir. Ayrıca fonksiyon olarak da kullanılabilmektedir. MsgBox ifadesini bir fonksiyon gibi kullandığınızda gösterilecek butonları (Yes, No, Cancel gibi veya OK ve Cancel gibi) seçebilirsiniz. Fonksiyon hangi tuşun seçildiğini gösteren geriye bir değer verir. MsgBox fonksiyonu daha sonra işlenecektir. Bir Mesaj String İfadesinin Gösterilmesi Göstereceğiniz mesaj string ifadesi tırnak işaretleriyle çevrelenmiş bir ifade veya bir string değişkeni olabilir. Ayrıca bir değişken ve bir ifade gibi birkaç parçayı da birleştirmek istey ebilirsiniz. Eğer mesaj olarak belirlediğiniz ifade bir satır için çok uzunsa Visual Basic onu sonraki satırda göstermek amacıyla kesecektir. Bir Mesaj String İçerisinde Çeşitli Değerlerin Birleştirilmesi Toplam Satış string ifadesi ile toplam satışlar değişkenini birleştirmek isteyebilirsiniz: Dim strmesaj As String strmesaj = Toplam Satış & mcurtoplamsatış MsgBox strmesaj, vbokonly, Satış Özeti Bu ifade sayıyı formatlamayacaktır. Bu koşuluda göz önüne katmak için string ile birleştirmeden önce sayının formatlanması da dikkate alınmalıdır. Dim strformatlanmıştoplam Dim strmesaj As String As String strformatlanmıştoplam = FormatCurrency (mcurtoplamsatış) strmesaj = Toplam Satışlar & strformatlanmıştoplam MsgBox strmesaj, vbokonly, Satış Özeti V. Hafta / 14

15 Çıktının Birden Çok Satırda Gösterilmesi Çıktıyı birden çok satırda göstermek için satırın sonuna alt çizgi konur. Satır sonunun belirlenmesi amacıyla Visual Basic vbcrlf doğal sabiti kullanılır. Bu sabiti çoklu satırlarının ayarlanması için bir string ile birleştirebilirsiniz. Bu adım size sonraki satırın nereden başlayacağını belirleme imkanını vermektedir. Bu örnekte bir önceki örneğin MsgBox ifadesine ikinci bir satır daha eklenmiştir. Dim strformatlanmıştoplam As String Dim strformatlanmışort As String Dim strmesaj As String strformatlanmıştoplam = FormatCurrency (mcurtoplamsatış) strformatlanmışort = FormatNumber (mcurortalamasatış) strmesaj = Toplam Satışlar & strformatlanmıştoplam & vbcrlf & _ Ortalama Satış & strformatlanmışort MsgBox strmesaj, vbokonly, Satış Özeti Not: Varsayılan tuşu ve boş başlık çubuğunu kullanarak çabucak bir mesaj kutusu yaratabilirsiniz. Bunun için gerekli kod: MsgBox Mesajım,, Girdi Geçerliliği Dikkatli programcılar hesaplamalara başlamadan önce metin kutularına girilen değerleri kontrol ederler. Geçerlilik bir kendini koruma şeklidir; kullanıcı tarafından ortaya çıkan bir problemi keşfetmeye çalışmak için saatlerce (bazen günlerce) zaman harcamaktansa kötü verile ri reddetmek daha iyi bir yoldur. Hatanın önceden bulunması ve düzeltilmesi programın yanlış sonuçlar üretmesini veya çalışma zamanı hatasıyla programın durdurulmasını önleyecektir. Bir metin kutusuna uygun değerlerin girildiğinin kontrol edilmesine geçerlilik (validation) denir. Geçerlilik verinin sayısal olduğundan emin olunmasını, özel bazı değerlerin girildiğinin kontrol edilmesini veya istenen birimlerin girildiğinden emin olunmasını içerir. Sayısal Değerlerin Kontrol Edilmesi Girilen verinin gerçekten nümerik olup olmadığından Visual Basic in IsNumeric fonksiyonuyla emin olabilirsiniz. IsNumeric fonksiyonu kontrol edilen değerin sonucunu göstermek amacıyla veya False değerlerini geri verir. IsNumeric Fonksiyonu Genel Form IsNumeric (ifade) V. Hafta / 15

16 IsNumeric fonksiyonuyla değerinin nümerik olup olmadığı test edildikten sonra değer bir hesaplama içerisinde kullanılabilir. Eğer nümerik ise sonuç değilse sonuç False olacaktır. Bu fonksiyon hesaplamalar içeren prosedürlerdeki problemlerden sakınılmasına yardımcı olur. Eğer veri sayıya çevrilemezse hesaplamalar yerine getirilemez ve çalışma zamanı hatası ortaya çıkar. Programcıları, kullanıcıların yaptıkları bu tip bir hatadan korumanın tek yolu veri girildikten sonra alanın içeriğinin kontrol edilmesidir. IsNumeric Fonksiyonu Örnek If IsNumeric (txtmiktar.text) Then intmiktar = Val (txtmiktar.text) lblödenecektutar.caption = curprice * intmiktar MsgBox Sayısal olmayan veri girildi., vbokonly, Geçersiz Veri Bir Değer Aralığının Kontrol Edilmesi Veri geçerliliği uygun olmayan bir değerin kontrol edilmesini de içerebilir. Varsayalım k i bir gün içerisinde çalışılan saat sayısının girilmesi için bir metin kutusu kullanıyorsunuz. Hatta fazla mesai ile birlikte şirket tek bir günde 10 çalışma saatinden fazlasına izin vermiyor olabilir. Bu durum için uygun olmayan girdi değerlerini kontrol etmenin yolu: If Val (txtsaat.text) > 10 Then MsgBox Çok fazla saat girildi., vbokonly, Geçersiz Veri İstenilen Bir Alana Veri Girişi Yapıldığının Kontrol Edilmesi Bazen daha ileriye gitmeden önce bir metin kutusuna bir değer girildiğinden emin olma ihtiyacı hissedilir. Metin kutusunun değerini boş bir string ile karşılaştırabilirsiniz. If txtad.text <> Then Yapılacak İşlemler MsgBox Bir değer girmelisiniz,vbokonly, Doldurulması Gereken Alan Farz edelim ki hesaplamalarda kullanılmak üzere sayısal veri girişinin zorunlu olduğu bir metin kutusuna sahipsiniz. Eğer metni sayıya çevirmek için Val fonksiyonu kullanıyorsanız ve metin boşsa bu durumda ne olacak? Tabi ki Sıfır. Metin kutusunu boş string için kontrol etmek istiyorsanız bunu Val fonksiyonun kullanmadan önce yapmanız gereklidir. Yanlış: intmiktar = Val (txtmiktar.text) If intmiktar = Then V. Hafta / 16

17 Doğru: If txtmiktar.text <> Then intmiktar = Val (txtmiktar.text) Birden Çok Geçerliliğin Sınanması Birden çok sayıdaki girdi alanlarının geçerliliğini inceleme ihtiyacı duyulduğunda, kullanıcıya ne kadar sayıda mesaj kutusu göstermek istersiniz? Varsayalım ki kullanıcı beş metin kutusunu doldurmayı önemsemedi ve Hesapla tuşuna bastı. Bir dizi mesaj kutusunu göstermekten yuvalanmış bir If ifadesi kullanarak kaçınabilirsiniz. Bu yolla sadece birincisi geçildiği zaman ikinci değeri kontrol edersiniz ve tek bir alanda bir problem bulunursa daha ileriki işlemlere gidilmesine izin vermezsiniz. If txtadı.text <> Then If txtbirim.text <> Then If optçocuk.value = Or optgenç.value = _ Or optolgun.value = Or optyaşlı.value = Then Veri Geçerli İşlemleri burada yapabilirsiniz MsgBox Lütfen bir yaş grubu seçiniz, vbokonly, Hata MsgBox Birim sayısını giriniz, vbokonly, Hata txtbirim.setfocus MsgBox Lütfen isminizi giriniz, vbokonly, Hata txtadı.setfocus Olay Prosedürlerin Çağrılması Bir olaya bağlı kod setini program içerisinde başka yerlerde de kullanmak istiyorsanız, kodu her seferinde kopyalamak zorunda değilsiniz. Sadece bir prosedürün içine yazmış olduğunuz olaya bağlı kod setini çağırmanız (Call) gerekir. Bir olay prosedürünü çağır dığınızda tüm prosedür yürütülür ve daha sonra yürütme çağırmayı takip eden ifadelere geri döner. Call İfadesi Genel Form [Call] Prosedürİsmi Call anahtar kelimesinin opsiyonel olduğuna dikkat ediniz, nadiren kullanılır. Cal İfadesi - Örnek Call cmdhesapla_click cmdhesapla_click Önceki ifadeye eşdeğerdir. V. Hafta / 17

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ı

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır.

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır. 73 6.BÖLÜM BİLGİ GİRİŞ VE MESAJ PENCERELERİ 6.1. MSGBOX(Mesaj Kutuları) Bütün Windows uyumlu programlarda kullanıcıya program akışı sırasında bilgi vermek ve onaylamak için diyalog kutuları içinde mesaj

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 Koşul Karşılaştırma Operatörleri Mantıksal

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ı

Algoritmalar ve Programlama. Algoritma

Algoritmalar ve Programlama. Algoritma Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü

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ı

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ı

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ı

Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır.

Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır. MSGBOX ve QueryUnload Olayı Uygulaması Uygulama Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır. Msgbox Deyimi ve Fonksiyonu MsgBox deyimi,

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.

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ı

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ı

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

if (ad == Sabri) Console.WriteLine(Merhaba Sabri. Ne zamandır gözükmüyodun...); Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye

Detaylı

Mantıksal İşlemler. 7.1 true, false, nil

Mantıksal İşlemler. 7.1 true, false, nil 7 Mantıksal İşlemler 7.1 true, false, nil Doğru ya da Yanlış değer alan önermelere (ifadelere) mantıksal (logic) deyimler ya da boolean deyimler denilir ([5]). Bir çok dilde mantıksal işlemler true ve

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ı

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ı

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır. Select Case Komutu: VB de karar sürecinde kullanılan komutlardandır. Bu yapı ile sadece bir değişkenin durum kontrolü yapılır. Kontrolü yapılacak değişkenin genel olarak alabileceği değerler belirli ise

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ı

AOSB 2017 EĞİTİM PROGRAMI

AOSB 2017 EĞİTİM PROGRAMI Eğitimin Konusu : Makro Excel Eğitim Tarihi : 04-05-10-11-12 Mayıs 2017 Eğitim Hedef Kitlesi : Excel kulllanıcıları arasında pratiklik ve hız kazanmış, Excel fonksiyonları, Veri Analizi araçlarını kullanma

Detaylı

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer. Döngüsü En basit döngü yapısıdır. Hiçbir kontrol yapılmadan ve ifadeleri arasındaki satırların işlem görmesi için kullanılır. Bu yapıda programın terkedilmesi için herhangi bir kontrol olmadığından, döngü

Detaylı

8) Listeleme, Döngüler Ve Yazdırma

8) Listeleme, Döngüler Ve Yazdırma 8) Listeleme, Döngüler Ve Yazdırma Genellikle kullanıcılara bir grup liste elemanı içersinden seçim yapma imkanı verilir. Form üzerinde listeler göstermek için Windows un liste kutusu ve kombo kutusu kontrollerini

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ı

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu UYGULAMALAR Uygulama 1:Komut butonu, metin kutusu ve liste kutusu kullanarak bir program oluşturacağız. Programda, bir metin kutusuna girilen sayılardan pozitif olanlar bir listeye, negatif olanlar başka

Detaylı

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın

Detaylı

Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz.

Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Ders-2: ---------- Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Hazırlanan programlarda pic in zaman zaman dış ortamdan bilgi

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ı

Veritabanı. SQL (Structured Query Language)

Veritabanı. SQL (Structured Query Language) Veritabanı SQL (Structured Query Language) SQL (Structured Query Language) SQL, ilişkisel veritabanlarındaki bilgileri sorgulamak için kullanılan dildir. SQL, bütün kullanıcıların ve uygulamaların veritabanına

Detaylı

Matematiksel Operatörler

Matematiksel Operatörler Matematiksel Operatörler Genel olarak matematiksel işlemlerde kullanılan operatörlerdir. Operatör Anlamı Açıklama ^ Üs Alma C^3 Matematikdeki üs operatörüdür. Verilen ilk sayının ikinci sayı kadar kuvvetini

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ı

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra

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ı

TEMEL BİLGİSAYAR BİLİMLERİ

TEMEL BİLGİSAYAR BİLİMLERİ TEMEL BİLGİSAYAR BİLİMLERİ Doç. Dr. M.Ümit GÜMÜŞAY YTÜ - 2012 2 PROGRAMLAMA MANTIĞI Herhangi bir amaç için hazırlanan programın mantık hataları içermesi durumunda, alınacak sonucunda yanlış olacağı aşikardır.

Detaylı

Veri Yapıları ve Algoritmalar

Veri Yapıları ve Algoritmalar 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Veri Yapıları ve Algoritma Temelleri Yazar: Dr. Sefer KURNAZ Internet Konularla ilgili web siteleri 2 Algoritma : «Belirli bir problemin çözümünde

Detaylı

BİLGİSAYAR PROGRAMLAMA

BİLGİSAYAR PROGRAMLAMA BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 1 MİCROSOFT EXCEL Elektronik tablolama veya hesaplama programı olarak da adlandırılan Excel, girilen veriler üzerinde

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ı

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ı

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. MT 373 Visual Basic Programlama Laboratuvar Uygulamaları-1 Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak. a) İki adet ondalıklı sayı tanımlaması yapınız

Detaylı

İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK

İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK 1. BELGE İŞLEMLERİ... 1 1.1. Arayüz ve Görünüm Ayarları... 1 1.1.1. Genel Görünüm... 1 1.1.2. Belge Görünümleri... 2 1.1.3. Yakınlaştırma...

Detaylı

Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması

Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması 1 Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması Problem Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklar ve çatışmalar problem olarak değerlendirilir. Bu durumdaki

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ı

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR ve ÖĞRETİM TEKNOLOJİLERİ EĞİTİMİ BTÖ201- Programlama Dilleri 1 Hazırlayanın; Adı Soyadı Çağdaş KARADEMİR Numarası 20742248 Ders Sorumlusu Hakan Tüzün İçindekiler Problem

Detaylı

Check Box kullanımı ve Metin kutusu FONT özellikleri Check Box kutuları Option button nesnelerinden farklı olarak, programın çalışması sırasında farklı tercihlere bağlı olarak aynı anda birden çok seçeneğin

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ı

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay. PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011

Detaylı

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme,

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ı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları CheckBox Onay Kutusu, kullanıcının mantıksal bir ifade hakkında seçim yapmasına imkân verir. Kullanıcıya seçenekler sunmayı sağlar. Birçok seçenek seçilebilir. CheckBox Özellikleri Özellik Değer Tipi Açıklama

Detaylı

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"

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ı

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

4- DEĞİŞKENLER, SABİTLER VE HESAPLAMALAR 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

Detaylı

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1. Uygulamalar 4 IsMissing (Değişken) Visual Basic te fonksiyon veya alt programlara giriş parametresi olarak Optional deyimi kullanılırsa o parametre kullanılmadan da o fonksiyon çağrılabilir. IsMissing

Detaylı

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109 vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi

Detaylı

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir.

Üst düzey dillerden biri ile yazılmış olan bir programı, makine diline çeviren programa derleyici denir. C++ da böyle bir derleyicidir. İST 205 Bilgisayar Programlama III C Programlamaya Giriş ve Matematiksel-İstatistiksel Uygulamalar Y.Doç.Dr. Levent Özbek Ankara Üniversitesi Fen Fakültesi İstatistik Bölümü Tel: 0.312.2126720/1420 ozbek@science.ankara.edu.tr

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ı

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR www.andabilgi.com www.arslanacar.com

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR www.andabilgi.com www.arslanacar.com Message Box Kullanımı Dim MsgBaslik Dim MsgIcerik MsgBaslik="Mesaj Başlığı" MsgIcerik="Mesaj içeriği" MsgBox MsgIcerik, 64, MsgBaslik 'Mesaj kutusundaki simge için kod değerleri: '16(Hata) '64(Dikkat)

Detaylı

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 İçindekiler STRING FONKSİYONU... 3 SPLIT FONKSİYONU...

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9 BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)

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ı

Oracle Database 11g: Introduction to SQL

Oracle Database 11g: Introduction to SQL Oracle Database 11g: Introduction to SQL Mehmet Salih DEVECI GTECH-Kıdemli Veritabanı Yöneticisi Mehmetsalih.deveci@gtech.com.tr BÖLÜM- 1: SQL E GİRİŞ SELECT ifadesinin kabiliyetlerinin ortaya çıkarılması

Detaylı

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Algoritma ve Programlama: Karar Yapıları ve Döngüler Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan

Detaylı

Veri Tabanı Tasarım ve Yönetimi

Veri Tabanı Tasarım ve Yönetimi SAKARYA ÜNİVERSİTESİ Veri Tabanı Tasarım ve Yönetimi Hafta 5 Prof. Dr. Ümit KOCABIÇAK Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim" tekniğine uygun

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 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla

Detaylı

NB Macro Kullanımı Hakkında Genel Bilgiler

NB Macro Kullanımı Hakkında Genel Bilgiler NB Macro Kullanımı Hakkında Genel Bilgiler Genel Bilgi Makro Nasıl Eklenir? NB Ekranlarda Genel Makro Mantığı Makro Nasıl Çağrılır? Örnek Makro Projesi Genel Bilgi Makro, gelişmiş bir HMI kontrol metodudur.

Detaylı

OPTION BUTTON ve ELSEIF UYGULAMALARI

OPTION BUTTON ve ELSEIF UYGULAMALARI OPTION BUTTON ve ELSEIF UYGULAMALARI OPTION düğmeleri, Muhtelif seçeneklerin olduğu ve bu alternatif seçeneklerden birisinin seçilmesi gerektiği durumlarda kullanılan nesnelerdir. Daire şeklindeki bu option

Detaylı

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel Formüller ve Fonksiyonlar Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel de Yapabileceklerimiz Temel aritmetik işlemler (4 işlem) Mantıksal karşılaştırma işlemleri (>,>=,

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ı

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İLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.

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 14 Mar. 2016 1 Bileşik Atama Operatörleri İki değişken arasında gerçekleştirilen atama ve aritmetik

Detaylı

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları 4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları Şart yapıları bir bilgisayar programının olmazsa olmazlarındandır. Şart yapıları günlük hayatımızda da çok fazla karşılaştığımız belirli

Detaylı

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur.

Web sayfalarında yapılan her çalışma ve düzenleme tablolar aracılığı ile yapılır. Dolayısıyla çoğu web sayfalarında tablo kullanmak zorunluluktur. Yazı Tipi Stili HTML kodları 47 Kalın İtalik Altı Çizili 9.2.6 Metin yükseltme veya alçaltma 1. Sayfa görünümünde, belge penceresinin altındaki Tasarla düğmesini tıklatın. 2.

Detaylı

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş Kurulum için ilk önce Sun Microsystems in sitesinden uygun J2SE sürümünü indirin. Ben J2SE v1. 4. 2_16 Windows Installer paketini kullandım J2SE SDK Kurulumu aşağıdaki gibi başlayacaktır. 1 Kurulum tamamlandıktan

Detaylı

Metin İşlemleri, Semboller

Metin İşlemleri, Semboller Ankara Üniversitesi Nallıhan Meslek Yüksekokulu Metin İşlemleri, Semboller NBP108 - GRAFİK ANİMASYON il Öğr.Gör. Salih ERDURUCAN 1 / 13 3. METİN İŞLEMLERİ 3.1. Metin Aracı Animasyon yazılımı yazı yazmak

Detaylı

Programlama Dili Prensipleri. Lab Notları 4

Programlama Dili Prensipleri. Lab Notları 4 Programlama Dili Prensipleri Lab Notları 4 1. Karar Yapıları IF Yapıları Karar yapıları olarak C/C++ ile Java programlama dilleri birbirine yakın ifadeler içerir. Bir programın akışı yukarıdan aşağı doğru

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ü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya

Detaylı

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. DAO İLE SQL KOMUTLARI Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım. SQL-1 SELECT En basit SQL cümleciği oluşturmak için SELECT sözcüğü

Detaylı

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1 BMT 101 Algoritma ve Programlama I 3. Hafta Yük. Müh. Köksal GÜNDOĞDU 1 Akış Diyagramları ve Sözde Kodlar Yük. Müh. Köksal GÜNDOĞDU 2 Sözde Kodlar (pseudo-code) Yük. Müh. Köksal GÜNDOĞDU 3 Sözde Kod Sözde

Detaylı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

Detaylı

Bölüm 7. İfadeler ve atamalar ISBN

Bölüm 7. İfadeler ve atamalar ISBN Bölüm 7 İfadeler ve atamalar ISBN 0-321-49362-1 7. Bölüm konuları Giriş Aritmetik ifadeler Çok anlamlı (overloaded) operatörler Tip dönüşümleri (conversions) İlişkisel ve Boolean İfadeler Kısa-devre hesaplama

Detaylı

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı KOCAELİ ÜNİVERSİTESİ 14.10.2016 MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı Öğretim Üyesi: Prof. Dr. Hasan OCAK Sınav Süresi: 80 dakika. Her

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ı

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta Bu gün dersimizde Validation Geçerlik Dentimi Kontrollerine değineceğiz. Önce adı GecerlikDeneme isimli bir yeni site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını ve

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ı

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

BMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 7. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Program Denetimi Yük. Müh. Köksal Gündoğdu 2 Program Denetimi Bir program, belirli deyim satırlarından oluşur ve genellikle bu

Detaylı

HESAP MAKİNASI YAPIMI

HESAP MAKİNASI YAPIMI HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan

Detaylı

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların

Detaylı

Akış Kontrol Mekanizmaları

Akış Kontrol Mekanizmaları Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün

Detaylı

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında

Detaylı

HASTA ORDER İŞLEMLERİ

HASTA ORDER İŞLEMLERİ Hasta Order İşlemleri ekranı ayaktan ve yatan hastaların tedavilerinde kullanılacak ilaçların ve hizmetlerin sistem üzerinden kaydedilmesi ve hemşireler tarafından uygulanması amacı ile kullanılmaktadır.

Detaylı

Java String İşlemleri

Java String İşlemleri Java String İşlemleri Karakterler (Characters) "char" kelimesi bir karakter tanımlamak için kullanılır. Karakter tek tırnak içine alınmalıdır. Bir char'ın aralığı 0 ile 65536 arasındadır. Char türü işaretsiz

Detaylı

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon Dinamik Kodlama Ürün Grubu Kategori Versiyon Önkoşulu [X] Fusion@6 [X] Yeni Fonksiyon @6 Uygulama @6 Serisi ürünlerde, kullanıcı arabirimlerinin her yerine eklenen dinamik kodlama özelliği ile, programın

Detaylı

PROGRAMLAMA DİLLERİ I

PROGRAMLAMA DİLLERİ I PROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta

Detaylı

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

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

Detaylı

ÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ

ÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ GİRİŞ KARAR YAPILARI Herhangi bir olayın gerçekleşmesinin bir veya birkaç şarta bağı olduğu durumlar vardır. Ayrıca bir şartın gerçekleşmesi durumunda meydana gelecek bir veya birden çok olay söz konusu

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Algoritma Geliştirme ve Programlama Giriş Yazar: Dr. Fahri VATANSEVER Konularla ilgili

Detaylı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını

Detaylı

İnternet Programcılığı Dersi 2.Dönem Ders Notu

İnternet Programcılığı Dersi 2.Dönem Ders Notu İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı

Detaylı