Minggu, 24 April 2011

Tugas Praktikum 5 C++

TUGAS 5
 
1.    Buat program untuk menginputkan sebuah bilangan, kemudian cetak ke layar bilangan tersebut dan beri komentar apakah bilangan tersebut ganjil atau genap.
Contoh    Input           = 15
Output    = Bilangan yang diinputkan adalah 15
             Bilangan tersebut adalah bilangan ganjil

#include"stdio.h"
#include"conio.h"
main()
{
 clrscr();
 int bil,sisa;
 printf("masukan sebuah bilangan: ");scanf("%d",&bil);
 printf("bilangan yang diinputkan adalah %d\n",bil);
 sisa=bil%2;
 if(sisa==0)
  printf("bilangan tersebut adalah bilangan genap \n");
  else
  printf("bilangan tersebut  adalah bilangan ganjil\n");
  getch();
}


2.    Buat program menggunakan pernyataan if adalah menentukan besarnya potongan harga yang diterima oleh seorang pembeli, berdasarkan criteria :
·         tidak ada potongan harga jika total pembelian kurang dari Rp. 100.000( dalam hal ini potongan harga diinisialisasi dengan nol).
·         bila potongan pembelian lebih dari atau sama dengan Rp. 100.000, potongan harga yang diterima dirubah menjadi sebesar 5% dari total pembalian.
Contoh         input    = 50.000
                   Output = total pembelian adalah Rp. 50.000

#include"stdio.h"
#include"conio.h"
main()
{
 float total, diskon=0 ;
 printf("masukan total pembelian:Rp  ");scanf("%f",&total);
 diskon=0.05*total;
 if (total >= 100000)
 printf("Besar potongan harga = Rp %.0f\n",diskon);
 else if (total <= 100000)
 printf("Total pembelian adalah :Rp %.0f",total);
 getch();
}

3.    Ulangi soal no. 2 output diganti dengan :
Total pembelian adalah Rp. 50.000
Anda tidak mendapat diskon

#include"stdio.h"
#include"conio.h"
main()
{
 float total, diskon=0 ;
 printf("masukan total pembelian = Rp  ");scanf("%f",&total);
 diskon=0.05*total;
 if (total >= 100000)
 printf("Anda mendapat diskon = Rp %.0f\n",diskon);
 else if (total <= 100000)
 printf(" Anda tidak mendapat diskon ");
 getch();
}


4.    Gunakan pernyataan if..else untuk menentukan sebuah bilangan masukan adalah bilangan prima atau bukan.
Input : x
Output : x adalah bilangan prima / bukan bilangan prima

 #include <conio.h>
#include <stdio.h>
 main()
{
 clrscr();
 int bil,jum,i;
 jum=0;
 printf("Masukan sebuah bilangan : ");scanf("%d",&bil);
 for(i=1;i<=bil;i++)
 if(bil%i==0)
 jum++;
 if(jum==2)
 printf("%d adalah bilangan prima",bil);
 else
 printf("%d bukan bilangan prima",bil);
 getch();
}


5.    Gunakan pernyataan if …else untuk membuat program yang menerima 2 buah bilangan bulat masukan. Tampilkan hasil dari pembagian bilangan pertama dengan bilangan kedua , dengan ketelitian 3 desimal.
Input  : bil1 dan bil2
Output : hasil bagi bil1 dengan bil2
Nilai tambah: program bisa mengecek pembagian dengan nol, yaitu jika bilangan kedua adalah nol , maka tidak dilakukan proses pembagian, namun ditambilkan pesan kesalahannya(divison by zero)

#include"conio.h"
#include"stdio.h"
main()
{
 clrscr();
 float bil1, bil2;
 printf("Masukan bilangan 1 : ");scanf("%f",&bil1);
 printf("Masukan bilangan 2 : ");scanf("%f",&bil2);
 if(bil2==0)
 printf("devision by zero”);
 else
 printf("\n%.0f dibagi dengan %.0f = %4.2f\n", bil1, bil2,bil1/bil2);
getch();
}   



1 komentar:

Unknown mengatakan...

Maaf gan, yang no. 1, sisa itu buat apa ya trus fungsi %2 sama if ( sisa == 0 ) itu apa ya ?

Posting Komentar

Diberdayakan oleh Blogger.