Senin, 01 Desember 2008

Praktikum VI

PRAKTIKUM VI

Soal :
Buat program untuk menghitung IP seorang mahasiwa dalam satu semester berdasar nilai yang didapat dari sejumlah mata kuliah yang diprogram. Jumlah mata kuliah, sks dan nilai angka masing-masing mata kuliah diinputkan. Nilai angka antara 0 - 4. Rumus IP = ∑ (sks x nilai) . Gunakan looping for.
----------------
∑ sks

Source Code
#include
void main()
{
float IP,nilai,jumlah=0,jml_sks=0,sks,mt_kul,x=0;
printf("Jumlah mata kuliah : ");
scanf("%f",&mt_kul);
do
{
x=x+1;
printf("Jumlah SKS mata kuliah ke %.0f : ",x);
scanf("%f",&sks);
printf("Nilai mata kuliah ke %.0f : ",x);
scanf("%f",&nilai);
jumlah=sks*nilai+jumlah;
jml_sks=jml_sks+sks;
}
while(xIP=jumlah/jml_sks;
printf("IP= %.2f\n\n",IP);
}

Praktikum V

PRAKTIKUM V

Soal :
Buatlah program untuk menampilkan menu dan melakukan proses sbb :
Menu : 1. Menghitung volume kubus
2. Menghitung luas lingkaran
3. Menghitung volume silinder.
Input : pilihan user (1, 2 atau 3)


Source Code
#include
void main()
{
int pilihan;
float s,r,t,hasil;
printf("======== MENU =======\n");
printf("1. Menghitung volume kubus\n");
printf("2. Menghitung luas lingkaran\n");
printf("3. Menghitung volume silinder\n\n");
printf("Masukkan pilihan : ");
scanf("%d",&pilihan);
switch(pilihan)
{
case 1: printf("Menghitung volume kubus\n");
printf("Panjang sisi kubus : ");
scanf("%f",&s);
hasil=s*s*s;
printf("Volume kubus = %.2f \n",hasil);
break;
case 2: printf("Menghitung luas lingkaran\n");
printf("Panjang jari-jari lingkaran : ");
scanf("%f",&r);
hasil=3.14*r*r;
printf("Luas lingkaran = %.2f \n",hasil);
break;
case 3: printf("Menghitung volume silinder\n");
printf("Panjang jari-jari alas silinder : ");
scanf("%f",&r);
printf("Tinggi silinder : ");
scanf("%f",&t);
hasil=3.14*r*r*t;
printf("Volume silinder = %.2f \n",hasil);
break;
default : printf("Pilihan salah\n");
}
}

Praktikum IV

PRAKTIKUM IV

Soal :

Buatlah program untuk menampilkan status kelulusan seorang mahasiswa berdasar IPKnya, dengan ketentuan:
IPK <2>2<= IPK <= 3 memuaskan
3<>IPK > 3.5 cum laude


Flowchart




Source Code
#include
void main()
{
float IPK;
printf("IPK = ");
scanf("%f",&IPK);
if(IPK>=0 && IPK<2)
printf("Tidak Lulus");
else if (IPK>=2 && IPK<=3)
printf("Memuaskan");
else if (IPK>3 && IPK<=3.5)
printf("Sangat Memuaskan");
else if (IPK>3.5 && IPK<=4)
printf("Cum Laude");
else printf("Inputan salah");
printf("\n");
}


Output