Selasa, 22 Desember 2015

Pengertian Class Pada C++

Class adalah suatu tipe data yang didalamnya berisi data ( element variable ) dan sebuah fungsi ( element functions dalam sebuah struktur yang sama. Jika suatu class mendefinsikan class yang sudah ada maka class baru tersebut disebut class turunan.


Sebuah class dikatakan sebagai class turunan jika class berisikan data dan fungsi anggota yang sama pada class dasar. Beberapa class dasar yang tidak durunkan yaitu destructor, constructor, dan beberapa fungsi lainnya yang menyebabkan overlord operator assignment. Untuk lebih jelasnya pahami gambar dibawah ini :

Dari situ sudah terlihat jelas bukan bahwa suatu kendaraan dibagi menjadi kelasnya masing - masing.

Bentuk Class secara umum :


class NamaClass{
private:
members1;
protected:
members2;
public:
members3;
};


·                     Private : Sebuah class yang hanya dapat diakses oleh class yang sama.
·                     Public : Sebuah class yang dapat diakses oleh class yang sama bisa juga oleh turunannya.
·                     Protected : Sebuah class yang dapat diakses oleh class manapun.
Untuk lebih jelas perhatikan contoh class berikut ini, program ini seperti biasa menggunakan programMicrosoft Office Studio 2013 :


// Class.cpp : Defines the entry point for the console application.
//


#include "stdafx.h"
#include <iostream>
using namespace std;


class CCube
{
public:
 double m_panjang;
 double m_lebar;
 double m_tinggi;
};


int _tmain(int argc, _TCHAR* argv[])
{
 CCube balok1; //Merupakan Class turunan dari class CCube
 CCube balok2; //Merupakan Class turunan dari class CCube


 double volume(0.0);


 balok1.m_panjang=10.0;
 balok1.m_lebar=20.0;
 balok1.m_tinggi=30.0;


 balok2.m_panjang = balok1.m_panjang - 5;
 balok2.m_lebar = balok1.m_lebar - 10;
 balok2.m_tinggi = balok1.m_tinggi - 15;


 volume = balok1.m_panjang*balok1.m_lebar*balok1.m_tinggi;


 cout << endl << "Volume Balok 1 = " << volume << "m3";
 cout << endl << "Volume Balok 2 = " << balok2.m_panjang*balok2.m_lebar*balok2.m_tinggi << "m3" << endl;
 cout << "www.bantubelajar.com\n" << endl;
 return 0;
}

Lalu Klik Debug => Start Without Debugging atau Kombinasi keyboard Ctrl + F5 dan hasilnya akan seperti ini :



MACAM-MACAM FUNGSI STRING
















1. Fungsi toupper
Mengubah huruf kecil menjadi huruf besar
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
main()
{
char nama[20];
int kredit, nk;
char nilai;
clrscr();
printf("Menghitung Nilai Kumulatif");
printf("\n\nNama Mahasiswa : ");gets(nama);
printf("Nilai (A-E) : ");scanf("%c",&nilai);
printf("Banyak kredit : ");scanf("%d",&kredit);
nk = kredit * (69-toupper(nilai));
printf("\n\nNilai Kumulatif : %d",nk);
getch();
}

2. Fungsi strupr
Mengubah semua huruf kecil yang ada di dalam sebuah string menjadi huruf besar
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama[20];
clrscr();
printf("Masukkan Nama : ");gets(nama);
printf("Hasil dari fungsi strupr adalah \"%s\" ",strupr(nama));
getch();
}

3. Fungsi strlwr
Mengubah semua huruf besar yang ada di dalam sebuah strng menjadi huruf kecil.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama[20];
clrscr();
printf("Masukkan Nama : ");gets(nama);
printf("Hasil dari fungsi strlwr adalah \"%s\" ",strlwr(nama));
getch();
}

4. Fungsi strlen
Menghitung panjang string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char a[20];
clrscr();
printf("Masukkan Nama : ");gets(a);
printf("Panjang string \"%s\" adalah %3d",a,strlen(a));
getch();
}

5. Fungsi strcpy
Menyalin sebuah string ke string lain.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama1[20],nama2[20];
clrscr();
printf("Masukkan Nama Pertama: ");gets(nama1);
printf("Masukkan Nama Kedua : ");gets(nama2);
strcpy(nama1,nama2);
printf("\nHasil dari fungsi strcpy adalah \"%s\" ",nama1);
getch();
}

6. Fungsi strcmp
Membandingkan dua buah string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char str1[20],str2[20];
int hasil;
clrscr();
printf("String Pertama : ");gets(str1);
printf("String Kedua : ");gets(str2);
hasil = strcmp(str1,str2);
if (hasil > 0) printf("\n\nstr1 > str2...");
else
if (!hasil) printf("\n\nSama...");
else printf("\n\nstr1 < str2...");
getch();
}

7. Fungsi strchr
Mencari posisi pertama dari sebuah karakter pada sebuah string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama[20];
char *p;
clrscr();
printf("Masukkan Nama : ");gets(nama);
p=strchr(nama,(int) 't');
printf(p);
getch();
}

8. Fungsi strcat
Menggabungkan dua buah string.
#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama1[20],nama2[20];
clrscr();
printf("Masukkan Nama Pertama: ");gets(nama1);
printf("Masukkan Nama Kedua : ");gets(nama2);
strcat(nama1,nama2);
printf("\nHasil dari fungsi strcpy adalah \"%s\" ",nama1);
getch();
}

9. Fungsi isdigit
Menghasilkan bilangan bukan nol jika parameter yang dipakai adalah salah satu dari digit angka(0-9). Jika tidak, hasilnya adalah nol.
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
main()
{
clrscr();
char key[4];
int umur,tlahir;
printf("Masukkan Tahun Lahir [4 digit]: ");gets(key);
if (isdigit(key[0])&&isdigit(key[1])&&isdigit(key[2])&&isdigit(key[3]))
{
printf("Ok angka semua...!\n");
tlahir=atof(key);
printf("Tahun Lahir %d\n",tlahir);
umur=2007-tlahir;
printf("Umur = %d",umur);
}
else
printf("Salah Bos Masukkan angka aja ok...!");
getch();
return 0;
}

10. Fungsi atof
Mengubah sebuah string menjadi bilangan real(floating point).
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main()
{
char strbil[20];
double bil;
clrscr();
printf("Masukkan sebuah bilangan: ");gets(strbil);
bil=atof(strbil);
printf("Bilangan hasil konversi : %6.31f",bil);
getch();

}

Program Membuat Konversi SUHU menggunakan Aplikasi Dev C++

Bismillahirrahmanirrahim..
Assalamualaikum wr.wb
Pertama-tama saya ingin mengenalkan diri kepada sahabat blogger, izinkan saya bergabung lagi di dunia Blogger ini. Sebelumnya saya sudah memiliki Blog yaitu suryaallitprayogi.blogspot.co.id tetapi karena sudah lama tidak digunakan akhirnya tidak bias di Login lagi, ntah karena saya yang lupa id pw, atau memang sudah di hapus dari servernya.
Untuk postingan pertama ini saya akan membuat program menghitung Suhu..
1.      Pertama kalian harus memiliki aplikasi yang akan digunakan untuk mengeksekusi skrip menjadi sebuah program, search di google aja nama programnya DEV C++.

2.      Setelah didownload lalu install, dan buka programnya












3.      Klik file-new-project-console application-project C++


4.      Lalu masukan
#include <iostream>
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
Skrip diatas berfungsi sebagai library

5.      Lalu ketik using namespace std; dibawah library



6.      Lalu ikuti langkah-langkah skrip yang ada digambar ini








7.      Hasil Runing
Masukan Nama dan NIM user


8.      Masukan suhu yang akan di konversikan, misalnya pilih no 1. Yaitu dari Celcius yaitu 12 celcius maka hasil output yang keluar yaitu seluruh suhu




9.      Untuk mengetahui suhu lainnya klik any key setelah itu program akan mengulang otomatis dan menghapus hasil konversi suhu yang lama, dan bila memencet angka 5 maka program akan close


Selamat Mecoba...