Rabu, 21 Juni 2017

Studi Kasus 20



Terdapat beberapa nilai masukan yang akan diolah semua nilai yang bertipe data interger dari semua nilai yang dimasukan terdapat nilai terbesar dan nilai terkecil, setiap data yang diinput disimpan dalam variabel array.

Syntax

#include<iostream>

using namespace std;

int main()
{
                int max,n,i,min;
                float a[100];
               
                cout<<"masuka jumlah data : ";cin>>n;
                for (i=1; i<=n;i++)
                {
                                cout<<"masukan bilangan ke "<<i<<":";cin>>a[i-1];
                }
                max=a[1];
                min=a[1];
               
                for (i=2; i<=n;i++)
                {
                                if (max<a[i-1])
                                {
                                                max=a[i-1];
                                };
                                if(min>a[i-1])
                                {
                                                min=a[i-1];
                                };
                };
                cout<<"nilai terbesar adalah :"<<max<<endl;
                cout<<"nilai terkecil adlah : "<<min<<endl;
                return 0;
}

Running

Penjelasan
Dalam kasus ini untuk mencari nilai yang terbesar ataupun yang terkecil, dimisalkan seperti nilai yang dimasukan dalam hasil  running di atas, misalkan saya memasukan 3 angka, maka akan dilakukan proses perulangan for (i=1; i<=n;i++),  lalu akan keluar cetakan seperti masukan bilangan sebanyak nilai yang kita masukan, contohnya kita memasukan nilai 2, 3, dan 4. Jika memasukan angka 2 maka akan dilakukan permisalan dengan pertama-tama menggunakan fungsi perulangan untuk proses selanjutnya menggunakan if, jika max kurang dari 2-1 maka max = 1, maka 1 bukan nilai terkecil tetapi sama dengan nilai batasan, dan selanjutnya dengan nilai 3 dan 4, sehingga menghasilkan nilai seperti didalam running

0 komentar:

Posting Komentar