• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

C# .NET Final Ödevime Yardımcı Olabilecek ?

Zenginefe

Aileden
Aktiflik
K.Tarihi
7 Tem 2009
Mesajlar
295
Puanı
92
Konum
İncirliova/AYDI
Arkadaşlar bilgisayar programcılığı 1. sınıf okuyorum. Hoca hiç bir şey anlatmıyor slayttan okuyup okuyup geçiyor ve bu şekilde bir şey anlamıyorum haliyle. Hoca ile konuştum "hocam anlamıyorum ne yapmam lazım" vs. diye adam hiç takmadı anlamadığın yerleri google amcaya sor dedi. Bende videolara baka baka anlamaya yapmaya çalışıyorum. Bu dersten kalmamak için final ödevini yapıp vermek istiyorum ama nasıl yapacağım konusunda bilgim yok çünkü lisede de C#.net görmedim.Çok konuştum asıl olaya gelelim ödev şu şekilde olacak;

Vize notunun %30'u
Proje ödevlerinin %20'si
Final notunun %50'si bunların ortalamaları harf not şeklinde yazılacak. Resimdeki gibi.

uz73z.jpg


Yardımcı olabilecek arkadaşlara şimdiden teşekkür ediyorum.
 
Bir çalışmam var bitirdikten sonra ilgileneceğim seninle basit birşey. Bizimde bir hocamız böyle slayttan anlatıp anlatıp geçiyor dil anlatım. :D
 
Konuya yardımcı modlar gelir ben onlardan önce sorayım bende c.net öğrenmek istiyorum makine diline daha yakın oldugu için bildiğin kullandıgın bi kaynak varmı?
 
Döngü ile de yapılabilirdi aslında, çok zaman harcamak istemedim. Her değişkeni ayrı ayrı alıp yüzde'lik dilimleri değiştirebilirsin.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApp
{
class Program
{

static void Main(string[] args)
{

Console.Title = "Örnek Ders Programı";
Console.WriteLine("Merhaba! - [Maxigame - _DeaLyDeviL_]");
Console.Write("Vize için geçerli bir not yazın : ");
int intVize = Convert.ToInt32(Console.ReadLine());
int intVizem = intVize * 30 / 100;
Console.Write("Proje için geçerli bir not yazın : ");
int intProje = Convert.ToInt32(Console.ReadLine());
int intProjem = intProje * 20 / 100;
Console.Write("Final için geçerli bir not yazın : ");
int intFinal = Convert.ToInt32(Console.ReadLine());
int intFinalim = intFinal * 50 / 100;
int Sonuç = (intVizem + intProjem + intFinalim) / 2;
Console.Write("Not ortalaması : {0}", Sonuç);
Console.Read();
}
}
}
 


Switch ile ne alaka anlamadım. Birşey seçmene gerek yok ki burada. :D

Çıkan ortalama ile harf notunu bulacağız. Mesela çıkan ortalama > 90 ise "AA" yazacak. Bunu da Switch ile yapacağız.Ben uğraştım biraz sonuc değişkenini switche nasıl atayacam orda kaldım :(

Yanlışım varsa çaktırma :)
switch (ort) {
case "ort>=90":
Console.Write("Harf Notunuz : AA "); break;
case "90>ort>=85":
Console.Write("Harf Notunuz : BA "); break;
case "85>ort>=80":
Console.Write("Harf Notunuz : BB "); break;
case "80>ort>=75":
Console.Write("Harf Notunuz : CB "); break;
case "75>ort>=70":
Console.Write("Harf Notunuz : CC "); break;
case "70>ort>=60":
Console.Write("Harf Notunuz : DC "); break;
case "60>ort>=50":
Console.Write("Harf Notunuz : DD "); break;
case "50>ort>=40":
Console.Write("Harf Notunuz : EF "); break;
case "ort < 40":
Console.Write("Harf Notunuz : FF "); break;
default:
Console.Write("Harf Notunuz : HATA "); break;

}
 
Son düzenleme:


Çıkan ortalama ile harf notunu bulacağız. Mesela çıkan ortalama > 90 ise "AA" yazacak. Bunu da Switch ile yapacağız.Ben uğraştım biraz sonuc değişkenini switche nasıl atayacam orda kaldım :(

Yanlışım varsa çaktırma :)
switch (ort) {
case "ort>=90":
Console.Write("Harf Notunuz : AA "); break;
case "90>ort>=85":
Console.Write("Harf Notunuz : BA "); break;
case "85>ort>=80":
Console.Write("Harf Notunuz : BB "); break;
case "80>ort>=75":
Console.Write("Harf Notunuz : CB "); break;
case "75>ort>=70":
Console.Write("Harf Notunuz : CC "); break;
case "70>ort>=60":
Console.Write("Harf Notunuz : DC "); break;
case "60>ort>=50":
Console.Write("Harf Notunuz : DD "); break;
case "50>ort>=40":
Console.Write("Harf Notunuz : EF "); break;
case "ort < 40":
Console.Write("Harf Notunuz : FF "); break;
default:
Console.Write("Harf Notunuz : HATA "); break;

}

uzszl.png



Hazır kodlar:

static void Main(string[] args)
{

Tekrarla:
try
{
Console.Clear();
Console.Title = "Örnek Ders Programı";
Console.WriteLine("Merhaba! - [Maxigame - _DeaLyDeviL_]");
Console.Write("Vize için geçerli bir not yazın : ");
int intVize = Convert.ToInt32(Console.ReadLine());
int intVizem = intVize * 30 / 100;
Console.Write("Proje için geçerli bir not yazın : ");
int intProje = Convert.ToInt32(Console.ReadLine());
int intProjem = intProje * 20 / 100;
Console.Write("Final için geçerli bir not yazın : ");
int intFinal = Convert.ToInt32(Console.ReadLine());
int intFinalim = intFinal * 50 / 100;
int Sonuç = (intVizem + intProjem + intFinalim) / 2;
Console.Write("Not ortalaması : {0}", Sonuç);
Console.WriteLine("");
switch (Sonuç)
{
case 85:
Console.WriteLine("Not durumu : {0}", "AA"); break;
case 70:
Console.WriteLine("Not durumu : {0}", "BA"); break;
case 55:
Console.WriteLine("Not durumu : {0}", "BB"); break;
case 25:
Console.WriteLine("Not durumu : {0}", "CB"); break;
case 0:
Console.WriteLine("Not durumu : {0}", "CC"); break;
default:
goto Tekrarla; break;
}
Console.Read();
}
catch
{
goto Tekrarla;

}
}
 
Geri
Üst