~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SAYA MENDENGAR LALU SAYA LUPA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MEMBACA LALU SAYA INGAT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SAYA MELAKUKAN LALU SAYA MENGERTI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

23 April 2016

Mencari Nilai Minimum dan Maksimum dengan C++

Buat program pengecekan nilai maksimum dan minimum dari 5 buah inputan. 
*(Tugas Praktikum Kuliah Algoritma Pemrograman Semester 2)
 
Jika ada kekurangan mohon dimaafkan.
#include <iostream>
#include <string>
#include <sstream>

/**
*Mencari nilai maksimum dan minimum
*alfiansyahmaulana.blogspot.com
*/

using namespace std;

int main()
{
    awal:
      
    system("cls");
   
    cout << "MENCARI NILAI MINIMUM DAN MAKSIMUM" << endl << endl;
    cout << "---------------------------------------------------"<< endl << endl;
   
    int jumlah;  
    float max, min, angka;
    string line, line2, ulang;
   
    cout << "Masukkan jumlah bilangan yang akan dimasukkan : ";
   
    while (getline(cin, line2))
        {
            stringstream ss(line2);
            if (ss >> jumlah)
            {
                if (ss.eof())
                { 
                    break;
                }
            }
            cout << "--------------------------------------------------------" << endl;
            cout << "MASUKKAN ANGKA DAN JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
             cout << "--------------------------------------------------------" << endl;
           
            cout << "Masukkan jumlah nilai yang akan dimasukkan sekali lagi: ";
        }
   
    cout << endl << endl;
   
    for (int i = 1; i <= jumlah; i++)
    {
        cout << "Masukkan Angka ke " << i << ": ";
      
         while (getline(cin, line))
        {
            stringstream ss(line);
            if (ss >> angka)
            {
                if (ss.eof())
                { 
                    break;
                }
            }
       
        cout << "--------------------------------------------------------" << endl;
        cout << "MASUKKAN ANGKA DAN JANGAN MASUKKAN HURUF DAN SPASI !!" << endl;
         cout << "--------------------------------------------------------" << endl;
       
         cout << "Masukkan Angka ke " << i << " sekali lagi : ";
        }
      
        if (i == 1)
        {
            max=angka;
            min=angka;
        }
        else if (min > angka)
        {
            min = angka;
        }
        else if (max < angka)
        {
            max = angka;
        }
        else {}

    }

    cout << endl;
    cout << "_______________________________________";
    cout << endl;
    cout << "Nilai yang Maksimum adalah : " << max;
    cout << endl;
    cout << "Nilai yang Minimum  adalah : " << min;
    cout << endl;
    cout << endl;
    cout << endl;
   
    cout << "Apakah anda ingin menghitung nilai maksimun dan minimum lagi ? (y/n) = ";
    getline(cin, ulang);
    string y;
    string Y;
    string n;
    string N;
   
    y='y';
    Y='Y';
    n='n';
    N='N';
   
      while (ulang!=y && ulang!=Y && ulang!=n && ulang!=N)
    {
        cout << "KETIKKAN >> Y << UNTUK MENGULANG PROGRAM ATAU >> N << UNTUK KELUAR PROGRAM !!"<< endl << endl;
        cout << "Apakah anda ingin menghitung nilai maksimun dan minimum lagi ? (y/n) = ";
        getline(cin, ulang);
    }
    if (ulang==y || ulang==Y)
    {
        goto awal;
    }
      if (ulang==n || ulang==N)
    {
        goto akhir;
    }
    cout << endl;
    cout << endl;
    cout << "__________________________________________________________________";
    cout << endl;
    cout << endl;
   
   
   
    akhir:
return 0;  
   
}
 




ARTIKEL TERKAIT:


BACA JUGA TULISAN MENARIK LAINNYA :

0 Komentar:

Post a Comment