Anda di halaman 1dari 6

Percobaan 1

A. Pengertian Bahasa Pemograman


Bahasa pemrograman adalah notasi yang digunakan untuk menulis program
(komputer). Bahasa ini dibagi menjadi tiga tingkatan yaitu :
1. Bahasa mesin (machine language) berupa microinstruction atau hardwire. Programnya
sangat panjang dan sulit dipahami. Di samping itu sangat tergantung pada arsitektur mesin.
2. bahasa tingkat rendah Seperti halnya bahasa mesin, bahasa tingkat rendah tergantung pada
arsitektur mesin. Programnya panjang dan sulit dipahami walaupun prosesnya cepat. Jenis
bahasa tingkat ini perlu penterjemah berupa assembler.
3. Bahasa tingkat tinggi (high level language) menyerupai struktur bahasa manusia sehingga
mudah dipahami. Bahasa ini tidak tergantung pada arsitektur mesin tetapi memerlukan
penterjemah berupa compiler atau interpreter.

B. Pengertian Bahasa C++


1. Pada bahasa C++ mempunyai kemampuan pada bahasa aras tinggi maupun bahasa aras
rendah.
2. Flexsibelity (dapat mengakses/mendekati mesin tetapi tetap mudah).
3. Bahasa C++ basisnya adalah pengembangan dari bahasa C, selain itu C++ juga mendukung
bahasa pemrograman berorientasi objek (OOP).
4. bahasa C++ mengembangkan bahasa C sebelumnya maka kemampuan C++ diperbaiki dan
ditingkatkan daripada bahasa C.
5. Digunakan pertama kali diluar Bell Labs pada tahun 1983.
6. Dikembangkan oleh Bjarne Stroustrup di AT & T Bell Labs pada tahun 1980, dan pada
tahum 1987 dikembangkan oleh ANSI dan vendor laninya.
7. Karena merupakan subset dari bahasa C maka library yang ditulis dalam bahasa C dapat
dipergunakan.

Program Latihan
1. buat program seperti pada list latihan 1.1

#include<iostream.h>
#include<conio.h> Contoh Program 1.2
#include<stdio.h>
void main()
{
cout<<"Selamat Datang\n------------\n";
getch();
}
2. Simpan dengan nama file latihan 1
3. Lakukan kompilasi
4. Jika sudah sukses, kemudian run
5. Amati hasilnya dan jelaskan secara analisa
6. Lakukan langkah 1-5 untuk latihan 1.2

#include <iostream.h>
int main()
{
double jam, besar, bayar;
cout << "Berapa Jam Kamu bekerja? ";
cin >> jam;
cout << "Berapa besar gaji tiap jamnya? ";
cin >> besar;
bayar = jam * besar;
cout << "Kamu mendapatkan Gaji (Rp)" << bayar << endl;
return 0;
}

Buat program untuk masalah berikut ini

1. Menghitung luas persegi panjang


2. Menghitung luas dan keliling lingkaran.
3. Buat program menghitung nilai akhir = 20% Tugas + 30 % UTS + 50 UAS
Percobaan 2

Struktur program : Setiap program C/C++ terdiri dari satu atau lebih fungsi bila
program tersebut adalah program atau modul utama maka dalam program tersebut maka
program tersebut harus memiliki fungsi main( ).
A. Fungsi main ( ), adalah fungsi yang pertama kali dikerjakan oleh setiap program.
a. Format untuk fungsi main
Tipe_data main (int argc, char argv[ ]).
{
Deklarasi variabel;
Statement;
Deklarasi variabel;
Return nilai;
}
b. Format fungsi main secara umum
Tipe_data main (int argc, char argv[ ]).
{
Deklarasi variabel local;
Statement;
Return nilai;
}
B. Varaibel adalah identifier yang digunakan untuk menampung data / informasi. Dimana
atauran penamaannya :
1. Diawali dengan huruf atau underscore ( _ ).
2. Diikuti dengan huruf, angka atau underscore
3. panjang maksimum 32 karakter (ANSI)
4. membedakan huruf besar dan kecil
5. bukan kata kunci (keyword)
C. Deklarasi, deklarasi dapat dideklarasikan diantara statement, tidak harus selalu diawali
fungsi. Contoh sytax :
Type variabelname;
Typevariabelname = initial value;
Contoh :
Int a;
Double k = 30.17
Long file size, disksize, total;
D. Operator, adalah simbol yang mengolah nilai pada operan dan menghasilkan satu nilai
baru. Setiap operator mengolah data satu cara tertentu.
· Aritmetika (Arithmatic Operators)
Adalah operator yang digunakan untuk memanipulasi kalkulasi matematika. Tabel
operator :
Tipe
Operator Arti Contoh
Data
Unary Numeric z = + x
+
Plus +3
Unary Numeric z = - y
-
Plus
Tambah Numeric z = x +
+
y
kurang Numeric z = y –
-
x
kali Numeric z = y *
*
x
bagi Numeric z = z /
/
x
modulus Integer z=y%
%
x

Program Latihan
1. buat program seperti pada list latihan 2.1
#include<iostream.h>
#include<conio.h>
void main()
{
float tambah,kurang,bagi,kali,a=5,b=2;
int sisa;
tambah=a+b;
kurang=a-b;
bagi=a/b;
kali=a*b;
sisa=5%2;
cout<<"5+2 : "<<tambah<<endl;
cout<<"5-2 : "<<kurang<<endl;
cout<<"5/2 : "<<bagi<<endl;
cout<<"5%2 : "<<sisa<<endl;
cout<<"5*2 : "<<kali<<endl;
}

2. Simpan file program anda


3. Lakukan kompilasi
4. Jika sudah sukses, kemudian run
5. Amati hasilnya dan jelaskan secara analisa

· Operator pengerjaan (assignment operators)


Operator pengerjaan (assignment operator) berupa tanda sama dengan (=) yang
digunakan untuk mengisikan nilai yang berada disebelah kanan tanda ke dalam kiri tanda
contoh a=1 c=b=a menunjukkan nilai a diisikan ke b kemudian nilai bdiisikan ke c.
Program Latihan
1. buat program seperti pada list latihan 2.1
#include<iostream.h>
#include<conio.h>
void main()
{
int a=1,b,c; c=b=a; cout<<a<<endl;
}

2. Simpan file program anda


3. Lakukan kompilasi
4. Jika sudah sukses, kemudian run
5. Amati hasilnya dan jelaskan secara analisa

· Operator hubungan (relational operators)


Operator hubungan (relational operators) adalah operator yang digunakan untuk
membandingkan dua buah elemen nilai dan akan menghasilkan dua kemungkinan yaitu
benar(1) atau salah (0). Tabel relational operators :
Operator Keterangan
> Lebih dari
< Kurang dari
>= Lebih dari sama
dengan
<= Kurang dari sama
dengan
== sama dengan
!= tidak sama dengan

Program Latihan
1. buat program seperti pada list latihan 2.1

#include<iostream.h>
#include<conio.h>
void main()
{
int a=2,b=3,c=3;
cout<<"a : "<<a<<endl;
cout<<"b : "<<b<<endl;
cout<<"c : "<<c<<endl;
cout<<"a<b:"<<(a<b)<<endl;
cout<<"a>b:"<<(a>b)<<endl;
cout<<"a==c:"<<(a==c)<<endl;
cout<<"b==c:"<<(b==c)<<endl;
cout<<"a!=c:"<<(a!=c);
}
2. Simpan file program anda
3. Lakukan kompilasi
4. Jika sudah sukses, kemudian run
5. Amati hasilnya dan jelaskan secara analisa

· Operator logika (logical operators)


Operator logika (logical operators) digunakan dalam operasi-operasi logika, yaitu
operasi yang menghasilkan nilai logic, true atau false(0 atau 1 ). Operator logika selalu
berdampingan dengan operator hubungan. karena biasanya operator logika membandingkan
nilai (true atau false) dari beberapa operator hubungan
Operator Keterangan
&& Operator logika AND
|| Operator logika OR
! Operator logika NOT

Program Latihan
1. buat program seperti pada list latihan 2.2
#include<iostream.h>
#include<conio.h>
void main()
{
int tugas,uts,uas;
tugas=78; uts=90; uas=89;
if(tugas>70&&uts>75&&uas>75)
{
cout<<"lulus";
}
else
{
cout<<"tidak lulus";
}
}

2. Simpan file program anda


3. Lakukan kompilasi
4. Jika sudah sukses, kemudian run
5. Amati hasilnya dan jelaskan secara analisa

Tugas Buat Algoritma dan program menggunakan turbo C/Visual C/ Borland C++
1. Dalam suatu kalkulasi, harga X dihitung dari harga A ditambah dengan harga B. Jika harga
X posiif, harga Y adalah harga A dikali B. Jika tidak, harga Y = X. Buatlah algoritma
permasalahan ini.
2. Terdapat dua buah bilanggan A dan B. Jika kedua bilangan itu sama, cetak kedua bilangan
tersebut. Jika tidak sama cetak yang lebih kecil.
3. Buat algoritma untuk masalah berikut ini, dimana tujuan akhir yang diinginkan adalah
membuat laporan hasil proses penjualan bahan bakar (minyak) dengan perincian harga
sebagai berikut :
1-25 liter harga/liter Rp 500.
26-50 liter harga/liter Rp 480
51-100 liter harga/liter Rp 460.
Lebih dari 100 liter harga/liter Rp 450

Anda mungkin juga menyukai