Tuesday, April 9, 2013

Nilai Operator


Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C

NIM/ No. Reg.
:
49013016
Nama
:
HASRUL
Email
:
arul_okey59@yahoo.co.id
Laporan
:
Latihan Praktek Modul 2.



Menentukan Hasil Perhitungan Operasi - Operasi Sesuai Dengan Nilai masing-masing.

=================== Listing Program dan Deskripsinya ============================


#include<stdio.h> // Merupakan Perintah Directive Prosesor
#include<stdlib.h>

int i=8,j=5,k; // Deklerasi variable Tipe integer
float x=0.005,y=-0.01,z; //Deklerasi variable bertype float

int main (void) // Merupakan Fungsi Utama                                                          
{
printf("\n\n                      TUGAS 2 ATAS NAMA HASRUL                 \n\n");
printf("-------------------------------------------------------------------\n");


//1. Rumus Adalah (3*i-2*j)%(2*j-4), Rumus Ini akan menghasilkan nilai yang diperoleh dari 3 dikalikan nilai
//variabel i = 8 kemudian dikurangi 2 dan dikalikan dengan J = 5 dan dibagi dengan hasil rumus (2*j-4),
k = (3*i-2*j)%(2*j-4);
    printf ("NOMOR 1 : Hasil Perhitungan Dari (3*i-2*j)%(2*j-4) dan hasilnya Adalah = %d \n",k);
printf("-------------------------------------------------------------------\n");

//2. Rumus Adalah 2*((i/5)+(4*(j-3))%(i+j-2))
k=2*((i/5)+(4*(j-3))%(i+j-2)); //Merupakan Rumus yang Akan Kita hItung
printf("NOMOR 2 : Hasil Perhitungan Dari 2*((i/5)+(4*(j-3))%(i+j-2))= %d\n",k);
printf("-------------------------------------------------------------------\n");

//3. Rumus Adalah (i-3*j) % (12+2*j) / (x-y)
z=(i-3*j) % (12+2*j) / (x-y); // nilai z didapatkan dari hasil 8-3*5 sisa dibagi dengan 12+2*5 kemudian dibagi dengan bilangan float x dan y
printf("NOMOR 3 : Hasil Perhitungan Dari(i-3*j)mod(12+2*j) / (x-y)= %f\n",z);
printf("-------------------------------------------------------------------\n");

//4. Rumus Adalah  -(i + j )
k=-(i + j); // Nilai K didapatkan dari hasil - i = 8 ditambah dengan nilai j = 5
printf("NOMOR 4 : Hasil Perhitungan Dari  -(i + j)= %d\n",k);
printf("-------------------------------------------------------------------\n");

//5. ++i
k=++i ; // rumus ini akan menghasilkan nilai K = nilai variabel i = 8 dan tanda ++ sama dengan 1 jadinya 8 + 1 = 9
printf("NOMOR 5 : Hasil Perhitungan Dari  ++i = %d\n",k);
printf("-------------------------------------------------------------------\n");

//6. i++ // Rumus ini akan menghasilkan 9 karena nilai i = 8 ditambah dengan ++ = 1 jadinya hasil =9
k=i++;
printf("NOMOR 6 : Hasil Perhitungan Dari ii++ = %d\n",k);
printf("-------------------------------------------------------------------\n");

//7. --j
k=--j; // rumus ini akan menghasilkan nilai yang sama dengan variabel j
printf("NOMOR 7 : Hasil Perhitungan Dari --j = %d\n",k);
printf("-------------------------------------------------------------------\n");

//8. ++x
k=++k; // Rumus ini akan menghasilkan nilai 1 + k jadi kalo k = 2, maka hasilnya menjadi 3
printf("NOMOR 8 : Hasil Perhitungan Dari ++k = %d\n",k);
printf("-------------------------------------------------------------------\n");

//9.y--
z=y--; // rumus ini kan menghasilkan nilai z yang didapat dari nilai y dikurang 1
printf("NOMOR 9 : Hasil Perhitungan Dari y-- = %f\n",z);
printf("-------------------------------------------------------------------\n");


i<j; // merupakan pernyataan kondisi benar dan salah
printf("NOMOR 10 : jika i = %d dan nilai j =%d\n Apakah nilai i<j ? %d (ya=1,tidak=0)\n",i,j,i<j);
printf("-------------------------------------------------------------------\n");

//11.x>=0 ;
    x>=0; // merupakan nilai perbandingan yaitu apakah betul nilai x lebih besar sama dengan 0
printf("NOMOR 11 : jika x = %f Apakah nilai x>=0 ? %d (ya=1,tidak=0)\n",x,x>=0);
printf("-------------------------------------------------------------------\n");

//12. x<y;
x<y; // peryataan apakah nilai x lebih kecil dari nilai y
printf("NOMOR 12 : jika x = %f dan nilai y=%f\n Apakah nilai x<y ? %d (ya=1,tidak=0)\n",x,y,x<y);
printf("-------------------------------------------------------------------\n");

//13. j!=6
j!=6; // pernyataan apakah nilai variabel j tidak sama dengan nilai 6
printf("NOMOR 13 : jika j = %d \n Apakah nilai j!=6 ? %d (ya=1,tidak=0)\n",j,j!=6);
printf("-------------------------------------------------------------------\n");

//14.(2*x+y)==0
(2*x+y)==0; // nilai yang dihasilkan pada proses 2 dikalikan dengan x ditambah y apakah Samadengan 0
printf("NOMOR 14 : jika x = %f dan nilai y=%f\n Apakahnilai (2*x+y)==0 ? %d (ya=1,tidak=0)\n",x,y,(2*x+y)==0);
printf("-------------------------------------------------------------------\n");

//15. 2*x+(y==0)
z=2*x+(y==0); // nilai z didapat dari 2 dikalikan x ditambah y samadengan 0
printf("NOMOR 15 : Hasilperhitungan dari 2*x+(y==0) = %f\n",z=2*x+(y==0));
printf("-------------------------------------------------------------------\n");

//16.2*x+y==0
2*x+y==0; // mejelaskan 2 dikali dengan x ditambah y samadengan 0
printf("NOMOR 16 : jika x = %f dan y = %f \n Apakah nilai 2*x+y==0 ? %d (ya=1,tidak=0)\n",x,y,2*x+y==0);
printf("-------------------------------------------------------------------\n");

//17. !(i<=j)
!(i<=j);// Apakah i tidak kecil sama dengan j
printf("NOMOR 17 : jika j = %d dani = %d \n Apakah nilai !(i<=j) ? %d (ya=1,tidak=0)\n",j,i,!(i<=j));
printf("-------------------------------------------------------------------\n");

//18. !(x>0)
!(x>0); //Apakah X tidak lebih besar dari nilai 0
printf("NOMOR 18 : jika x = %f \n Apakah nilai !(x>0) ? %d (ya=1,tidak=0)\n",x,!(x>0));
printf("-------------------------------------------------------------------\n");

//19. (i>0)&&(j<5)
(i>0)&&(j<5); // Menjelaskan bahwa i lebih besar 0 dan j lebih kecil dari 5
printf("NOMOR 19 : jikai = %d  j = %d \n Apakah nilai (i>0)&&(j<5) ? %d (ya=1,tidak=0)\n",i,j,(i>0)&&(j<5));
printf("-------------------------------------------------------------------\n");

//20. (i>0)||(j<5)
(i>0)||(j<5);// Menjelaskan bahwa i lebih besar 0 atau nilai j lebih kecil nilai 5
printf("NOMOR 20 : jikai = %d  j = %d \n  Apakah nilai (i>0)||(j<5) ? %d (ya=1,tidak=0)\n",i,j,(i>0)||(j<5));
printf("-------------------------------------------------------------------\n");

//21.(x>y)&&(i>0)||(j<5)
(x>y)&&(i>0)||(j<5); // menjelaskan nilai x lebih besar y dan i lebih besar 0 atau j lebih kecil 5
printf("NOMOR 21 : jikai = %d j = %d y = %f \n dan x = %fApakah Nilai (x>y)&&(i>0)||(j<5) ? %d (ya=1,tidak=0)\n",i,j,y,x,(x>y)&&(i>0)||(j<5));
printf("-------------------------------------------------------------------\n");

//22. (x>y)&&(i>0)&&(j<5)
(x>y)&&(i>0)&&(j<5); // Apakah nilai x lebih besar dari y dan i Lebih besar dari 0 dan j lebih kecil dari 5
printf("NOMOR 22 : jika i = %d , j=%d , y = %fm , x = %f \nApakah nilai (x>y)&&(i>0)||(j<5) ? %d (ya=1,tidak=0)\n",i,j,y,x,(x>y)&&(i>0)||(j<5));
printf("-------------------------------------------------------------------\n");

//23.k=(i+j)
k=(i+j); // nilai k didapatkan dari nilai variabel i + nilai variabel j
printf("NOMOR 23 : Hasil Perhitungan Dari k=(i+j) = %d\n",k);
printf("-------------------------------------------------------------------\n");


y-=x; //nilai y dikurang sama dengan nilai x
printf("NOMOR 24 : Hasil Perhitungan Dari y-=x = %f\n",y);
printf("-------------------------------------------------------------------\n");

//25.z=(x+y)
z=(x+y); // Nilai z didapat dari nilai x ditambah y
printf("NOMOR 25 : Hasil Perhitungan Dari z=(x+y) = %f\n",z);
printf("-------------------------------------------------------------------\n");

//26. x*=2
x*=2; // sama halnya dengan x dikalikan dengan 2
printf("NOMOR 26 : Hasil Perhitungan Dari x*=2 = %f\n",x);
printf("-------------------------------------------------------------------\n");

//27. k=(x+y)
k=(x+y); // Nilai k didapatkan dari nilai x ditambah nilai y
printf("NOMOR 27 : Hasil Perhitungan Dari k=(x+y) = %f\n",k);
printf("-------------------------------------------------------------------\n");

//28.  i %=j
i%=j; //  nilai i didapatkan dari hasil sisa bagi antara i dengan j
printf("NOMOR 28 : Hasil Perhitungan Dari mod = j = %d\n", i);
printf("-------------------------------------------------------------------\n");

//29. i+=(j-2)
i+=(j-2); // nilai i ditambah sama dengan hasil variabel j dikurang 2
printf("NOMOR 29 : Hasil Perhitungan Dari i+=(j-2) = %d\n",i+=(j-2));
printf("-------------------------------------------------------------------\n");

//30.  k=i=j
k=i=j; // menjelaskan apakah k sama dengan i dan i sama dengan j
printf("NOMOR 30 : k=%d, i=%d , j=%d  Dengan Operasi Nilai : k=i=j  dan menghasilkan : %d\n",k,i,j,k=i=j );
printf("-------------------------------------------------------------------\n");


//31.k=(j==5)?i:j
k=(j==5)?i:j; // Nilai K didapat dari perbandingan apakah j samadengan 5 ? antara i sampai dengan j
printf("NOMOR 31 : k=%d, j = %d\n kemudian operasi berikut : k=(j==5)?i:j \n menghasilkan : %d\n",k,j,k=(j==5)?i:j );
printf("-------------------------------------------------------------------\n");

//32.k=(j>5)?i:j
k=(j>5)?i:j;
printf("NOMOR 32 : k=%d , j = %d\n kemudian operasi berikut : k=(j>5)?i:j \n menghasilkan : %d\n",k,j,k=(j>5)?i:j );
printf("-------------------------------------------------------------------\n");

//33. z=(x>=0)?x:0
z=(x>=0)?x:0 ; // nilai z didapatkan dari nilai x lebih besar dari nilai 0  dan x sampai dengan nilai 0
printf("NOMOR 33 : z=%f, x = %f\n kemudian operasi berikut : z=(x>=0)?x:0 \n menghasilkan : %d\n",z,x,z=(x>=0)?x:0 );
printf("-------------------------------------------------------------------\n");

//34. z=(y>=0)? y:0
z=(y>=0)? y:0; // rumus pernyataan sama dengan rumus dibawah
printf("NOMOR 34 : y = %f\n kemudian operasi berikut : z=(y>=0)? y:0 \n menghasilkan : %d\n",y,z=(y>=0)? y:0 );
printf("-------------------------------------------------------------------\n");

//35. i-=(j>0) ? j:0;
i-=(j>0) ? j:0; // merupakan pernyataan yang dimana i kurang sama dengan nilai variabel j lebih besar dari 0
printf("NOMOR 35 : j = %d\n Kemudian Operasi Berikut : i-=(j>0) ? j:0 \n menghasilkan : %d\n",j,i-=(j>0) ? j:0 );
printf("-------------------------------------------------------------------\n");

system("pause"); // Merupakan Sistem Yang berfungsi Untuk Menghentikan Proses Ketika Program Di Jalankan
return(0); // Untuk Mengembalikan Nilai Awal

}

========================================================================


Dan hasil program pada saat dijalankan adalah seperti gambar dibawah ini :



Video penjelasan nilai bilangan operator :



Link bisa di akses di sini  http://youtu.be/vtmU86z12iw
Comments
0 Comments

No comments:

Post a Comment