Rabu, 26 Oktober 2011
Menghitung Rugi Laba
Latihan kali ini sudah mulai sedikit sulit, hasil yang saya buat saat praktek yang hanya sekitar 45 menit waktu efektif belum 100% benar, walaupun saya bisa menyelesaikannya dengan hasil yang "betul" dalam tanda kutip.
Harga Beli (input)
Harga Jual (input)
Jumlah Barang (input)
jika beli < jual, maka merupakan laba (output jual-beli)
Total Laba (output laba x jumlah barang)
Jika laba > 20% dari beli, maka merupakan Laba Besar.
Jika jual < beli, maka merupakan kerugian (output beli - jual)
Total Rugi (output rugi x jumlah barang)
Jika rugi > 20% dari beli, maka tampilkan Rugi Besar.
Dan ini jawaban yang saya buat :
#include <stdio.h>
int jumlah;
float beli, jual, laba, rugi, total_laba, total_rugi;
main ()
{
clrscr ();
printf ("harga beli = "); scanf ("%f", &beli);
printf ("harga jual = "); scanf ("%f", &jual);
printf ("jumlah barang = "); scanf ("%d", &jumlah);
laba=jual-beli;
total_laba=laba*jumlah;
rugi=beli-jual;
total_rugi=rugi*jumlah;
if (beli<jual)
{
printf ("laba per barang anda = %.2f\n", laba);
printf ("total laba yang anda dapatkan = %.2f\n", total_laba);
if (laba>0.20*beli)
printf ("hari ini anda dapat laba besar boss...");
}
else if (jual<beli)
{
printf ("rugi per barang anda = %.2f\n", rugi);
printf ("total kerugian anda = %.2f\n", total_rugi);
if (rugi>0.20*laba)
printf ("wah kalau begini anda jelas rugi besar boss...");
}
getch ();
}
Nah, dari C yang saya buat ini sebetulnya sudah bisa menampilkan jawaban yang benar...tetapi mungkin aturannya tidak sama dengan buatan sang dosen... ^_O
Sedangkan program C dibawah ini adalah yang benar buatan sang dosen, yuk kita lihat yuk...
#include <stdio.h>
int jumlah;
float beli, jual, laba, rugi, total, labarugi;
main ()
{
clrscr ();
printf ("harga beli = "); scanf ("%f", &beli);
printf ("harga jual = "); scanf ("%f", &jual);
printf ("jumlah barang = "); scanf ("%d", &jumlah);
labarugi=0.2*beli
if (beli<jual)
{
laba=jual-beli;
printf ("laba = %.2f\n", laba);
total=laba*jumlah;
printf ("total laba =%.2f\n", total);
if (laba>labarugi)
printf ("laba besar");
}
else
{
rugi=beli-jual;
printf ("rugi = %.2f\n", rugi);
total=rugi*jumlah;
printf ("total rugi = %.2f\n", total);
if (rugi>labarugi)
printf ("rugi besar");
}
getch ();
}
Ya sudahlah.. mari kita pelajari dan pahami bersama-sama... semoga bermanfaat buat kita semua.
Salam Kucatat Kuliahku. ^_^
0 komentar:
Posting Komentar