Jump to content

Jintu

New Members
  • Posts

    6
  • Joined

  • Last visited

    Never

Posts posted by Jintu

  1. Hello, I dun quite understand the 1st Point, well i tried the 2nd part, it seems to calculate ok, expect the fact that I used my own grades and in my teacher's gradebook it shows as 91.5% whereas in mine it calculates at 96.45%, this is excluding AL2 and Final, please advise, my code is reflected below:

    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" />
    <title>Grade Calculator</title>
    </head>
    <body>
    <?php
    $grade=0;
    if ($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100)
    $grade = $grade + $_POST['Quiz1'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100))
    $grade = $grade + $_POST['Mid-Term'] * 0.30;
    else
      	$grade = $grade + 30; 
    if ($_POST['Quiz2'] >= 0 && ($_POST['Quiz2'] <= 100))
    $grade = $grade + $_POST['Quiz2'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['AL1'] >= 0 && ($_POST['AL1'] <= 100))
    $grade = $grade + $_POST['AL1'] * 0.05;
    else
       	$grade = $grade + 5; 
    if ($_POST['AL2'] >= 0 && ($_POST['AL2'] <= 100))
    $grade = $grade + $_POST['AL2'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['Participation'] >= 0 && ($_POST['Participation'] <= 100))
    $grade = $grade + $_POST['Participation'] * 0.10;
    else
    	$grade = $grade + 10; 
    if ($_POST['Final'] >= 0 && ($_POST['Final'] <= 100))
    $grade = $grade + $_POST['Final'] * 0.40;
    else
      	$grade = $grade + 40;
    
    ?>
    <?php
    echo "Grade Report: <br />";
    echo "<br />";
    ?>
    Your final grade percentage will be:  <?php echo $grade . "%";
    echo "<br />";
    {
    if ($grade > 90.9)
    echo "Your final grade for the course will be: A+ <br />";
    elseif ($grade > 85.9)
    echo "Your final grade for the course will be: A  <br />";
    elseif ($grade > 79)
    echo "Your final grade for the course will be: A-  <br />";
    elseif ($grade > 76.9)
    echo "Your final grade for the course will be: B+  <br />";
    elseif ($grade >71.9)
    echo "Your final grade for the course will be: B  <br />";
    elseif ($grade > 69.9)
    echo "Your final grade for the course will be: B-  <br />";
    elseif ($grade > 65.9)
    echo "Your final grade for the course will be: C+  <br />";
    elseif ($grade > 59.9)
    echo "Your final grade for the course will be: C  <br />";
    elseif ($grade > 54.9)
    echo "Your final grade for the course will be: C-  <br />";
    elseif ($grade > 49.9)
    echo "Your final grade for the course will be: P  <br />";
    else
    echo "Your final grade for the course will be: F  <br />";
    
    }
    
    ?>
    </body>
    </html>
    

     

    Thank you...

     

    Tony

  2. No, no, people will give you code help here, but I'm often more of the philosophy of not writing code for people if I think they're capable of writing it themselves. What you have written as far as the current existing code goes is all you need to implement the feature you described. if/then/else, form handling, and the basic math operators are all that are needed, and since you wrote that code above I'm confident you can add the feature you described if you give it enough thought.

     

    Hello, this is the code I have implemented, however I am not sure if this is correct or not although it work because it might work wrongly if the user selects the other fields, pls advise....

    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="http://96.48.39.33/student13/bala2.css" />
    <title>Grade Calculator</title>
    </head>
    <body>
    <?php
    $grade = 0;
    if ($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100)
    $grade = $grade + $_POST['Quiz1'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100))
    $grade = $grade + $_POST['Mid-Term'] * 0.30;
    else
      	$grade = $grade + 30; 
    if ($_POST['Quiz2'] >= 0 && ($_POST['Quiz2'] <= 100))
    $grade = $grade + $_POST['Quiz2'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['AL1'] >= 0 && ($_POST['AL1'] <= 100))
    $grade = $grade + $_POST['AL1'] * 0.05;
    else
       	$grade = $grade + 5; 
    if ($_POST['AL2'] >= 0 && ($_POST['AL2'] <= 100))
    $grade = $grade + $_POST['AL2'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['Participation'] >= 0 && ($_POST['Participation'] <= 100))
    $grade = $grade + $_POST['Participation'] * 0.10;
    else
    	$grade = $grade + 10; 
    if ($_POST['Final'] >= 0 && ($_POST['Final'] <= 100))
    $grade = $grade + $_POST['Final'] * 0.40;
    else
      	$grade = $grade + 40;
    
    $currentgrade = $grade * 100 / 55
    ?>
    <?php
    echo "Grade Report: <br />";
    echo "<br />";
    ?>
    Your final grade percentage will be:  <?php echo $currentgrade . "%";
    echo "<br />";
    {
    if ($currentgrade > 90.9)
    echo "Your final grade for the course will be: A+ <br />";
    elseif ($currentgrade > 85.9)
    echo "Your final grade for the course will be: A  <br />";
    elseif ($currentgrade > 79)
    echo "Your final grade for the course will be: A-  <br />";
    elseif ($currentgrade > 76.9)
    echo "Your final grade for the course will be: B+  <br />";
    elseif ($currentgrade >71.9)
    echo "Your final grade for the course will be: B  <br />";
    elseif ($currentgrade > 69.9)
    echo "Your final grade for the course will be: B-  <br />";
    elseif ($currentgrade > 65.9)
    echo "Your final grade for the course will be: C+  <br />";
    elseif ($currentgrade > 59.9)
    echo "Your final grade for the course will be: C  <br />";
    elseif ($currentgrade > 54.9)
    echo "Your final grade for the course will be: C-  <br />";
    elseif ($currentgrade > 49.9)
    echo "Your final grade for the course will be: P  <br />";
    else
    echo "Your final grade for the course will be: F  <br />";
    
    }
    
    ?>
    </body>
    </html>
    

    Thanks,

     

    Tony

  3. Below is the code I have used for my php program which is linked to a html file, this program calculates grades, everything is correct, except for the fact that If the user selects the option "not done yet / excused", it must be able to calculate without taking the % of the whatever quzi, mid-term, etc that that they missed, ie if they have only taken 50% of the available marks in the course, it must be able to just calculate that.

     

    Could someone help me on this, any help is greatly appreciated

     

    Thanks,

    Tony

     

    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="2.css" />
    <title>Grade Calculator</title>
    </head>
    <?php
    ?>
    <body>
    <?php
    $grade = 0;
    if ($_POST['Quiz1'] >= 0 && $_POST['Quiz1'] <= 100)
    $grade = $grade + $_POST['Quiz1'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['Mid-Term'] >= 0 && ($_POST['Mid-Term'] <= 100))
    $grade = $grade + $_POST['Mid-Term'] * 0.30;
    else
      	$grade = $grade + 30; 
    if ($_POST['Quiz2'] >= 0 && ($_POST['Quiz2'] <= 100))
    $grade = $grade + $_POST['Quiz2'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['AL1'] >= 0 && ($_POST['AL1'] <= 100))
    $grade = $grade + $_POST['AL1'] * 0.05;
    else
       	$grade = $grade + 5; 
    if ($_POST['AL2'] >= 0 && ($_POST['AL2'] <= 100))
    $grade = $grade + $_POST['AL2'] * 0.05;
    else
      	$grade = $grade + 5; 
    if ($_POST['Participation'] >= 0 && ($_POST['Participation'] <= 100))
    $grade = $grade + $_POST['Participation'] * 0.10;
    else
    	$grade = $grade + 10; 
    if ($_POST['Final'] >= 0 && ($_POST['Final'] <= 100))
    $grade = $grade + $_POST['Final'] * 0.40;
    else
      	$grade = $grade + 40; 
    ?>
    <?php
    echo "Grade Report: <br />";
    echo "<br />";
    ?>
    Your final grade percentage will be:  <?php echo $grade . "%";
    echo "<br />";
    {
    if ($grade > 90.9)
    echo "Your final grade for the course will be: A+ <br />";
    elseif ($grade > 85.9)
    echo "Your final grade for the course will be: A  <br />";
    elseif ($grade > 79)
    echo "Your final grade for the course will be: A-  <br />";
    elseif ($grade > 76.9)
    echo "Your final grade for the course will be: B+  <br />";
    elseif ($grade >71.9)
    echo "Your final grade for the course will be: B  <br />";
    elseif ($grade > 69.9)
    echo "Your final grade for the course will be: B-  <br />";
    elseif ($grade > 65.9)
    echo "Your final grade for the course will be: C+  <br />";
    elseif ($grade > 59.9)
    echo "Your final grade for the course will be: C  <br />";
    elseif ($grade > 54.9)
    echo "Your final grade for the course will be: C-  <br />";
    elseif ($grade > 49.9)
    echo "Your final grade for the course will be: P  <br />";
    else
    echo "Your final grade for the course will be: F  <br />";
    
    }
    
    ?>
    </body>
    </html>
    

     

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.