Tutorial Pemrograman C (Operator)

Pada kesempatan kali ini saya akan berbagi mengenai pemecahan masalah pada studi kasus Operator Pemrograman Bahasa C. Operator adalah beberapa kode aritmatika yang dimasukkan kedalam program dalam rangka penyelesaian sebuah rumus atau perhitungan yang dibuat berdasarkan ilmu aritmatika.
Berikut adalah pembahasannya :
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
       int i=8, j=5,k;
       floatx=0.005, y=-0.01, z;
       printf(“No 1 n”);
       printf(“Hasil Dari Soal (3*i-2*j)%(2*j-4) Adalah %d n”,(3*i-2*j)%(2*j-4)); // aritmatikal operator
       printf(“nn”);
       printf(“No 2 n”);
       printf(Hasil Dari Soal2*((i/5)+(4*(j-3))%(i+j-2)) Adalah %d n”,2*((i/5)+(4*(j-3))%(i+j-2)));
       printf(“nn”);
       printf(“No 3 n”);
       printf(“Hasil Dari Soal (i-3*j)%(12+2*j)/(x-y) Adalah %f n”,(i-3*j)%(12+2*j)/(x-y));
       printf(“nn”);
       printf(“No 4 n”);
       printf(“Hasil Dari Soal -(i+j) Adalah %d n”,-(i+j));
       printf(“nn”);
       printf(“No 5 n”);
       printf(“Hasil Dari Soal ++i Adalah %d n”,++i); //unary operator
       printf(“nn”);
       system (“pause”);
       return(0);
}


dan ini videonya :



Berikut ini adalah contoh lengkapnya :

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C

NIM/ No. Reg.
:
49013024
Nama
:
Ahmad Ikhsan Ramadhan
email
:
ahmadikhsanramadhan@yahoo.com
Laporan
:
Tugas 2
Coding 1
Source Code:
Soal Latihan a
int b;
b = 2*3;
printf (“2×3 = %dn”,b);
system(“pause”);
return (0);
}
Perbaikan
#include <stdio.h> // tidak ada deklarasi header
#include <stdlib.h>
int main (void)       //tidak ada penulisan int main void
{
      int b = 2*3;
      printf (“2×3 = %dn”,b);
      system(“pause”);
      return (0);
}
Deskripsi singkat:
Soal a
Perbaikannya yaitu tidak ada header dan main void


Coding 2
Source Code:
Soal Latihan b
a = 2-5)*4;
printf (“2-5×4 = -12 sesuai dengan hasil perhitungan berikut: %dn”,a);
system(“pause”);
return (0);
Perbaikan
#include <stdio.h> //tidak terdapat deklarasi header
#include <stdlib.h>
int main (void)
{
      int a = (2-5)*4; //Kurang kurung tutup dan type data dari a
      printf (“2-5×4 = -12 sesuai dengan hasil perhitungan berikut: %d n”,a);
      system(“pause”);
      return (0);
}
Deskripsi singkat:
Soal b
Pada soal ini tidak terdapat dekstipsi header include <stdio.h> dan include <stdlib.h>, selanjutnya tidak adanya int main dan deklarasi data a.



Coding 3
Source Code:

Soal latihan c
int a;
a = (24/2%8+2*5-2));
printf (“24/2%8+2*5-2 = 10 sesuai dengan hasil perhitungan berikut:%dn”,a);
Perbaikan
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
            int a = (24/2)%8+(2*(5-2));// memperbaiki deklarasi data a
            printf (“24/2 %8 + 2* 5-2 = 10 sesuai dengan hasil perhitungan berikut: %d n”,a);
            system (“pause”);
            return (0);
}
Deskripsi singkat:
Soal c
Pada soal ini tidak terdapat header include <stdio.h> dan <stdlib.h> serta main void dan menambahkan system pause dan return. Selain itu disusun lagi perhitungannya, sehingga keluar hasil 10


Coding 4
Source Code:
Soal Latihan d
int a = 4, b = 12;
printf (“Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):n%dn”,c = a <
b);
Perbaikan
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
       int a = 4, b = 12,c;
       printf (“Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):n %d n”,c = a > b); // mengubah posisi tanda >
       system (“pause”); //kurang penutup system pause dan return
       return (0);
}
Deskripsi singkat:
Soal d
Sama seperti sebelumnya, pada soal ini kurang inputan header dan pause serta return. Pada rumus diatas hasil inputan yang sebelum nya c= a<b di ubah menjadi c=a>b


Coding 5
Source Code:
Soal latihan e
Lengkapilah code berikut sehingga apabila diketikan sebarang nilai a (ket: gunakan
scanf()), yang meliputi bilangan bulat maupun pecahan, setelah melalui baris program
berikut kemudian ditampilkan nilai a dan b.
b = 3.5;
a += 5;
b *= (a-2);
Perbaikan
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
            float a,b= 3.5; // membuat deklarasi
            printf (“masukan nilai a: “); // menambahkan fungsi printf
            scanf_s(“%f”, &a); // menambahkan fungsi scanf
            printf(“nilai a= %f n”,a+=5);
            printf(“nilai b= %f n”,b *=(a-2));
            system (“pause”);
            return (0);
}
Deskripsi singkat:
Soal e
Pada soal ini tidak terdapat deskripsi header #include <stdio.h> dan #include <stdlib.h> serta int main (void), lalu ditambahkan tipe data inputan, menambahkan fungsi printf dan scanf.


Coding 6
Source Code:
Soal latihan f
Lengkapilah code pada table di dalam sub-bab II.1.3 sehingga contoh program tentang
incremental operator (++) dan decremental operator (–) dapat dijalankan. Berikan
penjelasan singkat tentang perbedaan penulisan masing-masing operator tersebut
sebelum dan sesudah variabel.
Perbaikan
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
             int k,l;
             k = 5;
             l = 12;
     printf (“k = %dn”,k);
             printf (“k = %dn”,++k);
             printf (“k = %dn”,k);
     printf (“k = %dn”,–k);
             printf (“k = %dn”,l–);
    
     system(“pause”);
             return(0);
}
Deskripsi singkat:
Pada soal diatas kesalahan hanya pada peletakan fungsi + dan –
Coding 7
Source Code:
Soal latihan g
int a = 4, b = 12;
printf (“Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):n%dn”,c = a <
b);
Perbaikan
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
       int a,b;
       a = 4;
     b = 12;
     c = (a > b);
       printf (“Apakah a > b ? (Ket: 1 = Ya, 0 = Tidak):n%dn”,c);
       system(“pause”);
       return(0);
}
Deskripsi singkat:
Tidak terdapat fungsi header include, dan ditambahkan system pause dan return. Pada source diatas hasil inputan yang sebelum nya c= a<b di ubah menjadi c=a>b.
Coding 8
Source Code:
Soal latihan h
int a = 4, b = 12, c = 10, d;
d = (a && b) < c;
printf (“Apakah a dan b < c? (Ket: 1 = Ya, 0 =
tidak):n%dn”,d);
Perbaikan
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
      int a = 4, b = 12, c = 10, d;
      d= (a && b) > c;
      printf (“Apakah a dan b < c? (Ket: 1 = Ya, 0 =tidak):n %d n”, d);
      system (“pause”);
      return (0);
}
Deskripsi singkat:
Tidak terdapat deskripsi header, system pause dan return.
Mengubah deklarasi d = (a && b) < c; menjadi d= (a && b) > c;
Coding 9
Source Code:
Soal latihan i
int a = 4, b = 12, c = 10, d;
d = (a || b) < c;
printf (“Apakah a dan b < c? (Ket: 1 = Ya, 0 =
tidak):n%dn”,d);
Perbaikan
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
       int a,b,c,d;
       a = 4;
       b = 12;
       c = 10
       d = (a || b) < c;
       printf (“Apakah a dan b < c ? (Ket: 1 = Ya, 0 = Tidak):n%dn”,d);
       system(“pause”);
       return(0);
}
Deskripsi singkat:
Menambahkan header include, system dan return
Coding 10
Source Code:
Tugas 2
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
       int i=8, j=5,k;
       float x=0.005, y=-0.01, z;
       printf(“No 1 n”);
       printf(“Hasil Dari Soal (3*i-2*j)%(2*j-4) Adalah %d n”,(3*i-2*j)%(2*j-4)); // aritmatikal operator
       printf(“nn”);
       printf(“No 2 n”);
       printf(Hasil Dari Soal 2*((i/5)+(4*(j-3))%(i+j-2)) Adalah %d n”,2*((i/5)+(4*(j-3))%(i+j-2)));
       printf(“nn”);
       printf(“No 3 n”);
       printf(“Hasil Dari Soal (i-3*j)%(12+2*j)/(x-y) Adalah %f n”,(i-3*j)%(12+2*j)/(x-y));
       printf(“nn”);
       printf(“No 4 n”);
       printf(“Hasil Dari Soal -(i+j) Adalah %d n”,-(i+j));
       printf(“nn”);
       printf(“No 5 n”);
       printf(“Hasil Dari Soal ++i Adalah %d n”,++i); //unary operator
       printf(“nn”);
       printf(“No 6 n”);
       printf(“Hasil Dari Soal i++ Adalah %d n”,i++);
       printf(“nn”);
       printf(“No 7 n”);
       printf(“Hasil Dari Soal –j Adalah %d n”,–j);
       printf(“nn”);
       printf(“No 8 n”);
       printf(“Hasil Dari Soal ++x Adalah %f n”,++x);
       printf(“nn”);
       printf(“No 9 n”);
       printf(“Hasil Dari Soal y– Adalah %f n”,y–);
       printf(“nn”);
       printf(“No 10 n”);
       printf(“Hasil Dari Soal i <= j Adalah %d n”,i <= j);
       printf(“nn”);
       printf(“No 11 n”);
       printf(“Hasil Dari Soal x >= 0 Adalah %f n”,x >= 0 );
       printf(“nn”);
       printf(“No 12 n”);
       printf(“Hasil Dari Soal x < y Adalah %f n”,x < y );
       printf(“nn”);
       printf(“No 13 n”);
       printf(“Hasil Dari Soal j !=6 Adalah %d n”,j !=6 );
       printf(“nn”);
       printf(“No 14 n”);
       printf(“Hasil Dari Soal (2*x+y)==0 Adalah %f n”,(2*x+y)==0 );
       printf(“nn”);
       printf(“No 15 n”);
       printf(“Hasil Dari Soal 2*x+(y==0) Adalah %f n”,2*x+(y==0));
       printf(“n”);
       printf(“No 16 n”);
       printf(“Hasil Dari Soal 2*+y==0 Adalah %f n”,2*+y==0);
       printf(“n”);
       printf(“No 17 n”);
       printf(“Hasil Dari Soal !(i <=j) Adalah %d n”,!(i <=j));
       printf(“n”);
       printf(“No 18 n”);
       printf(“Hasil Dari Soal !(x > 0) Adalah %f n”,!(x > 0));
       printf(“n”);
       printf(“No 19 n”);
       printf(“Hasil Dari Soal (i  > 0) && (j < 5) Adalah %d n”,(i  > 0)&&(j < 5));
       printf(“n”);
       printf(“No 20 n”);
       printf(“Hasil Dari Soal (i > 0)|| (j < 5) Adalah %d n”,(i > 0)|| (j < 5));
       printf(“n”);
       printf(“No 21 n”);
       printf(“Hasil Dari Soal (x > y) && (i > 0)||( j < 5) Adalah %d n”,(x > y) && (i > 0)||( j < 5));
       printf(“n”);
       printf(“No 22 n”);
       printf(“Hasil Dari Soal (x > y) && (i > 0) && ( j < 5 ) Adalah %d n”,(x > y)&& (i > 0) && ( j < 5 ));
       printf(“n”);
       printf(“No 23 n”);
       printf(“Hasil Dari Soal k = (i + j ) Adalah %d n”,k = (i + j ));
       printf(“n”);
       printf(“No 24 n”);
       printf(“Hasil Dari Soal y -= x Adalah %f n”,y -= x);
       printf(“n”);
       printf(“No 25 n”);
       printf(“Hasil Dari Soal z = ( x + y) Adalah %f n”,z = ( x + y));
       printf(“n”);
       printf(“No 26 n”);
       printf(“Hasil Dari Soal x *= 2 Adalah %f n”,x *= 2);
       printf(“n”);
       printf(“No 27 n”);
       printf(“Hasil Dari Soal k = ( x + y) Adalah %f n”,k = ( x + y));
       printf(“n”);
       printf(“No 28 n”);
       printf(“Hasil Dari Soal i %= j Adalah %d n”,i %= j);
       printf(“n”);
       printf(“No 29 n”);
       printf(“Hasil Dari Soal i+= (j -2) Adalah %d n”,i+= (j -2));
       printf(“n”);
       printf(“No 30 n”);
       printf(“Hasil Dari Soal k = i = j Adalah %d n”,k = i = j);
       printf(“n”);
       printf(“No 31 n”);
       printf(“Hasil Dari Soal k = ( j ==5) ? i : j Adalah %d n”,k = ( j ==5) ? i : j);
       printf(“n”);
       printf(“No 32 n”);
       printf(“Hasil Dari Soal k = ( j > 5 ) ? i : j Adalah %d n”,k = ( j > 5 ) ? i : j);
       printf(“n”);
       printf(“No 33 n”);
       printf(“Hasil Dari Soal z = ( x >= 0) ? x : 0 Adalah %f n”,z = ( x >= 0) ? x : 0);
       printf(“n”);
       printf(“No 34 n”);
       printf(“Hasil Dari Soal z = ( y >= 0) ? y : 0 Adalah %f n”,z = ( y >= 0) ? y : 0);
       printf(“n”);
       printf(“No 35 n”);
       printf(“Hasil Dari Soal i -= ( j > 0) ? j : 0 Adalah %d n”,i -= ( j > 0) ? j : 0);
       printf(“n”);
       system (“pause”);
       return (0);
}
Deskripsi singkat:
Pada soal ini menyuguhkan tata cara penggunaan operator dalam pemrograman bahasa C, beberapa fungsi aritmatic operator, unary operator dan logical operator.

Ikhsan Ramadhan

Leave a Reply

Your email address will not be published. Required fields are marked *

Powered By WordPress. A Magnetic theme by Devfloat