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


Rabu, 26 November 2008

Program konversi suhu

Source Code

#include
#include
void main()
{
int pilihan;
char lanjut;
float celcius,fahrenhait,reamur;
do
{
printf("\n ~Selamat Datang pada Program Percabangan~ \n");

printf("\n *Silahkan Pilih Menu Yang Anda Inginkan* \n");
printf("\n");

printf("========================M E N U============================");
printf("\n");
printf("\n");
printf("1. Konversi Celcius Ke Fahrenheit\n");
printf("2. Konversi Fahrenheit Ke Celcius\n");
printf("3. Konversi Celcius Ke Reamur\n");
printf("4. Konversi Reamur Ke Celcius\n");
printf("5. Konversi Fahrenheit Ke Reamur\n");
printf("6. Konversi Reamur Ke Fahrenhait\n");
printf("\n");
printf("\n");
printf("pilih menu (1, 2, 3, 4, 5, 6)?");
scanf("%d",&pilihan);
printf("\n");
switch (pilihan)
{
case 6:
printf("suhu reamur?");
scanf("%f",&reamur);
printf("Jadi,fahrenhait=%.2f\n",2.25*reamur+32);
break;
case 5:
printf("suhu fahrehait?");
scanf("%f",&fahrenhait);
printf("Jadi,reamur=%.2f\n",0.445*(fahrenhait-32));
break;
case 4:
printf("suhu reamur?");
scanf("%f",&reamur);
printf("Jadi,celcius=%.2f\n",1.25*reamur);
break;
case 3:
printf("suhu celcius?");
scanf("%f",&celcius);
printf("Jadi,reamur=%.2f\n",0.8*celcius);
break;
case 2:
printf("suhu fahrehait?");
scanf("%f",&fahrenhait);
printf("Jadi,celcius=%.2f\n",0.556*(fahrenhait-32));
break;
case 1:
printf("suhu celcius?");
scanf("%f",&celcius);
printf("Jadi,fahrenhait=%.2f\n",(1.8*celcius)+32);
break;
}
printf("\n");
printf("apakah anda ingin mengulang (y/t): ");
lanjut=getche();
printf("\n");
}
while(lanjut=='y'||lanjut=='Y');
getch();
}

Output

Program membuat program segitiga bintang

Source code
#include
void main()
{
int n, a, c=0, z, x, y;
printf("-------------------------------\n");
printf(" PROGRAM SEGITIGA BINTANG \n");
printf("-------------------------------\n");

printf("Inputkan jumlah baris : ");
scanf("%d",&n);
puts("");
a=n;
z=n-1;

for(x=1;x<=n;x++) { c=1; for(y=1;y<=a;y++) { if (c<=z) { printf(" "); c=c++; } else { if(y==c||y==a||z==0) printf(" *"); else printf(" "); } } z=z--; a=a++; printf("\n"); } }

Output