Değişkenin ismi nokta, boşluk # & veya $ içeremez.

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

Download "Değişkenin ismi nokta, boşluk # & veya $ içeremez."

Transkript

1 Excel Makro MAKROLARA GİRİŞ 1 Değişkenler (Variables) Dim degisken_adi as type Dim sayi as integer Sayı adında tam sayı bir değişken tanımlar. Integer değişken tipi 2 byte tır ve ile arasında değerler alabilir. Ek-A daki listede diğer değişken tiplerinin de özellikleri verilmiştir. VBA in anahtar sözcükleri kullanmayın. Maksimum uzunluk 255 karakterdir. İlk karakterin bir harf olması gerekir. Değişkenin ismi nokta, boşluk # & veya $ içeremez. Mantıksal değişken tanımlama Dim bugunhaftaicimi as Boolean Bugunhaftaicimi=true Tarihsel değişken tanımlama Dim d1, d2, d3 as date d1=# 01/01/1999 # 2 Sabitler (Const) Const sabit_adi as Type=değer Const sayi as double=0.055 Const yol= c:\deneme.xls Sabit için type belirtmezseniz, VBA seçtiğiniz değere en uygun değişken tipini kullanır. İsimlendirme kuralları değişken tanımlamada kullanılan kurallar ile aynıdır. 3 Diziler Dim dizi(10) as string Dim ikiboyutlu(10,5) as integer

2 Diziler birden fazla değeri bir değişken üzerinde tutmak ve bunlara bir index vermek için kullanılır. VBA da diziler 0 dan başlar. Örneğin 10 genişlikli bir dizinin a kadar 11 elemanı olabilir. 4 Kontrol deyimleri if...then...else yapısı if then else yapısı en sık kullanılan kontrol bloklarındandır. Temelde program içersinde karar vermeyi sağlar. AND, OR, NOT, XOR gibi yardımcı ifadelerle de güçlendirilir. if koşu1 then işlemler elseif koşul2 then işlemler else işlemler end if Örnek if not<45 then durum= KALDI elseif not>=45 and <70 durum= ORTA elseif not>=70 and not<85 then durum= İYİ else durum= ÇOK İYİ end if Select case yapısı if then else yapısında oluşturulduğunda karmaşaya yola açabilecek yada daha uzun yazmak gerektiğinde select case yapısı if then else yapısının yerine geçer ve işlemleri basitleştirirek yazılmasını kısaltır. Select case değişken

3 Case koşul1 İşlemler Case koşul2 İşlemler Case else İşlemler End select Örnek Dim not as integer not=inputbox( Öğrencinin Notunu Giriniz, Not Girişi ) select case not case not <45 msgbox KALDI case not>=45 and not<70 msgbox ORTA case not>=70 and not<85 msgbox İYİ case else msgbox ÇOK İYİ end select 5 Döngüler For next döngüsü Çok fazla tekrarlanan işlemleri döngüler yardımıyla daha az kod ile yazarız. For next döngüsü bir değişken kullanarak tekrarlanan işlemler yapar. Toplam=0 For i=1 to 5 Toplam=toplam+i^2 Next i

4 Msgbox toplam i i 2 Toplam Not: for i=5 to 1 step -1 olsaydı 1 azalarak döngü dönerdi. Do while döngüsü Bir koşula bağlı olarak tekrarlı işlemleri yapmak için kullanılan döngülerdir. Koşul sağlandığı sürece işlemler yapılır. Koşul sağlanmasa bile While ifadesi şayet loop un yanında ise döngü en az bir kez döner. i=0 Do while i<=5 i=i+1 Toplam=toplam+i^2 Loop Toplam=0 i=5 do i=i-1 toplam=toplam+i^2 loop while i>5 Yukarıdaki döngü sadece bir kez döner ve toplam=16 çıkar. Do until döngüsü Koşul sağlanana kadar işlemler yapılır. Koşul sağlanmasa bile until ifadesi şayet loop un yanında ise döngü en az bir kez döner.

5 i=0 Do until i=5 i=i+1 Toplam=toplam+i^2 Loop Msgbox toplam Toplam=0 i=5 do i=i-1 toplam=toplam+i^2 loop until i=4 Yukarıdaki döngü sadece bir kez döner ve toplam=16 çıkar. 6 MSGBOX kullanımı Msgbox kullanıcıya mesaj vermek için kullanılır. Aşağıdaki Yapıda Yazılır. Msgbox (Mesaj, Parametre1+Paremetre2+Parametre3, Başlık) Parametre1: Mesaj kutusundaki simgenin ne olacağını belirler. (VbInformation, VbQuestion vb..) Parametre2: Mesaj kutusundaki Butonların stilini belirler (VbYesNo, VbOkCancel, VbOkOnly vb..) Parametre3: Mesaj kutusundaki butonlardan hangisinin ilk açılışta varsayılan buton olacağını belirler. (VbDefaultbutton1, VbDefaultButton2 vb..) Örnek Bir form üzerinde çalışıldığında programı bir mesaj ile kullanıcıya sorarak sonlandırır. Private Sub CommandButton6_Click() cevap = MsgBox("Çıkmak İstediğinizden Emin misiniz?", vbquestion + vbyesno + vbdefaultbutton2, "Çıkış") If cevap = vbyes Then End

6 End If Not: Daha fazla bilgi için Ek-B den yararlanabilirsiniz... 7 INPUTBOX kullanımı İnputbox kullanıcıya bir mesaj vererek kullanıcıdan bir değer almayı sağlar ve bu değeri bir değişkene aktarır. Değişken=inputbox(Mesaj, Başlık, İfade) not= inputbox ( Bir not giriniz, Not Girişi, Buraya Not Yazın ) if not<45 then durum= kaldı else durum= geçti end if WORKBOOKS Çalışma Kitabı nesnesidir. Bir VBA dilinde yada Visual Basicte program yazarken workbooks nesnesi çalışma kitaplarını gösterir. Bir Workbook oluşturmak ve eklemek Private Sub CommandButton1_Click() Dim Workbook1 As Workbook Dim Workbook2 As Workbook Set Workbook1 = Workbooks.Add Set Workbook2 = Workbooks.Add Workbook1.Activate Private Sub CommandButton13_Click() Dim sayfam As Excel.Worksheet Set sayfam = Worksheets.Add()

7 Bir workbook nesnesi açmak Private Sub CommandButton4_Click() Dim Workbook1 As Workbook Set Workbook1 = Workbooks.Open(FileName:="C:\book1.xls") MsgBox Workbook1.Name Private Sub CommandButton2_Click() Dim Workbook1 As Workbook Set Workbook1 = Workbooks.Add(Template:="C:\book1.xls") Daha önceden kaydedilmiş bir workbook açar ve A1 hücresine bugünün tarihini formatlayarak girer. Private Sub CommandButton10_Click() Dim Workbook1 As Workbook Set Workbook1 = Workbooks.Open(FileName:="c:\book1.xls") Range("A1").Value = Format(Date, "ddd mmm dd, yyyy") Range("A1").EntireColumn.AutoFit Workbook1.Close SaveChanges:=True Bir workbook nesnesini kapatmak Private Sub CommandButton5_Click() ActiveWorkbook.Close Work book nesnesini kaydetmek, ancak aynı isimle daha önceden var ise dosya sonuna bir sonraki dosya sayısını atar. Private Sub CommandButton9_Click() Dim Workbook1 As Workbook Dim i As Integer

8 Dim FileName As String Set Workbook1 = Workbooks.Add(Template:=ThisWorkbook.Path & "\book1.xls") i = 0 Do i = i + 1 FileName = ThisWorkbook.Path & "\book1.xls" & i & ".xls" Loop While FileExists(FileName) Workbook1.SaveAs FileName:=FileName Work book nesnesini aynı isimli diğer dosya üzerine kaydetmek Private Sub CommandButton7_Click() Dim Workbook1 As Workbook Set Workbook1 = Workbooks.Add Application.DisplayAlerts = False Workbook1.SaveAs FileName:=ThisWorkbook.Path & "\book1.xls" Application.DisplayAlerts = True Workbook klasör içinde daha önceden kaydedilmiş mi? Private Sub CommandButton8_Click() Dim FileName As String FileName = ThisWorkbook.Path & "\book1.xls" If FileExists(FileName) Then MsgBox FileName & " daha önce kaydedilmiş" Else MsgBox FileName & " kaydedilmemiş" End If

9 WORKSHEETS Worksheetlerin index numaralarının mesaj ile gösterilmesi. Private Sub CommandButton11_Click() Dim i As Integer For i = 1 To ThisWorkbook.Worksheets.Count MsgBox Worksheets(i).Name & " has Index = " & ThisWorkbook.Worksheets(i).Index Next i Girilen isimdeki çalışma sayfasını siler. Private Sub CommandButton12_Click() sayfaadi = InputBox("Bir Çalışma Sayfası Adı Giriniz", "Çalışma Sayfası Silme", "") Application.DisplayAlerts = False ActiveWorkbook.Worksheets(sayfaadi).Delete Application.DisplayAlerts = True Girilen isimdeki çalışma sayfasını kopyalar. Private Sub CommandButton14_Click() sayfaadi = InputBox("Bir Çalışma Sayfası Adı Giriniz", "Çalışma Sayfası Kopyalama", "") ActiveWorkbook.Worksheets(sayfaadi).Copy after:=worksheets(worksheets.count) RANGE B3 ten E10 a kadar olan aralığı seçer. C5 hücresini aktif eder. Private Sub CommandButton15_Click() Range("B3:E10").Select Range("C5").Activate Aktif çalışma sayfasının A1:A10 hücre aralığındaki değerlerin toplamını mesajlar.

10 Private Sub CommandButton16_Click() MsgBox WorksheetFunction.Sum(ActiveWorkbook.ActiveSheet.Range("A1:A10")) Range Nesnesi üreten özellik ve metodlar ActiveCell Etkin hücre (Application, Window nesnelerinde) Currentregion En yakındaki boş satırlar, boş sütunlar ve çalışma sayfası kenarıyla sınırlanan ancak bunların dahil olmadığı bir aralık. (Range nesnesinde) Dim rng as range Rng=ActiveCell.CurrentRegion Selectionà Geçerli seçim (Application, Window nesnelerinde) UsedrangeàÇalışma sayfasındaki kullanılan bütün hücreleri içeren en küçük dikdörtgen alan (Ws nesnesinde) SpecialCellsàBelirtilen tip ve değerle eşleşen bütün hücreleri seçmeyi sağlar. (Range nesnesinde) SpecialCells metodu için Rng.SpecialCells(Type, Value) Type zorunludur. Value ihmal edilebilir. Value ihmal edilirse tiplerine bakmadan bütün hücreler için seçme işlemi geçerli olur. Type Argumanları xlcelltypeallformatconditionsàherhangi bir formattaki hücreler. xlcelltypeallvalidationàgeçerlilik denetimi ölçütleri içeren hücreler. xlcelltypeblanksàboş Hücreler xlcelltypecommentsànot içeren hücreler xlcelltypeconstantsàsabit (sayı yada metin) içeren hücreler xlcelltypeformulasàformül içeren hücreler xlcelltypelastcellàkullanılan aralıktaki en son hücre xlcelltypesameformatconditionsàaynı formata sahip hücreler xlcelltypesamevalidationàaynı geçerlilik denetimine sahip hücreler xlcelltypevisibleàgörünür durumdaki hücreler. Value Argumanları

11 xlerrorsàhatalı formül hücreleri xllogicalàmantıksal formüller içeren hücreler xltextvaluesàmetin içeren hücreler xlnumbersàsayı içeren hücreler Etkin hücreyi çevreleyen geçerli bölge içinde metin bulunan bütün hücrelerin içeriğini siler. Private Sub CommandButton17_Click() Dim r As Range Worksheets("deneme").Activate Set r = ActiveCell.CurrentRegion r.specialcells(xlcelltypeconstants, xltextvalues).value = "" Selection özelliği kullanımı Sub secme() Dim rng As Range Set rng = Application.Selection adres = rng.address MsgBox adres Range.Range Kullanımı Private Sub CommandButton19_Click() Dim range3 As Range Dim range4 As Range Set range3 = Worksheets("deneme").Range("b2") Set range4 = range3.range("c4") 'b2 den dolayı c5 hücresini gösterir. b2 yi ilk hücre yani a1 kabul eder Range nesnesinin Offset Özelliği ile Union ve Intersect metodları

12 Offset belli bir satır veya sütun kadar öteleme sağlar. Range.Range özelliğinden farklı olarak Alfa numerik öteleme yerine sayısal bir öteleme avantajı sağlar. Worksheets( sheet1 ).Activate ActivateCell.Offset(ColumnOffset:=3).Activate Union ile birden fazla range birleştirilir. Böylece union metodu kullanılmış range ler üzerinde bir işlem aynı anda yapılabilir. Dim r1 as range Set r1=union(range( a1:b2 ), range( b2:c4 )) r1.value= Merhaba Yukarıda a1:b2 ve b2:c4 içeren birleştirilmiş aralık içersine merhaba mesajını koyar. Intersect iki yada daha fazla aralığın kesişen hücreleri üzerinde işlem yapmayı sağlar. Dim r1 as range Set r1=intersect(range( a1:b2 ), range( b2:c4 )) r1.value= Merhaba Sadece b2 hücresine Merhaba yazar. CELLS Cells özelliğinin kullanımı Worksheets.Cells(5,5) Worksheets.Cells.item(5,5) B1:B10 aralığındaki hücreleri 10,20, değerleriyle doldurur. Dim i as integer For i=1 to 10 Worksheets( sheet1 ).Cells(2,i).Value=i*10 Cells ifadesi kullanarak içiçe fordöngüsü ile 10,5 matris oluşturup içlerine i ve j nin çarpımını koyar. Yani 10x5 lik çarpım tablosu oluşturur. Private Sub CommandButton18_Click() Dim i As Integer, j As Integer For i = 1 To 10 For j = 1 To 5

13 Cells(i, j).value = i * j Next j Next i Cells özelliğini kullanarak etkin hücre etrafındaki dolu hücrelere bakar ve 45 ten küçük olanları kırmızı diğerlerini yeşil olarak işaretler. Dim row As Integer, col As Integer Dim r As Range Set r = ActiveCell.CurrentRegion For row = 1 To r.width For col = 1 To r.height If r.cells(row, col) < 45 Then r.cells(row, col).font.color = RGB(255, 0, 0) Else r.cells(row, col).font.color = RGB(0, 255, 0) End If Next col Next row Aralıkların adlandırılması Dim r As Range Set r=range( A2 ) r.name= rng range( rng ).value=12 adresgoster=range( rng ).adress msgbox adresgoster Çalışma Sayfasının İçeriğini Yönetmek Range( A1 ).Value=12 Range( A2 ).Value=15

14 Range( A3 ).Value= =A1+A2 Range( A4 ).Value= =topla( a1:a2) v=range( A3 ).Value f=range( A3 ).Formula Range nesnesinin metodları FONKSİYONLAR 1 Sık Kullanılan Fonksiyonlar Tarih ve saat fonksiyonları, tarih ve saat (zaman) bilgisinin elde edilmesi ve işlenmesini sağlar. DATE Fonksiyonu: Excel'de her güne bir seri numarası verilir. DATE fonksiyonu belirtilen bir tarihin (günü) seri numarasını verir. =DATE(yıl, ay, gün) =TARİH(yıl, ay, gün) Sonucunda o tarihin numarası elde edilir. TODAY Fonksiyonu: Bulunulan günü verir. Genellikle sistem tarihinden gün bilgisini alarak işlem yapıldığında kullanılır. =TODAY() - "1/1/2001" = BUGÜN() Yukarıdaki ifade ile bugün ile yıl sonu arasında kaç gün olduğu hesaplanır. TIME Fonksiyonu: Zamanın seri numarası olarak karşılığını verir. Bir günün başlangıç anı 0 ile, bitiş anı da değeri ile ifade edilir. =TIME(saat, dakika, saniye) Sonucunda o zaman değerinin numarası elde edilir. NOW Fonksiyonu: O anki zamanı tarih ve zaman olarak verir. Diğer bir deyişle o anki zamanı gün, ay, yıl ve saat olarak verir. =NOW() = ŞİMDİ()

15 Sonucunda o anın değeri elde edilir. INT Fonksiyonu: Belirtilen bir sayıyı tam sayıya yuvarlar. =INT(2.34) Sonucu: 2 =TAMSAYI() Örneğin rastgele üretilen bir değeri tamsayıya çevirmek için: =INT(RAND()+1) Sayısal loto sayısı üretmek: =TAMSAYI((S_SAYI_ÜRET()*49)+1) PRODUCT Fonksiyonları Verilen sayıları çarpar. =PRODUCT(3,7) ya da =ÇARPIM(3,7) Sonucu: 21 RAND Fonksiyonu: 0 ile 1 arasında rastgele bir sayı üretir. =S_SAYI_ÜRET() =RAND() RAND() fonksiyonu 0 ile 1 arasında bir gerçek bir sayı üretir. Bu nedenle genellikle bir sayı ile çarpılır ve tamsayıya çevrilerek kullanılır. =Int(Rnd(1) * 49) + 1 Yukarıdaki fonksiyon her çalıştığında 1 ila 48 arasında bir sayı üretir. ROUND Fonksiyonu Tanımlanan bir sayıyı belirtilen ondalık uzunluğa yuvarlar. =ROUND(sayı, hane sayısı) =ROUND(42.789, 1)

16 =YUVARLA(42.789, 1) Sonucu: EXCEL'in en yaygın kullanıldığı alanlardan birisi de finanstır (mali işler). Çok sayıda finansal fonksiyonun kullanımını öğrenerek mevcut ticari işlemlerinizi kolaylaştırabilir ya da yeni çözümler ve uygulamalar yapabilirsiniz. PMT Fonksiyonu: En yaygın kullanılan finansal (mali) fonksiyondur. Payment (ödeme) fonksiyonu, belli bir faiz oranı üzerinden n dönem sonunda gerçekleşecek nakit girişi ya da çıkışını hesaplar. =PMT(ana para, faiz, süre) Örnek: Yıllık %90 faizle 400 milyon liralık malı 12 ay taksitle almak için ne kadar ödeme yapmanız gerekir? =PMT(%90/12;12; ) 2 Kullanıcı Tanımlı Fonksiyonlar Excel'de bir çok Yerleşik Fonksiyon mevcuttur. Fakat bunlar bazen yapmak istediğiniz işi görmeyebilirler. Belki de siz kendinize özel bir program hazırlamak istiyorsunuz ve burada kullanmak istediğiniz bir fonksiyon Excel'de yok. O halde kendi Fonksiyonunuzu hazırlamalı ve Excel Çalışma Sayfasında kullanılabilir hale getirmelisiniz. İşte bu hazırladığınız fonksiyona Kullanıcı Tanımlı Fonksiyon denmektedir. Ama bu o kadar da kolay bir iş değil. Öncelikle VBA kodlamanın ne olduğunu ve nasıl yapıldığını bilmelisiniz. Eğer bu sayfada iseniz ve bu satırları merakla okuyorsanız, demek ki bu konu hakkında biraz da olsa bilginiz var. Şimdi kullanıcı tanımlı fonksiyon nasıl hazırlanır, bunun ön bilgilerini verelim.... Öncelikle şunu bilmelisiniz ki, bu tür fonksiyonları hangi Çalışma kitabında hazırlayıp kaydetmişseniz, ancak o Çalışma Kitabında kullanabilirsiniz.... Bir çalışma kitabı açın ve bu kitabı kaydedin.... Daha sonra VBA Kod sayfasına geçin.... Yeni bir Modül açın.... Yazmak istediğiniz fonksiyonu Function fonksiyonun_adı (fonksiyonda kullanılan değişkenler) End Function bloğu arasına yazın.... Hazırladığınız fonksiyonu kaydedin. (Bir çok kullanıcı bu işlemi yapmadan çalıştırmaya çalışıyor. Tabi ki, yapamıyor, önce kayıt işlemi yapılmalı, daha sonra çalıştırılacak)... Excel Çalışma Sayfasına geçin ve fonksiyonunuzu kullanmaya başlayın. Aşağıda sizin için basit bir örnek olsun diye böyle bir Kullanıcı Tanımlı Fonksiyon hazırladık. Siz de bunu uygulamaya geçerek işe başlayabilirsiniz. Örnek 1:

17 Amaç: Öğrencinin yıl sonu not hesabı Veriler: 1 vize ve 1 final notu var. Vize notunun %30'u final notunun ise %40'ı yıl sonu notuna etki edecek. Kullanılacak Formül: 0.3*Vize + 0.7*Final Modül sayfasına yazılacak Kod: Function basari(vize As Integer, final As Integer) basari = 0.3 * vize * final End Function Şimdi, her türlü önleme karşı yazdığınız bu kodu kaydedin. Bazı arkadaşlarımızın, bizim yukarıda yazdığımız kodu hemen alıp modül sayfasına kopyaladıklarını görüyor gibiyim. Tamam, bu da olur ama yazmak, kopyalamakla kıyaslanamayacak kadar iyidir. Eğer hep böyle kopyalama işine alışırsanız, VBA Kod sayfasındaki olayları anlamakta güçlük çekersiniz. Bu basit bir uyarıydı. Tabi ki bu arada siz Çalışma sayfasına geçtiniz. Bundan sonra yapılacak işlem çok kolay. Aşağıdaki şekilde görüldüğü gibi, herhangi bir hücreye gidin ve =basari(50;60) yazın ve Enter tuşuna basın. Sonucu göreceksiniz. Yerleşik Fonksiyonlarda olduğu gibi, Kullanıcı Tanımlı Fonksiyonlarda da, ister doğrudan değişkenlere değer vererek yazarsınız, isterseniz değişken yerine değerin bulunduğu hücre adresini yazarsınız. Burada size yapabileceğimiz tavsiye, tabi ki, ikincisi olan hücre adresini yazmanızdır. Bu değişkenler, adı üzerinde olduğu gibi değişkendir. Sürekli değiştiğinde formülün içine girip yazmanız zor olacaktır. Yine de seçim size kalmış. Yukarıda verdiğimiz örneği biraz daha geliştirelim. Örnek 2: Bu defa iki vize notu olsun ve yıl sonu başarı notuna bu vizelerin ortalaması eklensin. Function basari(vize1 As Integer, vize2 As Integer, final As Integer) vizeort = (vize1 + vize2) / 2 basari = 0.3 * vizeort * final End Function Excel Dosyanızda bir fonksiyon hazırladınız ve bu hazırladığınız fonksiyonu da bütün Excel dosyalarında kullanmak istiyorsunuz? Bunun için aşağıda anlattığımız adımları izlemeniz yeterli. 1. Excel Modül sayfasında bir fonksiyon hazırlayın. 2. Excel Çalışma sayfasına geçerek Dosya (File) menüsünden Farklı Kaydet (Save As) komutunu tıklayın. Aşağıdaki Save As penceresi açılacaktır. 3. Bu penceredeki, Farklı Kayıt Tipi (Save As Type) kutusundan, Microsoft Excel Eklentisi (Microsoft Excel Add-In) (*.xla) seçeneğini seçin. Bu arada Save in kutusundaki kayıt yerinin de AddIns klasörü olduğuna dikkat edin. Bu klasörün yolu şöyledir. "C:\...\Application Data\Microsoft\AddIns" 4. Dosyanız bu defa AddIns klasörünebasari.xla dosyası olarak kaydedilecektir. Artık dosyamız bir Eklenti dosyası olarak hazır. (unutmayın bu dosya yukarıdaki yolunu verdiğimiz klasörde bulunmalı)

18 5. Şimdi Excel'i Kapatın ve yeniden açın. 6. Araçlar (Tools) menüsünden Eklentiler...(Add-Ins...) komutunu seçin. Ekrana Eklenti penceresi gelecektir. basarı adında bir eklenti listede yerini almış. Sol tarafındaki kutuyu onaylayın ve Tamam (OK) düğmesine tıklayın. Artık, Exceliniz her dosya için basari fonksiyonunu kullanmaya hazır. Aralık ve Metin girildiğinde girilen metinden kaç adet olduğunu bulur. Metinsay fonksiyonu kullanılmıştır. Private Sub CommandButton20_Click() Dim aralik As String Dim metin As String aralik = InputBox("Aralık giriniz", "Aralık") metin = InputBox("Metin giriniz", "Metin") MsgBox metinsay(range(aralik), metin) Kullanılan Fonksiyonlar. Bir dosyanın uzunluğunu sıfırdan büyük olup olmadığına bakan fonksiyon Function FileExists(ByVal FileName As String) As Boolean FileExists = Len(Dir(FileName)) > 0 End Function Girilen metnin seçilen bölgede kaç adet olduğunu görünteleyen fonksiyon Function metinsay(rng As Range, metin As String) Dim sayi As Long Dim r As Range Dim ilkadres sayi = 0 Set r = rng.find(metin) If r Is Nothing Then sayi = 0 Exit Function Else

19 ilkadres = r.address Do sayi = sayi + 1 Set r = rng.findnext(r) Loop While r.address <> ilkadres End If metinsay = sayi End Function

Yukarıdaki fonksiyonun anlamı: Bulunulan hücreye, B2 hücresinden B17 hücresine kadar olan hücreleri toplam ve yaz.

Yukarıdaki fonksiyonun anlamı: Bulunulan hücreye, B2 hücresinden B17 hücresine kadar olan hücreleri toplam ve yaz. DERS 14: FONKSİYONLAR (İŞLEVLER) Amaçlar: -Fonksiyon Sınıflamasını Tanımak. -Fonksiyonları Kullanmak. -Fonksiyon Sihirbazını Kullanmak. I. FONKSİYONLAR NE İŞE YARAR? Daha önceki haftalarda da Microsoft

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ı

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ı

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ı

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ı

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ı

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ı

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ı

Verimlilik İçin ETKİN BİLGİ YÖNETİMİ KENDİ FONKSİYONUMUZU YAZALIM

Verimlilik İçin ETKİN BİLGİ YÖNETİMİ KENDİ FONKSİYONUMUZU YAZALIM Verimlilik İçin ETKİN BİLGİ YÖNETİMİ KENDİ FONKSİYONUMUZU YAZALIM Lütfen Dikkat! Bu kitapta herhangi bir şekilde adı geçen ürün, marka veya şirket isimleri sahiplerine aittir. Kitapta yer alan bilgilerin

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ı

İşletme Fakültesi Bil. Kullanımı Ders notları 2

İşletme Fakültesi Bil. Kullanımı Ders notları 2 İşletme Fakültesi Bil. Kullanımı Ders notları 2 Öğr.Gör.Ali ATALAY EXCEL PAKET PROGRAMI Günümüzde hesap tablosu, veri analizi, kod yazımı, grafik çizimi, veri tabanı oluşturma gibi bir çok özelliği olan

Detaylı

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir. MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz

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ı

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ı

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI EXCEL 2007 DERS NOTLARI Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde tutma ve bu verilerle ilgili ihtiyaç duyacağınız tüm hesaplamaları

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ı

Microsoft Visual Basic kullanarak makro oluşturma

Microsoft Visual Basic kullanarak makro oluşturma A B C D E 1 makro ogreniyorum Aktueryal Yazılımlar AKT 305 2 3 40 65 80 Microsoft Visual Basic kullanarak makro oluşturma 1. Yukarıda şu anda sizin için anlamsız gözüken hücre değerlerini silmeyiniz. Bu

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ı

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ı

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ı

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ı

Timer İle arka plan renk değişimi

Timer İle arka plan renk değişimi Microsoft Visual Studio Visual Basic Timer İle arka plan renk değişimi Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Timer1.Enabled = True Timer1.Interval = 1000 'milisaniye

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ı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 AMAÇ Bilgisayar ve elektronik tablolama yazılımı sağlandığında elektronik tablolama yazılımı çalışma alanı düzenlemelerini yapabileceksiniz. ARAŞTIRMA Güncel olarak

Detaylı

MT 373 Visual Basic Programlama Dersi

MT 373 Visual Basic Programlama Dersi MT 373 VB Laboratuvar Uygulamaları Öğr. Gör. Dr. İrfan MACİT 1 MT 373 Visual Basic Programlama Dersi (VB.NET 2010 Uygulamaları) Dr. İrfan MACİT Matematik Bölümü Laboratuvar Uygulamaları Adana, 2013 MT

Detaylı

Fatura Dinamik Kodlama İyileştirmeleri

Fatura Dinamik Kodlama İyileştirmeleri Fatura Dinamik Kodlama İyileştirmeleri Ürün Grubu Kategori Versiyon Önkoşulu [X] Redcode Enterprise [ ] Redcode Standart [ ] Entegre.NET [X] Yeni Fonksiyon 5.0 Uygulama Netsis paketlerinin tüm modüllerinin

Detaylı

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

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

Detaylı

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ı

Microsoft Office Excel 2007

Microsoft Office Excel 2007 2014 Microsoft Office Excel 2007 Öğr. Gör. Serkan KORKMAZ Harran Üniversitesi Birecik Meslek Yüksekokulu İçindekiler MİCROSOFT OFFİCE EXCEL 2007... 4 EXCEL ORTAMINDA ÇALIŞMAK... 4 EXCEL ÇALIŞMA SAYFASI...

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ı

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

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

Detaylı

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ı

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ı

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ı

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI 1 2 3 Microsoft Office Word Belgesinde çalışmamızı tamamladıktan sonra simgesine tıkladığımızda açılan menüde dosyamızı kaydedebiliriz veya yazıcıdan çıktısını alabiliriz. Çalışmamızda değişiklik yapmak

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ı

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ı

ENF110 Temel Bilgisayar Uygulamaları Vize Öncesi Tüm Notlar - Episode 2 Excel

ENF110 Temel Bilgisayar Uygulamaları Vize Öncesi Tüm Notlar - Episode 2 Excel Excel de pratik işlem: Sayı girdiğimizde arttırmak istediğimiz zaman teker teker sayıları yazmamıza gerek yok. Hücrenin sağındaki yeşil kare sayesinde verilerimizi çoğaltabiliriz. (Eğer sadece 5 i girip

Detaylı

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan

Detaylı

öğrenci arkadaşların(derse gelen) sınavlara çalışırken kendi ders notlarına da (ders de tutmuş oldukları notlara) bakarak çalışmaları gerekmektedir.

öğrenci arkadaşların(derse gelen) sınavlara çalışırken kendi ders notlarına da (ders de tutmuş oldukları notlara) bakarak çalışmaları gerekmektedir. 1 //Aliatalay.net Aşağıdaki örnekler 2012 Güz Dönemi ve Yaz Dönemi Programlama I Dersindeki bir kısım örnekleri kapsamaktadır. Kesinlikle tüm ders notları değildir. Bu sebeple öğrenci arkadaşların(derse

Detaylı

UYGULAMALAR -2 Select case Yapısı: Select Case case case case case case is case Else End Select Örnek:

UYGULAMALAR -2 Select case Yapısı: Select Case case case case case case is case Else End Select Örnek: UYGULAMALAR -2 Select case Yapısı: Bir değişkenin aldığı birçok değere göre ayrı komutların çalıştırılması gereken durumlar için If yapısını kullanmak yerine Case yapısını kullanmak daha avantajlıdır.

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ı

1. LabVIEW ile Programlama

1. LabVIEW ile Programlama 1. LabVIEW ile Programlama LabVIEW ile programlama mantığı, program kodu yazılan programlama mantığına benzemekle birlikte, kontrol adı verilen nesneler arasında veri yolu bağlantısı ile program akışı

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

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

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI 1 SIKÇA KULLANILAN EXCEL FORMÜLLERİ 1 AŞAĞI YUVARLAMA =aşağıyuvarla(c7;2) 2 YUKARI YUVARLAMA =yukarıyuvarla(c7;2) 3 YUVARLAMA =yuvarla(c7;2) 4 TAVANA YUVARLAMA =tavanayuvarla(c7;5) 5 TABANA YUVARLAMA =TABANAYUVARLA(E2;5)

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ı

3- A1 ve A6 hücrelerinin toplamını hesaplayan formül aşağıdakilerden hangisidir?

3- A1 ve A6 hücrelerinin toplamını hesaplayan formül aşağıdakilerden hangisidir? Excel Çalışma Soruları 1- Aşağıdaki Fonksiyonlardan Hangisi tarih ve saati verir a) =TARİH() b) =ŞİMDİ() c) =BUGÜN() d) =HAFTANINGÜNÜ() e) =ZAMAN() 2- Aşağıdakilerden Hangisi c1 hücresindeki veriyi alır

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ı

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ı

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ı

Zoru Kolay Yapmak İçin...

Zoru Kolay Yapmak İçin... Zoru Kolay Yapmak İçin... 3308 Mesleki Eğitim Okullarında Öğrenci Takip Programı KURULUM Programı http://www.cetasey.com/userfiles/file/setup.exe adresinden bilgisayarınıza indirip kurun. Daha sonra programın

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ı

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI 2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI MİCROSOFT EXCEL PROGRAMI Programın Açılışı: Başlat Tüm Programlar Microsoft Office Microsoft

Detaylı

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx Durum Yönetimi Bu gün dersimizde durum yönetimine (state management) değineceğiz. Önce adı DurumYonetimi isimli yeni bir site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını

Detaylı

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA MATLAB 3.DERS disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA Daha önceki derslerimizde input komutu ile klavye üzerinden MATLAB programlama ortamına veri girmeyi öğrenmiştik. Bu dersimizde ise disp

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ı

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız.

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız. Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız. Dim i As Integer For i = 1 To 5 MessageBox.Show(i) Uygulama 2) Ekranda 5 kez tekrarlanan ve tur sayısını

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ı

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yrd. Doç. Dr. Seyit Okan KARA İÇERİK Excel menü çubuğunda bulunan, Ekle menüsünün içerik ve uygulamaları Biçim menüsünün içerik ve uygulamaları Veri menüsünün içerik ve uygulamaları

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ı

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ı

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ ( BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace

Detaylı

EXCEL 2007 ELEKTRONİK ÇİZELGE

EXCEL 2007 ELEKTRONİK ÇİZELGE EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)

Detaylı

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

Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları

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ı

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile POWERPOINT PROGRAMI Powerpoint bir sunu hazırlama programıdır. Belirli bir konu hakkında bilgi vermek için, derslerle ilgili bir etkinlik hazırlamak için, dinleyicilere görsel ortamda sunum yapmak için

Detaylı

PostgreSQL ve PL/pgSQL

PostgreSQL ve PL/pgSQL PostgreSQL ve PL/pgSQL Adnan DURSUN Uygulama tasarım ve geliştiricisi @ : adnandursun.at.asrinbilisim.com.tr : +AdnanDURSUN Sunum Akışı PL/pgSQL nedir PL/pgSQL neden kullanmalıyız PL/pgSQL in yapısı Saklı

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ı

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B 1. Aşağıdakilerden hangisi hücrenin içini desen ile doldurur? a-) Biçim - Hücreler -Yazı Tipi b-) Biçim - Hücreler - Desen c-) Biçim - Hücreler Kenarlık d-) Biçim - Hücreler Hizalama 2. Aşağıdaki fonksiyonlardan

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ı

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ı

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ı

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ı

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125 ! 1 Excel Nedir? 2 Excel in Gelişimi 2 Yeni Özellikler 11 Görünüm 11 Bulut Desteği 11 Şablonlar 14 Anlık Veri Çözümleme 16 Hızlı Veri Doldurma 17 Grafik Önerileri (Recomended Charts) 17 Dilimleyiciler

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ı

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

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü MATLAB a GİRİŞ Doç. Dr. Mehmet İTİK Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler

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ı

Internet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Internet Programming I. Hafta III. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Internet Programming I Hafta III Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU Dönen Değer? Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine

Detaylı

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası ACCESS DERS 1 1. Access Programına Giriş Derslere uygulama üzerinde devam edeceğiz. Uygulama ismimiz İş Takip Sistemi dir. Uygulamada ilerledikçe işleyeceğimiz bölümlerin nasıl kullanıldığını ve ne işe

Detaylı

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

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

Detaylı

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II Değişken Tanımlama Ve Akış Kontrol Deyimleri Değişken Nedir? Değişkenler, programın veya kodların icra süresince belirli bir değer tutan ve istenilirse bu değer

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ı

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız. Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız. Dim i, n, toplam As Integer toplam = toplam + i MessageBox.Show(i & ".

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ı

notlarına da (ders de tutmuş oldukları notlara) bakarak çalışmaları gerekmektedir.

notlarına da (ders de tutmuş oldukları notlara) bakarak çalışmaları gerekmektedir. 1 Aşağıdaki örnekler 2012-2013 Güz Dönemi ve Yaz Dönemi Programlama I Dersindeki bir kısım örnekleri kapsamaktadır. Kesinlikle tüm ders notları değildir. Bu sebeple öğrenci arkadaşların(derse gelen) sınavlara

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ı

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 EXCEL DE DOĞRULAMA VE DENETLEME DOĞRULAMA Bir hücre grubuna veri girişi için doğrulama kriterleri (tamsayı, ondalıklı,

Detaylı

EXCEL DE ARİTMETİKSEL İŞLEMLER

EXCEL DE ARİTMETİKSEL İŞLEMLER EXCEL DE ARİTMETİKSEL İŞLEMLER Toplama İşlemi. Bu İşlemleri yapmadan önce ( toplama- Çıkarma Çarpma-Bölme ve formüllerde) İlk önce hücre İçerisine = (Eşittir) işareti koyman gerekir. KDV HESAPLARI ÖRNEK;

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ı

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ı

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri ORACLE DA KÜRSÖRLER Gerekli sistem değişkenleri SQL%ISOPEN : kürsör açıksa değeri true, kapalı ise değeri false SQL%ROWCOUNT : sql ile işlem gören kayıt sayısı bulunur. SQL%FOUND : sql işlemi sonucu, en

Detaylı

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız. ÖDEV (Vize Dönemi) CEVAPLAR 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız. PROGRAM Soru1 PRINT Merhaba Dünya! ; 2. Klavyeden girilen negatif bir sayıyı

Detaylı

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

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

Detaylı

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ş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar

Detaylı

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] Fusion@6. [X] Fusion@6 Standard. [X] Entegre@6. [X] Yeni Fonksiyon

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] Fusion@6. [X] Fusion@6 Standard. [X] Entegre@6. [X] Yeni Fonksiyon MENÜ AYARLAMA Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon @6 Uygulama Fusion@6 serisi ürünlerde ürün ana menüsü çeşitli temalarla görsel olarak

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ı

How to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. Hafta V

How to ASP Language. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. Hafta V How to ASP Language Elbistan Meslek Yüksek Okulu 2014 2015 Güz Yarıyılı Hafta V Öğr. Gör. Murat KEÇECĠOĞLU Fonksiyonlar, kendilerini göreve çağıran VBScript komutlarına ve işlemlerine bir değer sunarak

Detaylı

MICROSOFT EXCEL 2000

MICROSOFT EXCEL 2000 MICROSOFT EXCEL 2000 Microsoft Excel, verileri hesaplama, yenileme, depolama, grafik hazırlama, sıralama, tablo gibi işlemlerin yapılabilmesini sağlayan bir hesap programıdır.excel dosyalarında verilerin

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

Detaylı