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

Benzer belgeler
Bilgisayar Programcılığı. Ögr. Gör. Cansu AYVAZ GÜVEN

Programlama Dilleri 3

Görsel Programlama 1

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

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

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

Akış Konrol Mekanizmaları

PROGRAMLAMA DİLLERİ I

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

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

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

11- FONKSİYONLAR (FUNCTIONS)

PDF. C# Console Örnekleri.

C# Çalışma Örnekleri

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

C# Örnek Uygulamalar I

Programlama Dilleri 3

Nesne Tabanlı Programlama

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

Nesneye Dayalı Programlama

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

/*int sayi1, sayi2,toplam=0;

Veri Yapıları ve Algoritmalar dönem

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

Nesne Tabanlı Programlama

HSancak Nesne Tabanlı Programlama I Ders Notları

BİLİŞİM TEKNOLOJİLERİ

Emre Alan Bellekte aynı türden sıralanmış verilerin oluşturduğu yapıya dizi denir.

BPR152-Algoritma ve Programlama II Uygulama -13

ARRAY Alıştırmalar. Program 1: Aşağıdaki program, array kullanmadan, 5 tane değişken tanımlayıp, onların değerlerini konsola yazıyor.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

NESNEYE DAYALI PROGRAMLAMA 11. HAFTA UYGULAMA DERSİ

ALGORTMA ve PROGRAMLAMA - II (C# Sürümü) DERS NOTLARI

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

Sınıflar ve Yapılar Arasındaki Farklılıklar. Değer ve Referans Türde Olan Aktarımlar

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

NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ

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

C# Console Uygulamaları ifelse Yapıları 2

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

NESNE TABANLI PROGRAMLAMA-2 DERS UYGULAMALARI-1

C# ÖRNEK UYGULAMALAR

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

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

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

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

ArrayList Uygulamaları

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

ArrayList(int initialcapacity) Sığası (capacity) parametrenin belirlediği sayıda olan bir dizi oluşturur.

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

JAVADA DİZİ İŞLEMLERİ

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

Operatörler. Operatörlerin işlem yapabilmek için ihtiyaç duydukları değerlere ise operand denir.

1 JAVASCRIPT NEDİR? 1

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu

Dizi ( Array ) ve Dizgi ( String )

Koleksiyonlar (Collections)

Merge Sort Bireşen Sıralama

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Binary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama

Algoritma: Herhangi bir programın yazılmadan önce adım adım tasarlanmasıdır.

ArrayList ve List yapıları. Bilgisayar Programlama 2 Erciyes Üniversitesi Bahriye Akay

Week 6: Bağlı Liste (Linked List) BAĞLI LİSTE KAVRAMI TEKİL (SINGLE) BAĞLI LİSTE ÇİFT (DOUBLE) BAĞLI LİSTE DAİRESEL (CIRCULAR) BAĞLI LİSTE

BİL1001 Bilgisayar Bilimlerine Giriş 1

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

13- DOSYALAR(FILES ) ( using System.IO; // Input Otput ) M.İLKUÇAR - 1

Sınav Dağılım & IMKB Endeks

İNTERNET TABANLI PROGRAMLAMA

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

NESNEYE YÖNELİK PROGRAMLAMA

Java String İşlemleri

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.

DATA STRUCTURES. Part IV. IEEE 754 FP Standardı, Dinamik Dizi, Koleksiyonlar, Diğer Önemli Konular ve İlgili Programlama Örnekleri

C# Metotlar ve Metot Tanımlama

Konular. Hafta 5 Veri Tipleri (Devam) BLG339 PROGRAMLAMA DİLLERİ KAVRAMI

Giri. Program yazmaya balamadan önce

Merge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım.

KUYRUKLAR. Doç. Dr. Aybars UĞUR

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

Arasınav Örnek Soruları Bahar 2018

public void DersNotListesi(string Ders, string Secim, double BarajNotu, bool OrtalamayaGore) [...]

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Görsel Programlama (Visual Programming)

BĠLĠġĠM TEKNOLOJĠLERĠ

BPR152-Algoritma ve Programlama II Uygulama -8

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

12- HAZIR FONKSİYONLAR

Şablon Türler (Generics)

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

BOĞAZİÇİ ÜNİVERSİTESİ UNVAN DEĞİŞİKLİĞİ SINAVI PROGRAMCI

Görsel Programlama DERS 04. Görsel Programlama - Ders04/ 1

Visual Basic Uygulamaları-4. Dİ Zİ LER (ARRAYS) ve Nesne Kü meleri

giriş program yapısı değişkenler metotlar class kontrol deyimleri döngü deyimleri diziler struct try. catch files GUI

BİLG Dr. Mustafa T. Babagil 1

Veritabanı İşlemleri

Transkript:

static void dizi_23() Random rnd = new Random(); int tutulan, tahmin=0, oyuncu,osay=0; Console.Write("Oyuncu sayısını giriniz: "); oyuncu = Convert.ToInt32(Console.ReadLine ()); int[] puan=new int[oyuncu]; string [] ad=new string[oyuncu]; for (int i = 0; i < ad.length ; i++) Console.Write("0.oyuncunun adı: ",i+1); ad[i] = Console.ReadLine(); do int pn = 100,sayac=1; tutulan = rnd.next(1, 101); osay++; while (tahmin!=tutulan) Console.Write("0 --> 1. tahmini:",ad[osay- 1],sayac); tahmin = Convert.ToInt32(Console.ReadLine()); if (tahmin!=tutulan) if (tahmin<tutulan) Console.WriteLine("Daha büyük bir sayı giriniz!"); else Console.WriteLine("Daha küçük bir sayı giriniz!"); else Console.WriteLine("Tebrikler!"); pn = pn - sayac * 5; puan[osay-1] = pn; sayac++; while (osay<oyuncu); for (int j = 0; j < ad.length ; j++) Console.WriteLine("0-->1",ad[j],puan[j]); static void dizi_24() Random rnd = new Random(); int [] tutulan=new int[10]; int dogru; Console.Write("Oyuncu sayısını giriniz: "); int oyuncu = Convert.ToInt32(Console.ReadLine()); string [] ad=new string[oyuncu]; int[,]tahmin=new int[oyuncu,5]; int[] puan=new int[oyuncu]; for (int i = 0; i < tutulan.length ; i++) tutulan[i] = rnd.next(1, oyuncu * 5+1);

for (int j = 0; j < ad.length; j++) Console.Write("0.oyuncunun adı: ", j + 1); ad[j] = Console.ReadLine(); for (int k = 0; k < oyuncu; k++) dogru = 0; Console.WriteLine("0 1-1 aralığında sayılar girebilirsin!",ad[k],oyuncu*5); for (int m = 0; m < 5; m++) Console.Write("0.tahminin:",m+1); tahmin [k,m]=convert.toint32 (Console.ReadLine ()); if(tutulan.contains(tahmin[k,m]))dogru++; puan[k] = dogru * 10; Console.WriteLine("Tutulan sayılar:"); foreach (int k in tutulan) Console.WriteLine("Puan Tablosu"); for (int n = 0; n < ad.length; n++) Console.WriteLine("0-->1 puan",ad[n],puan[n]); static void ArrayList_1() //Add: ArrayListe veri eklemek için kullanılır. isimler.add("ayşe"); isimler.add(321.41); isimler.add(true); isimler[0] = "aydın"; Console.WriteLine(isimler[2]); /*Insert(index,değer); arraylistte araya veri eklemek için kullanılır*/ static void ArrayList_2() //Add: ArrayListe veri eklemek için kullanılır. Console.WriteLine(isimler[1]);

Console.WriteLine(isimler[2]); //isimler[0] = "aydın"; isimler.insert(2, "aydın"); Console.WriteLine(isimler[1]); Console.WriteLine(isimler[2]); Console.WriteLine(isimler[3]); static void ArrayList_3() /*Sabit boyutlu ArrayList tanımlama*/ //Add: ArrayListe veri eklemek için kullanılır. Console.WriteLine(isimler[1]); Console.WriteLine(isimler[2]); Console.WriteLine(isimler[3]); ArrayList yeni_isimler = ArrayList.FixedSize(isimler); yeni_isimler[0] = "aydın"; //yeni_isimler.insert(2, "aydın"); Console.WriteLine(yeni_isimler[0]); Console.WriteLine(yeni_isimler[1]); Console.WriteLine(yeni_isimler[2]); Console.WriteLine(yeni_isimler[3]); //Console.WriteLine(yeni_isimler[4]); static void ArrayList_4() /*Sort: ArrayList sıralama(küçükten büyüğe) Reverse: diziyi tersine çevirme*/ foreach (var k in isimler ) Console.WriteLine("--------"); isimler.sort(); isimler.reverse();

static void ArrayList_5() /*Count: ArrayListin eleman sayısını verir*/ for (int i = 0; i < isimler.count; i++) Console.WriteLine(isimler [i]); Console.WriteLine(isimler.Count); /*Silme metotları: Remove: değeri verilen elemanı siler RemoveAt:indexi verilen elemanı siler Clear: arraylist içerisindeki tüm elemanları siler RemoveRange: belirtilen index numarasndan sonra belirtilen sayıda elemanı siler */ static void ArrayList_6() //isimler.remove("volkan"); //isimler.removeat(2); //isimler.clear(); isimler.removerange(1, 2); Console.Read (); /*Range(aralık) metotları, GetRange: dizinin belirtilen kısmını geriye döndürür. dizi.getrange(index,adet); AddRange: bir diziye belirtilen başka bir diziyi eklemek için kullanılır. ekleme_yapılacak_dizi.addrange(eklenecek_dizi); InsertRange:belirtilen bir diziyi belirtilen index numarasından itibaren eklemek için kullanılır. hedefdizi.insertrange(index,kaynak_dizi); */ static void ArrayList_7() ArrayList diller = new ArrayList();

diller.add("c#"); diller.add("c++"); diller.add("java"); //isimler.addrange(diller); isimler.insertrange(2, diller); /*ArrayList yeni_isimler = isimler.getrange(0, 2); foreach (var k in yeni_isimler) */ static void ArrayList_8() ArrayList personel = new ArrayList(); ArrayList bilgiler = new ArrayList(); for (int i = 0; i < 5; i++) personel.add(bilgiler); foreach (var k in personel) for (int i = 0; i < 3; i++) Console.WriteLine("sayı:"); bilgiler.add(console.readline ()); for (int k = 0; k < personel.count; k++) for (int i = 0; i < bilgiler.count; i++) Console.WriteLine(bilgiler[i]); Console.WriteLine("-------"); /*CopyTo metodu: Bir dizinin içeriğini başka bir diziye kopyalamak amacıyla kullanılır. x.copyto(hedef_dizi_adı); x.copyto(hedef_dizi_adı,index); x.copyto(x'in_indexi,hedef_dizi_adı,hedef_index,adet); */ static void ArrayList_9() Array isimler = Array.CreateInstance(typeof(string), 5);

ArrayList diller = new ArrayList(); isimler.setvalue("hasan",0); isimler.setvalue("burak",1); isimler.setvalue ("volkan",2); diller.add("c#"); diller.add("c++"); diller.add("java"); diller.copyto(isimler); //diller.copyto(isimler, 1); //diller.copyto(2, isimler, 1, 1);