1. TUTORIAL III
MATA KULIAH ALGORITMA
S1 TEKNOLOGI INFORMASI/SISTEM INFORMASI
SEMESTER GASAL 2015/2016
Soal Latihan
2. Buatlah sebuah program yang memiliki beberapa
menu/fungsi dengan ketentuan sebagai berikut:
a. Fungsi 1, menampilkan hasil apakah input dari user
merupakan bilangan ganjil atau genap
b. Fungsi 2, menampilkan hasil apakah input dari user
merupakan bilangan prima atau bukan
2. Jawaban
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int program_var=3;
int ganjilgenap;
int prima;
int exit_var=0;
int main (int argc, char *argv[]){
do {
cout << endl;
cout<< "**********************************"; cout << endl;
cout<< "* SELAMAT DATANG *"; cout << endl;
cout<< "* SILAKAN PILIH PROGRAM *"; cout << endl;
cout<< "**********************************"; cout << endl;
cout<< "1 untuk PROGRAM GANJIL GENAP"; cout << endl;
cout<< "2 untuk PROGRAM BILANGAN PRIMA"; cout << endl;
cout<< "0 untuk EXIT"; cout << endl;
cout<< "Silakan: ";
cin >> program_var;
if (program_var==0){
cout << "Terimakasih sudah menggunakan program ini"; cout << endl;
}
else if(program_var==1){
cout << "Masukkan ANGKA yang akan diuji ganjil/genap: "; cout <<
endl;
cin >> ganjilgenap;
if (ganjilgenap%2==0){
cout << ganjilgenap; cout << "adalah bilangan genap";
}else cout << ganjilgenap; cout << "adalah bilangan ganjil";
cout << endl;
}
else if(program_var==2){
cout << "Masukkan ANGKA yang akan diuji prima/bukan ";cout <<
endl;
cin >> prima;
if ((prima%2==0) || (prima%3==0) || (prima%5==0)
||(prima%7==0) ){
cout << prima; cout << " bukan bilangan prima";
//clrscr();
//continue;
}
else {cout << prima; cout << " adalah bilangan prima"; cout <<
endl;}
}
else{
cout << "Anda memasukkan input yang salah"; cout << endl; cout <<
endl;
}
} while (program_var!=0);