Algoritma Menghitung Jumlah Nilai Mahasiswa Beserta Kode C++
Menghitung jumlah nilai mahasiswa dengan persentase nilai UTS, nilai UAS dan nilai tugas yang telah ditetapkan, dan sekaligus memberikan nilai huruf sesuai dengan jumlah nilai mahasiswa yang telah dihitung tadi.
1. Flow Chart
Penjelasan Flow Chart
1. Mulai.
2. Masukan Nama, Nilai UAS, Nilai UTS, Nilai Tugas.
3. Baca masukan Nama, Nilai UAS, Nilai UTS, Nilai Tugas
4. Lakukan proses perhitungan jumlah nilai dengan rumus, jumlah nilai = (nilai UAS * 40%) + (Nilai UTS * 30%) + (nilai Tugas * 30%)
5. Jika jumlah nilai >= 80 lakukan
· Print Nama, Jumlah Nilai, Nilai A.
6. Jika jumlah nilai lebih >=70 lakukan
· Print Nama, Jumlah Nilai, Nilai B.
7. Jika jumlah nilai >=60 lakukan
· Print Nama, Jumlah, Nilai C.
8. Jika jumlah nilai >=50 lakukan
· Print Nama, Jumlah Nilai, Nilai D.
9. Jika jumlah nilai <50 lakukan
· Print Nama, Jumlah Nilai, Nilai E.
10. Selesai.
PSEUDOCODE
1. Masukan ( nama,nilai UAS, Nilai UTS, nilai Tugas) // memberikan tipe data pada masing-masing variabel
2. Baca (nama,nilai UAS, Nilai UTS, nilai Tugas) // membaca masukan dari user dan menempatkan ke variabel nama,nilai UAS, Nilai UTS, nilai Tugas
3. Jumlah nilai ← (nilai UAS*40%) + (Nilai UTS*30%) + (nilai Tugas*30%) // menyatakan Jumlah nilai dari perhitungan (nilai UAS*40%) + (Nilai UTS*30%) + (nilai Tugas*30%)
4. JIKA Jumlah Nilai >= 80 MAKA // lakukan statement JIKA saat Jumlah Nilai lebih dari //sama dengan 80
· Lakukan print Nama, Jumlah Nilai, dan nilai A. // tampilkan Nama, Jumlah Nilai, //dan nilai A
AKHIR-JIKA // akhir dari statement JIKA
5. JIKA Jumlah Nilai >= 70 MAKA MAKA // lakukan statement JIKA saat Jumlah Nilai //lebih dari sama dengan 70
· Lakukan print Nama, Jumlah Nilai, Nilai B. // tampilkan Nama, Jumlah Nilai, dan //nilai B
AKHIR-JIKA // akhir dari statement JIKA
6. JIKA Jumlah Nilai >= 60 MAKA // lakukan statement JIKA saat Jumlah Nilai lebih dari //sama dengan 60
· Lakukan print Nama, Jumlah Nilai, Nilai C. // tampilkan Nama, Jumlah Nilai, dan //nilai C
AKHIR-JIKA// akhir dari statement JIKA
7. JIKA Jumlah Nilai >= 50 MAKA // lakukan statement JIKA saat Jumlah Nilai lebih dari //sama dengan 50
· Lakukan print Nama, Jumlah Nilai, Nilai D. // tampilkan Nama, Jumlah Nilai, dan //nilai D
AKHIR-JIKA// akhir dari statement JIKA
8. JIKA Jumlah Nilai <50 MAKA // lakukan statement JIKA saat Jumlah Nilai kurang dari //50
· Lakukan print Nama, Jumlah ,Nilai E. // tampilkan Nama, Jumlah Nilai, dan nilai E
AKHIR-JIKA// akhir dari statement JIKA
2. MENERJEMAHKAN ALGORITMA YANG SUDAH DIBUAT KE DALAM BAHASA PEMROGRAMAN C++
#include <iostream> // header C++ yang menyatakan penggunaan library iostream untuk menampilkan dan memasukan data dengan metode cout dan cin
using namespace std; // suatu statement yang harus ada untuk menampilkan
int main() // merupakan fungsi minimal yang harus ada
{ // awal fungsi main
double a,b,c,d; //mendeklarasikan variable a,b,c,d bertipe double
char x[100]; //mendeklarasikan karakter x dengan array 100
cout <<"||================Menghitung Nilai Akhir=================||\n"; //merupakan tampilan judul dengan break line di akhir //judul tersebut
cout <<"\n"; //menambahkan break line
cout << " Masukan nama anda : "; //menampilkan masukan nama anda
cin.getline(x,100); // membaca masukan nama dan menempatkan ke variabel x dengan batas 100 dengan menggunakan getline(spasi putih dibaca)
cout << " Masukan nilai UAS : "; //menampilkan Masukan nilai UAS
cin >> a ; // membaca masukan nilai UAS dan menempatkan ke variabel a
cout << " masukan nilai UTS : "; //menampilkan masukan nilai UTS
cin>> b ; // membaca masukan nilai UTS dan menempatkan ke variabel b
cout << " Masukan nilai Tugas : "; //menampilkan Masukan nilai Tugas
cin >> c ; // membaca masukan nilai Tugas dan menempatkan ke variabel c
d = (0.4*a) + (0.3*b ) + (0.3*c) ; //rumus menghitung jumlah nilai,dan menempatkan ke variabel d
if (d>=80) //jika, nilai dari variabel d lebih dari sama dengan 80 maka lalukan
{ //awal fungsi jika
cout << "\n"; //menambahkan break line
cout << " Selamat" <<" "<< x <<","<< "\n"; //menampilkan selamat dan karakter dari x ,dan disertai break line
cout << " Anda mendapatkan nilai A, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai A, dengan jumlah nilai, dan nilai dari variabel d dan disertai break line
cout << " Anda lulus\n"; //menampilkan anda lulus, dan disertai break line
cout << " Selamat anda bisa melanjutkan ke semester selanjutnya \n"; //menampilkan Selamat anda bisa melanjutkan ke semester selanjutnya, dan disertai break line.
} //akhir fungsi jika
else if (d>=70) //jika tidak,nilai dari variabel d lebih dari sama dengan 70 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " Selamat " <<" "<< x <<","<< "\n"; //menampilkan selamat dan karakter dari variabel x ,dan disertai break line
cout << " Anda mendapatkan nilai B , dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai B , dengan jumlah nilai,dan nilai dari variabel d dan disertai break line
cout << " Anda lulus\n"; //menampilkan anda lulus dan disertai break line
cout << " Anda bisa melanjutkan ke semester selanjutnya \n" ; //menampilkan Selamat anda bisa melanjutkan ke semester selanjutnya, dan disertai break line.
} //akhir dari fungsi jika bukan
else if (d>=60) //jika tidak, nilai dari variabel d lebih dari sama dengan 60 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " "<< x <<","<< "\n"; //menampilkan nilai dari variable x ,dan disertai break line
cout << " Anda mendapatkan nilai C, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai C , dengan jumlah nilai,dan nilai dari variabel d dan disertai break line
cout << " Anda lulus\n"; //menampilkan anda lulus, dan disertai break line
cout << " Anda bisa melanjutkan ke semester selanjutnya, atau mengulanginya tahun depan \n"; //menampilkan Selamat anda bisa melanjutkan ke semester selanjutnya, atau mengulanginya tahun depan, dan disertai break line.
} //akhir dari fungsi jika bukan
else if (d>=50) //jika tidak, nilai dari variabel d lebih dari sama dengan 60 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " " << x <<","<< "\n"; //menampilkan nilai dari variable x ,dan disertai break line
cout << " Anda mendapatkan nilai D, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai D , dengan jumlah nilai,dan nilai dari variabel d dan disertai break line
cout << " Anda Tidak Lulus\n"; //menampilkan anda tidak lulus, dan disertai break line
cout << " Silakan mengulanginya tahun depan \n"; //menampilkan Silakan mengulanginya tahun depan, dan disertai break line.
} //akhir dari fungsi jika bukan
else if (d<50) //jika tidak, nilai dari variabel d kurang dari 60 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " "<< x <<","<< "\n"; //menampilkan nilai dari variable x ,dan disertai break line
cout << " Anda mendapatkan nilai E, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai E, dengan jumlah nilai,dan nilai dari variabel dan disertai break line
cout << " Anda Tidak Lulus\n"; //menampilkan anda tidak lulus, dan disertai break line
cout << " Silakan mengulanginya tahun depan \n"; //menampilkan Silakan mengulanginya tahun depan, dan disertai break line.
} //akhir dari fungsi jika bukan
cout << "\n"; //menampilkan breakline
cout <<"||=======================================================||\n"; // menampilkan ||=======================================================||dan disertai breakline
cin.get(); // membaca breakline agar program terhenti sampai break line berupa enter diberikan user kepada program
return 0; // menghentikan fungsi int main()
} //akhir fungsi main
2. MENERJEMAHKAN ALGORITMA YANG SUDAH DIBUAT KE DALAM BAHASA PEMROGRAMAN C++
#include <iostream> // header C++ yang menyatakan penggunaan library iostream untuk menampilkan dan memasukan data dengan metode cout dan cin
using namespace std; // suatu statement yang harus ada untuk menampilkan
int main() // merupakan fungsi minimal yang harus ada
{ // awal fungsi main
double a,b,c,d; //mendeklarasikan variable a,b,c,d bertipe double
char x[100]; //mendeklarasikan karakter x dengan array 100
cout <<"||================Menghitung Nilai Akhir=================||\n"; //merupakan tampilan judul dengan break line di akhir //judul tersebut
cout <<"\n"; //menambahkan break line
cout << " Masukan nama anda : "; //menampilkan masukan nama anda
cin.getline(x,100); // membaca masukan nama dan menempatkan ke variabel x dengan batas 100 dengan menggunakan getline(spasi putih dibaca)
cout << " Masukan nilai UAS : "; //menampilkan Masukan nilai UAS
cin >> a ; // membaca masukan nilai UAS dan menempatkan ke variabel a
cout << " masukan nilai UTS : "; //menampilkan masukan nilai UTS
cin>> b ; // membaca masukan nilai UTS dan menempatkan ke variabel b
cout << " Masukan nilai Tugas : "; //menampilkan Masukan nilai Tugas
cin >> c ; // membaca masukan nilai Tugas dan menempatkan ke variabel c
d = (0.4*a) + (0.3*b ) + (0.3*c) ; //rumus menghitung jumlah nilai,dan menempatkan ke variabel d
if (d>=80) //jika, nilai dari variabel d lebih dari sama dengan 80 maka lalukan
{ //awal fungsi jika
cout << "\n"; //menambahkan break line
cout << " Selamat" <<" "<< x <<","<< "\n"; //menampilkan selamat dan karakter dari x ,dan disertai break line
cout << " Anda mendapatkan nilai A, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai A, dengan jumlah nilai, dan nilai dari variabel d dan disertai break line
cout << " Anda lulus\n"; //menampilkan anda lulus, dan disertai break line
cout << " Selamat anda bisa melanjutkan ke semester selanjutnya \n"; //menampilkan Selamat anda bisa melanjutkan ke semester selanjutnya, dan disertai break line.
} //akhir fungsi jika
else if (d>=70) //jika tidak,nilai dari variabel d lebih dari sama dengan 70 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " Selamat " <<" "<< x <<","<< "\n"; //menampilkan selamat dan karakter dari variabel x ,dan disertai break line
cout << " Anda mendapatkan nilai B , dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai B , dengan jumlah nilai,dan nilai dari variabel d dan disertai break line
cout << " Anda lulus\n"; //menampilkan anda lulus dan disertai break line
cout << " Anda bisa melanjutkan ke semester selanjutnya \n" ; //menampilkan Selamat anda bisa melanjutkan ke semester selanjutnya, dan disertai break line.
} //akhir dari fungsi jika bukan
else if (d>=60) //jika tidak, nilai dari variabel d lebih dari sama dengan 60 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " "<< x <<","<< "\n"; //menampilkan nilai dari variable x ,dan disertai break line
cout << " Anda mendapatkan nilai C, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai C , dengan jumlah nilai,dan nilai dari variabel d dan disertai break line
cout << " Anda lulus\n"; //menampilkan anda lulus, dan disertai break line
cout << " Anda bisa melanjutkan ke semester selanjutnya, atau mengulanginya tahun depan \n"; //menampilkan Selamat anda bisa melanjutkan ke semester selanjutnya, atau mengulanginya tahun depan, dan disertai break line.
} //akhir dari fungsi jika bukan
else if (d>=50) //jika tidak, nilai dari variabel d lebih dari sama dengan 60 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " " << x <<","<< "\n"; //menampilkan nilai dari variable x ,dan disertai break line
cout << " Anda mendapatkan nilai D, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai D , dengan jumlah nilai,dan nilai dari variabel d dan disertai break line
cout << " Anda Tidak Lulus\n"; //menampilkan anda tidak lulus, dan disertai break line
cout << " Silakan mengulanginya tahun depan \n"; //menampilkan Silakan mengulanginya tahun depan, dan disertai break line.
} //akhir dari fungsi jika bukan
else if (d<50) //jika tidak, nilai dari variabel d kurang dari 60 maka lalukan
{ //awal fungsi jika tidak
cout << "\n"; //menambahkan break line
cout << " "<< x <<","<< "\n"; //menampilkan nilai dari variable x ,dan disertai break line
cout << " Anda mendapatkan nilai E, dengan jumlah nilai " << d << "\n"; //menampilkan Anda mendapatkan nilai E, dengan jumlah nilai,dan nilai dari variabel dan disertai break line
cout << " Anda Tidak Lulus\n"; //menampilkan anda tidak lulus, dan disertai break line
cout << " Silakan mengulanginya tahun depan \n"; //menampilkan Silakan mengulanginya tahun depan, dan disertai break line.
} //akhir dari fungsi jika bukan
cout << "\n"; //menampilkan breakline
cout <<"||=======================================================||\n"; // menampilkan ||=======================================================||dan disertai breakline
cin.get(); // membaca breakline agar program terhenti sampai break line berupa enter diberikan user kepada program
return 0; // menghentikan fungsi int main()
} //akhir fungsi main
Tidak ada komentar:
Posting Komentar