(Tugas P02) Jenis-Jenis Operator dan Operator Yang Dapat Digunakan Pada Setiap Tipe Data

Tipe Data dan Operator

A.    Definisi Tipe data
 adalah sebuah objek yang dapat menyimpan sebuah nilai dan dapat mengoperasikan nilai tersebut dengan syarat niai tersebut harus sesuai dan mempunyai kapasitas yang sesuai pula.
Contoh tipe data
  Long
  Short
  Char
  Boolean
  Integer
  Float
  Double
  Byte
  Bit
Fungsi tipe data adalah untuk menampilkan nilai apa yang bisa disimpan dari sebuah variabel.
B.     Jenis-jenis tipe data
1.    Tipe data dasar atau tipe data primitif
adalah sebuah tipe data yang sudah langsung ada di dalam setiap bahasa pemrograman.
Contoh
1.      Bilangan logik
2.      Bilangan bulat
3.      Bilangan riil
4.      Karakter
5.      String

1.      Bilangan logik
Bilangan logik atau yang dikenal dengan nama boolean adalah  sebuah bilangan yang akan menghasilkan nilai True atau Flase ketika dilakukan operasi logika.
Variabel A Variabel B Hasil (Operasi And) Hasil (Operasi Or)
True True True True
True False false True
False True False True
False False False false

2.      Bilangan Bulat
Bilangan bulat Disimpan dengan menggunakan tipe Integer

Integer, untuk merujuk kepada tipe dataapapun yang merepresentasikan bilangan bulat, atau beberapa bagian dari bilangan bulat.
Nama Tipe Data Range
byte 0..255
shortint -128..127
word 0..65535
integer -32768..32767
longint -2147483648..2147483547
  Operasi yang dapat dilakukan
  Operasi Aritmatika
  A + B ;
  A – B;
  A * B;
  A div B;
  A mod B;

  Operasi Perbandingan
  <
  ≤
  >
  ≥
  =
  ≠

3.      Bilangan riil
Digunakan untuk menyimpan bilangan yang mengandung pecahan. Di Bahasa C Dikenal dua tipe untuk bilangan riil yaitu float dan double.

Float, merupakan tipe data yang digunakan variabel untuk menampung bilangan desimal atau pecahan (ber-koma)

  Operasi yang dapat dilakukan

  Operasi Aritmatika
  A + B ;
  A – B;
  A * B;
  A div B;
  A mod B;

  Operasi Perbandingan
  <
  ≤
  >
  ≥
  =
  ≠
4.      Karakter
Karakter adalah sebuah tipe data yang dapat menyimpan semua huruf abjad, semua tanda baca, dan karakter khusus lainnya. Disimbolkan dengan tipe data char. Menggunakan satu tanda kutip (‘ ’).

  Operasi perbandingan
Operasi perbandingan pada char, dilakukan dengan membandingkat pengcodean ASCII(American Standard Code For Imformation Interchange).
5.      String
String berguna untuk menyimpan kumpulan dari berbagai karakter. Menggunakan kutip ganda (“ ”).
  Operasi yang dapat dilakukan

  Operasi Perbandingan
  <
  ≤
  >
  ≥
  =
  ≠

2.    Tipe data bentukan
Tipe Data Bentukan adalah tipe data yang dibuat sendiri oleh user. Dapat dibuat dari satu atau lebih tipe data dasar . Tipe data bentukan ada String dan Array.
String , tipe data yang digunakan untuk menyimpan barisan karakter.
Array ,adalah kumpulandarinilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama Nilai-nilai data disuatu array disebut dengan elemen-elemen array Letak urutan dari elemen-elemen array di tunjukkan oleh suatu subscript atau indek.

  contoh
  Tipe data dasar yang diberi nama dengan nama tipe baru
  Tipe terstruktur
3.    Tipe dasar dengan nama tipe baru
Agar lebih mudah diingat oleh programmer. Nama tipe data ditentukan sendiri oleh programmer.

  Contoh
  Type BilanganBulat : integer
  Type karakter : char
4.    Tipe terstruktur
Tipe terstruktur adalah tipe yang berbentuk rekaman. Tipe terstruktur dapat menyimpan data dengan tipe data yang berbeda dengan satu nama yang sama.

  Contoh
•         Type AkunBank : record
•         Nama : String
•         Saldo  : float
•         Tanggal_dibuat : integer

C.    Konstanta
Konstanta adalah tipe data yang data nya tidak dapat diubah nilainya saat program dilaksanakan.
Const  phi =3.14
Const garavitasi bumi =9.8 m/s2
D.    Operator

  Operator Arimatik
  +,*,/,-,div,mod
  1 + 4 / 2 = 1 = ( 4 / 2 ) = 3

o   Hirarki operator
Urutan hierarki pengerjaan
  Div, mod
  /
  *
  +,-


  Operator relasional
Variabel A Variabel B Hasil (Operasi And) Hasil (Operasi Or)
True True True True
True False false True
False True False True
False False False false


Operasi Relasional
  And
  Or


Contoh coding tipe data :

1.       Program 1

#include <stdio.h>
#include <conio.h>
int main()
{
                int a=10;
                float b=10;
                char c='a';
                printf("nilai bilangan bulat adalah : %d\n",a);
                printf("nilai pecahan %.2f\n",b);
                printf("nilai char %c\n",c);
                return 0;
             
}

outputnya :
nilai bilangan bulat adalah : 10
nilai pecahan  10.00
nilai char a
2.       2.     Program 2

#include <stdio.h>
#include <conio.h>
int main()
{
                int alas=10;
                int tinggi=10;
                float luas;
                luas=(alas*tinggi)/2;
                printf("luas adalah : %.2f",luas);
                return 0;
             
}

outputnya :
luas adalah : 50.00

3.       3.      Program 3

#include <stdio.h>
#include <conio.h>
int main ()
{
                int alas;
                int tinggi;
                float luas;

printf("masukkan alas : ");
scanf("%d", &alas);
printf("masukkan tinggi : ");
scanf("%d",&tinggi);
luas=(alas*tinggi)/2;
printf("luas adalah : %.2f",luas);
return 0;
}

outputnya :
masukkan alas : 30
masukkan tinggi : 5
luas adalah : 75.00

4.       4.      Program 4

#include <stdio.h>
#include <conio.h>
int main()
{
                int r=7;
                int phi=3.14;
                float keliling;
                keliling=(2*phi*r);
                printf("dik :\n");
                printf("r = 7 cm\n");
                printf("phi = 3.14\n");
                printf("dit : keliling ?\n\n");
                printf("jawab  :\n");
                printf("kelilinglingkaran adalah : %.2f",keliling);
                return 0;
}

outputnya :
dik :
r = 7 cm
phi = 3.14
dit : keliling ?

jawab:
keliling lingkaran adalah : 42.00
5.       5.       Program 5

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

int main ()
{
                int r;
                int phi=3.14;
                float keliling;

printf("masukkan jari-jari : ");
scanf("%d", &r);
keliling=(2*phi*r);
printf("keliling_lingkaran adalah : %.2f",keliling);
return 0;
}

outputnya:
masukkan jari-jari : 7
keliling_lingkaran adalah : 42.00

•                     Keterangan coding dari beberapa program tersebut :
1.       %d dan %i, fungsi coding ini untuk menampilkan nilai dari tipe data integer.
2.       %f, fungsi coding ini untuk menampilkan nilai dari tipe float.
3.       %c, fungsi coding ini untuk menampilkan karakter.
4.       \n,fungsi coding ini untuk enter.
5.     Scanf, merupakan sebuah fungsi dalam file header <stdio.h> juga yang berfungsi untuk menerima inputan dari user.
6.   &, coding ini berfungsi untuk menampilkan inputan yang dimasukkan/diatur oleh programmer.
7.   int, coding ini berfungsi untuk menampilkan nilai dari integer(bilangan bulat).
8.   float, coding ini berfungsi untuk menampilkan nilai float(pecahan).
9.   char, coding ini berfungsi untuk menampilkan karakter.
10.  printf, coding ini berfungsi untuk menampilkan inputan.

Komentar

Postingan Populer