İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

C# Proje Ödevinden Bir Şey Anlamadım :S

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
Arkadaşlar proje ödevini anlatan kağıt verdi hoca ama ben bir şey anlamadım :S
Kağıttaki her şeyi yazıyorum arkadaşlar acemi olduğum için nasıl yapacağım hakkında hiçbir fikrim yok :)

Bir okuldaki öğrencilerin not bilgilerini kaydederek,öğrencilerin notlarını karne görünümünde ekranda gösteren bir C# konsol uygulaması yazın.

Program açılışında ekrana bir menü gelecek ve menüdeki seçenekler şu şekilde olacaktır:
1)Öğrenci Kaydet
2)Öğrenci Sil
3)Ders Kaydet
4)Ders Sil
5)Devamsızlık Girişi
6)Not Girişi
7)Karne Göster
8)Çıkış
Seçiminiz:_


Öğrencilerin bilgilerini kullanıcı klavyeden girecek ve bu bilgiler değişkenler ile bellekte saklanacaktır(dizi kullanılarak).Öğrencilerin adı,soyadı,numarası,sınıfı,telefonu,adresi,veli adı,veli telefonu bilgileri girilecektir.Öğrenci silme akranında numarası girilen öğrencinin kaydı silinecektir.

Öğrenci Adı:Ali Çalışkan
No:222
Sınıf:10/A
Telefon: (505)222 22 33

Öğrenci kaydı yapıldı.
Yeni bir öğrenci kaydetmek ister misiniz?(e/h)_

Ders kaydet ekranında,kullanıcı klavyeden derslerin isimlerini girecek ve bu bilgiler değişkenler ile bellekte saklanacaktır.

Ders Adı: PT
Haftalık Ders Saati:3
Ders kaydedildi.
Yeni bir ders kaydetmek ister misiniz?(e/h)_

Devamsızlık girişi ekranında numarası girilen öğrencinin devamsızlık bilgisi girilecektir.

Öğrenci Not:222
10/A sınıfından Ali Çalışkan adlı öğrenci seçildi.
Devamsızlık Tarihi(Boş girerseniz bugün seçilir):
15.12.2011
Devamsızlık Türü(Tam Gün/ Yarım gün/Raporlu/Sevkli/İzinli):t
10/A sınıfından Ali Çalışkan için 15.12.2011 tarihinde tam gün olarak devamsızlık bilgisi kaydedildi.
Yeni bir devamsızlık girişi yapmak ister misiniz?(e/h)_

Not girişi ekranında önce öğrenci numarası girilecek,ardından kayıtlı dersleri listelenecek kullanıcıdan bir dersi seçmesi istenecek,ardından girişi yapacağı not türü (Sınav/Sözlü/Dönem Ödevi) istenecektir.Bu bilgiler alındıktan sonra not girişi yapılacak ve ilgili öğrenci için o not kaydedilecektir.Kullanıcı boş not girene kadar tekrar not istenecektir.

Öğrenci No:222
10/A sınıfından Ali Çalışkan adlı öğrenci seçildi.
Not girişi yapılabilecek dersler:
1)Matematik 2)Fizik 3)Kimya 4)Biyoloji 5)BTT 6)PT 7)Y.Dil

Seçiminiz:6

Not türünü seçiniz(Sınav/sözlü/Dönem ödevi):s

10/A sınıfından Ali Çalışkan adlı öğrencinin PT dersi sınav notu/notları girilecektir.

1:Sınav:65
2.Sınav:80

Not girişi tamamlandı.
Yeni bir not girişi yapmak ister misiniz?(e/h)_

Karne ekranında numarası girilen öğrencinin karne görüntüsü tam ekran olarak gösterilecektir.


Bu ödevden iyi puan almam çok önemli çünkü 2. dönem biliyorsunuz ki direk yazılı notu gibi etki edecek.Hoca sınavda çok zoruyor bu yüzden bu dersten ödev aldım :)
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
Programı direk yapmak istemem, sen biraz uğraş gelebildiğin yere kadar gel sonra ben yardımcı olayım. Takıldığın yerleri de sor burada. Hem ilgilenen diğer arkadaşlar da öğrensin veya yardımcı olsunlar. Gerçekten uğraştığını görmezsem yardımcı olmam ona göre:)
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
Hiçbir fikrin olmadığından dolayı en basitinden başlıyorum
1. Adım
Write, WriteLine, ReadLine öğren
http://www.sanalkurs.net/c-console-...e-ve-readkey-komutlarinin-kullanimi-5785.html

2. Adım
C# Convert sınıfı kullanarak Veri tipi dönüşümünü yapmayı öğren. Çünkü klavyeden tüm girişler string ve bunların bazılarını (mesela notlar) integer formata çevirmen gerekecek.

3. OOP
Bellekte tutacağın için, Ogrenci, Dersler,.. tarzı sınıfları yaratmayı öğren
class ogrenci
{
public int ogrNO;
...
...
}

yeniOgrenci=new ogrenci();
yeniOgrenci.ogrNO=Convert.ToInt32(Console.ReadLine());
......
......
Bu üç adımı doğru attıktan sonra gerisi gelir, ilk giriş önemli. Olay tamamen kafada biter, inanıp olayı kafada bitirirsen işin %70 i bitmiş sayılır...
Hadi rast gele

Not: Hangi bölüm okuduğunu bilmiyorum, ders alan dersinse sakın başkasına yaptırayım deme. Zamanını harca bunun üzerinde kendin uğraş, yaparsın.
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
Sorun bir şey anlamamamdan kaynaklanıyor,yani hocanın istediği programı anlamadım ki yapayım :(
Her şeyi en ince ayrıntısına kadar dikkat eden bir hocayla karşı karşıyayım.
Ben lise öğrencisiyim bu arada...
 

godoman

0
İyinet Üyesi
Katılım
15 Kasım 2011
Mesajlar
24
Reaction score
1
HTML:
1) İlk olarak bir giriş ekranın olsun
       1)Öğrenci Kaydet
       2)Öğrenci Sil
       3)Ders Kaydet
       4)Ders Sil
       5)Devamsızlık Girişi
       6)Not Girişi
       7)Karne Göster
       8)Çıkış
bunu ekrana yazdıracak bu giriş ekranı ve switch-case ile girilen numaraya göre diğer işlemlere yönlendireceksin...
2)Yukarıdaki 8 işlemi yapan 8 tane metodun olacak(ogrenci_kaydet,ogrenci_sil vb.)
3)Metotlarda gereken işlemleri yaptır... Mesela öğrenci kaydetmek için isim,numara vs isteyiip diziye kaydet... İşlem tamamlandığında giris ekranına geri döndür... Bu 1.adımdaki metodun...
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
HTML:
1) İlk olarak bir giriş ekranın olsun
       1)Öğrenci Kaydet
       2)Öğrenci Sil
       3)Ders Kaydet
       4)Ders Sil
       5)Devamsızlık Girişi
       6)Not Girişi
       7)Karne Göster
       8)Çıkış
bunu ekrana yazdıracak bu giriş ekranı ve switch-case ile girilen numaraya göre diğer işlemlere yönlendireceksin...
2)Yukarıdaki 8 işlemi yapan 8 tane metodun olacak(ogrenci_kaydet,ogrenci_sil vb.)
3)Metotlarda gereken işlemleri yaptır... Mesela öğrenci kaydetmek için isim,numara vs isteyiip diziye kaydet... İşlem tamamlandığında giris ekranına geri döndür... Bu 1.adımdaki metodun...

Anca giriş ekranını yapabildim,ben neden bu kadar becereksizim :S
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
Anca giriş ekranını yapabildim,ben neden bu kadar becereksizim :S

Beceriksizlikten değil, araştırmıyorsun. İnternette bir yığın kaynak var, iyice araştırırsan bu gibi programların çocuk oyuncağı olduğunu çok iyi anlarsın. Sadece araştır..
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
buraya kadar bişiler yapabildim doğrumu bilmiyorum :S

Console.WriteLine(1-Öğrenci Kaydet\n 2-Öğrenci Sil\n3-Ders Kaydet\n4-Ders Sil\n5-Devamsızlık Girişi\n6-Not Girişi\n7-Karne Göster\n8-Çıkış);
Console.Write("Seçiminiz: ");
char secim=Convert.ToChar(Console.ReadLine());

string[]ogrenciadi=new string[23];
int[]ögrencino=new int [23];
string[]sınıf=new string[23];
int[]telefon=new int[23];

if(secim==1)
{

for(int i = 0; i <= 23; i++)
{
Console.Write("Öğrenci adını giriniz: ");

ogrenciadi=Console.ReadLine();

Console.Write("Öğrenci no giriniz: ");

ögrencino=Convert.ToInt16(Console.ReadLine());
Console.Write("Öğrenci sınıfı giriniz: ");
sınıf=Console.ReadLine();

Console.Write("Öğrenci telefon numarası giriniz: ");

telefon=Convert.ToInt16(Console.ReadLine());

Console.WriteLine("Öğrenci kaydınız yapılmıştır.");
Yeni bir öğrenci kaydetmek ister misiniz?(e/h)_ burayı nasıl yapacağım konusunda da bir fikrim yok :S
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
Diğer ödev alan arkadaşlar da bana soruyor nasıl yapıcaz diye :)
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
Ne kadar var ödevin teslim süresine? Bence kimse yardımcı olmasın, teslim süresine 1 hafta kala eğer çaba göstermişse o zaman yardımcı olun:D :tili
 

BarışBey

1
İyinet Üyesi
Onaylı Üye
Katılım
17 Eylül 2010
Mesajlar
2,107
Reaction score
51
Ne kadar var ödevin teslim süresine? Bence kimse yardımcı olmasın, teslim süresine 1 hafta kala eğer çaba göstermişse o zaman yardımcı olun:D :tili

Yazdımya biraz kod görmedin mi :yeho
Senin de bir gün işin düşer emrullah abi :tili
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst