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

1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
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 :)
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
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:)
 
1
Onaylı Üye
Üye
Katılım
7 Şubat 2011
Mesajlar
573
Tepki puanı
6
Konum
İstanbul
Özel mesaj da atmışsın fakat ben konsol bilmiyorum maalesef... :(
 
0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Tepki puanı
13
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.
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
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...
 
0
Onaylı Üye
Üye
Katılım
14 Kasım 2011
Mesajlar
24
Tepki puanı
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...
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
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
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
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..
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
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
 
0
Yasakli Uye
Katılım
16 Haziran 2011
Mesajlar
381
Tepki puanı
1
Konum
Çengelköy
Bolu Beyi, Müsait Olmaz ise Bana PM Atabilirsin Hallederiz Barış ;)
 
0
Yasakli Uye
Katılım
16 Haziran 2011
Mesajlar
381
Tepki puanı
1
Konum
Çengelköy
Emrullah abi sen başla takıldığın yerde sorarsın dedi ben işte anca birkaç kod yazabildim,pm attım emrullah abiye de allahtan daha vakit var...

Emrullah'ta, Bende Hallederiz. Merak Etme Sen Kurcala Hevesini Al Başla Boz Toparlarız :)
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
Diğer ödev alan arkadaşlar da bana soruyor nasıl yapıcaz diye :)
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
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
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
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
 
Geri
Üst