İşlem Tablosu Programlama Dersi 5. Ünite Sorularla Öğrenelim
Fonksiyonlar Ve Yordamlar
- Özet
- Sorularla Öğrenelim
VBA yazılımları ile ne yapılır?
VBA yazılımları ile günlük sorunları çözecek sistem tasarımları yapılmaktadır. Öncelikle sorunun tanımlanması ardından da çözümün sistematik bir biçimde üretilmesi önemlidir. Bu ünite kapsamında yazılım tasarımında kullanılan Yazılım Geliştirme Yaşam Döngüsü anlatılacaktır.
VBA’da tasarlanan çözümler ne içerir?
VBA’da tasarlanan çözümler yordam ve fonksiyonları içerir. Fonksiyon ve yordamlar
önceki ünitelerde anlatılan makro yapısının gelişmiş halleridir. VBA kullanılanılar özel
bir tür dil ile fonksiyon ve yordamlar oluşturulur.
Değişken paketlerinin işlenmesinde ne kullanılır?
Değişken paketlerinin işlenmesinde VBA içerisinde kayıtlı bulunan komutlardan yararlanılır. Fonksiyon ve yordamlar bu komutları bir araya getirerek daha önceki ünitelerde anlatılmış olan operatörleri mantıksal işlemlerle birleştirmeye yarar.
SDLC modelinde yazılım geliştiricileri neler yapar?
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler. İkinci aşamada sorunu çözecek bir tasarım geliştirilir. SDLC’nin üçüncü aşamasında tasarıma uygun kodlama yapılır. Dördüncü aşamada yazılım güvenlik, kullanışlılık vb. gibi farklı testlerden geçirilir. Son aşamada ise sorun çözecek yazılım kullanıma sunularak entegrasyonu tamamlanır.
Excel VBA neden tercih edilir?
Yaygın olması ve kolay kullanımı nedeniyle Excel VBA tercih edilen bir bilgi sistemi yazılımıdır. Verimliliği arttırmak için kullanılan Excel VBA çalışanların gün içerisinde yaptıkları işin süreçlerine göre tasarlanır ve planlanır.
Yazılım geliştiricilerinin temel işlevi nedir?
Yazılım geliştiricilerinin temel işlevi sorunları çözecek sistem tasarımı yapmaktır. Bu nedenle hangi verilerin kullanıcıdan alınacağına, bu verilerin hangi süreçler ile elde edileceğine ve çıktıların neler olacağına karar vermek gerekir. Yazılım geliştiricinin tasarlayacağı sistemin büyüklüğü, karmaşıklığı ve diğer sistemler ile ilişkisi sonsuzdur. VBA programlamasında girdiler Excel programı hücrelerinden alınır, fonksiyon ve yordamlamalarla süreçlenir, hücreler veya mesaj kutuları ile çıktı üretir.
VBA programında değişkenler ne için kullanılır?
VBA programında girdilerin yordam ve fonksiyonlarda kullanılması için değişkenler kullanılır. Değişkenler yazılım içerisindeki paketlere benzer. Değişken paketlerinin içine veriler konulur ve yazılımda gerektiği zaman bu paketler açılarak verilerin kullanılması sağlanır.
VBA içerisinde değişken paketlerinin kullanılmadan önce neler yapılmalıdır?
VBA içerisinde değişken paketlerinin kullanılmadan önce tanımlanması gereklidir. Değişken paketinin içerisinde hangi tür verilerin gireceği ve bu değişken paketinin adının ne olacağı bilgisi VBA yazılımına tanıtılmalıdır. Değişken paketlerinin tanımlama işlemi değişken paketinin taşıyacağı verilerin özelliklerine göre yapılır. Değişken paketi adı tanımlanırken bir harf ile başlanmalıdır. Değişken paketlerinin adı nokta, boşluk, Türkçe karakter içeremez ve 255 karakterden fazla olmaz.
VBA yazılımında hangi veri tipleri kullanılır?
Günlük hayatta herhangi bir malzemenin taşınması için paketler kullanılır. Bu malzemenin sıvı, katı ve gaz türünde olmasına göre paketlerin yapısı değişir. Örneğin, pasta taşımak için tasarlanan kâğıttan yapılmış bir pakette su taşınamaz. Benzer şekilde VBA yazılımında da verilerin özelliğine uygun değişken paketlerinin kullanılması gereklidir. Veri tipleri Tablo 5.1’de açıklandığı gibi sayısal, metin, sabit, mantıksal değişken ve tarih tipinde olabilir.
VBA yazılımında tasarlanan sistemin temel parçaları nelerdir?
Fonksiyon ve yordamlar VBA yazılımında tasarlanan sistemin temel parçalarıdır.
VBA yordamları kaç grupta toplanır?
VBA yordamları 4 ana grupta toplanabilir:
• Alt Yordam (Sub Procedure): VBA yazılımında kullanılan kodların bir arada bulunduğu yordamdır. Alt yordamın temel amacı tekrarlanan kodların azaltılmasıdır.
Alt yordamlar günlük hayatta lojistik işletmelerine benzetilebilir. Çünkü yordam
tek yönlü çalışır. Tıpkı bir gönderi paketini lojistik işletmesine teslim edilmesinde geri dönüş olmaması gibi yazılım içerisinde yordam çağırıldığında geri dönüşü
yoktur. Amacı olan işlemleri gerçekleştirir ve kod kaldığı yerden devam eder.
• Fonksiyon Yordamı: Alt yordamla aynıdır. Temel farkı geriye değer döndürmesidir.
• Özellik Yordamı: Kullanıcı tarafından tanımlanan sınıflardaki özelliklere ulaşmada
kullanılır.
• Olay Yordamı: Nesneler ile ilişkili yordamlardır. Herhangi bir olay gerçekleştiğinde
otomatik çalışan yordamlardır. Bir düğme veya liste kutusu gibi kontrol nesnelerine bağlı olarak çalışır.
Sistemler nedir?
Sistemler diğer sistemler ile etkileşimli olabilir. Bir sistemin çıktısı bir diğer sistem tarafından kullanılıyorsa buna açık sistem denir. Kapalı sistemlerde çıktılar üretildikten sonra sistem sonlanır.
Deyimler VBA’da tasarlanan fonksiyonlar için önemi nedir?
Deyimler VBA’da tasarlanan fonksiyonlar için hayati öneme sahiptir. Örneğin, bir sihirbazlık gösterisinde, hem 2’den hem de 13’ten büyük bir tam sayı tutulması istenildiğinde ne yapılmalıdır? İnsan beyninin bunu nasıl yaptığı incelenecek olursa, bunun için öncelikle beynin öğrenmiş olduğunu tamsayılar liste şeklinde sıralanır. Sonraki aşamada bu sayılardan biri seçilir. Seçilen sayının sihirbazın istediği iki koşulu aynı anda sağlayamayıp sağlamadığı ikili karşılaştırmalar ile kontrol edilir. Seçilen sayı iki koşulu aynı anda sağlamıyorsa elenir. Koşul gerçekleşinceye kadar işlem tekrarlanır. Böyle bir işlemi VBA yazılımında bir fonksiyona yaptırmamız için koşul deyimlerine, mantıksal sınamalara ve karşılaştırma operatörlerine ihtiyaç vardır.
Zaman fonksiyonları ne işe yarar?
Kullanıcı ihtiyaçlarına bağlı olarak zamana ve sürüye bağlı işlemler yapılabilir. Bu durumda VBA yazılımında önceden tanımlanmış fonksiyonlar kullanılır. Bu fonksiyonlara
istenen özelliklerde veriler gönderilir ve bu fonksiyonlar işlem yaparak çıktı olarak bize
işlenmiş verileri geri gönderir.
Karakter fonksiyonları nedir?
Excel VBA yazılımda sayısal ve tarih işlemlerinin yanında metin veri tipindeki veriler ile
de işlemler yapılabilmektedir. Karakter işlemlerinin bir bölümü ASCII (American Standard Code for Information Interchange- Bilgi Değişimi İçin Amerikan Standart Kodlama Sistemi) tablosu ile ilgilidir. ASCII kodu bilgisayarların birbirleri ile veri alış verişinde kullandığı bir tür dildir
Matematik fonksiyonlar nedir?
Excel VBA yazılımda aritmetik işlemlerin yanında matematik, istatistiksel ve geometrik işlemlerde hazır matematik komutları kullanılabilmektedir. Bu komutlardan Abs(), sayıların mutlak değerlerinin alınması için kullanılmaktadır. Sin, Cos, Tan, Cot gönderilen sayıların sinüs, kosinüs, tanjant ve kotanjant değerlerinin hesaplanmasında kullanılan komutlardır.
Rassal sayılar üretilmesi için hangi kod kullanılır?
Rassal sayılar üretilmesi için Rnd komutu kullanılmaktadır. Rnd komutu istenilen olasılarda (sürekli olasılık dağılımı, ayrık olasılık dağılımı vb.) olacak şekilde düzenlenebilmektedir.
VBA programlamasında girdiler hangi programdan alınır?
VBA programlamasında girdiler Excel programı hücrelerinden alınır.
SDLC modelinin birinci adımında ne yapılır?
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler.
SDLC modelinin ikinci adımında ne yapılır?
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler. İkinci aşamada
sorunu çözecek bir tasarım geliştirilir.
SDLC’nin üçüncü aşamasında ne yapılır?
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler. İkinci aşamada
sorunu çözecek bir tasarım geliştirilir. SDLC’nin üçüncü aşamasında tasarıma uygun kodlama yapılır.
SDLC’nin dördüncü aşamasında ne yapılır?
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler. İkinci aşamada sorunu çözecek bir tasarım geliştirilir. SDLC’nin üçüncü aşamasında tasarıma uygun kodlama yapılır. Dördüncü aşamada yazılım güvenlik, kullanışlılık vb. gibi farklı testlerden geçirilir.
SDLC’nin son aşamasında ne yapılır?
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler. İkinci aşamada sorunu çözecek bir tasarım geliştirilir. SDLC’nin üçüncü aşamasında tasarıma uygun kodlama yapılır. Dördüncü aşamada yazılım güvenlik, kullanışlılık vb. gibi farklı testlerden geçirilir. Son aşamada ise sorun çözecek yazılım kullanıma sunularak entegrasyonu tamamlanır