Week 5

5th Week (23rd March 2013)

 

Assalamualaikum and hai! So we meet again for the 5th week since I’ve started this course. Not much for me to say to make this week’s entry into an essay, really. We learnt how to fully utilised or grasped the concept of ‘conditional statements’, a fragment of C++ coding, using the keyphrase ‘if’ and ‘else’. As I can’t really explain much about it in my own words, I’ll be letting my newbie version of C++ program that calculates CGPA of a student to do the talking for me.

We’ve actually been told to create a C++ program to calculate the GPA of a student, not that I want to know about other people’s GPA or even my own for that matter. (And I still don’t know what my GPA is for the last semester…). Well, I’ve done that but it’s too common of a program (says the newbie) to be posted here. So I did the bonus ones which include creating C++ programmes for CGPA instead! I’ve used Malay in my program instead of English since I had the sudden urge to polish my written Malay. Well, sorry for that. Now it’s only a matter of my grammar in Malay will lean more towards Indonesian or Malaysian. (That’s up to the native speakers’ opinion though). Actually, I haven’t finished all the bonus works.

But just wait a sec!

***** 1 day later******

Ok, finished!

Okaiii, the first C++ coding is to calculate the CGPA of only 1 student;

#include <cstdlib>

#include <iostream>

 

// Nama : Nur Arina Bt Faizal   No Matrik : UK25837  Tarikh : 21 Mac 2013

/* Amali : Minggu   Program : Aturcara untuk Mengira CGPA*/

 

/* a) Andaian:

CGPA Semester Lama : 3.45

Jumlah kredit kumulatif : 50 kredit (Untuk 3 semester lepas)

Semester sekarang : 4 Subjek

Subject1 > 3 kredit, gred “A”

Subject2 > 4 kredit, gred “A”

Subject3 > 2 kredit, gred “C”

Subject4 > 3 kredit, gred “B”

 

Arahan umum / Algoritma

 

Input : 1) Input   : Data-data yang perlu diinputkan oleh pengguna ialah;

a) Jumlah kredit kumulatif ; credcum

b) Nilai CGPA untuk semester yang lepas ; Lcgpa

c) Jam kredit untuk setiap subjek yang diambil untuk semester sekarang;

cred1, cred2, cred3 dan cred4

d) Gred untuk setiap subjek yang diambil untuk semester sekarang(4 subjek);

gred1, gred2, gred3 dan gred4

Proses :  Cara pengiraan GPA adalah seperti berikut;

a) Kirakan jumlah GP untuk semua semester lepas:

lastTgp = Lcgpa * credcum

b) Tambahkan semua nilai jam kredit untuk semester sekarang:

ttlcrednow = cred1 + cred2 + cred3 + cred4

c) Darabkan nilai markah gred dan jam kredit untuk setiap subjek dalam semester sekarang. Tambahkan semua hasilnya.

crgr = (cred1 * gredpt1) + (cred2 * gredpt2) + (cred3 * gredpt3) + (cred4 * gredpt4)

d) Hasil (d) dibahagikan dengan hasil (c) untuk mendapatkan nilai GP semester sekarang; currentTgp

e) Tambahkan semua nilai jam kredit untuk semua semester:

ttlcredall = cred1 + cred2 + cred3 + cred4 + credcum

f) Kirakan jumlah GP yang terkini:

cgp = lastTgp + currentTgp

g) Kirakan CGPA terkini :

cgpa = cgp / ttlcredall

Output :  Nilai CGPA dipamerkan.   */

 

using namespace std;

 

void BacaData(); // Pengisytiharaan fungsi

void KiraCgpa();

void PamerCgpa();

 

 

int main(int argc, char *argv[])

{

BacaData();     //Panggil fungsi 1

KiraCgpa();     //Panggil fungsi 2

PamerCgpa();    //Panggil fungsi 3

system(“PAUSE”);

return EXIT_SUCCESS;

}

 

void BacaData() // Pengenalan kepada aturcara

{

cout << “\n      ************ Amali Minggu 5 ************” << endl;

cout << ”    ******** Aturcara untuk Mengira CGPA ********” << endl;

cout << ”     *********** Nama : Babybird *************” << endl;

cout << ”            ******* Matrik No : UK25837 *******” << endl << endl << endl;

}

 

void KiraCgpa()

{

// Pengisytiharaan data

float cred1, cred2, cred3, cred4, ttlcred, gredpt1, gredpt2, gredpt3, gredpt4, ttlgred, crgr, credcum, ttlcredall, ttlcrednow, Lcgpa, lastTgp, currentTgp, cgp, cgpa;

string gred1, gred2, gred3, gred4;

 

 

// Pengiraan jumlah GP utk sem lepas bermula dengan 2 ‘user prompt’

cout << “Sila letakkan nilai kredit kumulatif.” << endl;

cin  >> credcum;

cout << “\nSila letakkan nilai CGPA untuk semester yang lepas.” << endl;

cin  >> Lcgpa;

 

//  Nilai GP utk sem lepas dikira

lastTgp = Lcgpa * credcum;

cout << “\nNilai GP untuk semua semester lepas adalah : ” << lastTgp << endl;

// Pengiraan utk jumlah GP sem sekarang

cout << “\nSila letakkan gred anda untuk 4 subjek semester terkini.” << endl;

cin  >> gred1 >> gred2 >> gred3 >> gred4;

// Penggunaan ‘conditional statement’ dalam aturcara.

// Menentukan nilai untuk string gred1, gred2, gred3 dan gred4.

if (gred1 == “A”)

gredpt1 = 4;

if (gred1 == “B”)

gredpt1 = 3;

if (gred1 == “C”)

gredpt1 = 2;

if (gred1 == “D”)

gredpt1 = 1;

if (gred1 == “F”)

gredpt1 = 0;

if (gred2 == “A”)

gredpt2 = 4;

if (gred2 == “B”)

gredpt2 = 3;

if (gred2 == “C”)

gredpt2 = 2;

if (gred2 == “D”)

gredpt2 = 1;

if (gred2 == “F”)

gredpt2 = 0;

if (gred3 == “A”)

gredpt3 = 4;

if (gred3 == “B”)

gredpt3 = 3;

if (gred3 == “C”)

gredpt3 = 2;

if (gred3 == “D”)

gredpt3 = 1;

if (gred3 == “F”)

gredpt3 = 0;

if (gred4 == “A”)

gredpt4 = 4;

if (gred4 == “B”)

gredpt4 = 3;

if (gred4 == “C”)

gredpt4 = 2;

if (gred4 == “D”)

gredpt4 = 1;

if (gred4 == “F”)

gredpt4 = 0;

 

// ‘User Prompt’ utk pengiraan nilai kredit semester sekarang

cout << “\nSila letakkan nilai kredit untuk 4 subjek diambil dalam semester sekarang.” << endl;

cin  >> cred1 >> cred2 >> cred3 >> cred4;

// Kiraan bermula dengan menambahkan semua jam kredit

ttlcrednow = cred1 + cred2 + cred3 + cred4;

cout << “\nJumlah kesemua kredit adalah: ” << ttlcrednow << endl;

// Nilai jam kredit serta poin gred didarabkan

// Nilai bagi string ‘grednombor’ diwakili dengan ‘gredptnombor’

crgr = (cred1 * gredpt1) + (cred2 * gredpt2) + (cred3 * gredpt3) + (cred4 * gredpt4);

cout << “\nJumlah kesemua nilai daraban kredit dan gred adalah: ” << crgr << endl;

// GP terkini dikira

currentTgp = crgr / ttlcrednow;

cout << “\nJumlah GP untuk semester sekarang adalah: ” << currentTgp << endl;

 

//GP keseluruhan dikira

cgp = lastTgp + currentTgp;

cout << “\nJumlah GP keseluruhan adalah: ” << cgp << endl;

//Jumlah kredit utk semua sem dikira

ttlcredall = cred1 + cred2 + cred3 + cred4 + credcum;

cout << “\nJumlah kredit keseluruhan adalah: ” << ttlcredall << endl;

//Pengiraan CGPA

cgpa = cgp / ttlcredall;

}

 

// CGPA dipamerkan

void PamerCgpa()

{

float cred1, cred2, cred3, cred4, ttlcred, gredpt1, gredpt2, gredpt3, gredpt4, ttlgred, crgr, credcum, ttlcredall, ttlcrednow, Lcgpa, lastTgp, currentTgp, cgp, cgpa;

string gred1, gred2, gred3, gred4;

cout << “\nCGPA anda adalah: ” << cgpa << endl;

if (cgpa >= 3)

cout << “\nSyabas, anda boleh belanja lebih untuk makanan!” << endl;

else cout << “\nSyabas, anda boleh berdiet!” << endl;

}

 

 

Ooo, I bet many experienced programmers are cringing in the messiness and newbiness of my program. But don’t worry, I made more! Next, I’ve learnt about how to use the ‘loopy-loopy-loop’ (Ok, just ‘loop’…..) statements using the keyphrases ‘while’ and ‘for’. The following program is to calculate the CGPA of about 100 students with their names and matriculation numbers displayed alongside their CGPA with ‘while’ keyphrase.

 

#include <cstdlib>

#include <iostream>

 

// Nama : Nur Arina Bt Faizal   No Matrik : UK25837  Tarikh : 21 Mac 2013

/* Amali : Minggu   Program : Aturcara untuk Mengira CGPA*/

 

/* a) Andaian:

CGPA Semester Lama : 3.45

Jumlah kredit kumulatif : 50 kredit (Untuk 3 semester lepas)

Semester sekarang : 4 Subjek

Subject1 > 3 kredit, gred “A”

Subject2 > 4 kredit, gred “A”

Subject3 > 2 kredit, gred “C”

Subject4 > 3 kredit, gred “B”

 

Arahan umum / Algoritma

 

Input : 1) Input   :

Untuk mengira CGPA beberapa pelajar, nama dan nombor matrik pelajar

(1 pelajar sahaja) perlu ditaipkan supaya dapat dipamerkan dalam

pengiraan CGPA pelajar tersebut ; nama , uk

Seterusnya, data-data yang perlu diinputkan oleh pengguna untuk mengira

CGPA ialah;

a) Jumlah kredit kumulatif ; credcum

b) Nilai CGPA untuk semester yang lepas ; Lcgpa

c) Jam kredit untuk setiap subjek yang diambil untuk semester sekarang;

cred1, cred2, cred3 dan cred4

d) Gred untuk setiap subjek yang diambil untuk semester sekarang(4 subjek);

gred1, gred2, gred3 dan gred4

Proses :  Cara pengiraan GPA adalah seperti berikut;

a) Kirakan jumlah GP untuk semua semester lepas:

lastTgp = Lcgpa * credcum

b) Tambahkan semua nilai jam kredit untuk semester sekarang:

ttlcrednow = cred1 + cred2 + cred3 + cred4

c) Darabkan nilai markah gred dan jam kredit untuk setiap subjek dalam semester sekarang. Tambahkan semua hasilnya.

crgr = (cred1 * gredpt1) + (cred2 * gredpt2) + (cred3 * gredpt3) + (cred4 * gredpt4)

d) Hasil (d) dibahagikan dengan hasil (c) untuk mendapatkan nilai GP semester sekarang; currentTgp

e) Tambahkan semua nilai jam kredit untuk semua semester:

ttlcredall = cred1 + cred2 + cred3 + cred4 + credcum

f) Kirakan jumlah GP yang terkini:

cgp = lastTgp + currentTgp

g) Kirakan CGPA terkini :

cgpa = cgp / ttlcredall

h)Dengan menggunakan kata kunci ‘while’ yang mewakili salah satu arahan

yang mengulangkan kenyataan, segala arahan dari meminta input data yang berkenaan

dari pengguna hingga nilai CGPA selesai dikira dan dipamerkan akan diulangi

untuk pelajar yang seterusnya. (Arahan diulangi sebanyak 100 kali untuk 100 pelajar)

Output :  Nilai CGPA dipamerkan.   */

 

using namespace std;

 

void BacaData(); // Pengisytiharaan fungsi

void KiraCgpa();

void PamerCgpa();

 

 

int main(int argc, char *argv[])

{

// Penggunaan kata kunci ‘while’ untuk mengulangi arahan bagi ketiga-tiga fungsi sebanyak 100 kali

int Loop;

Loop = 0;

while ( Loop < 100)

{

BacaData();   //Panggil fungsi 1

KiraCgpa();   //Panggil fungsi 2

PamerCgpa();  //Panggil fungsi 3

}

system(“PAUSE”);

return EXIT_SUCCESS;

}

 

void BacaData() // Pengenalan kepada aturcara

{

string nama,uk;

cout << “\n      ************ Amali Minggu 5 ************” << endl;

cout << ”    ******** Aturcara untuk Mengira CGPA ********” << endl;

cout << ”     *********** Nama : Babybird *************” << endl;

cout << ”            ******* Matrik No : UK25837 *******” << endl << endl << endl;

cout << “\nSila taipkan nama pelajar.” << endl;

cin  >> nama;

cout << “\nSila taipkan nombor matrik pelajar.” << endl;

cin  >> uk;

}

 

void KiraCgpa()

{

// Pengisytiharaan data

float cred1, cred2, cred3, cred4, ttlcred, gredpt1, gredpt2, gredpt3, gredpt4, ttlgred, crgr, credcum, ttlcredall, ttlcrednow, Lcgpa, lastTgp, currentTgp, cgp, cgpa;

string gred1, gred2, gred3, gred4;

 

 

// Pengiraan jumlah GP utk sem lepas bermula dengan 2 ‘user prompt’

cout << “\nSila letakkan nilai kredit kumulatif.” << endl;

cin  >> credcum;

cout << “\nSila letakkan nilai CGPA untuk semester yang lepas.” << endl;

cin  >> Lcgpa;

 

//  Nilai GP utk sem lepas dikira

lastTgp = Lcgpa * credcum;

cout << “\nNilai GP untuk semua semester lepas adalah : ” << lastTgp << endl;

// Pengiraan utk jumlah GP sem sekarang

cout << “\nSila letakkan gred anda untuk 4 subjek semester terkini.” << endl;

cin  >> gred1 >> gred2 >> gred3 >> gred4;

// Penggunaan ‘conditional statement’ dalam aturcara.

// Menentukan nilai untuk string gred1, gred2, gred3 dan gred4.

if (gred1 == “A”)

gredpt1 = 4;

if (gred1 == “B”)

gredpt1 = 3;

if (gred1 == “C”)

gredpt1 = 2;

if (gred1 == “D”)

gredpt1 = 1;

if (gred1 == “F”)

gredpt1 = 0;

if (gred2 == “A”)

gredpt2 = 4;

if (gred2 == “B”)

gredpt2 = 3;

if (gred2 == “C”)

gredpt2 = 2;

if (gred2 == “D”)

gredpt2 = 1;

if (gred2 == “F”)

gredpt2 = 0;

if (gred3 == “A”)

gredpt3 = 4;

if (gred3 == “B”)

gredpt3 = 3;

if (gred3 == “C”)

gredpt3 = 2;

if (gred3 == “D”)

gredpt3 = 1;

if (gred3 == “F”)

gredpt3 = 0;

if (gred4 == “A”)

gredpt4 = 4;

if (gred4 == “B”)

gredpt4 = 3;

if (gred4 == “C”)

gredpt4 = 2;

if (gred4 == “D”)

gredpt4 = 1;

if (gred4 == “F”)

gredpt4 = 0;

 

// ‘User Prompt’ utk pengiraan nilai kredit semester sekarang

cout << “\nSila letakkan nilai kredit untuk 4 subjek diambil dalam semester sekarang.” << endl;

cin  >> cred1 >> cred2 >> cred3 >> cred4;

// Kiraan bermula dengan menambahkan semua jam kredit

ttlcrednow = cred1 + cred2 + cred3 + cred4;

cout << “\nJumlah kesemua kredit adalah: ” << ttlcrednow << endl;

// Nilai jam kredit serta poin gred didarabkan

// Nilai bagi string ‘grednombor’ diwakili dengan ‘gredptnombor’

crgr = (cred1 * gredpt1) + (cred2 * gredpt2) + (cred3 * gredpt3) + (cred4 * gredpt4);

cout << “\nJumlah kesemua nilai daraban kredit dan gred adalah: ” << crgr << endl;

// GP terkini dikira

currentTgp = crgr / ttlcrednow;

cout << “\nJumlah GP untuk semester sekarang adalah: ” << currentTgp << endl;

 

//GP keseluruhan dikira

cgp = lastTgp + currentTgp;

cout << “\nJumlah GP keseluruhan adalah: ” << cgp << endl;

//Jumlah kredit utk semua sem dikira

ttlcredall = cred1 + cred2 + cred3 + cred4 + credcum;

cout << “\nJumlah kredit keseluruhan adalah: ” << ttlcredall << endl;

//Pengiraan CGPA

cgpa = cgp / ttlcredall;

}

 

// CGPA dipamerkan

void PamerCgpa()

{

float cred1, cred2, cred3, cred4, ttlcred, gredpt1, gredpt2, gredpt3, gredpt4, ttlgred, crgr, credcum, ttlcredall, ttlcrednow, Lcgpa, lastTgp, currentTgp, cgp, cgpa;

string gred1, gred2, gred3, gred4;

cout << “\nCGPA anda adalah: ” << cgpa << endl;

if (cgpa >= 3)

cout << “\nSyabas, anda boleh belanja lebih untuk makanan!” << endl;

else cout << “\nSyabas, anda boleh berdiet!” << endl;

}

 

Yes, I can feel more cringing. But sadly, I only have 1 more to show. The following C++ programming is basically the same as the 2nd one but with the ‘for’ keyphrase. Maybe you can play a game of ‘Spot the Difference’ while you’re at it.

#include <cstdlib>

#include <iostream>

 

// Nama : Nur Arina Bt Faizal   No Matrik : UK25837  Tarikh : 21 Mac 2013

/* Amali : Minggu   Program : Aturcara untuk Mengira CGPA*/

 

/* a) Andaian:

CGPA Semester Lama : 3.45

Jumlah kredit kumulatif : 50 kredit (Untuk 3 semester lepas)

Semester sekarang : 4 Subjek

Subject1 > 3 kredit, gred “A”

Subject2 > 4 kredit, gred “A”

Subject3 > 2 kredit, gred “C”

Subject4 > 3 kredit, gred “B”

 

Arahan umum / Algoritma

Input : 1) Input   :

Untuk mengira CGPA beberapa pelajar, nama dan nombor matrik pelajar

(1 pelajar sahaja) perlu ditaipkan supaya dapat dipamerkan dalam

pengiraan CGPA pelajar tersebut ; nama , uk

Seterusnya, data-data yang perlu diinputkan oleh pengguna untuk mengira

CGPA ialah;

a) Jumlah kredit kumulatif ; credcum

b) Nilai CGPA untuk semester yang lepas ; Lcgpa

c) Jam kredit untuk setiap subjek yang diambil untuk semester sekarang;

cred1, cred2, cred3 dan cred4

d) Gred untuk setiap subjek yang diambil untuk semester sekarang(4 subjek);

gred1, gred2, gred3 dan gred4

Proses :  Cara pengiraan GPA adalah seperti berikut;

a) Kirakan jumlah GP untuk semua semester lepas:

lastTgp = Lcgpa * credcum

b) Tambahkan semua nilai jam kredit untuk semester sekarang:

ttlcrednow = cred1 + cred2 + cred3 + cred4

c) Darabkan nilai markah gred dan jam kredit untuk setiap subjek dalam semester sekarang. Tambahkan semua hasilnya.

crgr = (cred1 * gredpt1) + (cred2 * gredpt2) + (cred3 * gredpt3) + (cred4 * gredpt4)

d) Hasil (d) dibahagikan dengan hasil (c) untuk mendapatkan nilai GP semester sekarang; currentTgp

e) Tambahkan semua nilai jam kredit untuk semua semester:

ttlcredall = cred1 + cred2 + cred3 + cred4 + credcum

f) Kirakan jumlah GP yang terkini:

cgp = lastTgp + currentTgp

g) Kirakan CGPA terkini :

cgpa = cgp / ttlcredall

h) Dengan menggunakan kata kunci ‘for’ yang mewakili salah satu arahan

yang mengulangkan kenyataan, segala arahan dari meminta input data yang berkenaan

dari pengguna hingga nilai CGPA selesai dikira dan dipamerkan akan diulangi

untuk pelajar yang seterusnya.

(Arahan diulangi sebanyak 100 kali untuk 100 pelajar)

Output :  Nilai CGPA dipamerkan.   */

 

using namespace std;

 

void BacaData(); // Pengisytiharaan fungsi

void KiraCgpa();

void PamerCgpa();

 

 

int main(int argc, char *argv[])

{

// Penggunaan kata kunci ‘for’ untuk mengulangi arahan bagi ketiga-tiga fungsi sebanyak 100 kali

int Loop;

for (Loop = 0; Loop < 100; Loop++)

{

BacaData();   //Panggil fungsi 1

KiraCgpa();   //Panggil fungsi 2

PamerCgpa();  //Panggil fungsi 3

}

system(“PAUSE”);

return EXIT_SUCCESS;

}

 

void BacaData() // Pengenalan kepada aturcara

{

string nama,uk;

cout << “\n      ************ Amali Minggu 5 ************” << endl;

cout << ”    ******** Aturcara untuk Mengira CGPA ********” << endl;

cout << ”     *********** Nama : Babybird *************” << endl;

cout << ”            ******* Matrik No : UK25837 *******” << endl << endl << endl;

cout << “\nSila taipkan nama pelajar.” << endl;

cin  >> nama;

cout << “\nSila taipkan nombor matrik pelajar.” << endl;

cin  >> uk;

}

 

void KiraCgpa()

{

// Pengisytiharaan data

float cred1, cred2, cred3, cred4, ttlcred, gredpt1, gredpt2, gredpt3, gredpt4, ttlgred, crgr, credcum, ttlcredall, ttlcrednow, Lcgpa, lastTgp, currentTgp, cgp, cgpa;

string gred1, gred2, gred3, gred4;

 

 

// Pengiraan jumlah GP utk sem lepas bermula dengan 2 ‘user prompt’

cout << “\nSila letakkan nilai kredit kumulatif.” << endl;

cin  >> credcum;

cout << “\nSila letakkan nilai CGPA untuk semester yang lepas.” << endl;

cin  >> Lcgpa;

 

//  Nilai GP utk sem lepas dikira

lastTgp = Lcgpa * credcum;

cout << “\nNilai GP untuk semua semester lepas adalah : ” << lastTgp << endl;

// Pengiraan utk jumlah GP sem sekarang

cout << “\nSila letakkan gred anda untuk 4 subjek semester terkini.” << endl;

cin  >> gred1 >> gred2 >> gred3 >> gred4;

// Penggunaan ‘conditional statement’ dalam aturcara.

// Menentukan nilai untuk string gred1, gred2, gred3 dan gred4.

if (gred1 == “A”)

gredpt1 = 4;

if (gred1 == “B”)

gredpt1 = 3;

if (gred1 == “C”)

gredpt1 = 2;

if (gred1 == “D”)

gredpt1 = 1;

if (gred1 == “F”)

gredpt1 = 0;

if (gred2 == “A”)

gredpt2 = 4;

if (gred2 == “B”)

gredpt2 = 3;

if (gred2 == “C”)

gredpt2 = 2;

if (gred2 == “D”)

gredpt2 = 1;

if (gred2 == “F”)

gredpt2 = 0;

if (gred3 == “A”)

gredpt3 = 4;

if (gred3 == “B”)

gredpt3 = 3;

if (gred3 == “C”)

gredpt3 = 2;

if (gred3 == “D”)

gredpt3 = 1;

if (gred3 == “F”)

gredpt3 = 0;

if (gred4 == “A”)

gredpt4 = 4;

if (gred4 == “B”)

gredpt4 = 3;

if (gred4 == “C”)

gredpt4 = 2;

if (gred4 == “D”)

gredpt4 = 1;

if (gred4 == “F”)

gredpt4 = 0;

 

// ‘User Prompt’ utk pengiraan nilai kredit semester sekarang

cout << “\nSila letakkan nilai kredit untuk 4 subjek diambil dalam semester sekarang.” << endl;

cin  >> cred1 >> cred2 >> cred3 >> cred4;

// Kiraan bermula dengan menambahkan semua jam kredit

ttlcrednow = cred1 + cred2 + cred3 + cred4;

cout << “\nJumlah kesemua kredit adalah: ” << ttlcrednow << endl;

// Nilai jam kredit serta poin gred didarabkan

// Nilai bagi string ‘grednombor’ diwakili dengan ‘gredptnombor’

crgr = (cred1 * gredpt1) + (cred2 * gredpt2) + (cred3 * gredpt3) + (cred4 * gredpt4);

cout << “\nJumlah kesemua nilai daraban kredit dan gred adalah: ” << crgr << endl;

// GP terkini dikira

currentTgp = crgr / ttlcrednow;

cout << “\nJumlah GP untuk semester sekarang adalah: ” << currentTgp << endl;

 

//GP keseluruhan dikira

cgp = lastTgp + currentTgp;

cout << “\nJumlah GP keseluruhan adalah: ” << cgp << endl;

//Jumlah kredit utk semua sem dikira

ttlcredall = cred1 + cred2 + cred3 + cred4 + credcum;

cout << “\nJumlah kredit keseluruhan adalah: ” << ttlcredall << endl;

//Pengiraan CGPA

cgpa = cgp / ttlcredall;

}

 

// CGPA dipamerkan

void PamerCgpa()

{

float cred1, cred2, cred3, cred4, ttlcred, gredpt1, gredpt2, gredpt3, gredpt4, ttlgred, crgr, credcum, ttlcredall, ttlcrednow, Lcgpa, lastTgp, currentTgp, cgp, cgpa;

string gred1, gred2, gred3, gred4;

cout << “\nCGPA anda adalah: ” << cgpa << endl;

if (cgpa >= 3)

cout << “\nSyabas, anda boleh belanja lebih untuk makanan!” << endl;

else cout << “\nSyabas, anda boleh berdiet!” << endl;

}

 

Yeah, do you want to know what I’ve learnt from doing all this? No? What? Of course you want to know, silly reader! I’ve learnt to NOT make so many ‘voids’. Just 3 are enough. Don’t make your life miserable. So, before I end this week’s entry, you can copy and paste my sorry excuse of a programming if you’re that desperate but just don’t forget to edit out the name! A word of advice, if you want to plagiarise/copy, do it right (by citing reference) or do it discreetly (cover it up, darn you, don’t make it so obvious, put your brain into good use, ay caramba). Ok, bye, see you next week.

 

Ay caramba, the last 2 bonus questions require the names of students who got into Dean’s list and a warning for those who get below 2.0. Ohhhhhh weeellllllllllllllllllllllll. I’ll post the ‘modified program’ up later next week.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s