Berikut ini adalah pertanyaan dari riyansaja2233 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
using namespace std;
int main()
{
int i;
char nama[4] [5];
float nilai1[5];
float nilai2[5];
float hasil [5];
for (i=1; i<=3; i++)
{
cout<<"DATA ke-:"< >(nama[i] ); // menginput nama siswa
cout<<" Nilai MID :"; cin>>nilai1[i]; // menginput nilai mid
cout<<" Nilai Semester :"; cin>>nilai2[i]; // menginput nilai final
hasil[i]=(nilai1[i] * 0.50)+(nilai2[i]* 0.50);//penjumlahan semua nilai
cout<}
cout<<"---------------------------------------------------------------"<cout<<"No. Nama Nilai Nilai Hasil"<cout<<" Siswa MID Semester Akhir"<cout<<"---------------------------------------------------------------"<for (i=1; i<=3; i++)
{
cout<cout<cout<cout<cout<}
cout<<"-------------------------------------------------------------------"<cout<<"--------------------------Riyan Wahyu K.---------------------------"<cout<<"-------------------------------------------------------------------"<}
bagaimana caranya agar hasilnya bisa jadi desimal bukan bilangan bulat
Tolong dibantu ya kak :)
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Ini outputnya bukannya sudah bilangan desimal? karena sudah menggunakan tipe data float.
Namun ada kasus dimana output memang merupakan bilangan bulat (tetapi tetap saja bilangan desimal karena anda mendeklarasikan variabel nilai, hasil, menggunakan float), contoh (40*0.5) + (60*0.5) menghasilkan 50.
Cara "memaksakan" agar menjadi bilangan desimal bisa mengunakan sintaks setprecision(N), dimana N merupakan banyaknya angka dibelakang koma yang diinginkan.
contoh :
_______________________________
float X = 5
cout << X << endl; // menghasilkan output 5
_______________________________
sedangkan :
_______________________________
cout << fixed;
cout << setprecision(3);
float X = 5
cout << X << endl; // menghasilkan output 5.000
_______________________________
gunakan library <iomanip> untuk dapat menggunakan fungsi tersebut (fungsi yang dimaksud ialah setprecision(N)).
Untuk mempelajari fungsi tersebut lebih lanjut, ketik google "cara mengatur angka dibelakang koma C++", akan ada blog yang mengajarinya.
Semoga dengan pertanyaan yang sudah terjawab oleh GitGatHub dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 29 Aug 22