Tuesday, December 31, 2013

31.12.2013 Paket programlar Çalışma Uygulaması

Aşağıdaki Resimde görülen Tabloyu hazırlayarak Ödev Gönderme kritelerine uygun olarak recepozen54@hotmail.com adresine mail adınız.
Örnek Gönderim Konusu: pp2013 31.12.2013 Okul_No Ad Soyad
  • Ortalama değeri formülle hesaplanacaktır.
  • Ortalamanın gösterildiği alanlardaki değer 50 den küçük ise hücre dolgusu Kırmızı olarak görüntülenecektir.
  • herhangi bir yazılı notu girilmemişse bulunduğu satırda ortalama Hücresi de boş görünmemelidir. (Sayı/0 hatası görünmemeli)
  • Dolar ve TL para birimi ayarlamaları yapılmalıdır
  • TL bazında fiyat hesaplama Yanında bulunan Dolar bazındaki hücre değerine ve Dolar kuru değerine göre yapılacaktır.
  • TL hesaplama formülü diğer hücrelere otomatik doldur özelliği ile aktarılacaktır. Bunu yaparken Dolar kuru değerini tutan hücrenin  Mutlak Referans olduğuna dikkat ediniz
  • Dolar hücresi boş ise, TL hücresi boş olmalıdır. (0,00TL gibi bir şey görünmesin)
  • İçerik olarak 10 kişi ve bilgileri yeterli olacaktır.
Büyütmek için Tıklayınız

Monday, December 30, 2013

30.12.2013 Çalışma Soruları


1. Soru
Sayısal Loto için 1-49 arasında 6 adet sayı üreten bunları aşağıdaki gibi yazdıran program
10 - 05 - 26 - 45 - 49 - 34

2. Soru
1. soruda üretilen 6-49 sayısal Loto Kolonlarından 8 taneyi alt alta yazan program
10 - 05 - 26 - 45 - 49 - 34
07 - 34 - 23 - 07 - 49 - 34

3,4,5,6 Sorulardaki şekiller minimum sayıda for kullanılarak gerçekleştirilecektir.
 (For Zorunlu)

3. Soru
12345
23456
34567
45678
56789

4.Soru
1
12
123
1234
12345

5. Soru
*
**
***
****
*****

6. Soru
Yukarıdaki 3,4,5 sorulardaki 5 satırlık gerçekleştirilen işlemler klavyeden girilen sayı için gerçekleştirilmeli

Saturday, December 28, 2013

Elektronik Uygulamaları Dersi Ödev 27.12.2013

Derste işlemiş olduğumuz köprü dalga doğrultma devresi için Bir Antetli kağıda çalışma raporu hazırlayınız.
Antetli kağıtta aşağıdaki unsurlar olmalıdır
  • Derste Tahtaya çizmiş ve uygulamış olduğumuz Köprü Dalga Doğrultma Devresinin çizimi
  • Osilaskop ölçümleri için aşağıdaki sutunları içeren bir tablo çizerek, ölçmüş olduğunuz değerleri tabloya giriniz.
    ÖlçülenNoktalar | Dikey Kare | Yatay Kare | Volt/div | Time/Div | Gerilim | Frekans

    Ölçülecek noktalar
    CD Noktası, AB noktası, AB noktası Filtre Kondansatoru ile
  • Yukarıdaki noktalarda görmüş olduğunuz sinyallerin çizimi
  • Ölçü Aleti ile yaptığınız ölçümler için aşağıdaki sutunları içeren bir tablo çizerek, ölçmüş olduğunuz değerleri tabloya giriniz
    ÖlçülenNoktalar | Gerilim

Ödev Gönderim Talimatları



Bu günden itibaren ödevler Her ders için Aşağıdaki talimatlara uyarak gönderilecektir.
Talimatlara uygun olmayan ödevler gönderilseler dahi Teslim edilmemiş sayılacaktır.

  • Yayınlanan ödevler, ortak Gönderim talimatları haricinde özel talimatlar içerebilir.
  • Yapılması gereken ödev yayınlandığında Ödev_Tarihi ödevde yazılı olacaktır.
  •  Ödevlerin gönderileceği mail: recepozen54@hotmail.com
  • Gönderilecek mail'in konusu şu şekilde yazılmalıdır.
    Ders_Kodu  Ödev_Tarihi  Okul_No  Ad  Soyad

    Örnek Konu yazımı: sis2013  27.12.2013  136  Recep ÖZEN
  • Yukarıdaki Konu yazılırken Ders_Kodu'na ihtiyaç duyacaksınız. Aşağıda dersler için geçerli Ders_Kodları yazılmıştır.

         10. Sınıf Programlama Temelleri Ders_Kodu      :  pt2013
         10. Sınıf Paket Programlar Ders_Kodu                :  pp2013
         11. Sınıf Elektronik Uygulamaları Ders_kodu     :  eu2013
         11. Sınıf Sunucu İşletim Sistemleri Ders_Kodu   :  sis2013

Monday, December 23, 2013

23.12.2013 Çalışma dökümanları ve Çalışma Soruları

 Programlama Temelleri Ders Dökümanlarına erişmek için TIKLAYINIZ...

Not: Soru çözümleri hazırlandıktan sonra  Zip veya Rar formatında sıkıştırılarak konu kısmı aşağıdaki formatta yazılmış şekilde mail gönderilir.
pt2013 23.12.2013 Okul_No Ad Soyad
Örnek:
pt2013 23.12.2013 773 Recep ÖZEN

------------------------------------------------------------------------------------------------------
 Çalışma soruları

1. 0 dan 50 ye kadar olan sayılardan 3 e 3 ün katı olanları ekrana yanyana yazan programı hazırlayınız.
2. Çalıştırıldığında 1-20 arasında rastgele 10 sayı üreterek bu sayıları ve yanlarına Tek mi çift mi olduklarını yazan programı hazırlayınız.
örnek çıktı:
12 Çift
7 Tek
.
.

3. Klavyeden iki sayı girildiğinde ilk girilen sayıdan ikinci girilen sayıya kadar olan sayıların toplamını ekrana yazan programı hazırlayınız.

4. Çalıştırıldığında kaç sınav notu girileceğini soran, girilen sınav sayısı kadar not girişi alarak notun ortalamasını ekrana yazan programı hazırlayınız.

5. Klavyeden girilen sayının Faktoriyel sonucunu ekrana yazan programı hazırlayınız.
örnek çıktı:
Faktoriyeli alınacak Sayıyı giriniz: _5
5 Sayısın Faktoriyelinin Sonucu 120 dir

6. Klavyeden girilen sayının Faktoriyel sonucunu ekrana yazan programı hazırlayınız.
örnek çıktı:
Faktoriyeli alınacak Sayıyı giriniz: _5
5!= 1 * 2 * 3 * 4 * 5 = 120

Wednesday, December 18, 2013

16.12.2013 Dokuman ve Çalışma Soruları

Bu tarihte yapılmış olan uygulamalar ilgili klasöre atılmıştır.

1. Aşağıdaki yazıyı ekrana Tek bir Console.Write kullanarak yazdıran programı yazınız.

“BAYRAK” BİR ULUSUN BAĞIMSIZLIĞINI SİMGELER.

GÜNÜMÜZÜN EN ÖNEMLİ SORUNLARINDAN BİRİ DE “ÇEVRE KİRLİLİĞİ”DİR.

ULU ÖNDERİN “NE MUTLU TÜRK’ÜM DİYENE!” SÖZÜ HER TÜRK'Ü DUYGULANDIRIR.

Yahya Kemal'in bazı şiirleri “Kendi Gök Kubbemiz” adı altında çıktı.

ATATÜRK "YURTTA SULH CİHANDA SULH" SÖZÜYLE BARIŞA VERDİĞİ ÖNEMİ DİLE GETİRMİŞTİR.

YILLARDIR "VARLIK" DERGİSİNİ BÜYÜK BİR ZEVKLE OKURUM


Monday, December 2, 2013

02.12.2013 çalışma soruları

..!  09.12.2013 Tarihinde Uygulama Sınavı yapılacaktır !..

 

Çalışma Klasörüne Erişmek için TIKLAYINIZ...

1. Kenar uzunlukları girilen bir dikdörtgenin alanını hesaplayan programı yazınız.
2. İki yazılı bir sözlü notu girilen bir öğrencinin not ortalamasını ekrana yazan programı yazınız.
3. Bir öğrencinin vize ve final notu girildiğinde notunu ekrana yazdıran programı yazınız
 (Vize: 40%, final: 60%) 
4. Bir kişinin Doğum yılı, bugünkü yıl girildiğinde ekrana yaşını yazdıran programı yazınız.
5. Günlük ücreti ve çalıştığı gün sayısı girilen bir işçinin maaşını hesaplayan programı yazınız.
6. KDV siz fiyatı ve KDV oranı girilen bir ürünün KDV li fiyatını ekrana yazdıran programı yazınız.
7. Bir ürünün Adı, Fiyatı ve indirim oranı girildiğinde ürünün adını ve indirimli satış fiyatını ekrana yazdıran programı yazınız.
8. Bir sınıfın mevcudu ve başarılı öğrenci sayısı girildiğinde sınıfın başarı yüzdesinin ekrana yazdıran
programı yazınız.
9. Klavyeden girilen 4 basamaklı bir sayıyı basamaklarına ayırarak ekrana yazdıran programı yazınız.
10. Saat girildiğinde günün hangi kısmına karşılık geldiğini ekrana yazdıran programı yazınız.gece, sabah, öğle, akşam
11. Klavyeden 2 yazılı 1 sözlü notu girilen 5 öğrencinin dersten geçip geçmediğini ekrana yazdıran
programı yazınız.
12. Doğum yılı girilen bir kişinin yaş grubunu aşağıdaki kriterlere göre görüntüleyen programı yazınız.
0-6 yaşlı, 7-14 çocuk, 15-25 genç, 26-40 yetişkin, 41-55 orta yaşlı, 56-70 yaşlı- 70 üstü çok yaşlı

13. Klavyeden girilen 2 sayıdan büyük olanı küçük olana bölerek sonucu ekrana yazdıran programı yazınız.
14. Bir markette yapılan alışverişlere 200TL ye kadar 10%, 200-400TL arası 20%, 400TL den çok alışverişlerde 30% indirim yapılmaktadır. Alışveriş tutarı girildiğinde ödenecek ücreti ekranda görüntüleyen programı yazınız.
15. Klavyeden girilen 3 sayıdan büyük olanı ekranda görüntüleyen programı yazınız.
16. Program çalıştırıldığında aşağıdaki çıktının gelmesini, seçime göre Seçilen şeklin kenar uzunluklarının girilmesini ve çevresi ile alanının görüntülenmesini sağlayınız.

Geometri programı
1. Kare
2. Dikdörtgen
3. Üçgen
Bir seçim yapınız(1-3): …

17. Klavyeden girilen yılın 365 gün mü, 366 gün mü çektiğini ekrana yazdıran programı yazınız.
18. Klavyeden girilen double türünde sayının tam sayı olup olmadığını ekrana yazdıran programı yazınız.
19. Bir otoparkta aşağıdaki fiyat tarifesi geçerlidir. Klavyeden süre girildiğinde ödenmesi gereken ücreti ekrana yazan programı yazınız.
0-1 saat  -> ücretsiz
2-5 saat -> saati 2TL
6-10 saat -> saati 1,5TL
11 ve ötesi -> saati 1,25TL

Friday, November 29, 2013

29.11.2013 Sunucu İşletim Sistemi Çalışma Uygulaması Adımları


Aşağıdaki Adımları uygulayarak Çalışma yapınız.

Yapacağımız çalışma Dosya Paylaşımı, Erişim kaynaklarının Yönetimi, Paylaşım ve SaHiplik izinlerinin yapılması ve öğrenilmesini amaçlamaktadır.
Aynı zamanda Gezici Profil kavramını anlamamızı sağlamayı amaçlamaktadır.

Her user clientte oturum açtığında Profil tipi Yerel olarak açılır. Yerel Profil olan kullanıcılar, Client üzerinde oturum açarsa yapılan değişikliklerin ayarları sadece o clientte kaydedilir. Kullanıcı Başka bir Clientte oturum açarsa Diğer clientte yapılan değişiklikler burada geçerli olmayacaktır.

Gezici Profil Tipinde ise, Profil bilgileri Server üzerinde Belirtilen Profil Yolunda tutulur. Bu sayede Farklı bir Clientte oturum açılsa dahi, öncelikle Profil bilgileri serverden yüklenecek ve öyle oturum açılacaktır. Hangi Clientte olursanız olun, aynı masaüstü, belgelerim ekranına sahip olmuş olursunuz.

1. Serverinize ActiveDirectory ve DHCP kurunuz, DNS'i otomatik veya elle kurunuz.
2. ITPC01 ve IKPC01 olmak üzere iki XP kurunuz
3. IK ve IT Yapısal birimleri oluşturunuz
4. Yapısal birimlere ikişer kullanıcı açınız, aynı zamanda ITGroup ve IKGroup adında gruplar oluşturarak kullanıcıları ilgili gruplara ekleyiniz.
5. IT01 ve IK01 isimli kullanıcıları gezici kullanıcı yapacağız, bu nedenle Bu userların Profil bilgilerini tutacak bir klasörü paylaşıma açarak yetlilendirmelerini yapacağız.
a. Server'de C sürücüsünde Profiller isimli bir klasör açınız.
b. Bu klasörü EveryOne yani herkes için TamDenetim şeklinde ayarlayınız, Güvenlik kısmında domain users larına da aynı yetkiyi veriniz.Artık Herkes bu klasörlerde okuma ve değişiklik yapabilir.
Artık Kullanıcılarımızın Profil kısmına Profil Yolunu yazarak ( \\ServerPCAdi\Profiller\Username) kullanıcılarımızı Gezici yapabiliriz.Ancak bunu şimdi yaparsak Username adındaki klasörün Sahipliği Server Administratorune de kapalı olacaktır.Sadece username isimli kullanıcı ulaşabilecektir.
... Biz şunu istiyoruz; User ve Administrator bu klasöre sahiplik edebilmeli, ancak diğer kullanıcılar buna erişememelidir.

c. Server de Profiller klasöründe IK01 adında klasör açın, bu klasörü paylaşıma açmaya gerek yok. Zaten Profiller klasörü tam denetim ile paylaşıma açıktır. 
IK01 klasör özellikleri -> Güvenlik -> Gelişmiş .... Tıklayarak aşağıdaki resimde görüldüğü gibi, üst nesnelerden alınan izinlerin bu nesneye aktarılmasını engelleyiniz. Bunu yaparak Parent klasör olan Profiller klasörünün paylaşım ve güvenlik izinlerinden etkilenmemiş olur.

d. Yukarıdaki işlemi yaptığınızda Sadece Administrator kullacının yetkili olarak kaldığını göreceksiniz. 
Ekle butonuna basarak IK01 kullanıcısını bu klasör için Tam erişim Yetkilisi olarak ayarlayınız.
Uygula diyerek bu yetkilendirmeleri geçerli kılınız.

6. Artık Kullanıcımızın Profil ayarlarına giderek, Profil Yolunu değiştirebiliriz. \\ServerPCAdi\Profiller\IK01

7. XP lerden birini açınız ve IK01 isimli kullanıcıya giriş yapınız. Oturum açıldığında ayarlar geçerli olmayacaktır. Ancak oturumu kapattığınızda ayarlar Serverden alınacaktır. 
Tekrar oturum açtığınızda Hesabınız Gezici olacaktır. Başka bilgisayardan da açsanız, Masaüstü belgelerim start menu ve sık kullanılanlar gibi ayarlar başka bilgisayarda oturum kapattığınızdaki gibi olacaktır.

8. Aynı işlemleri IT01 içinde yapınız.

9. IT01 ve IK01 kullanıcılarından \\ServerPCAdi\Profiller klasörüne girerek, kendilerine ait olan klasöre ve diğer kullanıcıya ait klasöre girmeye çalışın. Diğer kullanıcıya erişime izin verilmediğini göreceksiniz.

25.11.2013 Tarihli Çalışma Soruları Programlama Temelleri

Evimdeki interneti bir süre için kapatma ve transfer şeklinde yenilediğim için çalışma sorularını hemen yükleyemedim...
Çalışmanızda başarılar dilerim

1. Klavyeden girilen Sayının tek mi çift mi olduğunu ekrana yazan program.
2. çalıştırıldığında bir zar atarak sonucu ekrana yazan program...
3. klavyeden girilen sayının 10 dan küçük olup olmadığını ekrana yazan program.
4. klavyeden iki sayı girildiğinde birinci sayıdan ikincisini çıkartarak oluşan sayının Negatif yada Pozitif olduğunu ekrana yazan program
5. klavyeden girilen iki sayıdan büyük olanı ekrana yazan program (Sayılar eşit girilmeyecek)
6. klavyeden girilen iki sayıyı karşılaştırarak, örneğin; "5<10" , "10>5", "sayılar eşit" şeklinde ekrana yazan program
7. dik kenarları girilen bir dik üçgenin alanını ve çevresini ekrana yazan programı yazınız
8. Program çalıştırıldığında 0-100 arasında üç tane rastgele sayı üreten ve aşağıdaki gibi bir çıktı oluşturan programı yazınız (örneğin: sayılar 20, 60 ve 40 olsun)
    Üretilen Sayılar: 20- 60- 40
    Toplam = 20 + 60 + 40 = 120
    Ortalama = 120 / 3 = 40

Saturday, November 23, 2013

Sunucu İşletim Sistemi Uygulama Ödevi

Active Directory ve Group Policy ile alakalı konu anlatımlarını ve Uygulama sorusunu içeren ppt Dosyası için TIKLAYINIZ

Ödev Aşamaları
ppt dosyasında verilen soru çözümü ve aşamaları video çekilerek youtube'a yüklenecektir.
Oluşturduğunuz videoların linkini recepozen54@hotmail.com adresine Konu aşağıdaki gibi olacak şekilde yollayınız.
sis2013 OkulNo Adınız Soyadınız

Ödev hazırlama aşamaları
1. Videonun başında soruyu göstererek yapılacaklardan kısaca bahsediniz.
2. Soruları ve Adımları aşama aşama gerçekleştirirken ne yaptığınızı sesli olarak anlatınız.
3. videonuzu youtube a yükleyiniz
4. Youtube linkini konu adı yukarıdaki kriterde olacak şekilde mail atınız.

Başarılar, iyi Eğlenceler :P

Monday, November 18, 2013

18.11.2013

Paylaşım klasöründen bugün işlenen konulara erişebilirsiniz. Ödeviniz, açıklarınızı kapamak, bu güne kadar işlenmiş olan konuların üzerinden geçmek, soruları alıp çözümlerinizi kendiniz üretmek. Kesinlikle çözümlere bakmayın...

Monday, November 11, 2013

11.11.2013 ders içeriği ve çalışma soruları


11.11.2013 tarihinde işlenen konulara ve uygulamalara erişmek için TIKLAYINIZ...

Çalışma Soruları

1. kenarları girilen üçgenin alanını hesaplayarak ekrana yazan programı yazınız.
    ipucu: Karekök almak için -> Math.Sqrt(karekökü_alınacak_Sayı) <- komutu kullanılabilir

2. KDV siz fiyatı girilen bir ürünün KDV li fiyatını ekrana yazan programı yazınız (KDV %18 olacaktır)

3. Klavyeden bir öğrenciye ait iki vize, bir Final notu girişi isteyen ve öğrencinin notunu ekrana yazan programı yazınız (vizeler %20, final %60 oranında ortalamayı etkileyecektir)

Ödevlerin gönderilmesi
1. recepozen54@hotmail.com adresine yollanacak
2. mailin konusu aşağıdaki gibi olmalı
   2013pt numaran AdınSoyadın
3. Dosyalar ziplenmelidir.

Monday, November 4, 2013

04.11.2013 çalışma soruları

1. implicit, explicit ve Convert sınıfı ile gerçekleştirilmiş dönüşüm örnekleri içeren bir uygulama yazınız.
   uygulamada float, double, long, int, byte, string, char türlerini kullanınız.
2.Klavyeden girilen bir sayının karesini ekrana yazan programı yazınız.
3. Klavyeden girilen 3 sayının toplamını ekrana yazan programı yazınız.

Ödevlerin gönderilmesi
1. recepozen54@hotmail.com adresine yollanacak
2. mailin konusu aşağıdaki gibi olmalı
   2013pt numaran AdınSoyadın
3. Dosyalar ziplenmelidir.

Programlama Temelleri Çalışma Klasörü

Programlama Temelleri dersinde yapılacak ve yapılmış olan çalışmalara ait klasöre ulaşmak için Aşağıdaki Linke Tıklayınız...

Çalışma Klasörü'ne Git

Monday, September 23, 2013

23.09.2013 Ödev

Modül içerisindeki Akış diagramları konusu okunarak ön hazırlıklı gelinecek.

Klavteden girilen sayının kübünü ekrana yazan programın algoritmasını yazınız.
Klavyeden girilen 3 sayının ortalamasını ekrana yazan programın algoritmasını yazınız.

Algoritma ve Akış Diagramı giriş

klavyeden girilen sayının iki katının ekrana yazan program
1. başla
2. sayıyı al
3. sayıyı 2 ile çarp
4. sonucu yaz
5. bitir
.....................................................................................................
Klavyeden girilen iki sayıyı toplayıp sonucu ekrana yazan progrmı yazınız
1. Başla
2. 1. sayıyı al
3. 2. sayıyı al
4. iki sayıyı topla
5. sonucu yaz
6. bitir
............................................................................................................
Klavyeden girilen sayının karesini yarısını ekrana yazan program
1. Başla
2. Sayıyı al
3. (sayı * sayı) / 2
4. sonucu ekrana yaz
5. bitir
.............................................................................................................
klavyeden girilen iki sayının toplamını ekrana yazan
1. başla
2. a sayısını al
3. b sayısını al
4. a + b
5. sonucu ekrana yaz
6. bitir


Wednesday, April 24, 2013

uzantı bulma


int position = FileUpload1.Filename.LastIndexOf(".");
string uzanti = FileUpload1.Filename.SubString(position + 1).ToLower();

Monday, April 22, 2013

22.04.2013 Çalışma Sorusu

Aşağıdaki Formu hazırlayın.
Metin Kutucuğuna uzun bir veri girilmiş olarak düşünelim.
Sonrakini bul butonuna basıldığında Aranan Kutucuğuna yazılan ifade Metin Kutucuğunda aratılıyor ve bulunan ifade seçiliyor.
Tekrar basıldığında bulunan ifadeden sonra aynı aranan ifade var ise bulup onu seçiyor. yoksa "ifade Yok" message box görüntülüyor.
Değiştir butonuna basıldığında ilk bulunan ifade seçilerek yeni Değer ile değiştirilecek ve başka bir ifade var ise o aranarak seçilecek. Yine değiştir butonuna basılırsa yeni bulunan ifade de değiştirilecek. eğer değiştirilecek ifade kalmadı ise "ifade yok" mesajı gelecek 
Tümünü değiştir butonuna basıldığında metin kutucuğundaki yazıda yeni değeri aranan değer ile değiştirecek.
Eğer "Küçük büyük harf duyarlı değil" kutucuğu seçili ise, bu işlemler büyük yada küçük duyarlı olmadan gerçekleştirilecektir.


22.04.2013

Seçili eleman listede var ise listeye eklemeyen, yoksa ekleyen basit deneme



        private void btnSag_Click(object sender, EventArgs e)
        {
            if (cbList.SelectedIndex>-1)
            {
                if (lstList.Items.IndexOf(cbList.SelectedItem)== -1)
                {
                     lstList.Items.Add(cbList.SelectedItem);
                }
                //cbList.Items.RemoveAt(cbList.SelectedIndex);
            }
        }

        private void btnSol_Click(object sender, EventArgs e)
        {
            if (lstList.SelectedIndex>-1)
            {
               //cbList.Items.Add(lstList.SelectedItem);
               lstList.Items.RemoveAt(lstList.SelectedIndex);
            }
           
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            lstList.Sorted = true;
            cbList.Sorted = true;
        }


--------------------------------------------------------------------------------------------------

String işlemleri uygulama ve anlatım örneği için TIKLAYINIZ

Monday, April 15, 2013

15.04.2013 Çalışma uygulaması


Yukarıda Görülmekte olan formu hazırlayınız.
Sağa ok tuşuna basıldığında soldaki combobox'ta seçili olan itemi sağdaki listbox'a eklenmesini ve comboboxtan silinmesini,
Sola ok tuşuna basıldığında ise, listboxta seçili olan dersin silinerek, soldaki combobox'a eklenmesini
sağlayan programı hazırlayınız.

15.04.2013

Hesap Makinesi


        private void button1_Click(object sender, EventArgs e)
        {


            if (cbIslem.SelectedIndex <0)
            {
                MessageBox.Show("Bir işlem seçmelisiniz");
            }
            else if (txtS1.Text == "" || txtS2.Text =="")
            {
                MessageBox.Show("Textboxlar boş olamaz");
            }
            else
            {
                double s1 = double.Parse(txtS1.Text);
                double s2 = double.Parse(txtS2.Text);

                switch (cbIslem.SelectedItem.ToString())
                {
                    case "+":
                        double sonuc = s1 + s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    case "-":
                         sonuc = s1 - s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    case "*":
                         sonuc = s1 * s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    case "/":
                         sonuc = s1 / s2;
                        lblSonuc.Text = sonuc.ToString();
                        break;
                    default:
                        break;
                }
            }


-------------------------------------------------------------------------
Eleman Ekleme - Silme - Count


 private void btnEkle_Click(object sender, EventArgs e)
        {
            cbList.Items.Add(txtMetin.Text);
            label1.Text = cbList.Items.Count.ToString();
            txtMetin.Text = "";
            txtMetin.Focus();
        }

        private void btnSirala_Click(object sender, EventArgs e)
        {
            cbList.Sorted = true;
        }

        private void btnAlayiniSil_Click(object sender, EventArgs e)
        {
            cbList.Items.Clear();
            label1.Text = cbList.Items.Count.ToString();
        }

        private void btnSil_Click(object sender, EventArgs e)
        {
            //Alttaki satır, girilen eleman listede var 
            // ise ilk baştakini siler. Sonrasında aynı
            // elemandan var ise, onları etkilemez
            //cbList.Items.Remove("recep");
            if (cbList.SelectedIndex > -1)
            {
                cbList.Items.RemoveAt(cbList.SelectedIndex);    
            }
            
            label1.Text = cbList.Items.Count.ToString();
        }




Monday, April 8, 2013

08.04.2013


   



        // Radyo butonlar çoktan seçme için kullanılır
        // Bir gruptaki radiobuttonlardan sadece 1 tanesi seçilebilir

        private void button1_Click(object sender, EventArgs e)
        {
            if (rbtnBlack.Checked==true)
            {
                lblRenk.Text = "Siyah";  
            }
            else if (rbtnRed.Checked)
            {
                lblRenk.Text = "Kırmızı";
            }
            else if (rbtnWhite.Checked)
            {
                lblRenk.Text = "Beyaz";
            }
            else
            {
                lblRenk.Text = "Yok";
            }
        }

        private void btnCins_Click(object sender, EventArgs e)
        {
            if (rbtnE.Checked)
            {
                lblCins.Text = "Cinsiyet: Erkek";
            }
            else if (rbtnK.Checked)
            {
                lblCins.Text = "Cinsiyet: Kadın";
            }
            else
            {
                lblCins.Text = "Cinsiyet Seçmediniz";
            }

        }

        private void rbtnBlack_CheckedChanged(object sender, EventArgs e)
        {
            if (rbtnBlack.Checked)
            {
                button1.BackColor = Color.Black;
            }
        }

        private void rbtnWhite_CheckedChanged(object sender, EventArgs e)
        {
            if (rbtnWhite.Checked)
            {
                button1.BackColor = Color.White;
            }
        }
        // Message kutusu çıkarmak için
        //MessageBox.Show("mesaj");
        // MessageBox.Show("mesaj","başlık");
        private void button2_Click(object sender, EventArgs e)
        {
           // MessageBox.Show("bu bir hata mesajıdır", "Ahada başlık");
            string mesaj = "Seçimleriniz: ";

            if (chk1.Checked) mesaj += chk1.Text+ ", ";
            if (chk2.Checked) mesaj += chk2.Text + ", ";
            if (chk3.Checked) mesaj += chk3.Text;

            MessageBox.Show(mesaj);
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

Monday, April 1, 2013

01.04.2013 Programlama Temelleri

FORM Ekranında Çalışma

Form ekranına konulmuş olan Controllerin Name Propertyleri programlama kısmında bu Control'e erişmek için kullanılır.
Örnek:
Textbox eklediğimizi Varsayalım. Name: textBox1 olacaktır.
Programlama kısmında bunun textine erişmek için yazılması gereken textBox1.Text tir.

Uygulamalar
İki textbox 1 buton, labelda toplamı görünteleyen program


        private void btnHesapla_Click(object sender, EventArgs e)
        {
           // lblSonuc.Text = (int.Parse(txtSayi1.Text) + int.Parse(txtSayi2.Text)).ToString();
            int s1 = int.Parse(txtSayi1.Text);
            int s2 = int.Parse(txtSayi2.Text);
            int sonuc = s1 + s2;
            lblSonuc.Text = sonuc.ToString(); // Convert.ToString(sonuc);
        }

bir textbox, bir buton, 1 label sayının iki karesini alan program

            if (txtSayi1.Text != "")
            {
                int s = int.Parse(txtSayi1.Text);
                int sonuc = s * s;
                lblSonuc.Text = sonuc.ToString();
            }
            else
            {
                lblSonuc.Text = "Sayi girmediniz";  
            }


İki textbox 1 buton, labelda toplamı görünteleyen program, giriş kontrollü
        private void btnHesapla_Click(object sender, EventArgs e)
        {
            if (txtSayi1.Text != "" && txtSayi2.Text != "")
            {
                int s1 = int.Parse(txtSayi1.Text);
                int s2 = int.Parse(txtSayi2.Text);
                int sonuc = s1 + s2;
                lblSonuc.Text = sonuc.ToString();
            }
            else
            {
                lblSonuc.Text = "Sayi girmediniz";  
            }
        }

TextBox Özellikleri
MultiLine - > birden fazla satır girilmesine imkan verir,  textboxın yüksekliği değiştirilebilri
PasswordChar -> girilen karakter içeriği maskeler, örnek * yazarsak yazılar * görünür, programlama kısmında içerik okunabilir.
MaxLength -> text kutusuna girilebilecek max karakter sayısını belirler...
Enabled -> textboxun aktif yada pasif olmasını sağlar, true ise aktif, false ise pasiftir. içeriğe mouse klavye ile erişilemez
ReadOnly -> sadece okunabilir moddur, içerik seçilebilir kopyalanabilir, değiştirilemez
TextAlign -> Yazı Hizalama
Visible -> true ise control elemanı görünür, false ise görünmez...
ForeColor -> textin rengini değiştirir
BackColor -> ArkaPlan rengini değiştirir.

TextChanged eventı ile mesaj kutusu uygulaması max 300 Karakter

        private void txtKutu_TextChanged(object sender, EventArgs e)
        {
            int uzunluk = txtKutu.Text.Length;
            int karakter = 300 - uzunluk;
            lblGoruntu.Text = karakter.ToString();
        }

ArrayList

            //ArrayList gibi collectionlar eleman sayıları değişken
            // diziler gibi davranırlar
            // aynı zamanda elemanlarının türleri aynı olmak zorunda değildir.




        //Global Değişken
        ArrayList dizi = new ArrayList();

        private void btnEkle_Click(object sender, EventArgs e)
        {
            dizi.Add(txtVeri.Text);
            txtVeri.Text = "";
        }

        private void btnGoruntule_Click(object sender, EventArgs e)
        {
            lblSonuc.Text = "";
            for (int i = 0; i < dizi.Count; i++)
            {
                lblSonuc.Text += dizi[i].ToString() + "\n";
            }
        }

ForEACH

            // foreach collectiondaki herbir eleman için döner
            // her dönüşte eleman yazılmış olan item eşitlenir.
            // var için zeki object denilebilir. eşitlendiği türe kendini dönüştürür
            // foreach tek yönlüdür, readonly olarak sadece okuma amaçlıdır.
            foreach (var item in dizi)
            {
                lblSonuc.Text += item + "\n";
            }








Monday, February 18, 2013

18.02.2013 Tarihli ders notları eklenmiştir

Dökümanlara erişmek için tıklayınız.

Klavyeden kaç adet sayı girileceği giriliyor. Ardından girilen sayı kadar sayı girişi alınıyor. Sayılar girildikten sonra ekran temizleyen ve girilen sayılar aralarında + olacak şekilde yanyana yazan, son olarak = konulduktan sonra sayıların toplamı ekrana yazan programı yazınız

klavyeden 10 adet sayı girişi alan, sayılar girildikten sonra bu sayıları sondan ilk sayıya kadar altalta yazan programı yazınız

Tuesday, February 12, 2013

otoemlak

link için tıkla

Monday, January 28, 2013

Sömestr Tatili Çalışma Soruları

Merhabalar...

Sömestr tatilinde çalışabilmeniz için yayınladığım sorulara erişmek için TIKLAYINIZ

Kelimeler ile işlem yaparken

string kelime = "Recep";
şeklinde tanımlanmış bir ifadenin uzuluğunu
int uzunluk = kelime.Length;
ile öğrenebilirsiniz.

belirli bir harfe erişmek isterseniz, aşağıdaki yöntemi kullanabilirsiniz...
char harf = kelime[0] ; //bu R harfidir
char harf2 = kelime[2]; // bu C harfidir...

Thursday, January 10, 2013

Çalışma Soruları

Çalışma soruları

1. Klavyeden girilen sayı 4'ün katı ise girilen sayı kadar "4" yazan değilse "4 ün katı değil yazan" programı yazınız.
2. Doğduğunuz ayı sayı şeklinde girdiğimizde Ayın Adını yazan programı yazınız.
3. Aşağıdaki menuyu oluşturan ve gerekli işlemleri yapan programı yazınız.
Hesap Makinesi
1 Toplama
2 Çıkarma
3 Çarpma
4 Bölme
Bir işlem seçiniz: ...

4. Klavyeden sayı ve üs girişi isteyen, girilen sayının kuvvetini alarak sonucu ekrana yazdıran programı yazınız.
5. Aşağıdaki çıktıyı oluşturan programı yazınız.
0
  1
    2
      3
        4
          5