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:
Maaf gan, yang no. 1, sisa itu buat apa ya trus fungsi %2 sama if ( sisa == 0 ) itu apa ya ?
Posting Komentar