2011-07-13

Ujian Akhir Semester MK Pemrograman Sistem oleh Eko Riswanto,ST

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