Kamis, 08 November 2012

MODUL 2 KELOMPOK 25

1.      Operator adalah suatu simbol yang biasa digunakan untuk menyatakan sebuah perhitungan pada operasi matematika, atau operasi perhitungan. Contohnya adalah penjumlahan bilangan, peniaian ke suatu variable atau perbandngan dua nilai.
(http://next-timexxxx.blogspot.com/2011/03/macam-macam-operator.html)

2.      Operator matematika adalah jenis operator yang digunakan secara mateastis dalam mengolah suatu nilai data.
Ada 2 macam operator matematika, yaitu, binary dan unary.
a.       Macam binary : operator + (penjumlahan), operator – (pengurangan), operator * (perkalian), operator / (pembagian), operator div (pembagian integer), operator mod (sisa)
b.      Macam unary : operator + (tanda positif), operator – (tanda negative)
(http://next-timexxxx.blogspot.com/2011/03/macam-macam-operator.html)
3.      Arti operasi val, round, sqr :
a.       Operasi Val : perubahan variable string pada sebuah property text di textbox menjadi sebuah bilangan numeric.
Contoh
perintah : Hasil.Text =  Bil1.Text + Bil2.Text
                        504 =    50       +          4
Perintah operator val : Hasil.Text = VAL(Bil1.Text) + VAL(Bil2.Text)
                                        54      =        50          +        4
b.      Round : membulatkan bilangan ke digit tertentu (dari bilanagn cacah ke bilangan decimal tertentu)
Contoh
=ROUND(2.15, 1)
2.15 dbulatkan menjadi satu tempat decimal (2.2)
c.       Sqr : fungsi untuk mencari akar kuadrat dari sebuah nilai
Contoh
Sqr(x) = Akar bilangan x
Sqr(9) = 3
(http://nightworkerti9.blogspot.com)
4.       Perbedaan

Operator Aritmatika
Operator Perbandingan
digunakan untuk operasi matematis terhadap suatu nilai data
Contoh:
+ (tambah), - (kurang), / (bagi), * (kali);

digunakan untuk membandingkan sebuah nilai, variable atau data.
Contoh :
= ;  ; < ; > ;
(http://next-timexxxx.blogspot.com/2011/03/macam-macam-operator.html)
5.      Interface

int main()
{
int angka = 6;
if(angka%2==0){
cout<< angka <<" adalah bilangan genap";
} else {
cout<< angka <<" adalah bilangan ganjil";
}
system("pause");
return 0;
}

Flowchart


(http://adinipca01.blogspot.com)





6.       Interface
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
main()
{

char nama[10];
int hadir,tugas,uts,uas,n_h,n_t,n_ut,n_ua,hasil;

cout<<"PROGRAM MENGHITUNG NILAI MAHASISWA"<<endl;
cout<<"__________________________________"<<endl;
cout<<"Nama mahasiswa        :";
gets(nama);
cout<<"Nilai absen           :";
cin>>hadir;
cout<<"Nilai tugas           :";
cin>>tugas;
cout<<"Nilai UTS             :";
cin>>uts;
cout<<"Nilai UAS             :";
cin>>uas;

clrscr();

n_h= hadir*0.1;
n_t= tugas*0.2;
n_ut= uts*0.3;
n_ua= uas*0.4;

hasil= n_h+n_t+n_ut+n_ua;
cout<<"PROGRAM MENGHITUNG NILAI MAHASISWA"<<endl;
cout<<"=================================="<<endl;
cout<<"Nama mahasiswa                      ="<<nama<<endl;
cout<<"Nilai murni absen(10% x nilai absen ="<<n_h<<endl;
cout<<"nilai murni tugas(20% x nilai tugas ="<<n_t<<endl;
cout<<"nilai murni UTS(30% x nilai UTS     ="<<n_ut<<endl;
cout<<"nilai murni UAS(40% x nilai UAS     ="<<n_ua<<endl;
cout<<"----------------------"<<endl;
cout<<"Hasil akhir = "<<hasil;
getch();
}
Flowchart
 
Listing
Dim hadir, tugas, uts, uas As Integer

Dim nilai As Double

hadir = Val(Txthadir.Text)

tugas = Val(txttugas.Text)

uts = Val(txtuts.Text)

uas = Val(txtuas.Text)

nilai = (hadir * 0.1 + tugas * 0.2 + uts * 0.3 + uas * 0.4)

End Sub

 
7.      LISTING
 Rumus balok
class balok{ 
      public: 
             void setNilaiBl(); 
             void getResultBl(); 
      private: 
              double p,l,t; 
              }; 
void balok::setNilaiBl(){ 
     cout<<"Menghitung Balok"; 
     cout<<endl; 
     cout<<"Masukkan Panjang(p) : "; 
     cin>>p; 
     cout<<"Masukkan Lebar(l) : "; 
     cin>>l; 
     cout<<"masukkan Tinggi(t) : "; 
     cin>>t; 
} 
     void balok::getResultBl(){ 
          cout<<"Luas Permukaan Balok : " << 2* ((p*l) + (p*t) + (l*t))<<endl; 
          cout<<"Volume Balok : " << p*l*t<<endl; 
           
          } 
Rumus Kubus
class kubus{ 
      public: 
             void setNilaiKb(); 
             void getResultKb(); 
      private: 
              double S; 
      }; 
               
      void kubus::setNilaiKb(){ 
           cout<<"Menghitung Kubus"; 
           cout<<endl; 
           cout<<"masukkan Ruas/Sisi Kubus: "; 
           cin>>S; 
           } 
            
      void kubus::getResultKb(){ 
           cout<<"Volume Kubus : "<<S*S*S<<endl; 
           cout<<"Luas Kubus   : "<<6*S*S<<endl; 
           } 
Rumus segitiga
class segi{ 
      public: 
             void setNilai(); 
             double getResult(); 
      private: 
              double a,t,l; 
 
      }; 
 
      void segi::setNilai(){ 
           cout<<"Menghitung Segitiga"<<endl; 
           cout<<"Masukkan alas   : "; 
           cin>>a; 
           cout<<"Masukkan tinggi : "; 
           cin>>t; 
           } 
 
      double segi::getResult(){ 
           l=a*t; 
           l/=2; 
           return l; 
           } 
Rumus lingkaran
class lingkaran{ 
      public: 
             void setNilaiL(); 
             void getResultL(); 
      private: 
              double r; 
      };               
 
      void lingkaran::setNilaiL(){ 
           cout<<endl<<"Menghitung Lingkaran"<<endl; 
           cout<<"Masukkan jari-jari: "; 
           cin>>r; 
           } 
 
      void lingkaran::getResultL(){ 
           cout<<"Luas     : "<<phi*r*r<<endl; 
           cout<<"Keliling : "<<phi*(2*r)<<endl; 
           } 
8.      .add item = format standar objek file yang umum (COFF) bagian
.text =format standar objek file yang umum dan digunakan untuk merakit sebuah kode bagian.
Ekspresi = Ekspresi adalah suatu cara penulisan untuk memberikan atau memasukkan nilai kedalam variabel
Mod = Sisa pembagian
9.      Integer : tipe data untuk angka bulat .Menampung nilai bulat antara -32768 s/d 32768 (15 bit)
Single : Menampung nilai pecahan dari 10-38 sampai dengan 1038 pada bagian positif, dan -10-38 sampai dengan -1038 pada bagian negatif.
Double : tipe data untuk angka pecahan/decimal. Menampung nilai pecahan dari 10-108 sampai dengan 10108 pada bagian positif, dan -10-108 sampai dengan -10108 pada bagian negatif.
String : tipe data untuk angka pecahan/desimal . Menampung nilai non numerik atau string, misalkan untuk menyimpan alamat. Variabel ini tidak bisa dioperasikan secara aritmatika.
10.  Analisis berdasar souce code soal, souce code menunjukan rumus total pembayaran dan perhitungan potongan. Potongan diperoleh dari harga yang ada pada textbox3 dikali jumlah pada textbox4 dan dikali potongan, kemudian dibagi 100. Total diperoleh dari harga pada textbox3 dikali jumlah pada textbox4 dan dikurangi potongan. Total pembayaran harga akan muncul pada textbox5.

Tidak ada komentar:

Posting Komentar