Dokumen tersebut berisi tutorial tentang mata kuliah Algoritma yang membahas soal latihan pembuatan program dengan beberapa menu fungsi, diantaranya menampilkan gambar bintang berbentuk persegi dan bujur sangkar berdasarkan input nilai dari pengguna. Program tersebut dibuat menggunakan bahasa C++.
1. TUTORIAL III
MATA KULIAH ALGORITMA
S1 TEKNOLOGI INFORMASI/SISTEM INFORMASI
SEMESTER GASAL 2015/2016
Soal Latihan
1. Buatlah sebuah program yang memiliki beberapa
menu/fungsi dengan ketentuan sebagai berikut:
a. Menampilkan gambar asterik (*) berbentuk bujur
sangkar, dimana sisinya sesuai dengan nilai input
dari user
b. Menampilkan gambar asterik (*) berbentuk persegi
panjang, dimana lebar adalah panjang dikurangi 1,
tergantung nilai input dari user
2. #include <cstdlib>
#include <iostream>
using namespace std;
int bujursangkar_var;
int segipanjang_var;
int program_var=3;
int sisi;
int panjang;
int lebar;
int exit_var=0;
int main (int argc, char *argv[]){
do {
cout<< "**********************************"; cout << endl;
cout<< "* SELAMAT DATANG *"; cout << endl;
cout<< "* SILAKAN PILIH PROGRAM *"; cout << endl;
cout<< "**********************************"; cout << endl;
cout<< "1 untuk PROGRAM BUJUR SANGKAR"; cout << endl;
cout<< "2 untuk PROGRAM BUJUR SANGKAR"; 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 panjang sisi yang diinginkan: "; cout << endl;
cin >> sisi;
for (int i=0; i<sisi; i++){
for (int j=0; j<sisi; j++){
cout << "*";
}
cout << endl;
}
cout << endl;
}else if(program_var==2){
cout << "Masukkan ukuran panjang yang diinginkan: ";cout <<
endl;
cin >> panjang;
lebar = panjang - 1;
for (int i=0; i<lebar; i++){
for (int j=0; j<panjang; j++){
cout << "*";
}
cout << endl;
}
cout << endl;
}else{
cout << "Anda memasukkan input yang salah"; cout << endl; cout <<
endl;
}
} while (program_var!=0);
system("PAUSE");
return EXIT_SUCCESS;
}