-->

Bab 2 Operator logika dan matematis

Post a Comment

     Operator numerik dan kosep input/output bahasa C/C++
 
#include <iostream>
#include <stdio.h>
#define PHI 3.14                                /*deklarasi konstanta "phi"*/
#define nim "J1D113045"                         /*deklarasi konstanta "nim"*/
#define nama "Muhammad fahmi"                    /*deklarasi konstanta "nama"*/
using namespace std;
int main()
{
    int x, k, l, m, n, p, i2;                   /*deklarasi variabel "x, k, l, m, n, p, i2" yang bertipe integer*/
    float y,o,i1;                               /*deklarasi  variabel"y,o,i1" yang bertipe pecahan (float/real)"*/
    char z;                                     /*deklarasi  variabel"z" yang bertipe karakter*/
    double w;                                   /*deklarasi  variabel"w" yang bertipe double*/
    x= 10;                                      /*variabel x diisi dengan 10*/
    y= 9.45;                                    /*variabel y diisi dengan 9.45*/
    z= 'C';                                     /*variabel z diisi dengan karakter "C"*/
    w = 3.45E+20;                               /*variabel w diisi dengan 3.45E+20*/

   printf("Nilai x adalah : %i\n", x);          /*menampilkan isi variabel x*/
   printf("Nilai Y adalah : %i\n", y);          /*menampilkan isi variabel y*/
   printf("Nilai z adalah : %i\n", z);          /*menampilkan isi variabel z*/
   printf("Nilai w adalah : %i\n", w);          /*menampilkan isi variabel w*/
   printf("---------------------------------------------------------------\n\n");
   printf("Ini untuk perhitungan \n\n");
   k = 9+4;
   l = 9-4;
   m = 9*4;
   n = 9/4;
   o = 9.0/4;                                   /*pembagian hasil pecahan dari bil pecahan*/
   p = 9%4;
   printf("Nilai 9+4 = %i\n", k);               /*mencetak hasil 9+4*/
   printf("Nilai 9-4 = %i\n", l);               /*mencetak hasil 9-4*/
   printf("Nilai 9*4 = %i\n", m);               /*mencetak hasil 9*4*/
   printf("Nilai 9/4 = %i", n);                 /*mencetak hasil 9/4 (yang bulat saja)*/
   printf(" (Hasil bilangan bulat) \n");
   printf("Nilai 9/4 = %f\n", o);               /*mencetak hasil 9/4*/
   printf(" (hasil pecahan) \n");
   printf("Nilai 9%4 = ");
   printf("%i\n\n", p);                         /*mencetak hasil 9%4( sisa pembagian)*/
   printf("---------------------------------------------------------------\n\n");
   printf("Ni untuk perhitungan konstanta\n\n");
   printf("Nilai Phi adalah: %f\n", PHI);
   printf("Nilai Phi adalah: %3.2f\n", PHI);
   printf("Luas lingkaran dgn r=5 adalah : %5.3f\n\n", PHI*5*5);
   printf("---------------------------------------------------------------\n\n");
   printf("NIM Mahasiswa : %s", nim);
   printf(" bernama : %s\n\n", nama);
   printf("---------------------------------------------------------------\n\n");
   printf("Masukkan sebuah bilangan bulat: ");
   scanf("%i", &i2);
   printf("Bilangan dalam Bulat = %i\n", i2);
   printf("bilangan dalam pecahan = %f\n\n", i2);
   printf("---------------------------------------------------------------\n\n");
   printf("Masukkan sebuah \ pecahan : ");
   scanf("%f", &i1);
   printf("Bilangan dalam bulat = %i\n", i1);
   printf("Bilangan dalam Pecahan = %5.2f\n", i1);
   return 0;
}


     Perhitungan phytagoras  bahasa C
 
     #include <iostream>
#include <stdio.h>
#include <math.h>
#define pi atan(1.0)*4
using namespace std;
int main()
{
 float a, aa,b,bb,A,B,C,KRS,LS;
 printf("----------------------------------------------------\n");
 printf("-----  Perhitungan Phytagoras  -----\n");
 printf("----------------------------------------------------\n");
 printf("   *\n");
 printf("   |\\\n");
 printf("   |a\\\n");
 printf("   |  \\\n");
 printf("   |   \\\n");
 printf("  B|    \\ C\n");
 printf("   |     \\\n");
 printf("   |      \\\n");
 printf("   |       \\\n");
 printf("   |        \\\n");
 printf("   |c       b\\\n");
 printf("   *----------*\n");
 printf("         A\n\n");
 printf("Masukkan panjang A = ");
 scanf("%f",&A);
 printf("Masukkan panjang B = ");
 scanf("%f",&B);
 KRS=pi/180;
 C=sqrt((A*A)+(B*B));
 b=acos(A/C);
 bb=b/KRS;
 a=asin(A/C);
 aa=a/KRS;
 LS=0.5*(A*B);
 printf("\n");
 printf("Panjang C          = %4.2f\n",C);
 printf("Besar sudut a (rad)= %3.2f\n",a);
 printf("Besar sudut a (deg)= %3.2f\n",aa);
 printf("Besar sudut b (rad)= %3.2f\n",b);
 printf("Besar sudut b (deg)= %3.2f\n",bb);
 printf("Besar sudut a (deg)= %3.2f\n",bb+aa);
 printf("Luas segitiga (SL.)= %3.2f\n",LS);
 printf("----------------------------------------------------\n");
}


Tugas Praktikum

      Jarak gerak bom bahasa C
 
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    double Vo,teta, pi,Vox, Voy, ty, tx, x,g;
    cout << "masukkan Vo             : ";
    cin >> Vo;
    cout << "masukkan sudut tembakan : ";
    cin >> teta;
    cout <<endl<<endl;
    g=10;
    pi=teta/57.32;
    Voy=Vo*sin(pi);
    Vox=Vo*cos(pi);
    ty=Voy/g;
    x=(pow(Vo,2) *pow(sin(pi),2))/g;
    tx=2*ty;
    cout << "Vox                : "<< Vox <<endl;
    cout << "Voy                : "<< Voy <<endl;
    cout << "t titik tertinggi  : "<< ty <<endl;
    cout << "t tempuh bom total : "<< tx <<endl;
    cout << "Jarak antara bom dengan pangkalan musuh adalah "<<x<<endl;
    return 0;
}

Dot dan Cross dua buah vektor tiga dimensi  bahasa C
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    double a[1][3], b[1][3], c[1][3], d[1][3], dot, cross, rxy, ryz, rxz, x,y,z, teta1, teta2, teta3;

    cout << "vektor A:\n    x = ";
    cin >> a[1][1];
    cout <<"    y = ";
    cin >> a[1][2];
    cout <<"    z = ";
    cin >> a[1][3];
    cout << endl;

    cout << "vektor B: \n    x = ";
    cin >> b[1][1];
    cout <<"    y = ";
    cin >> b[1][2];
    cout <<"    z = ";
    cin >> b[1][3];
    cout << endl;
    /*perkalian dot*/
    d[1][1]=a[1][1]*b[1][1];
    d[1][2]=a[1][2]*b[1][2];
    d[1][3]=a[1][3]*b[1][3];
    dot=d[1][1]+d[1][2]+d[1][3];

    /*perkalian cross*/
   c[1][1]=(a[1][2]*b[1][3])-(a[1][3]*b[1][2]);
    c[1][2]=(a[1][1]*b[1][3])-(a[1][3]*b[1][1]);
    c[1][3]=(a[1][1]*b[1][2])-(a[1][2]*b[1][1]);
    cross=c[1][1]-c[1][2]+c[1][3];
    x=a[1][1]+b[1][1];
    y=a[1][2]+b[1][2];
    z=a[1][3]+b[1][3];

    rxy=sqrt(pow(x,2)+pow(y,2));
    ryz=sqrt(pow(y,2)+pow(z,2));
    rxz=sqrt(pow(x,2)+pow(z,2));


    teta1=atan((y/x)/57.32);
    teta2=atan((z/y)/57.32);
    teta3=atan((z/x)/57.32);

    cout << "A.B = "<< dot<< endl;
    cout << "AxB = "<< c[1][1] << "x "<< c[1][2]<<"y " <<c[1][3]<<"z"<<endl;
    cout << "|xy| = " <<rxy << "| sudut = " << teta1 << endl;
    cout << "|yz| = " <<ryz<< "| sudut = "<<teta2<<endl;
    cout << "|xz| = " <<rxz<< "| sudut = "<<teta3<<endl;
    return 0;
}

Related Posts

Post a Comment

Subscribe Our Newsletter