Tuesday 12 April 2011

Kategori: , , ,

Membuat Program Sederhana Dengan C++ (Prima, Genap, Ganjil)

Hello sobat warna, pada postingan kali ini lagi dan berikut adalah contoh tugas Mencari bilangan Prima, Genap, dan Ganjil dengan menggunakan C++, silahkan coba code dibawah untuk tahu lebih tentang jalan program dan selamat mencoba, goodluck. :)

/*Nim: 672010179*/
/*Supported by: Andrew Julius Sutresno*/

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

void prima(int b, int a){
int jml=0;
printf("\nBilangan prima antara %d sampai %d adalah\n",b,a);
for (int i=b;i<=a;i++){
if (i==2){
printf("%d ",i);
jml++;
}
if (i==3){
printf("%d ",i);
jml++;
}
if (i==5){
printf("%d ",i);
jml++;
}
if (i==7){
printf("%d ",i);
jml++;
}
if (i%2!=0 && i%3!=0 && i%5!=0 && i%7!=0 && i!=1){
printf("%d ",i);
jml++;
}
}
printf("\nJumlahnya adalah: %d",jml);
getch();
}
void genap(int b, int a){
int jml=0;
printf("\nBilangan genap antara %d sampai %d adalah\n",b,a);
for (int i=b;i<=a;i++){
if (i%2==0){
printf("%d ",i);
jml++;
}
}
printf("\nJumlahnya adalah: %d",jml);
getch();
}
void ganjil(int b, int a){
int jml=0;
printf("\nBilangan ganjil antara %d sampai %d adalah\n",b,a);
for (int i=b;i<=a;i++){
if (i%2!=0){
printf("%d ",i);
jml++;
}
}
printf("\nJumlahnya adalah: %d",jml);
getch();
}
void main(){
int input,bawah,atas;
do{
clrscr();
printf("MENU");
printf("\n1. Bilangan Prima");
printf("\n2. Bilangan Genap");
printf("\n3. Bilangan Ganjil");
printf("\n4. Exit");
printf("\n\nPilihan anda: ");scanf("%d",&input);
if (input>0 && input<4){
clrscr();
printf("Masukkan batas bawah: ");scanf("%d",&bawah);
printf("Masukkan batas atas: ");scanf("%d",&atas);
}
switch(input){
case 1:
prima(bawah,atas);
break;
case 2:
genap(bawah,atas);
break;
case 3:
ganjil(bawah,atas);
break;
}
} while (input!=4);
_exit(1);
}

Berikut adalah hasil output dari coding diatas:
Output

0 comments:

Post a Comment