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

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

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

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

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

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

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.

Windows Nasıl Çalışır? Pencereler (window), Hareketler (event) ve Mesajlar (message)

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

Imports ifadesi, program satırlarının en üstüne (Public Class satırından önce) yazılmalıdır. Aksi halde hata mesajı ile karşılaşılır.

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

Ö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.

Karakter Değişkenlere İlişkin Komutlar

KONTROL YAPILARI (CONTROL STRUCTURES)

Pascal Programlama Dili (2. hafta)

PROGRAMLAMA DİLLERİ I

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

1. PL/SQL de kontrol yapıları

Visual Basic Uygulamaları-4. Dİ Zİ LER (ARRAYS) ve Nesne Kü meleri

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

BM202 SAYISAL ÇÖZÜMLEME

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

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

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


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

5. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

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

How to ASP Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 29 Eki. 1 Kas. 2013

Akış Kontrol Mekanizmaları

BİLGİSAYAR PROGRAMLAMA VE FİZİKTE PROGRAMLAMA DERSLERİ İÇİN MATLAB ÇALIŞMA NOTLARI. Mehmet ÖZKAN

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

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Diziler İndisli Değişkenler

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.

De iflken = InputBox Görüntülenecek Metin Bafllık. InputBox tan gelecek cevap, bir de iflkene aktarılmalıdır. End Sub B R SAYI TUT

6. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

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

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

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

KOD PARÇACIKLARI 1 / 5

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

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

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

Döngüler ve Karar Yapıları

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

Window Script Host. Message Box Kullanımı. Pupup(Acilir)Message Kullanımı. Arslan ACAR

Pascal Programlama Dili

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

INPUTBOX() ile Veri Girişi

NB Macro Kullanımı Hakkında Genel Bilgiler

YUVARLAMA FONKSİYONLARI

Timer İle arka plan renk değişimi

SPSS (Statistical Package for Social Sciences)

Microsoft Visual Basic kullanarak makro oluşturma

Matematiksel Operatörler

AOSB 2017 EĞİTİM PROGRAMI

ALGORİTMA KAVRAMI. 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.

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

SAB104 Bilgisayar Programlama

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

MATLAB/Programı Dallandıran İfadeler

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız.

VISUAL BASIC STANDART KÜTÜPHANE FONKSİYONLARI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

GÖRÜNTÜ İŞLEME DERS-3

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

Sınav tarihi : Süre : 60 dak.

Program Akış Kontrol Yapıları

Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.

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

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

OÖ lçu mu Uygulaması

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

VISUAL BASIC 6.0 UYGULAMALARI


MT 373 Visual Basic Programlama Dersi

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları

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

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

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

Temel Bilgisayar Bilimleri Ders Notu #4-1. kısım

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

VERİ TABANI ve YÖNETİMİ

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

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

a,b başlangıç değerlerini 0 kabul et a sayısını verin b sayısını verin hayır hayır b< a? evet a=b a değerini ekrana yaz

BİLGİSAYAR PROGRAMLAMA DERSİ

DİZİLER. Bu ünitede yapılan örnekler Visual Studio 2010 programındaki Visual Basic programlama diliyle çözülmüştür.

BÖLÜM 2 C PROGRAMLAMADA AKIŞ KONTROLÜ. GOTO: C programında programın herhangi bir yerinden bir yerine şartsız olarak atlanmasını sağlayan komuttur.

HESAP MAKİNASI YAPIMI

Java da İşleçler, Ders #3 (4 Kasım 2009)

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

GRAFİK TASARIM. ACTION SCRIPT 3.0 Ders1 YARD. DOÇ. DR. MEHTAP YALÇINKAYA

GÖRÜNÜM OLAYLAR KALEM

NESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları

Transkript:

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. Select Case Değişken case Durum1: Komutlar case Durum2,Durum3: Komutlar case Durum4 to Durum7:Komutlar case is<durum8:komutlar case is>durum9:komutlar case Else Komutlar End Select Örnek: Vize final notlarını hesaplayarak, başarı durumunuzu gösteren bir program yazalım. Bunun için form üzerine bir komut butonu ekleyip caption özelliğini Başarı durumunuz olarak yazın. Programın kodları şu şekilde olacaktır. Dim v, y, z, a v = InputBox("Not girişi", "Vize notunuz:") y = InputBox("Not girişi", "Final notunuz:") If y >= 50 Then a = (v * 0.4) + (y * 0.6) If y < 50 Or a < 50 Then z = InputBox("Not girişi", "Bütünleme notunuz:") a = (v * 0.4) + (z * 0.6) Select Case a Case 0: MsgBox ("Hiç birşey öğrenememişsiniz., Ortalamanız:" & a) Case 1 To 20: MsgBox ("Durumunuz hiç iyi değil., Ortalamanız:" & a) Case 21 To 40: MsgBox ("Durumunuz iyi değil, Ortalamanız:" & a) Case 41 To 49: MsgBox ("Daha çok çalışmalısınız, Ortalamanız:" & a) Case 50: MsgBox ("Sınırda bir not aldınız., Ortalamanız:" & a) Case 51 To 65: MsgBox ("İyi bir not aldınız., Ortalamanız:") Case 66 To 75: MsgBox ("Tebrikler. İyi bir not aldınız., Ortalamanız:" & a) Case 76 To 100: MsgBox ("Tebrikler. Çok iyi bir not aldınız., Ortalamanız:" & a) Case Else: MsgBox ("Böyle bir not almış olamazsınız., Ortalamanız:" & a) End Select Program ekranda şu şekilde görünecektir.

IIF: Bir değişkenin değeri iki durumdan birine göre değer alıyorsa if yapısı yerine IIF kullanılabilir. Bu size daha az satırla aynı işi yapabilme imkanı verir. IFF (şart;doğru ise;yanlış ise) Bu fonksiyonda şart doğru ise birinci ifade, yanlış ise ikinci ifade işleme girer. Örnek: Bir x sayısının karekökünü alıp ekrana yazdıracak bir program yazalım. Kök alma işleminde önce sayının negatif olup olmadığını kontrol etmek gerekir. Form ekranına karekök caption isimli bir komut butonu ekleyelim. Programın kodları şöyledir: Dim x, y x = InputBox("Kökü alınacak sayı") y = IIf(x < 0, MsgBox("Negatif sayının kökü olmaz"), MsgBox("Sonuç:" & Sqr(x))) Program ekranda şu şekilde görünür:

Choose: Bir değişkenin aldığı değer bir sayıya bağlı ise Choose yapısını kullanmak uygundur. Sonuc=Choose(Sayı,değer1,değer2,değer3,...,değerN) Formatında kullanılır. Buradaki sonuç sayıya bağlı olarak değer listesinden bir değerdir. Örneğin sayı 3 ise değer3 olacaktır. Switch: Switch fonksiyonunda birden fazla şartı aynı satırda kontrol etmek mümkündür. Sonuc=Switch(Şart1,Değer1,Şart2,Değer2,...,ŞartN,DeğerN) Şeklinde kullanılır. Buradaki şartlardan hangisi tutuyorsa Sonuç değişkenine ona karşılık gelen değer atanacaktır. Dim n n= Val (InputBox( Notunuz ) Print Switch(n>0 And n<40, Kötü, n>=40 And n<60, Orta, n>=60, İyi ) DÖNGÜ DEYİMLERİ FOR Döngüsü Örnekler: 1. 1 den 20 ye kadar olan sayıları form üzerine yazdıracak bir program oluşturalım.

Programın kodları şu şekildedir: Dim i For i = 1 To 20 Print i Program çalıştığında ekranda şu şekilde görünecektir. 2. Ekranda rasgele koordinatlara iç içe kareler çizecek bir program yazalım. Program için formun üzerine bir komut düğmesi yerleştirin. Programın kodları şu şekildedir: Dim mx, my, i mx = Rnd * Form1.ScaleWidth my = Rnd * Form1.ScaleHeight For i = 10 To 0 Step -1 Line (mx + i * 10, my + i * 10)-(mx - i * 10, my - i * 10),, B Private Sub Form_Load() ScaleMode = 3 Randomize Timer BackColor = &HFFFFFF

Program çalıştırıldığında; 3. Kullanıcının gireceği iki aralık arasındaki tek, çift veya bütün sayıları toplayacak bir program yazalım. Örnek için aşağıdaki formu oluşturalım. Programın kodları şu şekildedir: Dim bas, son, top, i bas = Val(Text1) son = Val(Text2) If Check1 And Check2 Then For i = bas To son If Check1 And Not Check2 Then If bas Mod 2 = 0 Then bas = bas + 1 For i = bas To son Step 2 If Not Check1 And Check2 Then If bas Mod 2 <> 0 Then bas = bas + 1 For i = bas To son Step 2 Label3 = top