Senin, 07 Oktober 2019

Menghitung tinggi minimum dan maksimum dari balok yang dapat disusun bebas menggunakan c++




Dari kasus yang pernah saya kerjakan, yaitu seorang anak yang mendapatkan mainan balok. Balok tersebut berukuran P[i] L[i] T[i]. Ia berencana menyusun balok-balok tersebut setinggi mungkin, maka dari itu ia ingin mengetahui tinggi minimum dan maximum dari susunan balok yang mungkin dia susun. (Dalam menyusun balok, Balok dapat diputar bebas untuk mendapatkan susunan tinggi maximum).

Berikut source kode nya :


#include <iostream>

using namespace std;
int main(){
int x, y, z, tempmin=0, tempmax=0, balok;
cout<<"input balok :";
cin>>balok;
for(int i=0; i<balok; i++)
{
     cout<<"masukkan ukuran dimensi balok "<<i+1<<": ";
        cin>>x>>y>>z;
        if(x<y)
        {
            if(x<z)
            {
                tempmin = tempmin+x;
            } else {
                tempmin = tempmin+z;
            }

            if(y>z)
            {
                tempmax = tempmax+y;
            } else {
                tempmax = tempmax+z;
            }
        } else {
            if(y<z)
            {
                tempmin = tempmin+x;
            } else {
                tempmin = tempmin+z;
            }
            if(x>z)
            {
                tempmax = tempmax+y;
            } else {
                tempmax = tempmax+z;
            }
        }
}
cout<<"tinggi maksimum : "<<tempmax<<endl;
cout<<"tinggi minimum : "<<tempmin;
}



Berikut hasil tampilan outputnya :




Pertama kita diminta memasukkan jumlah balok, contoh saya masukkan 3. Setelah itu kita memasukkan ukuran dimensinya yaitu panjang lebar dan tinggi balok tersebut. Maka diketahui hasil tinggi maksimum dan minimumnya.
Diperoleh 17 dari 4+6+7, karena merupakan sisi tertinggi setiap balok.
Dan diperoleh tinggi minimum 8 dari 1+2+5, karena merupakan sisi terpendek dari setiap balok.


Tidak ada komentar:

Posting Komentar

Cara mencari nilai median dan modus menggunakan bahasa c++

Median adalah nilai tengah pada sebuah data yang telah diurutkan, sedangkan modus merupakan nilai yang sering muncul. Tentu sebelum ...