You are on page 1of 3

using System.Runtime.

ConstrainedExecution;

namespace ConsoleApp2
{
internal class Program
{
static void Main(string[] args)
{
double wwweightedscore = 0.20;
double ptweightedscore = 0.60;
double qtweightedscore = 0.20;
double percentagescore = 100;

double wwscore, wwhighestpossiblescore;


double ptscore, pthighestpossiblescore;
double qtscore, qthighestpossiblescore;

//Written Works
Console.WriteLine("Written Works");
Console.WriteLine("Enter Highest Possible Score");
wwhighestpossiblescore = double.Parse(Console.ReadLine());
Console.WriteLine("Enter Given Score");
wwscore = double.Parse(Console.ReadLine());
Console.WriteLine("Highest Possible Score is : {0}", wwhighestpossiblescore);
Console.WriteLine("Given Score is : {0}", wwscore);
double wwpercentagescore = (wwscore / wwhighestpossiblescore) * percentagescore;
double wwfinalscore = (wwscore / wwhighestpossiblescore) * wwweightedscore *
percentagescore;
Console.WriteLine("Percentage Score is : {0}", (Math.Round(wwpercentagescore, 2)));
Console.WriteLine("Weighted Score is : {0}", (Math.Round(wwfinalscore, 2)));
Console.ReadLine();

//Performance Task
Console.WriteLine("Performance Tasks");
Console.WriteLine("Enter Highest Possible Score");
pthighestpossiblescore = double.Parse(Console.ReadLine());
Console.WriteLine("Enter Given Score");
ptscore = double.Parse(Console.ReadLine());
Console.WriteLine("Highest Possible Score is : {0}", pthighestpossiblescore);
Console.WriteLine("Given Score is : {0}", ptscore);
double ptpercentagescore = (ptscore / pthighestpossiblescore) * percentagescore;
double ptfinalscore = (ptscore / pthighestpossiblescore) * ptweightedscore *
percentagescore;
Console.WriteLine("Percentage Score is : {0}", (Math.Round(ptpercentagescore, 2)));
Console.WriteLine("Weighted Score is : {0}", (Math.Round(ptfinalscore, 2)));
Console.ReadLine();

//Quarterly Test
Console.WriteLine("Quarterly Tests");
Console.WriteLine("Enter Highest Possible Score");
qthighestpossiblescore = double.Parse(Console.ReadLine());
Console.WriteLine("Enter Given Score");
qtscore = double.Parse(Console.ReadLine());
Console.WriteLine("Highest Possible Score is : {0}", qthighestpossiblescore);
Console.WriteLine("Given Score is : {0}", qtscore);
double qtpercentagescore = (qtscore / qthighestpossiblescore) * percentagescore;
double qtfinalscore = (qtscore / qthighestpossiblescore) * qtweightedscore *
percentagescore;
Console.WriteLine("Percentage Score is : {0}", (Math.Round(qtpercentagescore, 2)));
Console.WriteLine("Weighted Score is : {0}", (Math.Round(qtfinalscore, 2)));
Console.ReadLine();

//Final Grade
double initialaverage = wwfinalscore + ptfinalscore + qtfinalscore;
double finalaverage;
if (initialaverage < 70)
{
finalaverage = (initialaverage) / 6.99 + 65;

}
else

{ finalaverage = (initialaverage - 70) / 1.19 + 75; }


Console.WriteLine("Initial Grade is : {0}", (Math.Round(initialaverage, 2)));
Console.WriteLine("Final Grade is : {0}",Math.Floor(finalaverage));
if (finalaverage >= 75)
{
Console.WriteLine("You Passed This Subject!");

}
else

{ Console.WriteLine("You Failed This Subject!"); }


Console.ReadLine();
}
}
}

You might also like