Anda di halaman 1dari 30

BAB 1

PENDAHULUAN PRAKTIKUM

1.1 Sekilas tentang Struktur program C++


Pada dasarnya struktur program C++ adalah terdiri dari beberapa komponen pokok,
diantaranya: pengarah preprocessor,deklarasi global,fungsi main ( ), dan fungsi user-
defined.

Pengarah Preprocessor
Dalam program C atau C++ bagian pertama yang menyusun sebuah tugas,
terbentuk di pengarah preprocessor. Pengarah preprocessor menginstruksikan
compiler untuk membentuk beberapa tugas sebelum komplisasi dimulai. Pengarah
preprocessor #include,salah satu yang sering terlihat.
Contoh:
#include<stdio.h>
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain
sebelum kompilasi dimulai. Pengarah preprocessor yang lain adalah #define, yang
merupakan definisi sebuah macro.

Deklarasi Global
Bagian utama yang kedua dari sebuah program C++ berisi deklarasi global.
Deklarasi global memberitahu compiler fungsi user-defined dan variable (atau
konstanta) yang dipakai untuk semua fungsi dalam program sumber.
Contoh:
Int sum(int a,int b); // deklarasi fungsi user-defined sum Int X; // deklarasi variable
X

Program main ( )
Bagian utama ketiga dari program C++ adalah fungsi main ( ) (yang merupakan
tubuh utama program), setiap program harus memiliki fungsi main ( ). Eksekusi
program dimulai dari fungsi main ( ) dan dalam struktur program yang baik,
eksekusi berujung pada fungsi ini.
Contoh :
Main( )
{
Pernyataaan;
}

Fungsi User-defined
Bagian terahir dari program C ++ berisi user-define yang merupakan kelompok
dari perintah yang dibuat untuk menyempurnakan perintah-perintah program.
Fungsi user-define dapat digunakan untuk mengerjakan perintah-perintah yang
dikehendaki,sesuai dengan daya imajinasi dari pemrogram.
Tipe data
Sewaktu anda mendeklarasikan variable, konstanta atau fungsi (yang
menghasilakan nilai balik) dalam program, anda harus memberi nama variable,
konstanta, atau fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe
mendefinisikan nilai yang dapat disimpan pada variable, atau konstanta, atau nilai
yang dapat dihasilkan oleh fungsi dan juga sekumpulan operasi yang dapat
dilakukan terhadap data tersebut.
Tipe data dasar pada C++ meliputi
Char
Int
Short
Long
Float
Double
Long double
Tipe data yang berhubungan dengan bilangan bulat adalah char,int,shor,dan long.
Sedangkan lanya berhubungan dengan bilangan pecahan.
Ukuran memori yang diperlukan untuk masing-masing tipe data sangat bergantung
pada perangkat keras dari computer yang digunakan. Karena itu jangkauan
bilangan dari masingmasing tipe data juga bias berlainanantara satu jenis mesin
dengan mesin lainya. Nilai yang tercakup pada tipe data bilangan (bulat maupun
pecahan) pada arsitektur PC berbasis DOS dapat dilihat pada table di bawah ini:

1.2 Langkah-Langkah Menuliskan Program dalam Turbo C++


Bukalah software Turbo C++, akan terlihat tampilan awal Turbo C++ sebagai
berikut :
Tulis source code program bahasa C++. Source code C++ dapat ditulis pada text
editor Turbo C++.
Kompile file dengan (ALT + C atau pilih submenu Compile
Kompile file dijalankan Untuk mengubah source code menjadi sebuah program,
kita gunakan compiler. Setelah source code tercompile, terbentuklah sebuah file
objek dengan ekstension .obj . File .obj ini belum merupakan sebuah
program executable.
Jalankan Program dengan (CTRL+F9 atau pilih submenu Run)
Setelah kita kompile file yang berisi source code, maka sebagai hasil kompilasi
tersebut kita akan mendapatkan suatu file yang bisa dijalankan (executable file).
Menjalankan program yang kita buat berarti menjalankan file hasil proses
kompilasi tersebut.
Untuk menyimpan pilih menu Save As.

1.3 Bentuk umum pada pemrograman C++


# prepocessor directive void main()
{
// Batang Tubuh Program Utama
}
Include
Adalah salah satu pengarah prepocessor directive yang tersedia pada C++.
Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.
Bentuk umumnya :
# include <nama_file>
tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu
bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut
menginstrusikan kepada kompiler yang menyisipkan file lain dalam hal ini file
yang berakhiran .h(file header) yaitu file yang berisi sebagai deklarasi contohnya:

# include <iostream.h> : diperlukan pada program yang melibatkan objek cout


# include <conio.h> : diperlukan bila melibatkan clrscr(),yaitu perintah untuk
membersihkan layar.
# include <iomanip.h> : diperlukan bila melibatkan setw() yang bermanfaat untuk
mengatur lebar dari suatu tampilan data.
# include <math.h> : diperlukan pada program yang menggunkan operasi sqrt ()
yang bermanfaat untuk operasi matematika kuadrat.

Fungsi main ()
Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul
fungsi. Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang tubuh
program utama berada didalam fungsi main( ). Berarti dalam setiap pembuatan
program utama, maka dapat dipastikan seorang pemrogram menggunakan minimal
sebuah fungsi. Pembahasan lebih lanjut mengenai fungsi akan diterangkan
kemudian. Yang sekarang coba ditekankan adalah kita menuliskan program utama
kita didalam sebuah fungsi main().
Komentar
Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis
komentar, yaitu: Jenis 1 : /* Komentar anda diletakkan di dalam ini bisa mengapit
lebih dari satu baris */ Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa
perbaris )

Tanda Semicolon
Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap
pernyataan harus diakhiri dengan sebuah tanda semicolon.

Mengenal cout(dibaca : C out)


Pernyataan cout merupakan sebuah objek di dalam C++, yang digunakan untuk
mengarahkan data ke dalam standar output (cetak pada layar)
Contoh :

Tanda << merupakan sebuah operator yang disebut operator


penyisipan/peletakan

Fungsi printf( ) [Fungsi output]


Fungsi untuk character dan string baik untuk menghasilkan hanya informasi yang
berbasis character. Suatu saat jika dibutuhkan untuk menampilkan semua jenis
data. Tidak hanya data character,dapat digunakan fungsif( ). Dengan menggunakan
fungsi prinf ( ) dapat dihasilkan output data terformat. Sebab fungsi ini
memberikan keleluasan untuk mengatur tampilan hasil output.
Bentuk : prinf ( cont char *format [,argument,.] );
Tampak pada contoh diatas, argument terdiri dari dua bagian. Bagian pertama
adalah format string, yang untuk mengatur tampilan data output. Bagian kedua
berisi data yang akan dihasilkan oleh printf()

Fungsi scan ( ) [Fungsi Input]


Fungsi scan { } membentuk input terformat. Dengan demikian scan ( )
memasukan data yang sudah ditentukan sebelumnya, atau sudah ditentukan
bentuknya. Pemrogram yang menentukan bentuk input mana yang akan dipilih.
Bentuk:
scanf(const char*format,&variable)
BAB II

TUGAS PENDAHULUAN

2.1 Sebutkan macam-macam header dalam C++ serta input/output yang dapat
didukung oleh header tersebut !
#Include<Iostream.h>
Cin
Cout
Endl
Ends
#Include <Conio.h>
Getch
Clrscr
Getche
Putch
Clreol
Gotoxy
Wherex
Wherey
Window
#Include <Studio.h>
Printf
Scanf
Gets
#Include <String.h>
Strcpy
Strlen
Strupr
Strcmp
Strlwr
Strcat
#Include <Math.h>
Sqrt
Pow
Sin (), cos (), tan ()
Max
Min
#Include Windows
System
#Include <Lomanip.h>
Setiosflags()
#Include <Stdlib.h>
Atof()
Atoi()
Pow
2.2 Apakah perbedaan antara cout dan printf dalam aplikasi c++??
Cout dan printf memiliki perbedaan dalam percetakan variable, maka pada printf harus
dimasukkan string penandanya, sedangkan pada cout harus dipisahkan dengan tanda <<.
pustaka yang harus dimasukkan untuk masing-masing perintah juga berbeda yakni pada
printf harus ada #include<stdio.h>, sedangkan pada cout harus ada #include<iostream.h>.
Selain itu untuk kedua input juga berbeda, cout memiliki input yaitu cin, sedangkan printf
memiliki input scanf.

2.3 Apa yang membedakan penggunaan flush dengan endl aplikasi C++?
Endl digunakan untuk menyisipkan karakter newline. Dengan kata lain
manipulator ini identik dengan '\n'. Namun endl lebih disukai daripada '\n' karena
lebih memberikan kejelasan. Selain itu, manipulator ini menjamin data langsung
dikirimkan ke piranti keluaran. Hal ini sangat bermanfaat terutama kalau piranti
keluaran berupa file di disk.
Pada saat mengeluarkan standar data ke standar output, cout menggunakan suatu
penyangga (buffer). Jika penyangga belum penuh, cout tidak mengirimkan ke
standard output. Hal ini dilakukan untuk mengidentifikasikan pengiriman ke
standard output. Agar data yang dikirimkan ke cout langsung ditransfer ke stardard
output, anda dapat menambahkan manipulator flush di akhir data. Namun perlu
diketahui, kalau anda menggunakan endl, sebenarnya manipulator ini identik
dengan newline diikuti dengan flush. Dengan demikian, tiga buah pernyataan
berikut mempunyai makna yang sama.
cout << "C++\n" << flush;
cout << "C++" << endl;
cout << "C++" << '\n' << flush;
2.4 Buatlah sebuah program untuk menghitung luas sebuah lingkaran dalam const phi
3,14 !
Listing Program
#include <iostream>
#define phi 3.14

using namespace std;


int main ()

{
int r;
float l;
cout<<"-=-= Program Luas Lingkaran =-=-"<<endl; cout<<" "<<endl;
cout<<"NAMA : SEPTIAN LUKAS C"<<endl;
cout<<"KELAS : TI A"<<endl;
cout<<"NIM : 15104410020"<<endl; cout<<" "<<endl;
cout<<"Masukkan jari-jari lingkaran : "; cin>> r;
l= phi * r * r;
cout<<"Luas Lingkaran adalah = "<<l<<endl;
}

Input Program

\
Compile Program

Output Program
Logika program:
Pertama program akan menjalankan perintah program, kemudian program akan
memerintahkan untuk memasukkan jari-jari lingkaran, kemudian program akan
mengidentifikasi masukkan, kemudian program akan menampilkan hasil luas lingkaran
setelah itu program pun selesai.

2.5 Buatlah sebuah program untun menghitung nilai akhir mahasiswa dengan
ketentuan (NA =30%UTS + 30%UAS + 20%TUGAS + 20%ABSEN) !
Logika Program
#include <iostream>

using namespace std;


int main()
{
cout<<"-=-= Program Menentukan Nilai Akhir =-=-"<<endl; cout<<" "<<endl;
cout<<"NAMA : SEPTIAN LUKAS C"<<endl;
cout<<"KELAS : TI A"<<endl;
cout<<"NIM : 15104410020"<<endl; cout<<" "<<endl;

float uts, uas, tu, ab, na;


cout<<"Masukkan nilai UTS = "; cin>>uts;
cout<<" "<<endl;
cout<<"Masukkan nilai UAS = "; cin>>uas;
cout<<" "<<endl;
cout<<"Masukkan nilai Tugas = "; cin>>tu;
cout<<" "<<endl;
cout<<"Masukkan nilai Absen = "; cin>>ab;
cout<<" "<<endl;

na = (30*uts/100) + (30*uas/100) + (20*tu/100) + (20*ab/100);


cout<<"Nilai akhir anda adalah = " <<na<<endl;

Input Program
Compile Program

Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
memerintahkan untuk memasukkan nilai uts, uas, tugas, absen, kemudian program akan
mengidentifikasi masukkan, kemudian program akan menampilkan hasil nilai akhir,
setelah itu program pun selesai.

BAB III

PEMBAHASAN PRAKTIKUM

3.1 Latian 1
Listing Program
#include <iostream>
using namespace std;
int main()

{ cout <<"Selamat belajar C++";


}

Input Program

Compile Program
Output Program

Logika program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.2 Latian 2
Listing Program
//latian2
#include <iostream>
using namespace std;
int main()

{
cout <<"Selamat belajar C++";
cout<<endl;
cout<<"di unisba";
return 0;
}
Input Program

Compile Program

Output Program

Logika program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.
3.3 Latian 3
Listing Program
//latian3
#include <iostream>
using namespace std;
int main()

{
cout <<"Selamat belajar C++ \n";
cout<<endl;
cout<<"di Lab 7";
return 0;
}

Input Program

Compile Program
Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.4 Latian 4
Listing Program
//latian4
#include <iostream>
using namespace std;
int main()

{
int age;
cout <<"Masukkan umur anda = "; cin>>age;
cout<<"Umur saya sekarang = "<<age<< " tahun";
return 0;
}

Input Program
Compile Program

Output Program

Logika Program
Pertama program akan menjalankan perintah program, kemudian program akan
memerintahkan untuk memasukkan umur anda, kemudian program akan mengidentifikasi
masukkan, kemudian program akan menampilkan hasil umur anda, setelah itu program
pun selesai.

3.5 Latian 5
Listing Program
//latian5
#include <iostream>
using namespace std;
int main()

{
cout <<"ukuran char : "<<sizeof(char)<<" byte\n";
cout <<"ukuran short : "<<sizeof(short)<<" byte\n";
cout <<"ukuran long : "<<sizeof(long)<<" byte\n";
cout <<"ukuran float : "<<sizeof(float)<<" byte\n";
}

Input Program
Compile Program

Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.6 Latian 6
Listing Program
//latian6
#include <iostream>
using namespace std;
int main()

{
//inisialisasi variabel
int a,b;
int hasil;

//proses
a=5;
b=2;
a=a+1;
hasil = a - b;

//cetal hasil
cout <<"Hasil = " <<hasil;
}

Input Program

Compile Program
Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.7 Latian 7
Listing Program
//latian7
#include <iostream>
using namespace std;
int main()

{
int r=2;
int s;
s=2 + ++r;
cout<<s<<endl<<r;
}

Input Program
Compile Program

Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.8 Latian 8
Listing Program
//latian8
#include <iostream>
using namespace std;
int main()

{
int r=2;
int s;
s=2 + r++;
cout<<s<<endl<<r;
}

Input Program

Compile Program

Output Program
Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.9 Latian 9
Listing Program
//latian9
#include <iostream>
using namespace std;
int main()

{
int x = 2;
cout <<"x = "<< x <<endl;
x+=3;
cout <<"setelah x+=3, x menjadi "<< x <<endl;
x*=3;
cout <<"setelah x*=3, x menjadi "<< x <<endl;
}

Input Program
Compile Program

Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.10 Latian 10
Listing Program
//latian10
#include <iostream>
using namespace std;
int main()

{
int nilai;
nilai = 3>2; //hasil ungkapan benar
cout << "nilai = "<<nilai<<endl;
nilai = 2>3; //hasil ungkapan salah
cout << "nilai = "<<nilai<<endl;
}

Input Program
Compile Program

Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.
3.11 Latian 11
Listing Program
//latian11
#include <iostream>
using namespace std;
int main()

{
int x = 200;
cout<<"(x>=1)&&(x<=50) -> "<<((x>=1)&&(x<=50))<<endl;
cout<<"(x>=1)||(x<=50) -> "<<((x>=1)||(x<=50))<<endl;
}
Input Program

Compile Program

Output Program
Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

3.12 Latian 12
Listing Program
//latian10
#include <iostream>
using namespace std;
int main()

{
int nilai;
nilai = 3>2; //hasil ungkapan benar
cout << "nilai = "<<nilai<<endl;
nilai = 2>3; //hasil ungkapan salah
cout << "nilai = "<<nilai<<endl;
}

Input Program
Compile Program

Output Program

Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.
3.13 Latian 13
Listing Program
//latian13
#include <iostream>
using namespace std;
int main()

{
int a, b, minim;

a=53; b=6;
minim=a<b?a:b;
cout<<"Bilangan terkecil = " <<minim<<endl;
}

Input Program

Compile Program

Output Program
Logika Program:
Pertama program akan menjalankan perintah program, kemudian program akan
menampilkan hasil inputan program, setelah itu program pun selesai.

BAB IV

PENUTUP
4.1 Kesimpulan

C++ merupakan salah satu bahasa pemrograman yang mudah dipelajari dan
berorientasikan pada objek. Bahasa C++ mempunyai struktur bahasa yang mudah
dipahami. Dalam menjalankan program dari bahasa C++ dibutuhkan suatu compiler
yang berguna untuk mengkompilasi kode yang kita tuliskan menjadi bentuk bahasa
mesin sehingga program dapat berjalan.

4.2 Saran

Sebaiknya dalam membuat kode program perhatikan huruf besar dan huruf kecilnya,
karena C++ bersifat case sensitive. Selain itu, kita juga harus memperhatikan compiler
yang digunakan untuk menjalankan program tersebut agar program berjalan sesuai
keinginan kita tanpa adanya kesalahan-kesalahan. Untuk teknis sebaiknya modul segera
di bagikan, agar mempermudah dalam pembutan laporan praktikum.

Anda mungkin juga menyukai