OOP UYGULAMA 5.

Slides:



Advertisements
Benzer bir sunumlar
Programlama-II (Java ile Bilgisayar Programlama)
Advertisements

Java Programlama Giriş/Çıkış
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.
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Programlama-II (Java ile Bilgisayar Programlama)
Bölüm 4 – Kontrol İfadeleri:1.kısım
MATLAB’de Diziler; Vektörler ve MAtrisler
EDUTIME Java Day 4 Serdar TÜRKEL.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Karar ifadeleri ve Döngüler
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
BPR152 ALGORİTMA VE PROGRAMLAMA - II
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Diziler.
DİZİLER.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
NESNE TABANLI PROGRAMLAMA -METOTLAR-
C# Metot Overloading (Aşırı yükleme)
BPR152 ALGORİTMA VE PROGRAMLAMA - II
NESNEYE DAYALI PROGRAMLAMA
BPR151 ALGORİTMA VE PROGRAMLAMA - I
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
.Net teknolojisi ve C# Yasin Gedik Dokuz Eylül Üniversitesi (4. Sınıf) Microsoft Danışman Öğrenci
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
İş Parçacıkları Thread(s)
Görsel C# Programlama Güz 2009 (6. Hafta).
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
BPR152 ALGORİTMA VE PROGRAMLAMA - II
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
C# ile OOP GİRİŞ.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
Kontrol Yapıları ve Döngüler
For Döngüsü Foreach Döngüsü While Döngüsü
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 2: Koşula Göre İşlem Yapma
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme
Numaralandırmalar(Enumaration)
Kalıtım , Sınıf Asli Ergün.
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
JAVA’DA DİZİLER Dr.Galip AYDIN.
Trees, Vectors, Iterators. ADT Abstract Data Type (ADT) vs implementation -Soyut Veri Türleri - Uygulamaları.
Bölüm 5 Nesneler ve Metotlar
Bil 102 Bölüm 6 Diziler.
PROGRAM DENETİM DEYİMLERİ
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
JAVA PROGRAMLAMA ORNEKLER
Nesne Tabanlı Programlama 2
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (2. Hafta)
MATLAB’ de Programlama
ODTU-SEM Copyright (c) 2011 Kalıtım(Inheritance) Subclass lar tüm method ve attributes larının superclass ından alırlar. Bu işlem için extends keyword.
SINIFLAR ve NESNELER. İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMA Ders 10: Dosyalama İşlemleri
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
Kurucular(Yapıcılar), Yıkıcılar
Nesneye Dayalı Programlama 1
Sunum transkripti:

OOP UYGULAMA 5

Örnek 1: Siralama sınıfı oluşturun: public değerleri kullanıcıdan alınacak a,b,c public metodlar altalta_sirala() yanyana_sirala() Main function(){ Klavyeden 1 girildiğinde alt alta sıralama yapılacak 2 girildiğinde yanyana sıralama yapılacak }

Siralama.cs class siralama { int a = Convert.ToInt16(Console.ReadLine()); int b = Convert.ToInt16(Console.ReadLine()); int c = Convert.ToInt16(Console.ReadLine()); public void yanyana() Console.WriteLine(a+ " "+ b+ " " + c); } public void altalta() { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); }

Program.cs static void Main(string[] args) { siralama sira = new siralama(); Console.WriteLine("1 ya da 2 değeri gir"); int x = Convert.ToInt16(Console.ReadLine()); if(x==1) sira.altalta(); if (x == 2) sira.yanyana(); Console.ReadLine(); }

ÖRNEK 2 Matris sınıfı oluşturun: Transpoze metodu olacak Metodun içerisinde: Matris satır ve sütun sayısı kullanıcıdan alınacak(kare matris) Matris değerleri alınacak Matrisin transpozu ekrana yazılacak Main() fonksiyonunda matris sınıfının transpoze metodu çağrılacak.

Matris.cs class Matris { public void matrisTranpozunuAl() Console.WriteLine("A matrisinin satir sayisini giriniz : "); int satirA = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("A matrisinin sutun sayisini giriniz : "); int sutunA = Convert.ToInt32(Console.ReadLine()); int[,] A = new int[satirA, sutunA]; for (int i = 0; i < satirA; i++) for (int j = 0; j < sutunA; j++) { Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = "); A[i, j] = Convert.ToInt32(Console.ReadLine()); } for (int i = 0; i < satirA; ++i) for (int j = 0; j < sutunA; ++j) Console.Write(A[j, i] + " "); Console.WriteLine();

Program.cs class Program { static void Main(string[] args) Matris mat = new Matris(); mat.matrisTranpozunuAl(); Console.ReadLine(); }

ÖRNEK 2 devamı Matris sınıfına çarpma metodu eklenecek Kullanıcıdan matris satır ve sütun değerleri alınacak(kare matris) Çarpma işlemi yapılıp matris formatında ekrana yazdırılacak

Matris.cs public void Carpma() { Console.WriteLine("A matrisinin satir sayisini giriniz : "); int satirA = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("A matrisinin sutun sayisini giriniz : "); int sutunA = Convert.ToInt32(Console.ReadLine()); int[,] A = new int[satirA, sutunA]; for (int i = 0; i < satirA; i++) { for (int j = 0; j < sutunA; j++) Console.Write("\n A[" + (i + 1) + "][" + (j + 1) + "] = "); A[i, j] = Convert.ToInt32(Console.ReadLine()); }

Matris.cs int satirB; do { Console.WriteLine("B matrisinin satir sayisini giriniz : "); satirB = Convert.ToInt32(Console.ReadLine()); if (sutunA == satirB) break; } while (true); Console.WriteLine("B matrisinin sutun sayisini giriniz : "); int sutunB = Convert.ToInt32(Console.ReadLine()); int[,] B = new int[satirB, sutunB]; int[,] C = new int[satirA, sutunB]; for (int i = 0; i < satirB; i++) { for (int j = 0; j < sutunB; j++) Console.Write("\n B[" + (i + 1) + "][" + (j + 1) + "] = "); B[i, j] = Convert.ToInt32(Console.ReadLine()); }

Matris.cs for (int i = 0; i < satirA; i++) { for (int j = 0; j < sutunB; j++) C[i, j] = 0; } for (int j = 0; j < sutunA; j++) for (int k = 0; k < sutunB; k++) C[i, k] += A[i, j] * B[j, k]; Console.WriteLine("\n\n\n\n"); for (int i = 0; i < satirA; i++) { for (int j = 0; j < sutunB; j++) Console.WriteLine("C[" + Convert.ToInt32(i + 1) + "][" + Convert.ToInt32(j + 1) + "]=\t" + C[i, j]); }

ÖDEV TextBox1->satır sayısı TextBox2->sütun sayısı ListBox-> matris değerleri Button1->Matris değerlerinin toplamını hesaplıyor TextBox3->Toplam sonucu