Praktek 3 PK II (C++)

Tuesday 15 April 2008 @ 10:14 pm

Praktek hari ini, diminta membuat program mengitung luas persegi panjang dan luas segitiga, dengan menu sebagai berikut :

PILIH MENU :

1. Luas Persegi Panjang

2. Luas Segitiga

3. Keluar

Kenapa praktek di posting ?? Berhubung banyak yang belum selesai, Pak Tito minta diposting ke blog masing2. Ya sudah, ngikut aja dech. Silahkan Pak dikoreksi.

Awalnya saya buat menggunakan label agar setelah melakukan perhitungan kembali ke menu, tapi menurut Pak Tito itu tidak terstruktur dan diminta menggunakan do while(), dan hasilnya sebagai berikut tidak dalam image lagi, terlalu panjang :mrgreen:

//—————————————————————————

#pragma hdrstop
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>

//—————————————————————————

#pragma argsused
int main(int argc, char* argv[])
{
//declare
int menu;
float p, l;

//init
menu=NULL;

//loop begin while (menu!=3)
do {
//bersihkan layar
clrscr();
//tampilkan menu
cout << “Pilih Menu Berikut Ini:” << endl;
cout << “1. Menghitung Luas Persegi Panjang” << endl;
cout << “2. Menghitung Luas Segitiga” << endl;
cout << “3. Keluar” << endl;
//menu belum dipilih
if (!menu) {
cout << “Menu pilihan anda : “;
cin >> menu;
cout << endl;
}
//menu telah dipilih
switch (menu) {
//menghitung luas persegi panjang
case 1 : {
cout << endl << “Menghitung Luas Persegi Panjang” << endl;
cout << “Nilai panjang : “;
cin >> p;
cout << “Nilai lebar : “;
cin >> l;
cout << “Luas persegi panjang tersebut adalah ” << p*l << endl << endl;
cout << “Menu pilihan anda : “;
cin >> menu;
break;
}
//menghitung luas segitiga
case 2 : {
cout << endl << “Menghitung Luas Segitiga” << endl;
cout << “Nilai alas : “;
cin >> p;
cout << “Nilai tinggi : “;
cin >> l;
cout << “Luas persegi panjang tersebut adalah ” << 0.5*p*l << endl << endl;
cout << “Menu pilihan anda : “;
cin >> menu;
break;
}
//keluar
case 3 : {
exit(0);
break;
}
//menu dipilih tidak tersedia
default : {
cout << endl << “Pilih Menu yang sesuai !!!” << endl;
cout << “Menu pilihan anda : “;
cin >> menu;
break;
}
}
}
while (menu != 3); //end loop
}
//—————————————————————————

Source Code : download

Link C++ Tutorial bisa didownload dilink berikut :

C++ Complete Reference 3rd edition

Visual C++ For Dummies




Tugas I Pemrograman Komputer II (C++)

Monday 14 April 2008 @ 11:31 pm

Well, akhirnya muncul juga posting Tugas seperti yang sebelumnya saya bahas disini. Awal mengerjakan bingung, karena tool yang saya pake (Code Gear C++) beda ma yang di kampus, bingung, kenapa tool ini tidak mengenali perintah cout, aneh. Setelah coba install tool lain, akhirnya balik lagi ke Code Gear C++, dan kesalahan saya ada dibagian header, yaitu lupa menambahkan #include <iostream.h>. Yah, setidaknya dari kesalahan ini saya belajar sesuatu.

Berhubung materi baru sampai loop, tentunya soal tidak jauh-jauh dari situ, ini dia soalnya :

TUGAS BUAT BLOG ….
BUAT PROGRAM DG 1 LOOPING DAN OUTPUT
A=2
A=4
A=6
B=4
B=2
B=0
DIPOSTING DI BLOG MSING2 MINGGU DPAN

Sebelum posting jawaban, saya sempet mampir ke sebelah, setiap orang punya algoritma berbeda dan mungkin tidak ada yang sama list programnya. Berikut ini list program & output yang saya kerjakan, silahkan Pak dikoreksi :

Source Code (while loop) :

Task1 Looping using C++

Source Code (for loop) :

Tugas I Pemrograman Komputer II (Loop in C++)

Output :

Task1 Looping using C++ (Output)

Catatan : Klik gambar untuk memperbesar