Petunjuk :
- kerjakan sendiri-sendiri
- dilarang bekerja sama
Soal :
- Jelaskan fungsi dibawah ini dan tuliskan outputnya jika dilakukan pemanggilan dengan test (100).
void tes ((int x)
{
int n,a,brs;
for (int i=1;i<=x;i++)
{
if (i>1)
{
n=1;
a=1;
while (1)
{
a++;
if (i%a==0)
n++;
if ((n>2)||(a==i))
break;
}
if (n==2)
{
cout <<setw(4)<<setiosflags(ios::right)<<i<<" ";
brs++;
if (brs%10==0)
cout <<endl;
}
}
}
}
- Buatlah program untuk mencari nilai akhir mahasiswa dengan input nama, uts, uas, tugas. Prosentase untuk perhitungan nilai akhir adalah uts sebesar 30%, tugas sebesar 30% dan uas sebesar 40%. Konfersikan nilai akhir ke nilai huruf dengan aturan jika nilai akhir >=80 nilai A, nilai akhir >=70 nilai B, nilai akhir >=60 nilai C, nilai akhir >=50 nilai D, nilai akhir <50 nilai E. Buatlah program dalam beberapa fungsi,
contoh output :
Program Hitung Nilai Mahasiswa
======================
Nama :
Nilai UTS : :
Nilai UAS :
Nilai Tugas :
Nilai angka :
Nilai huruf :
Hitung lagi [Y/T] :
Jika dijawab Y maka program akan menghitung nilai lagi untuk mahasiswa lain, jika dijawab T maka program selesai.
*****Selamat Mengerjakan*****
semester #2