0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan6 halaman

Algoritma 2

Diunggah oleh

ragil purba
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan6 halaman

Algoritma 2

Diunggah oleh

ragil purba
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

ALGORITMA

Pertemuan 2

Dosen pengampu : Ika yusnita sari,S.Kom.,M.kom


Kasus
Contoh program C++ program tentang penentuan suatu nilai mahasiswa. Dimana terdapat
beberapa komponen seperti Nilai tugas, UTS (Ujian tengah semester) dan UAS (Ujian akhir
semester). Nantinya kita akan buat pembobotan pada setiap komponen nilai tersebut, tentu
saja setiap bobot tidaklah sama, misalnya untuk nilai tugas di beri bobot 20% UTS 30% dan
UAS 50%.
Program ini kita buat tanpa menggunakan kondisi percabangan maupun perulangan ya.
Walaupun jika nantinya teman-teman ingin mengembangkannya bisa saja misalnya dengan
menambahkan kondisi pada komponen nilai yang didapat mahasiswa atau ingin membuat
program yang dapat menghitung beberapa nilai mahasiswa sekaligus
menggunakan perulangan dan array. Namun untuk contoh pertama kita hanya akan membuat
programnya secara sederhana.
#include <conio.h>
#include <iostream.h>
#include <string>
Program
void main ()
{ int ntugas=0.20*tugas;
string nama; int nuts=0.30*uts;
int tugas; int nuas=0.50*uas;
int uts;
int uas; cout<<"-----------------------------------------------
-------"<<endl;
cout<<"DAFTAR NILAI MAHASISWA"<<endl; cout<<"Nama Nilai Tugas Nilai UTS Nilai UAS "<<endl;
cout<<endl; cout<<"-----------------------------------------------
cout<<"Masukan Nama : "; -------"<<endl;
cin>>nama; cout<<nama<<" "<<tugas<<" x 20% = "<<ntugas<<"
cout<<"Masukan Nilai Tugas : "; "<<uts<<" x 30% = "<<nuts<<" "<<uas<<" x 50% =
cin>>tugas; "<<nuas<<" "<<endl;
cout<<"Masukan Nilai UTS : "; cout<<endl;
cin>>uts; cout<<endl;
cout<<"Masukan Nilai UAS : ";
cin>>uas; int total = ntugas+nuts+nuas;

cout<<"-----------------------------------------------
-------"<<endl;
cout<<"Total Nilai yang di dapatkan = "<<total<<endl;
cout<<"-----------------------------------------------
-------"<<endl;

getch();
}
Hasil Ouput:
Penjelasan

Program diatas saya load meload beberapa header:


•conio.h
Header ini berfungsi untuk menampilkan hasil antarmuka ke pengguna. Karena disini saya menggunakan
fungsi getch() maka header conio.h ini perlu disertakan. Fungsi getch() sendiri adalah untuk menahan ouput
suatu program yang berjalan dan akan kembali dieksekusi saat terjadi input oleh pengguna.
•iostream.h
Header ini sebetulanya singkatan dari input output stream header yang digunakan sebagai standar proses
input output pada bahasa pemrograman c++.
•string
•Header ini berfungsi untuk menampung nilai string pada suatu variabel. Karena pada program ini ada salah
satu variabel yaitu variabel nama dengan tipe string. Maka header string ini perlu diload terlebih dahulu karena
c++ tidak akan mengenali tipe string.

Saya juga membuat empat variabel seperti yang terlihat diatas ada variabel nama dengan tipe string, tugas uts
dan uas dengan tipe integer. Nantinya user akan menginputkan masing-masing nilai dari setiap variabel
tersebut.
Selanjutnya kita membuat pembobotan nilai untuk setiap variabel integer 20 % untuk tugas, 30% untuk UTS
dan 50% untuk UAS. Total nilai didapatkan dari menjumlahkan seluruh hasil pembobotan nilai tersebut.
Terima kasih!

Anda mungkin juga menyukai