Anda di halaman 1dari 48

Pemrograman

Dasar
32022PRD3

Andita Dani Achmad


TIPE DATA, IDENTIFIER,
DAN OPERASI
KELUARAN/MASUKAN
TIPE DATA
Tipe data berfungsi untuk
merepresentasikan jenis dari nilai
yang terdapat dalam program.

Contoh:
2.3 adalah tipe data bilangan riil
1000 adalah tipe data bilangan
bulat
a adalah tipe data char
pemrograman adalah tipe data
string
TIPE DATA DASAR

Tipe data dasar yang


telah didefinisikan, tipe
data yang siap
digunakan tanpa harus
didefinisikan terlebih
dahulu
Bilangan Bulat
Bilangan yang tidak mengandung
angka dibelakang koma.
Ukuran
Tipe Data Rentang
(dalam bit)
-32768 sampai 32767 atau -
int 16 atau 32
2147483648 sampai -2147483647
0 sampai 65535 atau 0 sampai
unsigned int 16 atau 32
4294967295
-32768 sampai 32767 atau -
signed int 16 atau 32
2147483648 sampai 2147483647
short int 16 -32768 sampai 32767
unsigned short int 16 0 sampai 65535
signed short int 16 -32768 sampai 32767
long int 32 -2147483648 sampai 2147483647
signed long int 32 -2147483648 sampai 2147483647
unsigned long int 32 0 sampai 4294967295
Bilangan Riil
Bilangan yang mengandung angka
dibelakang koma.
Ukuran
Tipe Data Rentang Presisi
(dalam bit)
float 32 1.2E-38 sampai 3.4E+48 6 digit
double 64 2.3E-308 sampai 1.7E+308 15 digit
3.4E-4932 sampai
long double 80 19 digit
1.1E+2932
Logika
Data-data yang hanya
mengandung dua
buah nilai, yaitu nilai
logika (boolean).
True = 1
False = 0
Karakter
Selalu diapit oleh
petik tunggal ′ ′ .
Ukuran
Tipe Data Rentang
(dalam bit)
-128 sampai 127 atau 0
char 8
sampai 255
unsigned char 8 0 sampai 255
signed char 8 128 sampai 127
whcart_t 16 atau 32 0 sampai 65535
TIPE DATA BENTUKAN

Tipe data yang dibuat sendiri sesuai


kebutuhan dalam program yang akan
dibuat, yang dikenal dengan user defined
types.
Struktur
Struktur adalah tipe data bentukan yang menyimpan
lebih dari satu variabel bertipe sama maupun berbeda.
Bentuk umum:
struct nama_struct
{
Tipe_data variabel1;
Tipe_data variabel2;
};
Array
Merepresentasikan kumpulan
data sejenis atau data yang
bertipe sama. Banyaknya data
ditentukan dengan
menyebutkan nilai di dalam
tanda bracket .
Bentuk umum:
tipe_data nama_variabel[jumlah_elemen];
Enumerasi
Tipe data yang nilainya
terbatas pada nilai-niilai
yang telah didefinisikan saja.
Tipe enumerasi digunakan
untuk membentuk tipe data
yang nilainya bersifat pasti.
Bentuk umum:
enum nama_tipe{nilai_1, nilai_2};
String
Merepresentasikan data yang berupa teks
(kumpulan karakter). String bukan merupakan
array maupun pointer. C++
mengimplementasikan string sebagai kelas.
Kelas yang digunakan untuk merepresentasikan
string adalah string (huruf s ditulis dalam
huruf kecil).
Bentuk umum:
string nama_variabel;
IDENTIFIER
Identifier adalah suatu
pengenal atau
pengidentifikasi yang
kita deklarasikan agar
compiler dapat
mengenalnya. Identifier
dapat berupa nama
variabel, konstansta,
fungsi, kelas, template,
maupun namespace
Ketentuan-ketentuan
penulisan identifier, yaitu :
1. Bahasa C++ bersifat case
sensitive, maka C++ juga
akan membedakan variabel
yang ditulis dengan huruf
kapital dan huruf kecil.
Contoh:
int a; √ float nilai1; √
int A; √ float niLai1; √
2. Identifier tidak boleh berupa angka atau
diawali dengan karakter berupa angka.
Contoh:
float 150; × int nila1; √
int 4nilai; × float nil4i; √
3. Identifier tidak boleh mengandung spasi.
Contoh:
string nama_lengkap; √ char nama depan; ×
int kode pos; × float nilai_uts; √
4. Identifier tidak boleh menggunakan karakter-karakter
simbol (#,@,?,!,$, dan lain-lain).
Contoh:
string al@mat; × int n!lai; ×
float nilai; √ char nama[15]; √
5. Identifier tidak boleh
mengandung kata
kunci (keyword) yang
terdapat pada C++.
Contoh:
float enum; × int bool; ×
float nilai; √ char char[15]; ×
int double void return
float char enum and
asm auto break const
default for do continue
goto true false explicit
private case switch while
unsigned volatile delete if
bool inclue inline namespace
public return signed struct
try static sizeof throw
using class catch extern
new or xor not
6. Nama identifier sebaiknya disesuaikan
dengan kebutuhannya, artinya jangan
sampai orang lain bingung hanya
karena salah dalam penamaan identifier.
7. Sebisa mungkin, hindarilah penggunaan
nama identifier yang sama dengan
identifier yang digunakan oleh C++.
VARIABEL
Variabel adalah sebuah identifier yang
mempunyai nilai dinamis.
Untuk mendeklarasikan variabel, maka harus
disertakan tipe data dan nama variabel.

Bentuk penulisan:
tipe_data nama_variabel;
Bentuk penulisan beberapa variabel yang bertipe sama:

tipe_data variabel1, variabel2, variabel3;

Contoh:
float a, b, c;
Bentuk penulisan variabel dengan pengisian nilai awal:

tipe_data nama_variabel = nilai_awal;

Contoh:
int B = 80;
Bentuk penulisan beberapa variabel dengan pengisian nilai
awal:

tipe_data variabel1 = niawal1, variabel2 = niawal2;

Contoh:
int B = 80, C = 20;
Bentuk penulisan beberapa variabel dengan
pengisian nilai awal tidak harus dilakukan untuk
semua variabel:

tipe_data variabel1 = niawal1, variabel2;

Contoh:
int B = 80, C;
KONSTANTA

Identifier yang bersifat konstan atau tetap,


artinya nilai dari konstanta di dalam
program tidak dapat diubah. Konstanta
berguna untuk menentukan nilai yang
merupakan tetapan, misalnya nilai pi 𝜋 .
Terdapat dua acara untuk membuat sebuah
konstanta, yaitu dengan:
1. Preprocessor directive #define
Bentuk penulisannya:

#define nama_konstanta nilai_konstanta

Contoh :
#define MAX 5
2. Kata kunci const
Bentuk penulisannya:

const tipe_data nama_konstanta = nilai_konstanta;

Contoh :
const double PI = 3.14;
INPUT/OUTPUT
Sebuah program
melakukan tiga operasi
dasar: membaca data,
memanipulasi data, dan
menampilkan hasil.
Input atau biasa disebut
operasi masukan dalam
istilah pemrograman
adalah suatu proses
memasukkan sebuah
perintah berupa data ke
layar. Output atau
keluaran adalah proses
menampilkan data yang
telah disimpan ke layar.
Stream adalah suatu peralatan logika
(logical device) yang berguna untuk
mendapatkan atau memberikan informasi.
INPUT/MASUKAN
cin
cin adalah stream yang akan merespon proses input yang
dilakukan. Stream ini hanya tersedia jika kita memasukkan
file header <iostream> di dalam program yang kita buat.
Divais masukan standar biasanya adalah papanketik. Pada
penggunaan stream cin digunakan pula operator >>.
cin>>
OUTPUT/KELUARAN

cout
Stream cout digunakan untuk mencetak output ke
peralatan standar. Divais keluaran standar adalah layar
komputer. Stream ini hanya tersedia jika kita memasukkan
file header <iostream>. Pada penggunaan stream cout
digunakan pula operator <<.
cout<<
#include <iostream>

using namespace std;

main()
{
string namadepan, namabelakang;

cout<<"Nama depan = ";


cin>>namadepan;
cout<<"Nama belakang = ";
cin>>namabelakang;
cout<<"Jadi, nama lengkap saya "<<namadepan<<" "<<namabelakang;
}
Dalam C++ standar, semua library yang digunakan
berada di dalam sebuah namespace yang dinamakan
std. Inilah alasan mengapa semua kode program pada
C++ standar menggunakan kode :
using namespace std;
Dengan menuliskan kode using namespace std, kita
dapat mengakses semua anggota (member) dari
namespace std. Cara ini jauh lebih mudah
dibandingkan dengan penggunaan operator scope
resolution (::).
#include <iostream>

main()
{
std::string namadepan, namabelakang;

std::cout<<"Nama depan = ";


std::cin>>namadepan;
std::cout<<"Nama belakang = ";
std::cin>>namabelakang;
std::cout<<"Jadi, nama lengkap saya "<<namadepan<<" "<<namabelakang;
}
Nama Mahasiswa : <<input bisa membaca lebih dari 1 suku
kata>>
Asal Sekolah : <<input bisa membaca lebih dari 1 suku kata>>
Umur : <<input>>
Nilai Ujian : <<input>>

Mahasiswa bernama <<input nama mahasiswa>> asal sekolah


<<input sekolah>> umur <<input umur>> memiliki nilai ujian
<<input nilai ujian>>
#include <iostream>

using namespace std;

main()
{
string namamahasiswa, asalsekolah;
int umur;
float nilaiujian;

cout<<"Nama Mahasiswa : ";


getline(cin, namamahasiswa);
cout<<"Asal Sekolah : ";
getline(cin, asalsekolah);
cout<<"Umur : ";
cin>>umur;
cout<<"Nilai Ujian : ";
cin>>nilaiujian;

cout<<endl;
cout<<"\nMahasiswa bernama "<<namamahasiswa<<", berasal dari sekolah
"<<asalsekolah<<", umur "<<umur<<" tahun, memiliki nilai ujian "<<nilaiujian;
}

Anda mungkin juga menyukai