Minggu, 16 April 2017

POSTEST PRAKTIKUM #6

Assalamualaikum Wr Wb.

soal : mencari nilai rata-rata , nilai terendah , nilai tertinggi , dan jumlah mahasiswa yg nilai nya diatas rata rata

berikut analisis dan algoritma nya :





berikut hasil program raptor nya :







berikut source kode c++ beserta hasil output nya :

#include<iostream>
using namespace std;

void input(int N[],int x)
{
  for(int i = 0; i < x; i++)
  {
    cout << "Masukan Nilai : ";
    cin >> N[i];
  }
}
float rerata(int N[], int x)
{
  int jumlah;
  for(int i = 0; i < x; i++)
  {
    jumlah = jumlah + N[i];
  }
  return jumlah /(float) x;
}
int maks(int N[], int x)
{
  int maks = 0;
  for(int i = 0; i < x; i++)
  {
    if(maks < N[i]) maks = N[i];
  }
  return maks;
}
int minim(int N[], int x)
{
  int minim = 999;
  for(int i = 0; i < x; i++)
  {
    if(minim > N[i]) minim = N[i];
  }
  return minim;
}
int lulus(int N[], int x, float rata)
{
  int l = 0;
  for(int i = 0; i < x; i++)
  {
    if(N[i] >= rata)
    {
      l = l + 1;
    }
  }
  return l;
}
int main()
{
  int x;
  float rata;
  cout << "Masukan Jumlah Mahasiswa Yang Nilai nya Ingin Dihitung : ";
  cin >> x;
  int N[x];
  input(N,x);
  rata = rerata(N,x);
  cout << "Rata Ratanya : " << rata << endl;
  cout << "Nilai Maksimalnya : " << maks(N,x) << endl;
  cout << "Nilai Minimalnya : " << minim(N,x) << endl;
  cout << "Jumlah Mahasiswa yang lulus : " << lulus(N,x,rata) << endl;

}



Tidak ada komentar:

Posting Komentar