C# ÖRNEK UYGULAMALAR C# Örnek Uygulamalar 1

Slides:



Advertisements
Benzer bir sunumlar
Yinelemeli Algoritma Analizi & Asimptotik Notasyon
Advertisements

Saatte V km hız ile giden bir aracın t zamanda aldığı yolu bulan metodu yazınız. Metodu kullanacak bir program yazınız. ( yol=hız*zaman, x=V*t) — Metot.
void medyan(int cevap[]) { int j; siralama(cevap);
switch - case Yapısı Döngü Yapıları
OOP UYGULAMA 5.
Selçuk Üniversitesi’nin Bilişime Gönül Veren Gençleri
OOP4 LAB.
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
DÖNGÜ İFADELERİ.
Soru1: Dışardan "%s" format belirteci kullanılarak girilecek 20 elemanlı bir dizinin elemanlarının kaç tanesinin rakam, kaç tanesinin harf ve kaç tanesinin.
DİZİLER.
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
Erişim Denetimi, Fonksiyon
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
BPR151 ALGORİTMA VE PROGRAMLAMA - I
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
MATLAB’ de Programlama
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
DÖNGÜLER.
Diziler (Arrays).
a) b) c) d) e) Pi= 4* atan(1) y=Log10 | x | +4 Y= LOG10 (ABS(x))+4
Bil 102 Bölüm 6 Diziler.
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
JAVA PROGRAMLAMA ORNEKLER
Örnek Adam asmaca oyununun programının yazılması.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Random... Rastgele Sayı Atamak...
2. HAFTA 2. Hafta.
Nesne Yönelimli Programlama
3. HAFTA 3. Hafta.
Seri Port ile İletişim.
BİLGİSAYAR programlama II
4. Hafta1 4. HAFTA. 4. Hafta2 Fonksiyonlar  Büyük problemler, küçük parçalara bölünerek kolay çözülür  Yazılımlar benzer modüller içerirler  Hata ayıklama.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
Fonksiyonlar.
BİLGİSAYAR programlama II
BİLGİSAYAR programlama II
Hafta2 Rekürsif Algoritmalar
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Bölüm 4 Seçme Komutları Alıştırmalar
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
GÖRSEL PROGRAMLAMA C# UYGULAMALARI Araş. Gör. Sefa TUNÇER.
Seriport String İletimi
Bilgisayar Programlama BIL 107
Visual C# - Görsel Programlama – II Örnek Sorular ve Cevaplar
Formlar, Button, Label, Textbox, Radiobutton, Checkbox
C Sharp 9. hafta - dIZILER.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Asp.Net Giriş.
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU3- MÜŞTERİ KAYIT FORMU OLUŞTURMA SAVAŞ TUNÇER
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU2 -ŞİFRE GÜNCELLEME FORMU OLUŞTURMA SAVAŞ TUNÇER
Örnekler.
Aritmetik Operatörler
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Diziler(Arrays).
Sunum transkripti:

C# ÖRNEK UYGULAMALAR C# Örnek Uygulamalar 1 1) Klavyeden girilen herhangi bir cümlenin ekrana 10 defa yazdırılmasını sağlayan programı yazınız. private void Form1_Load(object sender, EventArgs e) { lblSonuc.Text = ""; } private void btnGoster_Click(object sender, EventArgs e) string cumle; cumle = txtCumle.Text; lblSonuc.Text = ""; for (int i = 1; i <= 10; i++) lblSonuc.Text = lblSonuc.Text +i+". " +cumle + "\n";

C# Örnek Uygulamalar 2 2) Klavyeden '0 (sıfır)' girilinceye kadar girilen sayıların ortalamasını hesaplayan programı yazınız. public Form1() { InitializeComponent(); } int toplam, ortalama, i; private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; toplam = 0; ortalama = 0; i = 0; // Klavyeden '0 (sıfır)' girilinceye kadar girilen sayıların // hesaplayan programı yazınız. private void btnGoster_Click(object sender, EventArgs e) { int sayi = Convert.ToInt32(txtSayi.Text); ortalamasını if (sayi == 0) { lblSonuc.Text = ""; MessageBox.Show("Đşlem Bitmiştir. "); toplam = 0; i = 0; ortalama = 0; } else toplam = toplam + sayi; i++; try ortalama = toplam / i; lblSonuc.Text = i + ". kez sayi girdiniz. Ortalama: " + ortalama.ToString(); catch { }

C# Örnek Uygulamalar 3 3) Klavyeden girilen sayının asal olup olmadığını bulan programı yazınız. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; private void btnGoster_Click(object sender, EventArgs e) int sayi = Convert.ToInt32(txtSayi.Text); for (int i = 2; i < sayi; i++) if (sayi % i == 0) lblSonuc.Text = sayi.ToString() + " Sayisi ASAL DEĞĐLDĐR"; break; else lblSonuc.Text = sayi.ToString() + " Sayisi ASALDIR";

C# Örnek Uygulamalar 4 4) Klavyeden girilen herhangi bir cümlenin içerisinde geçen harfin sayısını bulan programı yazınız. String.IndexOf (“A”) public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; private void btnGoster_Click(object sender, EventArgs e) string cumle = txtCumle.Text; char Harf = Convert.ToChar(txtHarf.Text); int harfsayisi = 0; foreach (char i in cumle) if (Harf == i) harfsayisi++; lblSonuc.Text = Harf.ToString() + " Harfinin toplam sayisi: " + harfsayisi.ToString();

C# Örnek Uygulamalar 5 5) Klavyeden Girilen 4 basamaklı sayıyı yazıyla ekrana yazdıran programı yazın. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; private void btnGoster_Click(object sender, EventArgs e) int sayi, birler, onlar, yuzler, binler; sayi = Convert.ToInt32(txtSayi.Text); birler = sayi % 10; onlar = (sayi / 10) % 10; yuzler = (sayi / 100) % 10; binler = (sayi / 1000) % 10; string[] birlik = { "", "Bir", "Đki", "Üç", "Dört", "Beş", "Altı", "Yedi", "Sekiz", "Dokuz" }; string[] Onluk= { "", "On", "Yirmi", "Otuz", "Kır", "Elli", "Altmış", "Yetmiş", "Seksen", "Doksan" }; string[] Yuzluk= { "", "Yüz", "Đkiyüz", "Üçyüz", "Dörtyüz", "Beşyüz", "Altıyüz", "Yediyüz", "Sekizyüz", "Dokuzyüz" }; string[] binlik = { "", "Bin", "Đkibin", "Üçbin", "Dörtbin", "Beşbin", "Altıbin", "Yedibin", "Sekizbin", "Dokuzbin" }; lblSonuc.Text = binlik[binler] + " " + Yuzluk[yuzler] + " " + Onluk[onlar] + " " + birlik[birler];

C# Örnek Uygulamalar 6 6) Klavyeden girilen kilo değerine kişinin ideal kilosununda – altında yada üzerinde olduğunu bildiren programı yazınız. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; private void btnGoster_Click(object sender, EventArgs e) int kilo, boy, sonuc; kilo = Convert.ToInt32(txtKilo.Text); boy = Convert.ToInt32(txtBoy.Text); sonuc = 0; // boy - ((150-boy)/4)+110 sonuc = boy - (((150 - boy) / 4) + 110); if (kilo > sonuc) lblSonuc.Text = "Fazla Kilolusunuz. Đdeal Kilonuzdan " + Math.Abs(Convert.ToInt32(sonuc - kilo)) + " kg fazlanız var"; else if (kilo < sonuc) lblSonuc.Text = "Zayıfsınız. Đdeal Kilonuzdan " + Convert.ToInt32(sonuc - kilo) + "kg eksiğiniz var"; else lblSonuc.Text = "Tebrikler Đdeal Kilodasınız...";

C# Örnek Uygulamalar 7 7) Klavyeden girilen sayının karekök ve faktöriyelini bulan programı yazınız. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblFaktoriyel.Text = ""; lblKarekok.Text = ""; private void btnHesapla_Click(object sender, EventArgs e) double sayi = Convert.ToDouble(txtSayi.Text); double sonuc=0; sonuc = Math.Sqrt(sayi); lblKarekok.Text="Girilen Sayının Karekökü: "+sonuc.ToString(); for (double i = sayi; i > 1; i--) sonuc = sonuc * i; lblFaktoriyel.Text = "Girilen Sayının Faktöriyeli: "+sonuc.ToString();

8) 6-49 Sayısal loto tahmini yapan bir program yazın. C# Örnek Uygulamalar 8 8) 6-49 Sayısal loto tahmini yapan bir program yazın. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; private void btnTahmin_Click(object sender, EventArgs e) int[] loto = new int[6]; Random rnd = new Random(); lblSonuc.Text = ""; for (int i = 0; i < 6; i++) loto[i] = rnd.Next(1,50); lblSonuc.Text = lblSonuc.Text + loto[i].ToString() + " ";

9) Klavyeden Girilen bir metini tersten yazdıran bir programı yazın. C# Örnek Uygulamalar 9 9) Klavyeden Girilen bir metini tersten yazdıran bir programı yazın. public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) lblSonuc.Text = ""; private void btnTersCevir_Click(object sender, EventArgs e) string metin = txtMetin.Text; lblSonuc.Text = ""; int HarfSayisi = Convert.ToInt32(metin.Length); for (int i = HarfSayisi-1; i >= 0; i--) lblSonuc.Text += metin[i];

enyakinsayi = sayilar[i]; C# Örnek Uygulamalar 10 10) Klavyeden textbox a girilen 10 sayıyı bir dizi değişkene al. Daha sonra bu sayıları sırası ile bir label a yazdır. Bu dizideki sayıların toplamını, ortalamasını, en küçüğünü, en büyüğünü ve ortalamaya en yakın olan sayıyı bulun? public Form1() { InitializeComponent(); } int[] sayilar = new int[10]; int i; private void Form1_Load(object sender, EventArgs e) lblSayilar.Text = ""; lblSonuc.Text = ""; i = 0; private void btnSayiGir_Click(object sender, EventArgs e) int sayi = Convert.ToInt32(txtSayi.Text); if (i == 10) MessageBox.Show("Dizi Sayısı 10 a ulaşmıştır. "); txtSayi.Text = ""; return; else sayilar[i] = sayi; i++; lblSayilar.Text += i.ToString() + ". sayi: " + sayi.ToString()+"\n"; txtSayi.Text = ""; txtSayi.Focus(); private void btnGoster_Click(object sender, EventArgs e) int max = sayilar[0]; int min = sayilar[0]; int ort = 0, toplam = 0; for (int i = 0; i < sayilar.Length; i++) if (max < sayilar[i]) max = sayilar[i]; if (min > sayilar[i]) min = sayilar[i]; toplam += sayilar[i]; ort = toplam / sayilar.Length; lblSonuc.Text = "Minumu sayı : " + min.ToString() + "\n" + "Maksimum sayı : " + max.ToString() + "\n" + "Toplam Değer : " + toplam.ToString() + "\n" + "Ortalama Değer: " + ort.ToString() + "\n"; // Bu kısım ortalamaya en yakın sayıyı bulmak için yapılıyor.. int fark = Math.Abs(ort - sayilar[0]); int yedek = 0; int enyakinsayi = 0; yedek = Math.Abs(ort - sayilar[i]); if (yedek < fark) fark = yedek; enyakinsayi = sayilar[i]; MessageBox.Show("En yakin sayi: " + enyakinsayi.ToString());