string yenisaatdeger; string yenidakikadeger; string yenisaniyedeger;

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

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

MEKANİZMA TEKNİĞİ (7. Hafta)

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

SINIF İÇİ UYGULAMA KODLARI

İNTERNET TABANLI PROGRAMLAMA

C#.Net & Linq (Language Integrated Query)

İNTERNET TABANLI PROGRAMLAMA- 3.ders

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

İNTERNET TABANLI PROGRAMLAMA

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.

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

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

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

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

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;

İNTERNET TABANLI PROGRAMLAMA

C# ÖRNEKLERİ.

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming)

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

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

Görsel Programlama (Visual Programming) 2.Hafta

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

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

Nesne Tabanlı Programlama-1

using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

Response : Sunucunun istemciye veri yollamasını

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

//word document object Document document = null; public Form1() { InitializeComponent(); }

Oyuncu Sınıfı. /// <summary> /// Oyuncumuzun elindeki kart /// </summary> private ArrayList kart = new ArrayList(6);

Visual Studio 2010.Net C# Programa giriş ve Çalıştırma. Program Çalışması

PROSEDÜRLER ve FO F NKS K İY İ O Y NLA L R A

// seçilen dosya ile programımız arasına bir boru hattı açıyoruz StreamReader sr = new StreamReader(dosya_adi, Encoding.GetEncoding(1254));

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

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

Ders 7: Form Kontrol Elemanları. barisgokce.com

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

VISUAL STUDIO.NET ve Veritabanı

C# Console Uygulamaları ifelse Yapıları 2

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

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

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

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

HSancak Nesne Tabanlı Programlama I Ders Notları

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

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

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

İNTERNET TABANLI PROGRAMLAMA- 3.ders

C# ve SQL Server ile Resim Yükleme ve Login İşlemi

ASP.NET ile Bir Web Sitesi Oluşturma

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

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

WiFly GSX Modülü ile Devrelerinizi Kablosuz Ağlara Bağlayın

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

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

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

HSancak Nesne Tabanlı Programlama I Ders Notları

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

MASTER PAGE SAYFASI KULLANIMI

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

C# da basit console uygulamaları. C# da basit console uygulamaları

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

GÖRSEL PROGRAMLAMA DERS NOTLARI ÖĞRENCĠNĠN : ADI : SOYADI : NUMARASI :

C# ile Görsel Programlama-I. Y.Doç.Dr. Bülent Çobanoğlu

24 Kasım 2011 / Perşembe

2 BOYUTTA YÜZEYE YAKIN METAL VE METAL OLMAYAN CİSİMLERİN YER TESPİTİ

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

Proje Uygulaması Video Marketi Oluşturmak

Burak Kıymaz JAVA FX

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.

Bilgisayar Grafiğine Giriş Ders Notları

Diziler İndisli Değişkenler

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

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

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

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

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

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

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

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

RÜZGAR VE DALGA ENERJİSİNİN POTANSİYELİNİN BELİRLENMESİ

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

T.C. NİĞDE ÖMER HALİSDEMİR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ EĞİTİM ÖĞRETİM YILI LİSANS BİTİRME TEZİ

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

BM-205 GÖRSEL PROGRAMLAMA. Microsoft Visual Studio 2010 ile C# Windows Form Uygulamaları Geliştirme

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

C# ÖRNEK UYGULAMALAR

LABEL BUTTON - TEXTBOX

Kanal Ziyaret Sonuçlandırma Ekranı Kullanım Kılavuzu

BAĞLANTILI SĐSTEMLER ĐLE MODEL BĐR YERLEŞKE A MODEL CAMPUS WITH CONNECTED SYSTEMS

ADO.NET nesne modeli iki ana bölümden oluşmaktadır.

PROGRAMLAMA DERSİ 1. İNTERNET

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME

Visual Basic Windows Window Progr Pr a ogr mlama a

Visual C#.NET 2005 Ders Notları

KULUÇKA PRG. VERSION KULLANMA KLAVUZU

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

Transkript:

PC KAPATMA PROGRAMI using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace PCKapatma public partial class Form1 : Form public Form1() InitializeComponent(); private void timer1_tick(object sender, EventArgs e) label1.text = DateTime.Now.ToLongTimeString(); // Güncel saati yazdırma işlemi if (label7.text == DateTime.Now.ToLongTimeString()) // ayarlanan Saat ile güncel saat denk olduğunda System.Diagnostics.Process.Start("shutdown", "-f -s"); // Sistemi Kapat (-f arkaplanda çalışan uygulamaları kapat, -s 30 sn içinde sistemi kapat) private void Form1_Load(object sender, EventArgs e) timer1.enabled = true; // Form yüklendiğinde güncel saati başlat label1.text = DateTime.Now.ToLongTimeString(); // Yazdır for (int i = 0; i <= 23; i++) // Comboboxa otomatik veriyi yükleme combobox1.items.add(i); for (int i = 0; i <= 59; i++) // comboboxa veriyi (dakika ve saniye) yükleme combobox2.items.add(i); combobox3.items.add(i); int kapamasure; // Global olarak değişkenlerimi tanımlıyorum

string yenisaatdeger; string yenidakikadeger; string yenisaniyedeger; private void button1_click(object sender, EventArgs e) if (radiobutton1.checked == true) // Eğer radyo butonda ilk seçenek seçili ise (saate göre kapanma)her 3 combo boxtaki değeri string olarak alıyorum. string saat = combobox1.selecteditem.tostring(); string dakika = combobox2.selecteditem.tostring(); string saniye = combobox3.selecteditem.tostring(); //Alınan değerleri Convert ediyorum, karşılaştırma yapmak için.. int saatdeger = Convert.ToInt32(saat); int dakikadeger = Convert.ToInt32(dakika); int saniyedeger = Convert.ToInt32(saniye); // Saat değeri 10 dan küçük ise labela yazdırırken başına 0 değerini ekliyorum. if (saatdeger < 10) yenisaatdeger = "0" + saatdeger.tostring(); yenisaatdeger = saatdeger.tostring(); // Dakika değeri 10 dan küçük ise labela yazdırırken başına 0 değerini ekliyorum. if (dakikadeger < 10) yenidakikadeger = "0" + dakikadeger.tostring(); yenidakikadeger = dakikadeger.tostring(); // Saniye değeri 10 dan küçük ise labela yazdırırken başına 0 değerini ekliyorum. if (saniyedeger < 10) yenisaniyedeger = "0" + saniyedeger.tostring(); yenisaniyedeger = saniyedeger.tostring(); // Saat formatını belirlediğim karar yapısına göre label da yazdırıyorum label7.text = yenisaatdeger + ":" + yenidakikadeger + ":" + yenisaniyedeger; // Eğer radyo buton 2 işaretli ise; if (radiobutton2.checked == true) // seçilen dakika sıfır değilse, seçilen ifadeyi 60 (saniye) ile çarpıyorum, timer 2 yi başlatıyorum. if (Convert.ToInt32(comboBox2.SelectedItem)!= 0) int kapamadakika = Convert.ToInt32(comboBox2.SelectedItem.ToString());

kapamasure = 60 * kapamadakika; timer2.start(); // seçilen değer sıfır ise kullanıcıya uyarı veriyor. MessageBox.Show("Lütfen sıfır değerini seçmeyiniz"); private void button2_click(object sender, EventArgs e) //Eğer iptal butonuna basılmış ise işlemi iptal ettiriyorum (-a), Timer duruyor. System.Diagnostics.Process.Start("shutdown", " -a"); label7.text = ""; timer2.stop(); private void radiobutton1_checkedchanged(object sender, EventArgs e) combobox1.enabled = true; combobox2.enabled = true; combobox3.enabled = true; private void radiobutton2_checkedchanged(object sender, EventArgs e) // Eğer radyo buton 2 seçili ise, saat ve saniye seçilmesin diye combobox'a false veriyorum. combobox1.enabled = false; combobox2.enabled = true; combobox3.enabled = false; private void timer2_tick(object sender, EventArgs e) // Dakikaya göre kapanma seçildiğinde kalan süreyi ekrana yazdırıyorum. kapamasure--; label7.text = kapamasure.tostring(); Refresh(); // süre 0 olduğunda sistemi 30 saniye içinde kapatıyorum. if (kapamasure == 0) System.Diagnostics.Process.Start("shutdown", "-f -s"); private void button3_click(object sender, EventArgs e) // Çıkış butonu uyarısı.. DialogResult sonuc; sonuc = MessageBox.Show("Çıkmak İstediğinizden Eminmisiniz?", "Uyarı", MessageBoxButtons.OKCancel); if (sonuc == DialogResult.OK) Application.Exit();

MOUSE TAKİP PROGRAMI using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace mausetakip public partial class Form1 : Form //Global alanda değişkenlerimizi tanımlıyoruz bool ciz; int baslax, baslay; public Form1() InitializeComponent(); //Formun arka plan rengini belirliyoruz. private void Form1_Load(object sender, EventArgs e) this.backcolor = Color.Orchid; //MouseDown: Mouse tuşuna basıldığında çalışacak olaylar private void Form1_MouseDown(object sender, MouseEventArgs e) ciz = true; baslax = e.x; baslay = e.y; // MouseMove: Form üzerinde mouse hareket ettirilmesi ile çalışacak olaylar private void Form1_MouseMove(object sender, MouseEventArgs e) Graphics g = this.creategraphics(); Pen p = new Pen(Color.PowderBlue, 2); Point point1 = new Point(baslaX, baslay); Point point2 = new Point(e.X, e.y); if (ciz == true)

g.drawline(p, point1, point2); baslax = e.x; baslay = e.y; //MouseUp: Mouse tuşuna bastıktan sonra çekildiğinde çalışacak olaylar private void Form1_MouseUp(object sender, MouseEventArgs e) ciz = false;

OTOBÜS BİLET REZERVASYON using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace OtobusRezervasyon public partial class Form1 : Form public Form1() InitializeComponent(); private void cbxmodel_selectedindexchanged(object sender, EventArgs e) //kullanıcının model seçimine göre koltukları üret ve otobüse döşe //403:46, 404:48,travego:52 int kolyuksayisi; if (cbxmodel.text == "Mercedes 403") //46 koltuk üret kolyuksayisi = 46; if (cbxmodel.text == "Mercedes 404") //48 koltuk üret kolyuksayisi = 48;

kolyuksayisi = 52; //52 koltuk üret //mevcut kontrol varsa onları temizle //koltuksayisina göre üretim yap flpotobus.controls.clear(); for (int i = 1; i <= kolyuksayisi; i++) Button btn = new Button(); btn.text = i.tostring(); btn.width = 30; btn.height = 20; btn.click += new EventHandler(btn_Click); flpotobus.controls.add(btn); void btn_click(object sender, EventArgs e) Button btn = sender as Button; //Tıklanan Butonun özelliklerini yeni butona aktarıyoruz. lblkoltukno.text = btn.text; private void btnreserveet_click(object sender, EventArgs e) //koltuk nosu belli olan ve cinsiyet seçimi yapılmış olan kişi için koltuğu rezerve et if (rbbay.checked) //Bay için reserve et ReserveEt(lblKoltukNo.Text, true); if(rbbayan.checked) //Bayan için reserve et ReserveEt(lblKoltukNo.Text, false); MessageBox.Show("Lütfen Cinsiyet Seçimi Yapınız"); lblkoltukno.text = "0"; void ReserveEt(string koltukno,bool cinsiyet) //flpotobüs içerisindeki tüm controlleri kapsayan bir döngü //text özelliği koltukno ya eşit foreach (Control btn in flpotobus.controls) if (btn.text == koltukno) if (cinsiyet) btn.backcolor = Color.LightBlue; btn.backcolor = Color.Pink ;

btn.enabled = false;

TOPAMA OYUN using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ToplamaOyun public partial class Form1 : Form public Form1() InitializeComponent(); Random r = new Random(); int dogru_sayisi = 0, yanlis_sayisi = 0; //Başlat butonuna basıldığında textbox1 ve textbox2 ye rastgele sayılar atanıyor. private void btnbasla_click(object sender, EventArgs e) textbox1.text = r.next(100).tostring(); textbox2.text = r.next(100).tostring(); //textbox3'te tuşa basma olayı(keydown) ile yapılacak işlemler private void textbox3_keydown(object sender, KeyEventArgs e) if (e.keycode == Keys.Enter) //tuşu enter olarak belirliyoruz int gerceksonuc = 0, tahmin = 0; gerceksonuc = int.parse(textbox1.text) + int.parse(textbox2.text);//olması gereken sonuç tahmin = int.parse(textbox3.text);//kullanıcının girdiği sonuç

ise if (gerceksonuc == tahmin) // kullanıcının girdiği toplama sonucu doğru dogru_sayisi++; //doğru sayısını 1 arttır yanlis_sayisi++; // değilse yanlış sayısını 1 arttır //Doğru ya da yanlış sayısı labele yazdırılıyor. lbldogru.text = dogru_sayisi.tostring(); lblyanlis.text = yanlis_sayisi.tostring(); //textbox1 ve textbox2 ye her işlemin sonunda rastgele sayı üretilmesi sağlanıyor. textbox3 temizleniyor. textbox1.text = r.next(100).tostring(); textbox2.text = r.next(100).tostring(); textbox3.text = "";