Mencari Nilai rata-rata, varian dan deviasi pada C/C++

#include <iostream.h>
#include <dos.h>
#include <conio.h>
#include <stdio.h>
#include <process.h>
#include <time.h>
#include <math.h>
#define enter '\r'
#define tit '\a'
#define maks 100

void garis()
{
  for (int a=1; a<=28; a++){
  printf("%s", "-");
  }
  printf("\n");
}
main()
{
  int a[maks];
  int i,varian,deviasi,x,j,total1, total2,rata_rata;
  total1=0;
  total2=0;
  printf("masukkan jumlah bilangan : ");
  scanf("%d", &x);
  printf("\n\n");
  for (i=0; i<x; i++)
  {
    printf("Masukkan bilangan ke-%d : ", i+1);
    scanf("%d", &a[i]);
    total1=total1+a[i];
    total2=total2+(a[i]*a[i]);

  }
  clrscr();
  printf("\a");
  printf("%-15s|%-5s|%-5s|\n", "Bilangan ke", "x", "x.x");
  garis();
  for(i=0; i<x; i++)
  {

    printf("%-15d|%-5d|%-5d|\n", i+1, a[i], a[i]*a[i]);
  }

  garis();
  printf("%-15s|%-5d|%-5d|\n", "total", total1, total2);
  garis();
  rata_rata=total1/x;
  varian=(total2-total1*total1/x)/x-1;
  deviasi=sqrt(varian);
  printf("%-15s|%-11d|\n", "Rata-rata", rata_rata);
  garis();
  printf("%-15s|%-11d|\n", "Varian", varian);
  garis();
  printf("%-15s|%-11d|\n", "Deviasi", deviasi);
  garis();
getch();
}

hasil eksekusi





Ekspresi dan Operator



Ekspresi
Ekspresi adalah transformasi nilai menjadi keluaran yang dilakukan melalui suatu perhitungan (komputasi). Ekspresi terdiri atas operand dan operator, contoh ekspresi: “a + b”. Untuk pebuah a dan b dinamakan operand, sedangkan “+” merupakan operator. 




Operator
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi.
Contoh : Penjumlahan, pengurangan, pembagian dan lain-lain.

Operator mempunyai sifat:
1. Unary
Sifat unary pada operator hanya melibatkan sebuah operand pada suatu operasi aritmatik. Contoh : -5
2. Binary
Sifat binary pada operator melibatkan dua buah operand pada suatu operasi aritmatik. Contoh : 4 + 8
3. Ternary
Sifat tenary pada operator melibatkan tiga buah operand pada suatu operasi aritmatik. Contoh : (10 % 3) + 4 + 2

Jenis-Jenis Operator :
1. Operator Aritmatika :
Operator untuk operasi aritmatika yang tergolong sebagai binary adalah:




Operator aritmatika dibagi menjadi 2 (dua) :
>> Operator Penugasan.
Operator penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan (“=”).
Contoh : nilai = 80; A = x * y;
Penjelasan :
variable “nilai” diisi dengan 80 dan
variable “A” diisi dengan hasil perkalian antara x dan y.



>> Hierarki Operator Aritmatika
Di dalam suatu akspresi arotmatika dapat kita jumpai beberapa operator aritmatika yang berbeda secara bersamaan. Urutan operator aritmatika adalah sebagai berikut:


















tabel urutan prioritas operator :





Blogger templates