Dokumen tersebut memberikan contoh soal latihan menghitung hasil kali beberapa bilangan yang diinputkan pengguna dengan pembatas angka 999. Program yang dibuat akan mengambil input bilangan dari pengguna satu per satu, mengkalikannya dengan hasil sebelumnya, hingga input berupa 999 sebagai pembatas. Hasil akhir akan menampilkan total perkalian bilangan-bilangan sebelum 999.
1. TUTORIAL III
MATA KULIAH ALGORITMA
S1 TEKNOLOGI INFORMASI/SISTEM INFORMASI
SEMESTER GASAL 2015/2016
Soal Latihan
3. Buatlah program untuk menghitung dan mencetak hasil kali
dari beberapa bilangan yang dimasukkan user. User dapat
memasukkan beberapa bilangan sesuai kebutuhannya, dengan
angka 999 sebagai pembatas (sentinel). Yang dikalikan adalah
semua bilangan yang dimasukkan user sebelum angka 999.
(diambil dari tutorial pemrograman Fasilkom UI)
2. Jawaban
#include <iostream>
#include <cstdlib>
using namespace std;
int input=0;
int total = 1;
int increament = 1;
int sentinel = 999;
int main (int argc, char *argv[]){
cout << "*****************************************"; cout << endl;
cout << "* selamat datang *"; cout << endl;
cout << "*****************************************"; cout << endl;
cout << "Masukkan input!"; cout << endl;
do{
cout << "input "; cout << increament; cout << " : ";
increament++;
cin >> input;
total = total * input;
//cout << endl;
} while (input < 999);
total = total / 999;
cout << endl;
cout << "Total hasil kali Input 1 sampai input "; cout << (increament-2); cout <<
" adalah: "; cout << total;
cout << endl;
cout << endl;
system ("PAUSE");
return EXIT_SUCCESS;
}