Kamis, 12 Desember 2019

ALGORITMA MENGHITUNG NILAI MAHASISWA

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

Tidak ada komentar:

Posting Komentar