SOAL
MENENTUKAN BILANGAN GENAP ATAU GANJIL
===========================================================================================================================
PENYELESAIAN
Untuk menentukan suatu bilangan itu dikatakan bilangan genap atau bilangan ganjil dapat dilakukan pengujian dengan membagi bilangan bulat tersebut dengan angka2. Suatu bilangan bulat yang habis di bagi menjadi 2 maka dapat di katakan sebagai bilangan genap, Sedangkan sebuah bilangan bulat yang tidak habis dibagi 2 maka bilangan tersebut dapat dikatakan sebagai bilagan ganjil. Jika kita ingin membuat sebuah program yang dapat menentukan itu adalah bilangan genap atau ganjil kita akan mecoba untuk menyusu terlebih dahulu algoritmanya.
Algoritma untuk menentukan bilangan genap atau ganjil
1. masukkan bilangan
2. JIKA sisaPembagian(bilangan,2) = 0 MAKA
tampilkan "Bilangan Genap"
3. SEBALIKNYA
tampilkan "Bilangan Ganjil"
==========================================================================================================================
jika algoritma tersebut dituluskan dalam bahasa program C++ maka scripnya akan seperti berikut ini.
#include<stdio.h>
#include<conio.h>
int main ()
{
int angka;
printf("Masukkan sebuah Bilangan Bulat = ");
scanf("%2", &angka);
if (angka %2 ==0)
printf("BILANGAN GENAP");
else
printf("BILANGAN GANJIL");
getch();
}
ketik dan compaile dengan menggunakan compailer anda, Jika anda tidak melakukan kesalahan maka hasilnya akan dapat anda lihat. disini saya menggunakan borland c++ untuk melakukan compailer.
thanks bray :D
ReplyDelete#include
ReplyDelete#include
int persegiP (int p,int l);
int persegi (int s);
int main()
{
int i,n,m,menu,panjang,lebar,hasil,sisis,hasil2,nilai[10];
puts("\n\t\tSelamat Datang dalam program Uji Coba ");
puts("\tSilahkan untuk memilih menu dibawah ini untuk melanjutkan perintah");
puts("\n\n1.Menghitung Luas Persegi Panjang");
puts("2.Menghitung Luas Persegi");
puts("3.Menghitung Luas Lingkaran");
puts("4.Menghitung Luas Segitiga");
puts("5.Menghitung Nilai Genap dan Ganjil");
printf("\nMenu yang anda pilih : ");
scanf("%d",&menu);
switch(menu)
{
case 1:
{
printf("masukkan panjang : ");
scanf("%d",&panjang);
printf("masukkan lebar : ");
scanf("%d",&lebar);
hasil=persegiP(panjang,lebar);
printf("\nLuas nya adalah : %d\n",hasil);
return;
}
case 2:
{
printf("masukkan panjang sisi : ");
scanf("%d",&sisis);
hasil2=persegi(sisis);
printf("\nLuas nya adalah : %d\n",hasil2);
return;
}
case 3:
{
return;
}
case 4:
{
return;
}
case 5:
{
for(i=0; i<=9; i++)
{
printf("Masukkan Nilai ke %d : ",i+1);
scanf("%d",&n);
if(n%2==0)
{
n=n+1;
}
}
printf("Jumlah Nilai Genap sebanyak : %d\n",n);
printf("Jumlah Nilai Ganjil sebanyak : %d\n",m);
}
return;
}
}
int persegiP(int p,int l)
{
int luas;
luas=p*l;
return(luas);
}
int persegi(int s)
{
int sisi;
sisi=s*s;
return(sisi);
}
kalo gini gimana bro ??
kalo menentukan ganjil genap nya di if /else itu kan masukkan di pengulangan nya
supaya bisa d taruh di luar gimana cara nya ?
selain pake mod ada yg lain ngga ya?
ReplyDeletegood bray!!
ReplyDeleteBahrul Rozak Developer adalah sebuah blog yang berisi berbagai macam tutorial pemrograman
ReplyDeletekhususnya web development yang disajikan dengan bahasa yang sederhana dan mudah dipahami.
Semoga bermanfaat dan terima kasih
Lebih Lanjut? klik disini