Jenis-Jenis Data Dan Tipe Data Dalam Borland C++

Selamat datang di Blog Tutor Fauzi, terima kasih kepada pembaca karena sudah mengklick Blog saya dan tentunya  pembaca semoga selalu di berikan kesehatan dan rezeki yang berlimpah oleh Tuhan. amin :) .




Pada kesempatan ini saya mungkin akan mulai rutin membuat postingan artikel mengenai Tutorial-tutorial / pembahasan. kali ini saya akan membahas tentang Bahasa Pemrograman C++ dengan menggunakan Software Borland C++.


Jenis-Jenis Data
  1. TEXTdata yang digunakan untuk menyimpan nilai dalam bentuk text, angka, atau tanda lainnya yang terdiri dari satu karakter atau lebih.

    - Karakter (Data yang terdiri dari satu digit saja)
    contoh : menginput data, " apakah ada data lagi [Y/T] ? "

    - String (Data yang terdiri lebih dari satu digit/karakter)
    contoh : menginput data, " Inputkan Nama Mahasiswa : "
  2. NUMERIK
    data yang digunakan untuk menyimpan nilai dalam bentuk angka atau bilangan, baik bilangan bulat mauput bilangan desimal.

Tipe-Tipe Data


Menurut saya, selama saya menggunakan Borland C++ tipe data yang sering digunakaan untuk mendeklarasikan variabel yaitu :
  • char
  • int
  • string
  • float
  • long int


Modul Bahasa Pemrograman C [Borland C++] Prosedure/Prosedur


Selanjutnya, saya mau berbagi sekaligus mau nyimpan file nya di blog saya. kali ini saya ingin mengupload bahan modul matakuliah yang juga saya senangi yaitu matakuliah LABOR tepatnya Bahasa C Borland C++. didalam modul ini terdapat materi tentang struktur dasar bahasa C, statemen input dan output, operasi file dalam borland C++, array, dan Prosedure/Prosedur. waktu itu nama dosen yg ngajar nya Pak Agus Suryadi. OKE, kalau ingin modul ini silahkan di geser krusor Mouse nya kebawah, Terima kasih ^_^


Algoritma Dan Struktur Data II Procedure/Prosedur


Postingan kali ini saya akan mengupload Bahan untuk ujian semester 2 kemarin yakni Algoritma dan Struktur Data II. dengan bahan materi yang sudah saya edit sedemikian rupa dan sepaham mungkin untuk ujian semester 2 kemarin, waktu itu nama dosen saya pak gusrendra ( sekedar mengingatkan haha ). dan masih tetap, tujuan saya untuk memposting bahan ujian saya yang lalu hanya sekedar berbagi kepada anda yang jika membutuhkan atau mencari bahan tentang algoritma dan juga untuk menyimpan bahan ini di blog, jika kalau file nya hilang, berikut di bawah ini sudah saya lampirkan dan jika anda ingin mendownload nya melalui google drive saya, terima kasih ^_^



Algoritma Dan Struktur Data II


Untuk Postingan di tahun 2016 ini, saya ingin kembali merehap blog yang sudah beberapa bulan saya tinggalkan karena jadwal kuliah yang lumayan padat di semester 3 kemarin. dan kali ini saya memposing modul matakuliah yang sangat saya senangi yakni Algoritma Dan Struktur Data II. dengan tampilan yang berbeda dari postingan yang sebelum nya.saya cuma ingin sekedar sharing ilmu dan juga ingin menyimpan nya di blog saya dan bagi anda yang membutuhkan atau memerlukan bahan materi ini, silahkan di download di Google Drive saya di bawah, terimakasih ^_^ 


Operator Dalam Pascal ( Algo & Struk 1 )


Operator Dalam Pascal

1. Operator Assigment
=> Yang melakukanpemberian nilai terhadap variabel. bisa juga disebut " operator penugasan "

 
Bentuk Umum :

Nama_Variabel =: nilai_yang_akan_dimasukkan ;


2. Oeprator Aritmatika


+      = Penjumlahan.
-       = Pengurangan.
*      = Perkalian.
/       = Pembagian untuk bilangan Riil.
div   = Pembagian untuk bilangan bulat.
mod = Sisa hasil bagi.


3. Operator Logika


Nilai yang hasil nya Logika yakni Benar atau Salah




4. Operator Relasional


  Digunakan Menentukan relasi / hubungan dari 2 buah nilai / operand


aa

Struktur Program Bahasa Pascal ( Algo struk 1 )

 

STRUKTUR PROGRAM BAHASA PASCAL


Di bawah ini adalah bisa di ibarat kan sebagai kerangka program dalam sebuah program yang akan di buat dalam bahasa pascal. jadi untuk lebih jelas nya saya akan lanjutkan penjabaran di bawah ini :

Program [Judul_program] ;
uses [ Daftar_unit] ;
[Bagian_bagian_deklarasi] ;

begin
        [Statemen_statemen] ;
End.

Keterangan :

 1. Judul Program
Program [Judul_Program] ;

=> Sama dengan nama Program yang di buat. contoh : Program tugas1 ;
     tugas1 itu yang akan menjadi judul suatu program.

2. Daftar unit
Uses [Daftar_Unit] ;

=> Yaitu daftar unit yang akan di gunakan dalam suatu program. contoh : Uses CRT/DOS ;

Bagian Deklarasi deklarasi : 
=> Berisi macam macam deklarasi yang dibutuhkan oleh program. meliputi :

3.1.   Deklarasi Tipe Data

Type 
        Fauzi = array [1..10] of longint ;

=> untuk nama Fauzi bisa terserah saja. dan untuk angka 10 itu disesuai kan dengan data / soal yang akan di buat program nya. dan Longint itu adalah tipe data apa yang akan di pakai.

3.2. Deklarasi Konstanta

Const
         N = 100 ;     Or  π = 3.14 ;

3.3. Deklarasi Variabel
 
Var
      Nama : string ;
      X       : Integer ;

3.4. Deklarasi Prosedur

Procedure tulis ( S : String ) ;
Begin
             Writeln ( S ) ;
end ;

3.5. Deklarasi Fungsi 

Function Kuadrat ( a : Integer ) : Integer ; 

Begin 
         Kuadrat := a * a ;
End;

3.6. Deklarasi Label 
 
Label Baris ;

4. Statemen - Statemen 
 
Begin
Clrscr ;
               writeln ( ' Teknik Pemrograman Pascal ' ) ;
               write ( ' Algoritma dan struktur data ' ) ;
               X := Kuadrat (3) ;

Tipe Data Dalam Pascal ( Algo & Struk 1 )


Tipe Data Dan Operator

A. TIPE DATA

Tipe data di bagi dengan 2 kelompok : 

- Tipe dasar
   => Yang telah di definisikan oleh kompiler dan nilainya bisa langsung di pakai.

- Tipe bentukan
   => Tipe data yang di definisikan dari tipe dasar.

Tipe Dasar

1. Tipe bilangan bulat ( -1 , 0 , 100 )
 
- ShortInt   
  ( -128 sampai dengan 127 )

- Integer
  ( - 32.768 sampai dengan 32.767 )

- LongInt
  ( -2.147.483.648 sampai dengan 2.147.483.647 )
  
- Byte
  ( 0 sampai dengan 255 )

- Word
  ( 0 sampai dengan 65.535 )

2. Tipe bilangan Riil ( 12,35  ,  40,01 )

- Real  ( 2.9x10¯³⁹ sampai dengan 1.7x10¯³


- Single 
- Double
- Extended
- Comp

3. Tipe Karakter ( Char )
   => Nilai yang bertipe karakter. contoh : A , a , B , b .

4. Tipe String
   => Sebuah kata atau kalimat. contoh " Program pascal "

5. Tipe Logika ( Boolean )
   => Hanya memiliki 2 nilai : Benar / Salah , True / False , I / O

-Tipe bilangan bulat => Var A : int   ; a = 5
-Tipe bilangan riil     => Var B : real ; b = 7,2
-Tipe karakter         => Var C : char; C = " c "
-Tipe String             => Var D : String; D = Pascal
-Tipe Logika           => Var E : booelan; E = I / O

Tipe Bentukan
=> Tipe ini letak nya di bawah " USES " dan sebelum " Var ". karna tipe data dari var itu yang akan kita buat sendiri. Variabel dalam record disebut dengan " field / " member ".

1. Record

Bentuk Umum :

NamaRecord = Record

  Nama_filed1 : Tipe_data ;
  Nama_filed2 : Tipe_data ;
  ...

end;

Contoh :

Type
  Fauzi = Record
        Nim : string [14] ;
        Nama : string [30] ;
  end;

Var
     S : fauzi ;

Dan, Contoh Program :

Program Tipe_record ;
uses crt ;

Type
    Fauzi = record
              Nim : string [14] ;
    end;

Var
   S : Fauzi ;

begin
   write   ( ' Masukkan Nim = ' ) ;
   readln ( S.nim ) ;
   Writeln ( ' Nim anda = ' , S.nim ) ;
   readln ;

end.

2. Array
=> Tipe data nilai nilai sejenis.

Bentuk Umum :

Nama_array = array [ batas_min ... Batas_max] of Tipe_data ;

Contoh :

Type
   Fauzi = Array [ 0 ... 5] of Integer ;

var
  A : Fauzi ;