20 Şubat 2015 Cuma

Sistem Analizi Tasarım Dersi Projeleri

1) 27.02.2015 tarihine kadar projeleriniz belirlenecek.
2) İlk raporunuz 27.02.2015(hangi konuyu araştırdığınız haftaya neler yapacaksınız)
3) Proje teslim tarihi: Finallerden 1 hafta önce.
4) Gruplarla projelerini yapacaklar iş görev yüklerine göre değerlendirilecek.
5) Her hafta raporlar e-dosya olarak teslim edilecek.(Getirilen her rapor +3 puandır, getirilmeyen geç getirilenler -3 puandır.)
6)Raporda belirtilen projeler her hafta incelenecek.
-----------------------------
İlk rapor: Proje belirleme ,grubunuzu belirleme ve haftaya yapacaklarınız yer alacak.
 Rapor linki:
http://ibrahim-karaman.blogspot.com.tr/2013/03/proje-ara-rapor-formu.html

25 Aralık 2014 Perşembe

SQL'de TRIGGER


Bu konu üzerinde daha ayrıntılı bilgi için İnternetteki uygulamalarla ve Sistem Analizi ve Tasarım dersinde projelerinizde bu yapıları kullandıkça daha iyi kavrayabilirsiniz.



ekle trigger
güncelle trigger


delete trigger


15 Aralık 2014 Pazartesi

nesne-2 final sınavı hazırlık soruları

1.Klavyeden girilen iki sayını toplamını metod yöntemiyle yapınız?

2.Klavyeden girilen vize ve final girilip ortalamasını bulan ve geçti/kaldi gösteren programı metod yöntemiyle yapıp başka bir class da çağırınız?
3.Klavyeden girilen n elemanlı (elemanlarda klavyeden girilip)bir dizinin ortalamasını bulunuz?(diziyi do while ile yapınız)
4.Klavyeden girilen n elemanlı bir dizinin, girilen elemanların tek ve çif adet ve toplamlarını bulan prog. yapınız?
5.10 elemanlı iki dizi oluşturunuz. Birinci dizi öğrenci adi diğeri ise notu olan dizilere veriler giriniz girdiğiniz veriler sonunda verilerin hepsini ekrana yazdıran ve notu 45 altı olanları geçti diğerlei kaldı yazan prog. yapınız. örnek 1.öğrenci Ahmet 55 geçti...2.öğrenci Ayşe 35 kaldı... gibi
6.öğrenci nesnesi türetip adı,yaşı,notu gibi değişkenler içeren nesnenin başka bir class da çağırınız. Nesneye veriler giriniz(5 adet). Girdiğiniz verilerden notu 45 den küçük olanlar kaldı diğerlerine geçti yazan programı (2 class+metodlar kullanarak) da yapınız.

9 Aralık 2014 Salı

2014-2015 güz dönemi c programlamaya gririş

1.Klavyeden girilen iki sayını toplamanı bulan bir program yazınız?
2.Klavyeden girilen iki sayının çarpım ve bölümünü bulan bir  program yazınız?
3.Klavyeden girilen iki notun ortalamasını bulan bir  program yazınız?vize%40 final%60 olarak...
4.Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir  program yazınız?
5.ve daha sonraki soruları a)for ile b)while ile  c)do-while ile    d)if-goto ile yapınız..
5.Klavyeden girilen isminizi 10 defa yazdıran bir  program yazınız?
6.0 dan 10'a kadar olan sayıların toplamını bulan bir  program yazınız?
7.0 ile 100 arasındaki çift sayıların toplamını bulan bir  program yazınız?
8.Klavyeden girilen bir sayının faktöriyelini bulan bir  program yazınız?
9.Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir  program yazınız?
10.Klavyeden girilen n adet sayının kareleri toplamını bulan bir  program yazınız?
11.klavyeden girilen n adet günün sıcaklık ortalamalarını bulan programı yazınız?
12.Klavyeden girilen x elemanlı bir kümenin alt ve özaltküme toplamlarını bulan programı yapınız?
13.0 ile 100 arasındaki 3 ve 4'e tam bölünebilen 5'e bölündüğünde 2 kalanını veren kaç adet ve toplamını bulan programı yapınız?
14.Klavyeden n adet sayı girilmektedir. Girilen sayılardan 5 den küçük olanların  adet ve toplamlarını  bulan programı yapınız?  örneğin: n=5 girilseydi  3,7,9,2,4    küçük adet=3 k.toplam=9
15.14.soruda yer alan 5 yerine herhangi bir x değeri geldiği duruma göre oluşan programı yapınız?
16. Klavyeden r yarı çapı girilen dairenin alanını ve çevresini hesaplayan programı yapınız? pi=3.14
17. Fibonacci ilk 20 dizinin toplamını bulan programı yapınız?0,1,+,1,+,2,+,3,+,5,+,8,+,13,+,.....
18.Klavyeden N elemanlı sayılardan; İlk girilen sayıdan kaç tane daha girildiğini bulan programı yapınız? örnek n=5 ise x1=6, x2=4, x3=6, x4=6, x5=2    adet=2 dir.
...ödev: Klavyeden girilen vize finalin ortalamasını hesaplanıp;100-85 arası AA,85-75 arası BA.....BB,..FF kadar yazdıran programı yapınız?
1.örnek
2.örnek
3.örnek
4.örnek
5.örnek
6.örnek
7.örnek
8.örnek
9.örnek
10.örnek(do while ile diğerlerini siz yapınız)

11.örnek(while ile diğerlerini siz yapınız)
12.örnek(do while ile diğerlerini siz yapınız)
13.örnek(for ile diğerlerini siz yapınız)
14.17.örnek(for ile diğerlerini siz yapınız)
15.örnek(do while ile diğerlerini siz yapınız)

17.örnek(for ile diğerlerini siz yapınız)
18.örnek(do while ile diğerlerini siz yapınız)

15 Ekim 2014 Çarşamba

veri tabanı-2 store proc, northwind,sql deyim blokları

***ödev***
1. okul veri tabanı ve ogrenci tablosu oluşturunuz?
2.Kayıt ekleme, silme ve güncelleme prosedürü yazınız?
3.İsmi ... içeren-- listele prosedürü yazınız?  örn (exec listele 'al')
4.Aşağıdaki sınavı bir kağıda yazarak cevaplandırınız. Arka yüzüne ilk üç sorunun cevabını da ekleyiniz. sınav kağıdındaki 2-3-4. soruları cevaplandırınız.?

3.soru ara proc***



Northwind veritabanı indir:
http://www.dosyayukleme.com/do.php?id=386

yüklenecek yol

C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA


1.örnek
USE Northwind
CREATE PROC pahali_urun
AS
  SELECT *
  FROM products
  WHERE unitprice > 30
Çalıştırken ise;
Execute pahali_urun 

2.örnek
--olutururken
create proc eleman_liste
@isim nvarchar(10),
@sisim nvarchar(20)
as
select * from Employees
 where FirstName=@isim and 
 LastName=@sisim

--çalıştırırken

 exec eleman_liste 'Andrew','Fuller'



1-Müşteri(customers) numarası girildiğinde o müşteriye ait bilgileri gösteren SP yazınız?
Exec musteri 5 gibi..
2- siparis numarası girilen ürünün toplam fiyatını bulan SP yi yazınız ?
Execute siparis_hesapla 3….
3- kategori numarasına göre kaç adet ürün olduğunu bulan  SP yi yazınız

Exec kategori 1….



05-07 kasım uygulamaları

3.sorunun cevabı
create proc ulke1
@ulke nvarchar(15)
as
select SUM([Order Details].Quantity*[Order Details].UnitPrice-
[Order Details].Quantity*[Order Details].UnitPrice*[Order Details].Discount)as toplamfiyat
from [Order Details],Products,Suppliers
where Suppliers.Country=@ulke
and Suppliers.SupplierID=Products.SupplierID
and Products.ProductID=[Order Details].ProductID

------------------------------------------------------------------------------------------------------------------------
12-15 kasım 2014 arası uygulmaları(sql deyim blokları)
1.
2.


---------------------------------------------------------------------------
1-5 aralık sql deyim uygulmaları



13 Ekim 2014 Pazartesi

nesne tab. prog. 2 ders:1 (class-(sınıf ) yapısı ) metodlar- nesne türetme

***ödev***
Klavyeden girilen bir sayi için: kare, küp, faktöriyel metodları kullanılarak bir sonuc class ı(sınıfı) oluşturunuz. Yeni bir ana isimli class oluşturularak yeni bir sayi girildiğinde  sonuc clasında hesaplamaları yaparak ekrana yazdıran programı yapınız.
Bu ödevi derse gelen herkes  (20-25 .09.2014 tarihleri arasında ilk dersinde getirmesi zorunludur. Getirmeyenler o hafta devamsız sayılacaktır. )
örnek-1
örnek-2

örnek-3 metod
3.örnekdeki metodu başka sınıfta(class da) çağırma
örnek4-nesne türetme-metod-classlar
4.örnek giris classında nesne türetmek
4. örnek için ödev:
Bir öğrenci nesnesi oluşturunuz. Oluşturmuş olduğunuz nesnenin adi, soyadi, numarasi,sehri, yaşı ve boyunu içerir özellikler ekleyiniz. Ayrı bir ana class da bu verileri o1,o2 ve o3 scanner klavyeden çalıştırdıktan sonra girilerek ekranda yazdırınız.
(ödev teslim:27-31 ekim 2014)

örnek dizi (array) uygulamaları
örnek1: nesne-1 dizi örneği: Sehir isimli N elemanlı String bir diziye klavyeden sehirleri girip en sonda hepsini ekrana yazan bir program yapınız.


3-7 kasım uygulamaları

1.Klavyeden girilen N elemanlı bir dizinin
a)Dizi elemanları toplamı
b)Dizi elemanları ortalaması
c)Dizi elemanları arasındaki en büyük(maksimum) değeri bulunması
d)Dizi elemanları arasındaki en küçük(minimum) değeri bulunması
e)Dizi elemanlarını küçükten büyüğe sıralanması
ödev: (Random kullanarak) Sayısal Loto Programı yapınız...(10-14 kasım arası getirilecek)
abcde

______________________________________________________________

Vize Sınav Soruları 
1) 10 elemanlı bir dizinin elemanları rastgele 0-10 arasında sayı üretilerek atanmaktadır. (a,b,c,d hepsini ayrı metod ile tanımlayınız) (55p)
a)Girilen sayıların toplamını
b) Girilen sayıların ortalamasını
c) Girilen sayıların en büyüğünü
d) Girilen sayıların en küçüğünü
Random ata =new Random(11);
int dizi[]= new int[10];

for(int s=0;s<10;s++)
{
System.out.println((s+1)+". elemanın atandı");
dizi[s]=ata.nextInt(10);
System.out.println((s+1)+". atanan değer="+dizi[s]+" dir");
}


2-)2) Bir araba nesnesi oluşturunuz. Oluşturmuş olduğunuz araba nesnesinin yas, silindirhacmi, vergi gibi değişkenler belirleyiniz.(Metod kullanınız)
yaş
Silindir hacmi
Vergi
1-3
1300
500
3-5
1300
400
5-7
1300
300
1-3
1400
600
3-5
1400
500
5-7
1400
400
1-3
1500
700
3-5
1500
500
5-7
1500
400
…
Yeni bir araç eklendiğinde aracın
Farklı bir class da yaşı ve silindir hacmi girildiğinde vergisini hesaplayan nesne türetiniz?


 https://bunyaminkaya.com/microsoft-sql-server-tum-surumleri-dogrudan-indirme-linkleri-2008-2012-2014-2016/