LAPORAN KE-1
Disusun Oleh :
Nama : Hendi Syaputra
NIM 221011402138
Kelas : TPLM003
TEKNIK INFORMATIKA
ILMU KOMPUTER
UNIVERSITAS
PAMULANG
ii
DAFTAR ISI
ii
PENDAHULUAN
1
DASAR PEMOGRAMAN C++
TEORI DASAR
a) Pendahuluan
Bahasa C++ merupakan bahasa pemrograman tingkat tinggi, yakni yang
memakai kata-kata dan pernyataan yang mudah dimengerti manusia, meskipun
masih jauh berbeda dengan bahasa manusia sesungguhnya. Program C++
merupakan program yang berbentuk fungsi-fungsi. Main() merupakan nama dari
suatu fungsi yang harus ada di program C++ dan diletakkan di bagian tertentu
yang menunjukkan sebagai compiler dimana awal dari suatu program. Selain iu
main() hanya dapat digunakan sekali saja dalam satu program.
b) Tipe Data
1) Tipe Integer
Tipe integer atau bilangan bulat dapat dideklarasikan dengan menggunakan
kata kunci (keyword) atau kata cadangan (reserved word), yaitu short atau
long. Perhatikan tabel berikut ini.
Tabel 1. Tipe Integer
Disamping tipe integer ini, dapat juga dideklarasikan tipe integer yang tidak bertanda
(unsigned integer) dengan menggunakan kata kunci unsigned. Perhatikan tabel berikut
ini.
2
Tabel 2. Tipe integer dengan kata kunci usigned
Keyword Besar Memori Jangkauan Nilai
Unsigned int 16 bit 0-65535
Unsigned short 16 bit 0-65535
Unsigned long 16 bit 0-4294967295
2) Tipe Pecahan
Tipe Pecahan atau floating point dapat dideklarasikan dengan
menggunakan kata kunci (keyword) atau kata cadangan (reserved), yaitu
float, double dan long double. Perhatikan tabel berikut ini.
Tabel 3. Tipe pecahan
keyword Besar Memori Jangkauan Nilai
Float 32 bit 3.4E-038 s/d 3.4E+038
Double 64 bit 31.7E-038 s/d 1.7E+038
Long double 64 bit 31.7E-038 s/d 1.7E+038
c) Operator
Operator merupakan symbol atau kata yang dapat digunakan dalam
program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan
dua buah nilai, memberikan niai ke suatu variabel, membandingkan dua buah
niali, dan lain sebagainya. Tanda operator dalam bahasa C/C++ dapat
dikelompokkan sebagai berikut :
1) Operator pengerjaan (assignment operators)
Operator pengerjaan berupa tanda sama dengan (=) yang digunakan
untuk mengisikan nilai yang berada sebelah kanannya variabel yang
ditunjukkan di sebelah kirinya. Contoh : a = 5 a = b = c maka nilai a
dan b sama dengan c yaitu 5.
2) Operator aritmatika (aritmathics operators)
Operator aritmatika yang tergolong sebagai operator binary terlihat
pada tabel berikut.
Operator Keterangan
* Perkalian
/ Peembagian
% Modulus atau sisa pembagi
+ Penambahan
3
- Pengurangan
Operator aritmatika yang tergolong sebagai operator unary terlihat pada tabel berikut.
4
perbandingannya, yaitu betul (bernilai 1) atau salah (bernilai 0).
Operator ini banyak digunakan pada penyelesaian suatu kondisi di
statmen IF.
9) Operator gabungan
C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk
digabung dengan operator lainnya yaitu dengan operator
aritmetika,
5
operator peningkatan dan penurunan serta operator bitwise. Bentuk
penulisannya sebagai berikut :
operator pengerjaan
variabel = variabel operator ungkapan
Tugas Latihan
2. break
Membuat kontrol keluar dari pernyataan majemuk. Pernyataan break
membuat alur yang sedang dijalankan keluar dari pernyataan iterasi
seperti while, do atau switch.
3. case
Merupakan bagian dari pernyataan percabangan switch dimana
keyword case adalah sebagai pernyataan pilihan yang selanjutnya akan
dijalankan jika ekspresi switch memenuhi suatu konstanta case.
4. char
Merupakan type data mendasar dalam C/C++ yang menampung data
berjenis karakter atau teks. Dapat juga dijadikan sebagai penanda type
data nilai kembalian suatu fungsi.
5. const
Mendeklarasikan/membuat nilai dari variabel atau pointer menjadi tidak
bisa diubaha (konstanta). Berbeda dengan deklarasi variabel biasa,
deklarasi konstanta harus langsung disertai dengan assigment nilai dari
variabel konstanta tersebut.
6. continue
Adalah pernyataan yang membuat alur melewati lingkup iterasi seperti
while, do, for saat itu dan melanjutkan ke nilai iterasi selanjutnya.
6
7. default
Merupakan bagian dari penggunaan keyword switch, penjelasannya
adalah pada lingkup pernyataan switch, alur akan mencari nilai dari
berbagai kontanta case yang disajikan yang sesuai dengan ekspresi
yang mengikuti keyword switch, jika tiak ada dari berbagai pernyataan
case yang disajikan maka pernyataan dibawah keyword default -lah
yang akan dijalankan.
8. do
Merupakan bagian dari pernyataan iterasi while...do yang fungsinya
adalah mengulang berbagai pernyataan dengan kriteria pengulangan.
Jika kriterianya terpenuhi maka pengulangan akan dilanjutkan, tetapi
jika tidak maka pengulangan akan dihentikan.
9. double
Adalah salah satu tipe data floating number dalam bahasa C/C++.
Bedanya dengan tipe data float, double mempunyai titik presisi ganda.
10. else
Adalah bagian dari pernyataan kondisional if. Alur dibawah
keyword else akan dijalankan jika ekspresi yang menyertai keyword
if bernilai false.
11. enum
Membuat tipe data enumerasi berjenis data integer yang
mempunyai banyak nilai konstan yang telah didefinisikan.
12. extern
Menunjukkan bahwa sebuah identifier didefinisikan di tempat lain.
Dalam pemrograman modular, extern sangat bermanfaat jika kita ingin
mengidentifikasi suatu variabel global yang telah dideklarasikan di
tempat/file source code lainnya.
13. float
Sama seperti double, namum hanya mempunyai titik presisi tunggal.
14. for
Adalah salah satu pernyataan iterasi selain while..do.;
15. goto
Merupakan pernyataan untuk memerintah alur yang sedang berjalan
agar berpindah ke baris lain sesuai label.
7
16. if
Merupakan pernyataan kondidional, keyword if digunakan untuk
eksekusi kondisional.
17. int
Adalah tipe data standar berjenis bilangan bulat. Jangkauan tipe data
int adalah −32,767 sampai 32,767.
18. long
;Merupakan tipe data turunan dari int yang mempunyai jangkauan yang
lebih panjang yaitu −2,147,483,647 sampai 2,147,483,647.
19. register
Memberitahu compiler untuk menyimpan variabel yang dinyatakan
dalam register CPU.
20. return
Adalah pernyataan yang berfungsi untuk memberikan nilai kembalian
suatu fungsi lalu alur akan keluar dari fungsi tersebut.
21. short
short merupakan tipe data untuk modifier dan di pakai dalam variable
bertipe small integers
22. signed
Merupakan type data modifier yang membuat suatu tipe data mempunyai
jangkauan dari nilai minus batas atasnnya hingga nilai plus dari baas
atasnnya.
23. sizeof
sizeof merupakan katakunci diaman dia uga merupakan compile-time
operator yang mengembalikan panjang dari variable atau tipe precede
24. static
Mempertahankan nilai variabel untuk bertahan hidup setelah ruang
lingkup berakhir.
25. struct
Mengelompokkan variabel dalam record tunggal.
26. switch
Merupakan pernyataan percabanagan, menyebabkan kontrol melakukan
percabangan terhadap daftar pernyataan yang disediakan dalam blok
pernyataan.
8
27. typedef
Mendefinisikan/membuat tipe data baru.
28. union
Mengelompokkan variabel yang berbagi ruang penyimpanan yang sama.
Sebuah serikat mirip dengan sebuah struct, kecuali union memungkinkan
kita untuk menentukan variabel yang berbagi ruang penyimpanan.
29. unsigned
Merupakan type modifier yang dapat diterapkan ke tipe data standar.
30. void
Adalah type data kosong. Jika kita gunakan dalam deklarasi fungsi maka
artinya fungsi tersebut tidak mempunyai nilai kembalian:
32. volatile
Menunjukkan bahwa variabel dapat diubah oleh rutinitas latar
belakang.
33. while
Adalah pernyataan iterasi/pengulangan dimana suatu alur akan diulang
ketika kondisi yang menyertai while bernilai true.
1. printf
fungsi dalam library stdio.h yang digunakan untuk menampilkan ke
layar baik tipe string maupun placeholders.
2. puts
fungsi yang digunakan untuk menampilkan sebuah string ke layar ketika
tidak menggunakan placeholders.
3. scanf
fungsi yang digunakan untuk menyimpan data yang tipenya diwakili oleh
sebuah placeholder dalam format string ke alamat memori variabel yang
telah ditentukan.
4. getch
fungsi yang digunakan untuk membaca data bertipe karakter tanpa perlu
penekanan tombol enter tetapi karakter tidak akan ditampilkan.
Biasanya digunakan untuk menahan tampilan output pada layar.
9
5. getche
fungsi yang digunakan untuk membaca data bertipe karakter tanpa perlu
penekanan tombol enter dan karakter akan ditampilkan.
6. getchar
fungsi yang digunakan untuk membaca data bertipe karakter dimana
karakter yang dimasukkan terlihat pada layar dan harus diakhiri dengan
penekanan tombol enter.
7. clrscr
fungsi yang digunakan untuk membersihkan layar teks pada saat itu dan
mengembalikan kursor ke pojok kiri atas.
1
Tugas Akhir!
1. Buatlah algoritma dan program untuk mengitung volume dan luas
permukaan bola apabila massukkannya berupa jari - jari. Jari – jari
yang dimasukan bertipe float dan output atau keluaran yang dihasilkan
adalah luas dan volume permukaan bola dengan tipenya adalah float.
Jawab :
#include<iostream>
using namespace std;
main()
{
float r, pi, volume, luas;
cout<<"Masukan Jari-Jari : "; cin>>r;
pi=3.14;
volume=4/3*pi*r*r*r;
luas=4*pi*r*r;
cout<<"Volume Bola Adalah : "<<volume;
cout<<"Luas Bola Adalah : "<<luas;
}