Kamis, 04 Oktober 2012

KONSEP TIPE DATA C++





Pembagian tipe data :
I.                   Tipe Sederhana (simple type)
• Int,Bool,Char
• Tipe Float
II.    Tipe String
• Operasi string
III.             Tipe Terstruktur (structured type)
• Array, Struct





Variabel & Konstanta :
Variabel :
• Untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung.
• Penamaan variabel bersifat case sensitive (huruf besar & huruf kecil dianggap berbeda).
• Harus dideklarasikan dahulu sebelum digunakan
   





Konstanta :
Sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap di dalam program.
           
            Contoh : float phi;
            const phi=3.14;

I.    Tipe Data sederhana pada C++

1. Tipe int : tipe data yang nilainya tidak memiliki titik desimal.








 



2. . Tipe float : tipe data yang nilainya merupakan pecahan (memiliki titik desimal).































3. Tipe Bool : nilai pengambilan suatu keputusan pada program,  tipe ini mempunyai 2 nilai yaitu benar(T) atau salah (F).
Operator yg digunakan AND, OR atau NOT.













4. Tipe Char : digunakan untuk menampung data sebuah karakter. untuk menuliskan tipe char, karakter perlu ditulis di dalam tanda petik tunggal ( ‘ )

Contoh :
‘A’ karakter berupa huruf A
‘1’ karakter berupa angka 1
‘*’ karakter simbol *

II.  Tipe String
merupakan sekumpulan dari beberapa karakter, yang banyaknya  berubah - ubah sesuai kebutuhan,besarnya 1 s/d 255 karakter.
Pemberian nilai String diapit dengan tanda petik ganda (“)

Bentuk umum penulisan tipe data ini adalah :
tipe_data  pengenal [panjang] ;
pengenal    = nama variabel
panjang      = bilangan bulat yg menunjukan
jumlah karakter
Contoh :  char nama[15] ;

Fungsi pada Operasi  STRING
1. Strcpy() : untuk menyalin nilai string.
Contoh  dalam penggalan program c++:
Cout<<“Masukan Kata ? “;gets(kata);
Strcpy(copy,kata);
Cout<<“Hasilnya ? “<<copy;

2. Strcat() : untuk menggabungkan nilai string.
Contoh dlm penggalan program c++ :
Cout<<“Kata Pertama ? “;gets(a);
Cout<<“Kata Kedua ? “;cin(b);
Strcat(a,b);
Cout<<“Hasil Gabungan : “<<a;

3. Strcmp() : untuk membandingkan 2 nilai string.
Contoh dalam penggalan program c++:
char sa[]="Logika";
char sb[]="Logika Algoritma";
char sc[]="Logika Algoritma & Pemprograman";
/*Melakukan perbandingan terhadap dua string dan penampilan nilainya*/
printf("Nilai Yang dibandingkan sa,sb :
%d\n",strcmp(sa,sb));
printf("Nilai Yang dibandingkan sa,sc :
%d\n",strcmp(sa,sc));
printf("Nilai Yang dibandingkan sb,sa :
%d\n",strcmp(sb,sa));
getch();
return 0;
}

4. Strlen() : untuk mengetahui panjang nilai string
Contoh dalam penggalan program c++:
cout<<"Masukkan Kata = ";
cout<<"Masukkan Kata = ";
cout<<"Panjang Kata yang telah diinput = ";
cout<<strlen(angka);

5. Strchr () : untuk mencari nilai karakter dalam string.
Contoh dalam penggalan program C++:
int main(void){
char str [100]="Aisyah Zahra";
char karakter='Z';
char *hasil;
hasil=strchr(str,karakter);
printf("Hasil Peubah :%s\n",hasil);
printf("Karakter %c ditemukan pada indeks ke-%d",karakter,(hasil-str));
getch();
return 0; }

III. Tipe Terstruktur
bermanfaat untuk mengelompokkan sejumlah data dengan tipe data yang berlainan.
Contoh :
struct data_pegawai
{
int nip;
char nama[25];
char alamat[40];
}

Contoh program sederhana :
#include <conio.h>
#include <iostream.h>
#include <math.h>
void main()
{
int x,y,z;
clrscr();
cout <<“\n input nilai X=“; cin >> x;
cout <<“\n input nilai Y=“; cin >> y;
z = x + y;
cout <<“\n hasil penjumlahan =“ << z;
getch();
}

Tugas kelompok (max 5 orang):
Membuat program sederhana dengan menggunakan C++
• Menghitung Luas segitiga
• Menghitung Luas Persegi Panjang
• Menghitung Luas Bujur Sangkar
Catatan :
- Pergunakan fungsi cin dan cout atau scanf dan printf
- Tampilkan NIM, Nama & Kelas pada program tersebut
- Listing progam & output dicetak

2 komentar:

  1. Casino - Las Vegas, NV - Mapyro
    Find casino reviews, opening hours and 김포 출장안마 a 대구광역 출장샵 parking map of all 1549 Casinos 시흥 출장마사지 Drive, Las Vegas, 동두천 출장안마 NV. 강원도 출장마사지 $1,000 at Wynn Las Vegas and $25,000 at Wynn Macau.

    BalasHapus