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

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

HSancak Nesne Tabanlı Programlama I Ders Notları

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.

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

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

Timer İle arka plan renk değişimi

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

İNTERNET TABANLI PROGRAMLAMA

MT 373 Visual Basic Programlama Dersi

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

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

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

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

Sınav Dağılım & IMKB Endeks

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

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BİL-142 Bilgisayar Programlama II

Diziler İndisli Değişkenler

BPR152-Algoritma ve Programlama II Uygulama -13

PASCAL PROGRAMLAMA DİLİ YAPISI

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6


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

Matematiksel Operatörler

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

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

YZM 2105 Nesneye Yönelik Programlama

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

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

BİL1001 Bilgisayar Bilimlerine Giriş 1

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.

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

İŞLEM SAYISI BELLİ OLAN DÖNGÜLER

Özyineleme (Recursion)

BİLGİSAYAR PROGRAMLAMA DERSİ

1. LabVIEW ile Programlama

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

Dr. Fatih AY Tel: fatihay@fatihay.net

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

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

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

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

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

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

BİL-142 Bilgisayar Programlama II

Visual Basic Windows Window Progr Pr a ogr mlama a

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

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

Final Sınavı Örnek Soruları Güz 2018 Süre: 90 Dakika

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

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

PROGRAMLAMA ve YAZILIM. Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK

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

KONTROL YAPILARI (CONTROL STRUCTURES)

Java da Program Denetimi ve Operatörler

Nesne Yönelimli Programlama


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

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.

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

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

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

INPUTBOX() ile Veri Girişi

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

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

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

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

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

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

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

VB de Veri Türleri 1

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.

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

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

C# Çalışma Örnekleri

DİZİLER 5/4/2010. ENF-102 Jeoloji Giriş. Tek Boyutlu Diziler. Tek Boyutlu Diziler. Örnek. Örnek

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

Nesne Tabanlı Programlama

Giriş. ENF102 Jeoloji

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 1202

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

Genel Programlama I

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

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Pascal Programlama Dili

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

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

Transkript:

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 soru eşit puandır. Öğrenci Adı: Öğrenci No: İmza: Function myfun(byval x As Integer, ByRef y As Integer) As Integer y = x / 5 Return y + x End Function Dim a, b, c As Single b = 20 c = 3 a = myfun(b, c) + c Console.Write(CStr(a)) 1.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 10 B. 15 C. 28 D. 27 Dim a As Integer = 1 Dim b As Integer = 5 Dim c As Integer = 7 If b > a Then If c < b Then Console.Write("M") ElseIf c > a Then Console.Write("E") Else Console.Write("K") Console.Write("A") 2.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. MA B. EA C. A D. KA Dim D(5) As Integer Dim x As Integer For x = 1 To 4 D(x) = (x Mod 4) - (x * x) Console.Write(CInt(D(x))) 3.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 0000 B. 00-2-6 C. 0-2-6-16 D. Hiçbiri 1 / 7

Dim x As String = "visual basic" x = x.replace(" b", vbnullstring) x = Mid(x, 5, 4) Console.Write(x) 4.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. alas B. al a C. uala D. ual Dim x As Single = 2.0 Dim y As Integer = 7 Dim z As Integer z = y / x Console.WriteLine(CStr(y / x)) Console.Write(CStr(z)) 5.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 4 4 B. 3,5 4 C. 4 3,5 D. Hiçbiri Structure mystr1 Dim c As Integer Dim d As Integer Dim f As Single End Structure Dim M As mystr1 M.c = 10 M.d = 30 M.f = 40 Console.Write(M.c * M.d / M.f) 6.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 8 B. 7 C. 7.5 D. Hiçbiri Dim x As Single = 1112.75 Dim y As Single = 1111.25 Dim z As Single = y * y + x * x - 2 * x * y If z > 10 And z < 20 Then Console.Write("A") ElseIf z < 10 And z > 5 Then Console.Write("B") ElseIf z > 4 Or z < 7 Then Console.Write("C") Else Console.Write("D") 7.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. CD B. AC C. D D. C 2 / 7

Dim x As Single = 1.5 Dim y As Integer = 15 Dim z As Integer z = y / x * (y Mod 80) Console.Write(CStr(z)) 8.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 5 B. 15 C. 151 D. 150 Dim D() As Integer = {5, 6, 7, 8} For Each item In D Console.Write(CStr(item + (item Mod 4))) 9.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 2020 B. 68108 C. 51627380 D. Hiçbiri 10.) Aşağıdaki dosya açma modlarından hangisinde dosyanın orijinal içeriği silinir? A. OpenMode.Output B. OpenMode.Random C. OpenMode.Binary D. OpenMode.Append 11.) Aşağıdaki ifadelerden yanlış olan seçeneği bulunuz. A. For döngüsü sayacın başlangıç değerinden bitiş değerine kadar sayacı her defasında belirtilen değer kadar artırarak döngünün içine yazılan komutları çalıştırır. B. For döngüsünde artım değeri belirtilmemişse, sayaç birer artırılır. C. End programı sonlandırmak için kullanılır. D. Continue ifadesi döngüden çıkmak için kullanılır. 12.) Aşağıdakilerden hangisi doğru bir dizi tanımlamasıdır? A. Dim dizi(5) As Single = {1, 0, 0.23, 0.1, -1.2} B. Dim dizi() As single = [3, 3.4,5.5, 0.1, -1.2] C. Dim dizi() As single = (6, 3.6,8.5, 2.8, -6.7) D. Dim dizi() As Single = {1, 0, 0.23, 0.1, -1.2} Dim s1 As String, s2 As String Dim i As Integer s1 = "hyundai i20" i = InStrRev(s1, " ") s2 = s1.substring(0, i - 1) Console.Write(s2) 13.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. yi i20 B. İ20 C. hyundai D. Hiçbiri 3 / 7

I. Integer II. Byte III. Single 14.) Yukarıda verilen veri tiplerinden hangileri tamsayı veri tipidir? A. I, II, III B. I, II C. I D. I, III I. Const Form As Integer II. Const myform As Integer III. Dim myform As Integer 15.) Yukarıda verilen tanımlamalardan hangileri geçerlidir? A. I, II, III B. II, III C. III D. I, III 16.) 3 ile bölünebilen en küçük iki basamaklı tamsayıyı ekrana yazan program hangisi olabilir? A. B. C. D. Dim a As Integer For a = 10 To 99 If x Mod 3 = 0 Then Console.Write(x.ToString) Dim i As Integer = 0 Do MsgBox("Vb.Net") i += 1 Loop While i > 10 Dim a As Integer For a = 99 To 10 If a Mod 3 = 0 Then Console.Write(a.ToString) 17.) Yukarıdaki işlem sonucu MsgBox kaç kez gösterilir? Dim a As Integer For a = 99 To 10 Step -1 If a Mod 3 = 0 Then Console.Clear() Console.Write(a.ToString) Hiçbiri A. 1 B. 11 C. 10 D. 0 Public Sub fcn(byref a As Integer, ByVal b As Integer) a = a * a b = b * b End Sub Dim x As Integer = 2 Dim y As Integer = 3 Dim z As Integer fcn(y, x) z = x + y Console.Write(CStr(z)) 18.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 13 B. 5 C. 7 D. 11 4 / 7

Dim x() As Single = {1.5, 2.0} Dim y() As Single = {2.6, 3.2} Dim z(1) As Single z = x + y Console.Write(z(1)) 19.) Yukarıdaki kod fragmanı çalıştırılırsa ekran çıktısı aşağıdakilerden hangisi olur? A. 4.1 B. Program hata verir C. 5.2 D. 4.2 Dim d() As Integer = {1, 2, -3, 4, -5, 6} For i = 0 To 5 If d(i) > 0 Then 20.) Yukarıdaki işlemin aynısını gerçekleştiren kod fragmanı aşağıdakilerden hangisidir? A. B. C. D. Dim d(5) As Integer d={1, 2, -3, 4, -5, 6} For Each el In d If el > 0 Then Dim d(5) As Integer d={1, 2, -3, 4, -5, 6} For Each el>0 In d i = 0 Dim d(5) As Integer d={1, 2, -3, 4, -5, 6} While i < 5 And d(i) > 0 i = i + 1 End While Hiçbiri 21.) Bir RadioButton konrolünün işaretli olması durumunun kontrolü nasıl kontrol edilir? A. B. C. D. If RadioButton1.CanSelect Then If RadioButton1.Checked Then If RadioButton1.Focus Then Hiçbiri...... 22.) Dim Array1() As Single = [1.45, 8.77, 9.44] şeklinde bir dizi tanımlandığı varsayımı ile, CInt(Array1(2) + 5.78) işleminin sonucu aşağıdakilerden hangisi olur? A. 14 B. 15 C. 15.22 D. Hiçbiri(Hata verir) 23.) ListBox kontrolünün içerisindeki bir elemanın indisini veren metot hangisidir? A. Items.IndexOf B. SelectedIndex C. ItemHeight D. TopIndex 5 / 7

Do While (y > 0) y -= x Loop y += x 24.) x ve y integer olmak üzere, yukarıda verilen kod fragmanı aşağıdaki işlemlerden hangisini gerçekleştirir? A. y nin x e tam bölünüp bölünmediğini kontrol eder. B. y ile x arasında sıfırdan büyük tamsayıların adedini verir. C. y nin x e göre modunu hesaplar. D. Derleyici hatası oluşur. For i = 0 To N - 1 tmp = dizi(i) dizi(i) = dizi(n - 1 - i) dizi(n - 1 - i) = tmp 25.) i, N, tmp birer integer değişkeni ve dizi() bir integer dizisi olarak tanımlıdır. Buna göre yukarıda verilen kod fragmanı aşağıdaki işlemlerden hangisini gerçekleştirir? A. dizi() nin elemanlarını ters çevirir. B. dizi() nin elemanlarını küçükten büyüğe doğru sıralar. C. dizi() üzerinde herhangi bir değişikliğe neden olmaz. D. Hiçbiri. 26.) Akış diyagramlarında baklava dilimi sembolü neyi ifade eder? A. Giriş-Çıkış B. Karar C. Matematiksel ifade D. döngü Dim a As String, b As String, c As String a = "THE WHOLE" b = "PART" c = a.substring(cint(math.sqrt(4)), b.length) TextBox1.Text = CStr(c) 27.) Yukarıdaki kod fragmanı çalıştırıldığında metin kutusuna ne yazılır? A. HE W B. E WH C. THE W D. THE WHOLE PART 28.) Form üzerindeyken kullanıcının klavyeden bastığı tuşu kontrol etmek için Form' un hangi olayı kullanılmalıdır? A. KeyChange B. KeyClick C. KeyDown D. Load 6 / 7

Sınav Soruları - Öğrenme Kazanımları* Matrisi ÖK2 ÖK3 ÖK4 ÖK5 ÖK6 ÖK7 ÖK8 Sorular 26 21,23 28 2,3,7,9,11,16,17,20,24,25 12,19,20,22,25 1,18 3,4,5,6,8,10,13,14,15,20,24,25,27 *Öğrenme Kazanımları ÖK1: Bilgisayar bileşenlerini tanımlar. ÖK2: Bir algoritmanın akış şemasını oluşturur. ÖK3: Kontrol nesnelerini kullanarak görsel bir kullanıcı arayüzü tasarlar. ÖK4: Farklı nesnelerin olaylarını tanımlar ve bu olaylar için kod geliştirir. ÖK5: Temel kontrol yapılarını kullanarak kod yazar. ÖK6: Dizileri kod yazımında kullanır. ÖK7: Fonksiyon tanımlamayı bilir ve kod yazımında kullanır. ÖK8: Giriş seviyesinde yazılmış bir programı analiz eder. ÖK9: Görsel bir programlama dili kullanarak program geliştirir 7 / 7