Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar

Benzer belgeler
Görsel Programlama (Visual Programming)

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

C# EĞİTİM ÇALIŞMASI. Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni. 1.ToolBox : Properties Solution Explorer...

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program.

İNTERNET TABANLI PROGRAMLAMA

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Response : Sunucunun istemciye veri yollamasını

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.

İNTERNET TABANLI PROGRAMLAMA

ASP.NET ile Bir Web Sitesi Oluşturma

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

İNTERNET TABANLI PROGRAMLAMA- 3.ders

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Görsel Programlama (Visual Programming) 2.Hafta

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

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

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

CHECKBOX, RADIOBUTTON, COMBOBOX. checkbox Kontrolü. özelliği açıklama Alabileceği değer İşaretli olup true, false olmadığı

Görsel Programlama (Visual Programming) 2.Hafta

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.

Nesne Tabanlı Programlama-1

HSancak Nesne Tabanlı Programlama I Ders Notları

BM 102 Bilgisayar Programlama II. Windows Form Application

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

Visual Basic Windows Window Progr Pr a ogr mlama a

Burak Kıymaz JAVA FX

WEB FORM ELEMANLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

OÖ lçu mu Uygulaması

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

HSancak Nesne Tabanlı Programlama I Ders Notları

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

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

İNTERNET TABANLI PROGRAMLAMA

24 Kasım 2011 / Perşembe

HESAP MAKİNASI YAPIMI

1 Aralık 2011 / Perşembe

Örnek : TextBox1,RangeValidator,Button,Label girelim aralığında değer girilmesini istiyoruz. Label1.Text=TextBox1.Text ;

Ders 7: Form Kontrol Elemanları. barisgokce.com

App İnventor-Pide Sipariş Uygulaması

Görsel Programlama DERS 08. Görsel Programlama - Ders08/ 1

Karabük Üniversitesi, Mühendislik Fakültesi...

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

C# ile NJ Simulatöre Bağlanmak

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging

C# ÖRNEK UYGULAMALAR

VISUAL STUDIO.NET ve Veritabanı

İNTERNET TABANLI PROGRAMLAMA- 4.ders

PROGRAMLAMA DERSİ 1. İNTERNET

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

LABEL BUTTON - TEXTBOX

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

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

Görsel Programlama 1

string yenisaatdeger; string yenidakikadeger; string yenisaniyedeger;

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

GridView ve DetailsView kullanarak kayıt düzenlemek

Talep ve Şikayet Geri Dönüş Ekranı Kullanım Kılavuzu

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.

Veritabanı ve Yönetim Sistemleri

Data Structures Lab Güz

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

YZM 2105 Nesneye Yönelik Programlama

AKÜ FEBİD 12 (2012) (1-8) AKU J. Sci. 12 (2012) (1-8)

static void dizi_24() { Random rnd = new Random(); int [] tutulan=new int[10]; int dogru;

C#.Net & Linq (Language Integrated Query)

EĞİTİMDE BİLGİSAYAR PROGRAMLAMA

Nesneye Dayalı Programlama Laboratuvarı

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

YZM 2105 Nesneye Yönelik Programlama

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

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

C# ÖRNEKLERİ.

Timer İle arka plan renk değişimi

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

Ders 8: Metotlar. barisgokce.com

Android Ders Notları

KULLANICI KILAVUZU. inter - KEP Hesap aktivasyonu ve webmail Kullanımı. Ağustos 2016

EĞİTİMDE BİLGİSAYAR PROGRAMLAMA ELMA AĞACI EKRAN GÖRÜNTÜLERİNDEN VE KOD KISIMLARINDAN KESİTLER SCREEN1

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

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ


Proje Başlatma. New Project: Yeni Proje Hazırlamak Open Project: Mevcut Projeleri Açmak

1.adım : Sql serverda Stored procedure oluşturmamız gerekiyor. Şu adımları izliyoruz.

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

Transkript:

Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar Soru 1: Yandaki şekilde 3 tane Textbox ve bir adet buton mevcuttur. Üstünde hesapla yazan button1 isimli butona basıldığın da textbox1 ve textbox2 deki değeri toplayıp textbox 3 e yazan programı yazınız. Cevap 1: Hesaplama işlemi butona basınca gerçekleştiği için button1 isimli butonun click yani tıklanma eventine yapılacak işlemler yazılmalı. Bu dokümandaki örnekleri çözersek tüm programı değil de sadece gerekli eventlere ait metotları yazacağız. //textboxların içindeki değerleri toplamak için sayıya çeviriyoruz int sayi1 = Convert.ToInt32(textBox1.Text); int sayi2 = Convert.ToInt32(textBox2.Text); //topladığımız değeri textbox3 e atıyoruz. textbox3.text = (sayi1 + sayi2).tostring(); Soru 2: Yandaki şekilde 1 tane Textbox,1 tane Combobox ve bir adet buton mevcuttur. Üstünde Ekle yazan button1 isimli butona basıldığın da textbox1 deki değeri Combobox a ekleyen yazan programı yazınız. Cevap 2: Eklem işlemi butona basınca gerçekleştiği için button1 isimli butonun click yani tıklanma eventine yapılacak işlemler yazılmalı combobox1.items.add(textbox1.text);

Soru 3: Cevap 3: Yandaki şekilde 2 tane listbox 4 adet buton vardır.üstünde > işareti olan butona basılınca listbox1 deki seçilen değer listbox 2 ekleyecek ve listbox1 deki seçilen değer silinecek.üstünde < işareti olan butona basınca da biraz önceki işlemin tersini yapacak.üstünde >> işareti olan butona basınca listbox1 deki bütün elemanları listbox 2 ye ekleyip listbox 1 dekileri silen programı yazınız. Hata vermemesi için - bloklarını kullanınızı. Butonlara basılma olayı butonun click eventi olduğu için click eventleri için oluşturulmuş metodlara aşağıdaki kodlar yazılır. listbox2.items.add(listbox1.selecteditem); //seçilen elemanı listbox 2 ye ekler listbox1.items.removeat(listbox1.selectedindex); //seçilen elemanı siler MessageBox.Show("Listbox1 den Herhangi bir değer seçilmedi"); private void button2_click(object sender, EventArgs e) listbox1.items.add(listbox2.selecteditem); listbox2.items.removeat(listbox2.selectedindex); MessageBox.Show("Listbox2 den Herhangi bir değer seçilmedi"); private void button3_click(object sender, EventArgs e) for (int i = 0; i < listbox1.items.count; i++) listbox2.items.add(listbox1.items[i]); //listbox1 in "i" index li elemanını listbox 2 ye ekler listbox1.items.clear();//bütün elemanları temizler

private void button4_click(object sender, EventArgs e) for (int i = 0; i < listbox2.items.count; i++) listbox1.items.add(listbox2.items[i]); listbox2.items.clear(); Soru 4: Görünüm 1: Görünüm -2 : Yandaki şekilde program açıldığındaki programın ilk hali Görünüm-1 deki şekildedir.2 tane buton, 1 tane textbox ve 2 tane de label mevcuttur.ve başlat butonu hariç diğer kontroller pasif durumdadır.başlat butonuna tıkladığın bir sayı üretilecek ve kullanıcı textbox a girdiği değerlerle tutulan sayıyı tahmin etmeye çalışacak.kullanıcının 5 hakkı olacak eğer bulursa Tebrikler bildiniz.yeni Oyun için başlat düğmesine Tıklayın... diye uyarı verecek ve başlat butonuna tekrar basılırsa oyun tekrar başlayacak.eğer kullanıcı yanlış tahmin ederse hakkı bir düşecek ve labellarda ki değer de bir azalacak.5 hakkı dolarsa Oyunu kaybettiniz...yeni Oyun için başlat düğmesine Tıklayın... diye uyarı verecek ve kullanıcı başlat butonuna basarsa tekrar oyun başlayacak.programı yazınız.

Cevap 4: Aşağıda programın kodları mevcuttur.eğer Visual Studio 2010 ile hazırlanmış örnek projeyi indirmek istiyorsanız. Ornek4 için http:///dersnotu/visualcsharpornekler/ornek4.zip int rastgelesayi; int hak; // global tanımlıyoruz ki bütün programda geçerli olsun private void button2_click(object sender, EventArgs e) textbox1.enabled = true; button1.enabled = true; label1.enabled = true; label2.enabled = true; label2.text = "5"; hak = 5; Random rnd = new Random(); rastgelesayi = rnd.next(1, 25); if (rastgelesayi == Convert.ToInt32(textBox1.Text)) MessageBox.Show("Tebrikler bildiniz.yeni Oyun için başlat düğmesine Tıklayın..."); else hak--; if (hak <= 0) label2.text = "0"; MessageBox.Show("Oyunu kaybettiniz...yeni Oyun için başlat düğmesine Tıklayın..."); else label2.text = hak.tostring(); MessageBox.Show("Lütfen doğru değer giriniz...");

Soru 5: Yandaki programda üstünde H yazan buton koordinatları (0,0) ile (250,250) arasında hareket edebilmektedir.yan tarafta ise 1 textbox ve 5 adet buton vardır. < işaretli butona basınca sola, > işaretli butona basınca sağa, işaretli butona basınca yukarı ve işaretli butona basınca ise aşağıya textb ox ın içindeki değer kadar hareket etmektedir. H butonu (0,0) koordinatları altına inemez ve (250,250) üstüne çıkamaz.eğer textbox a değer girilmezse yada hatalı değer girilirse uyarı verecek.eğer R butonuna basılırsa H butonu rastgele bir yere konumlanacak. Programı yazınız. Cevap 5: Aşağıda programın kodları mevcuttur.eğer Visual Studio 2010 ile hazırlanmış örnek projeyi indirmek istiyorsanız. Ornek5 için http:///dersnotu/visualcsharpornekler/ornek5.zip private void btny_click(object sender, EventArgs e) btnh.location = new Point(btnH.Location.X, btnh.location.y - ilerleme); if (btnh.location.y < 0) btnh.location = new Point(btnH.Location.X, 0); private void btna_click(object sender, EventArgs e) btnh.location = new Point(btnH.Location.X, btnh.location.y + ilerleme); if (btnh.location.y > 250) btnh.location = new Point(btnH.Location.X, 250);

private void btnsag_click(object sender, EventArgs e) btnh.location = new Point(btnH.Location.X + ilerleme, btnh.location.y); if (btnh.location.x > 250) btnh.location = new Point(250, btnh.location.y); private void btnsol_click(object sender, EventArgs e) btnh.location = new Point(btnH.Location.X - ilerleme, btnh.location.y); if (btnh.location.x < 0) btnh.location = new Point(0, btnh.location.y); private void button5_click(object sender, EventArgs e) Random rnd = new Random(); btnh.location = new Point(rnd.Next(0, 250), rnd.next(0, 250));

Soru 6: Yandaki programda basit bir hesap işlemi yapılmaktadır.üstünde Hesapla yazan butona basılınca 3 adet checkboxın durumuna göre sonucu listbox a ekleyen programı yazınız. Cevap 6: int s1, s2, sonuc; s1 = Convert.ToInt32(textBox1.Text); s2 = Convert.ToInt32(textBox2.Text); if (checkbox1.checked==true) sonuc = s1 + s2; listbox1.items.add(s1 + "+" + s2 + "=" + sonuc); else if (checkbox2.checked==true) sonuc = s1 - s2; listbox1.items.add(s1 + "-" + s2 + "=" + sonuc); else sonuc = s1 * s2; listbox1.items.add(s1 + "*" + s2 + "=" + sonuc);