Skip to main content

GPA Calculator using C++


SOURCE CODE:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
String^ pgrd1=(textBox1->Text);
String^ pgrd2=(textBox2->Text);
String^ pgrd3=(textBox3->Text);
String^ pgrd4=(textBox4->Text);
String^ pgrd5=(textBox5->Text);

float GPA1,GPA2,GPA3,GPA4,GPA5;
float GPA=0;

if (pgrd1==""||pgrd2==""||pgrd3==""||pgrd4==""||pgrd5=="")
{
MessageBox::Show("Fields cannot be empty!");
}
else
{

//***************************************1st subject***************************************************//

if (pgrd1=="A+"||pgrd1=="A")
{
GPA1=4.0;
}
else if (pgrd1=="A-")
{
GPA1=3.7;
}
else if (pgrd1=="B+")
{
GPA1=3.3;
}
else if (pgrd1=="B")
{
GPA1=3.0;
}
else if (pgrd1=="B-")
{
GPA1=2.7;
}
else if (pgrd1=="C+")
{
GPA1=2.3;
}
else if (pgrd1=="C")
{
GPA1=2.0;
}
else if (pgrd1=="C-")
{
GPA1=1.7;
}
else if (pgrd1=="D+")
{
GPA1=1.3;
}
else if (pgrd1=="D")
{
GPA1=1.0;
}
else if (pgrd1=="E")
{
GPA1=0.0;
}
else
{
goto stop;
}

//*************************************************2nd Subject**************************************//
if (pgrd2=="A+" || pgrd2=="A")
{
GPA2=4.0;
}
else if (pgrd2=="A-")
{
GPA2=3.7;
}
else if (pgrd2=="B+")
{
GPA2=3.3;
}
else if (pgrd2=="B")
{
GPA2=3.0;
}
else if (pgrd2=="B-")
{
GPA2=2.7;
}
else if (pgrd2=="C+")
{
GPA2=2.3;
}
else if (pgrd2=="C")
{
GPA2=2.0;
}
else if (pgrd2=="C-")
{
GPA2=1.7;
}
else if (pgrd2=="D+")
{
GPA2=1.3;
}
else if (pgrd2=="D")
{
GPA2=1.0;
}
else if (pgrd2=="E")
{
GPA1=0.0;
}
else
{
goto stop;
}
//***************************************3rd subject***************************************************//
if (pgrd3=="A+" || pgrd3=="A")
{
GPA3=4.0;
}
else if (pgrd3=="A-")
{
GPA3=3.7;
}
else if (pgrd3=="B+")
{
GPA3=3.3;
}
else if (pgrd3=="B")
{
GPA3=3.0;
}
else if (pgrd3=="B-")
{
GPA3=2.7;
}
else if (pgrd3=="C+")
{
GPA3=2.3;
}
else if (pgrd3=="C")
{
GPA3=2.0;
}
else if (pgrd3=="C-")
{
GPA3=1.7;
}
else if (pgrd3=="D+")
{
GPA3=1.3;
}
else if (pgrd3=="D")
{
GPA3=1.0;
}
else if (pgrd3=="E")
{
GPA3=0.0;
}
else
{
goto stop;
}
//***************************************4th subject***************************************************//
if (pgrd4=="A+" || pgrd4=="A")
{
GPA4=4.0;
}
else if (pgrd4=="A-")
{
GPA4=3.7;
}
else if (pgrd4=="B+")
{
GPA4=3.3;
}
else if (pgrd4=="B")
{
GPA4=3.0;
}
else if (pgrd4=="B-")
{
GPA4=2.7;
}
else if (pgrd4=="C+")
{
GPA4=2.3;
}
else if (pgrd4=="C")
{
GPA4=2.0;
}
else if (pgrd4=="C-")
{
GPA4=1.7;
}
else if (pgrd4=="D+")
{
GPA4=1.3;
}
else if (pgrd4=="D")
{
GPA4=1.0;
}
else if (pgrd4=="E")
{
GPA4=0.0;
}
else
{
goto stop;
}
//***************************************5th subject***************************************************//
if (pgrd5=="A+" || pgrd5=="A")
{
GPA5=4.0;
}
else if (pgrd5=="A-")
{
GPA5=3.7;
}
else if (pgrd5=="B+")
{
GPA5=3.3;
}
else if (pgrd5=="B")
{
GPA5=3.0;
}
else if (pgrd5=="B-")
{
GPA5=2.7;
}
else if (pgrd5=="C+")
{
GPA5=2.3;
}
else if (pgrd5=="C")
{
GPA5=2.0;
}
else if (pgrd5=="C-")
{
GPA5=1.7;
}
else if (pgrd5=="D+")
{
GPA5=1.3;
}
else if (pgrd5=="D")
{
GPA5=1.0;
}
else if (pgrd5=="E")
{
GPA5=0.0;
}
else
{
goto stop;
}
GPA=(GPA1+GPA2+GPA3+GPA4+GPA5)/5.0f;

MessageBox::Show("Your GPA is: "+GPA);
}
if(GPA==0){
stop:MessageBox::Show("Invalid Input!");
}
}
private: System::Void label2_Click(System::Object^  sender, System::EventArgs^  e) {
}
private: System::Void comboBox1_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
if(comboBox1->Text=="1st Year-1st Semester")
{
label3->Text="Introduction to Programming Environment";
label4->Text="Data Communication and Networks";
label5->Text="Computer Fundamentals";
label6->Text="Mathematics for Information Technology";
label7->Text="English Language Skills I";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}
else if(comboBox1->Text=="1st Year-2nd Semester")
{
label3->Text="Fundamentals of Computer Science";
label4->Text="Database Management Systems I";
label5->Text="Software Technology I";
label6->Text="Internet Technology and Applications";
label7->Text="English Language Skills II";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}
else if(comboBox1->Text=="2nd Year-1st Semester")
{
label3->Text="Software Engineering I";
label4->Text="Database Management Systems II";
label5->Text="Software Technology II";
label6->Text="Computer Graphics and Multimedia";
label7->Text="Probability and Statistics";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}
else if(comboBox1->Text=="2nd Year-2nd Semester")
{
label3->Text="Data Communication and Computer Networks";
label4->Text="Database Management Systems I";
label5->Text="Software Technology I";
label6->Text="Internet Technology and Applications";
label7->Text="English Language Skills II";
textBox1->Text="";
textBox2->Text="";
textBox3->Text="";
textBox4->Text="";
textBox5->Text="";
}


}

Comments

Popular posts from this blog

Admin panel of a Q & A Forum

In a Q & A Forum, when a user posts a question, it should be sent to the administrator for approval in case it contains inappropriate content. After approval it should be removed from this pending approval page and other users should be able to see the question afterwards. To enable this, we should maintain an approval column in our database table of records and for each record approval should be set to false by default. In the Pending approvals page only the records with approval=false should be displayed. Below is  the MySQL  statement for retrieval, $sql="SELECT * FROM topics WHERE approval=false"; To know which post was approved we should embed the post_id to the URL. And the relevant post should be updated as approval=true. Below is the complete code. <?php $sql="SELECT * FROM topics WHERE approval=false"; $query=mysqli_query($conn,$sql); echo '<form name="approve" method="p...

Calculator using PHP

This Calculator model will take inputs from the Number 1 and Number 2 fields and when the user clicks on the relevant operator the result will be displayed in the Results field. For log10(), to radian, to degree, sin, cos, tan operations only require one input. Hence, the user is instructed to input the values to the 1st field only. First, before proceeding with the calculation, we need to obtain the values from the text boxes. For that we should include all the form elements inside a form. The result is directed to the same page. Therefore we will use the form action as $_SERVER['PHP_SELF'] and the method as post. Next, we can obtain the values in the text boxes.       $_POST[' form_element_name '] will give you the value of the respective element. We can write the php code as follows (in the <head>) to obtain the value from Number 1 and Number 2 fields.       <?php              $num1=...

Getting Started with OAuth 2.0 using WSO2 Identity Server 5.3.0 and Playground2 Sample

This blog post provides step by step instructions for trying out OAuth 2.0 using WSO2 Identity Server . Here I use Identity Server 5.3.0 which is the latest released version by the time of this writing. The official documentation for this is available in https://docs.wso2.com/display/IS530/OAuth+2.0+with+WSO2+Playground , however for a beginner, it does not provide all the instructions such as creating a Service Provider with necessary configuration. However, by following the steps below, you can simply setup Identity Server and the playground2 sample webapp and test the entire OAuth 2.0 flow. Creating the Service Provider First step is to create a service provider in Identity Server. This is required because when a client application talks to Identity Server via OAuth 2.0, Identity Server has to identify the client and the incoming traffic. We set this configuration inside the service provider. Login to the Management Console of Identity Server and create a service provi...