C# ÖRNEK UYGULAMALAR



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

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

Görsel Programlama 1

T.C. MARMARA ÜNİVERSİTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ ÖĞRETMENLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI PROGRAMLAMA DERSİ KAPSAMINDA YAPILAN

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

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

D İ Z İ L E R A R R A Y S

// Aşağıdaki programın çıktısı nedir?

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

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

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

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

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

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

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

C# Çalışma Örnekleri

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

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

YZM 2105 Nesneye Yönelik Programlama

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

BPR152-Algoritma ve Programlama II Uygulama -8

C ile Uygulamalar 3 - Cevaplar

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

Görsel Programlama (Visual Programming)

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

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

PROGRAMLAMA DİLLERİ I

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Klavyeden girilen metnin karakter uzunluğu bulan C programı. Klavyeden girilen metin içerisindeki küçük ve büyük harf sayısını bulan C programı

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

BİL1001 Bilgisayar Bilimlerine Giriş 1

M.ilkucar MAKU MYO 1

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.

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

C# Örnek Uygulamalar I

Console.Write = Ekrana Yazıyı ve değişkenin değerini yazarak imleci satırın sonunda beklemesini sağlar.

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

7 onluk + 4 birlikten oluşan sayı aşağıdakilerden hangisidir? A) 74 B) 47 C) 34 2)

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

C++ Operatörler (Operators)

3.Hafta. . Kontrol Deyimleri/İfadeler

İNTERNET TABANLI PROGRAMLAMA- 3.ders

İNTERNET TABANLI PROGRAMLAMA

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Diziler (Arrays) Çok Boyutlu Diziler

BPR152-Algoritma ve Programlama II Uygulama -13

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

İNTERNET TABANLI PROGRAMLAMA

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

2. Dereceden Denklemin Köklerini Bulan Program

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.

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

C ile Uygulamalar 2 - Cevaplar

Pascal Programlama Dili

BİLG Dr. Mustafa T. Babagil 1

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

C ile Uygulamalar 4 - Cevaplar

Programlama Tekniklerine Giriş Vize (Ders kodları ve örnek kodlar)

Sınav tarihi : Süre : 60 dak.

İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç

Java da İşleçler, Ders #3 (4 Kasım 2009)

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

Ders 8: Metotlar. barisgokce.com

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Dr. Fatih AY Tel: fatihay@fatihay.net


ALGORİTMA VE PROGRAMLAMA I

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

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

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

ALGORİTMA VE PROGRAMLAMA I

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

Fonksiyonlar (Altprogram)

C dilinde if-else yapısı

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

Ders - 7 while döngüsü

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

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

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini,

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

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

Programlama Dilleri Laboratuvarı

BPR152-Algoritma ve Programlama II Uygulama -12

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 5. UYGULAMA ERKEKLER İÇİN (BOY-108) BAYANLAR İÇİN (BOY-112)

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Sunum İçeriği. Programlamaya Giriş

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

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.

Transkript:

1 C# ÖRNEK UYGULAMALAR 1) Klavyeden girilen herhangi bir cümlenin ekrana 10 defa yazdırılmasını sağlayan programı yazınız. string cumle; cumle = txtcumle.text; for (int i = 1; i <= 10; i++) lblsonuc.text = lblsonuc.text +i+". " +cumle + "\n";

2 2) Klavyeden '0 (sıfır)' girilinceye kadar girilen sayıların ortalamasını hesaplayan programı yazınız. int toplam, ortalama, i; toplam = 0; ortalama = 0; i = 0; // Klavyeden '0 (sıfır)' girilinceye kadar girilen sayıların ortalamasını // hesaplayan programı yazınız. int sayi = Convert.ToInt32(txtSayi.Text); if (sayi == 0) 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

3 3) Klavyeden girilen sayının asal olup olmadığını bulan programı yazınız. 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";

4 4) Klavyeden girilen herhangi bir cümlenin içerisinde geçen harfin sayısını bulan programı yazınız. String.IndexOf ( A ) 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();

5 5) Klavyeden Girilen 4 basamaklı sayıyı yazıyla ekrana yazdıran programı yazın. 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];

6 6) Klavyeden girilen kilo değerine kişinin ideal kilosununda altında yada üzerinde olduğunu bildiren programı yazınız. 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...";

7 7) Klavyeden girilen sayının karekök ve faktöriyelini bulan programı yazınız. 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 8) 6-49 Sayısal loto tahmini yapan bir program yazın. private void btntahmin_click(object sender, EventArgs e) int[] loto = new int[6]; Random rnd = new Random(); for (int i = 0; i < 6; i++) loto[i] = rnd.next(1,50); lblsonuc.text = lblsonuc.text + loto[i].tostring() + " ";

9 9) Klavyeden Girilen bir metini tersten yazdıran bir programı yazın. private void btnterscevir_click(object sender, EventArgs e) string metin = txtmetin.text; int HarfSayisi = Convert.ToInt32(metin.Length); for (int i = HarfSayisi-1; i >= 0; i--) lblsonuc.text += metin[i];

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? int[] sayilar = new int[10]; int i; lblsayilar.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(); 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; for (int i = 0; i < sayilar.length; i++) yedek = Math.Abs(ort - sayilar[i]); if (yedek < fark) fark = yedek; enyakinsayi = sayilar[i]; MessageBox.Show("En yakin sayi: " + enyakinsayi.tostring());