Assignment

Assignment adalah pemberian nilai kepada suatu Variabel atau Konstanta sesuai dengan jenis/type datanya. Nilai yang diberikan bisa berupa: Variabel, Konstanta atau Pernyataan Matematis.
Syntax:
 
<NamaVar> = { <Variabel> | <Constanta> | <Pernyataan Matematis> };

Keterangan Symbol:
  • Yang berada di dalam { } berisi dua buah pilihan atau lebih dimana masing-masing pilihan dibatasi oleh tanda | (pipe)
  • Tanda | (pipe) artinya "ATAU" maksudnya hanya satu pilihan yang boleh dipilih.
Contoh:

panjang = lebar;
constPI = PI;
luas = panjang * lebar;
 
Pernyataan Matematis

Pernyataan matematis adalah operasi matematika pada umumnya dengan menggunakan operator sebagai berikut:

OperatorFungsi/Kegunaan Prioritas
()Prioritas Utama Pengerjaan1
*Perkalian2
/Pembagian2
%Sisa Pembagian (Modulus)2
+Penjumlahan3
-Pengurangan 3

Contoh:

Pernyataan matematis di atas jika diterjemahkan kedalam bahasa pemrograman C/C++ adalah sebagai berikut:

x1 = (-b + sqrt( b*b – 4*a*c )) / (2*a);

Latihan:
Buatlah Program untuk mengentry 2 (dua) buah bilangan dengan menampilkan output seperti berikut ini:
 
Ketikkan Bilangan A = ______
Ketikkan Bilangan B = ______

Bilangan A dikali B   = ______
Bilangan A dibagi B   = ______
Bilangan A ditambah B = ______
Bilangan A dikurang B = ______

Solusi:
#include <conio.h>
#include <stdio.h>

void main()
{     float a, b, hasil;
      printf("Ketikkan Bilangan A = "); scanf("%f", &a);
      printf("Ketikkan Bilangan B = "); scanf("%f", &b);

      hasil = a * b;
      printf("Bilangan A dikali B   = %10.2f\n", hasil);

      hasil = a / b;
      printf("Bilangan A dibagi B   = %10.2f\n", hasil);

      hasil = a + b;
      printf("Bilangan A ditambah B = %10.2f\n", hasil);

      hasil = a - b;
      printf("Bilangan A dikurang B = %10.2f\n", hasil);

      getch();
}

Program di atas dapat juga disederhanakan menjadi:
 
#include <conio.h>
#include <stdio.h>

void main()
{     float a, b;
      printf("Ketikkan Bilangan A = "); scanf("%f", &a);
      printf("Ketikkan Bilangan B = "); scanf("%f", &b);
 
      printf("Bilangan A dikali B   = %10.2f", a * b);
      printf("Bilangan A dibagi B   = %10.2f", a / b);
      printf("Bilangan A ditambah B = %10.2f", a + b);
      printf("Bilangan A dikurang B = %10.2f", a - b);
 
      getch();
}
0 Komentar untuk " Assignment "