Anda di halaman 1dari 16

LAPORAN PRAKTIKUM II

DASAR-DASAR BAHASA C/C++

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++


Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
Miftahul Fahmi Isfandi
150534607721
S1 PTE15 OFF C

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK ELEKTRO
February 2016
DASAR-DASAR BAHASA C/C++
A. Tujuan
1. Mengenal dan memalhami penggunaan Identifier, tipe data (data types), variable.
Assigmment, komentar, dan konstanta.
2. Membuat program sederhana dengan menerapkan dasar-dasar bahasa C/C++
B. Dasar Teori

IDENTIFIER / PENGENAL

Pengenaladalahsuatunama yang biasadipakaidalampemrogramanuntukmenyatakanvariabel,


konstanta, tipe data, danfungsi. Aturanuntukpenulisanidentifier antara lain:

1. Tidak boleh dimulai dengan karakter non huruf

2. Tidak boleh ada spasi

3. Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; '


<> ? , . / |

4. Tidak boleh menggunakan reserved words yang ada dalam C/C++


TIPE DATA
Berikut ini tipe data yang ada dalam C++

DEKLARASI VARIABEL
Seperti halnya Pascal, variabel yang digunakan dalam program harus dideklarasikan terlebih
dahulu. Pengertian deklarasi di sini yaitu mengenalkan variabel ke program dan menentukan
tipe datanya. Berikut ini contoh pendeklarasian variabel:
int jumlah;
float harga_satuan, variabel1;
char saya, kamu;
ASSIGNMENT
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Berikut adalah contoh assignment:
Jumlah = 10;
Harga_satuan = 23.456;
Saya = B; Kamu = 2;
KONSTANTA
Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal. Sintaksnya adalah:
const tipe_data nama_konstanta = value;
const int mhs = 20;

KOMENTAR
Komentar digunakan untuk memberikan penjelasan pada program dan tidak akan dieksekusi
dalam program. Penulisan komentar adalah sebagai berikut:

// ----------------------------------
// ini adalah komentarku yang pertama
// ----------------------------------
atau
/* ----------------------------------
ini adalah komentarku yang pertama
---------------------------------- */
LATIHAN PRAKTIKUM I

Pemrograman C++
Nama Program : Deklarasi Variable dan Assigment
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream.h>
#include <conio.h>
int main()
{
int var1, var2, var3;
char karakter;
var1 = 10;
var2 = 5;
var3 = var1 + var2;
karakter = 'D';
cout <<"Nilai var3 = " << var3 << "\n";
cout <<"Nilai karakter = " << karakter;
}
Output Program :
Flowchart :

Start

Baca Data

Tampilkan Nilai

End

Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <iostream.h>, dan #include <conio.h>. Setelah itu int
main () digunakan untuk menjalankan perintah di dalam tanda kurung kurawal {...}. int
var ialah type data, char ialah pemanggil dari type data, cout ialah untuk menampilkan
hasil program.

LATIHAN PRAKTIKUM II

Pemrograman C++
Nama Program : Deklarasi Variable dan Assigment
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script Program :

#include <conio.h>

#include <iostream.h>

#include <iomanip.h>

int main ()

system ("cls");

double real;

real = 182.2182713674821746;
cout << "Nilai real = " << real;

Output Program :

Flowchart :
Start

Input real data

Menyederhanakan Data

End
Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file #include <iostream.h>, #include <conio.h>, dan #include
<iomanip>. Setelah itu int main () digunakan untuk menjalankan perintah di dalam
tanda kurung kurawal {...}. double real biasanya digunakan untuk menyederhanakan 15
angka di belakang koma.
TUGAS PRAKTIKUM I

Pemrograman C++
Nama Program : Menghitung Luas Segitiga
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program:
#include <iostream.h>
int main()
{
float Alas, Tinggi,Luas_Segitiga;
cout<<"MasukanNilai Alas Segitiga : ";
cin>>Alas;
cout<<"MasukanNilaiTinggiSegitiga : ";
cin>>Tinggi;
Luas_Segitiga=0.5*Alas*Tinggi;
cout<<"NilaiLuasSegitigaadalah : <<Luas_Segitiga<<endl;
}

Output Program :

Flowchart :
Start

Alas, Tinggi

Luas segitiga = 0,5 x alas x


tinggi

Luas Segitiga

End

Algoritma:

1) Mulai.
2) Pendeklarasian variabel alas, tinggi, luas_segitiga.
3) Menginput nilai alas.
4) Menginput nilai tinggi.
5) Menghitung nilai luas segitiga dengan rumus luas segitiga.
6) Menampilkan nilai hasil penghitungan luas segitiga.
7) Selesai.

Penjelasan Program :
Program di atas digunakan untuk menghitung luas segitiga.
Header
#include <iostream.h> merupakan header file pemrograman yang berfungsi
untuk membaca fungsi-fungsi keluaran dari stream.
Fungsi Main
Int main() merupakan Bentuk dengan pengembalian nilai 0 ke system operasi
(dengan menuliskan tipe data sebelum fungsi utama).

Tubuh Fungsi
Tubuhfungsidimulaidaritanda { hinggatanda }
Tanda { menyatakanawaleksekusi program
Tanda } menyatakanakhireksekusi program
Integer merupakantipe data yang berfungsiuntukmembulatkansuatubilangan
float merupakantipe data yang digunakanuntukmendeklarasikanvariabel
coutmerupakansebuahobyek yang digunakanuntukmengarahkan data
kearahstandart output ataumenampilkan data kelayar
Tanda<<merupakansebuah operator yang berfungsimengarahkan data yang
berada di sebelahkanannyakeobyek yang terletak di sebelahkirinya
Setiappernyataanharusdiakhiridengantanda ;
Cin merupakan fungsi input yang digunakan untuk memasukkan pernyatan
ketika menjalankan program
s=0.5*Alas*Tinggi; merupakansuaturumusuntukmencarihasilluassegitiga.
endl; berfungsi sebagai break point

TUGAS PRAKTIKUM II

Pemrograman C++
Nama Program : Menghitung Luas Segitiga
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program:
#include <stdio.h>
int main()
{
floatAlas,Tinggi,Luas_Segitiga;
printf("MasukanNilai Alas Segitiga :");
scanf("%f",&Alas);
printf("\nMasukanNilaiTinggiSegitiga :");
scanf("%f",&Tinggi);
Luas_Segitiga=0.5*Alas*Tinggi;
printf("\nNilaiLuasSegitigaadalah :%f",Luas_Segitiga);
}
Output program :
Flowchart :

Start

Alas, Tinggi

Luas segitiga = 0,5 x alas x


tinggi

Luas Segitiga

End

Algoritma :

1) Mulai.
2) Pendeklarasian variabel alas, tinggi, luas_segitiga.
3) Menginput nilai alas.
4) Menginput nilai tinggi.
5) Menghitung nilai luas segitiga dengan rumus luas segitiga.
6) Menampilkan nilai hasil penghitungan luas segitiga.
7) Selesai.

Penjelasan Program :

Program di atas digunakan untuk menghitung luas segitiga.


Header
#include <stdio.h>
Fungsi Main
Int main()merupakanBentuk dengan pengembalian nilai 0 ke system operasi
(dengan menuliskan tipe data sebelum fungsi utama).
Tubuh Fungsi
Tubuhfungsidimulaidaritanda { hinggatanda }
Tanda { menyatakanawaleksekusi program
Tanda } menyatakanakhireksekusi program
Integer merupakantipe data yang berfungsiuntukmembulatkansuatubilangan
float merupakantipe data yang digunakanuntukmendeklarasikanvariabel
coutmerupakansebuahobyek yang digunakanuntukmengarahkan data
kearahstandart output ataumenampilkan data kelayar
Tanda<<merupakansebuah operator yang berfungsimengarahkan data yang
berada di sebelahkanannyakeobyek yang terletak di sebelahkirinya
Setiappernyataanharusdiakhiridengantanda ;
Cinmerupakanfungsi input yang
digunakanuntukmemasukkanpernyatanketikamenjalankan program
s=0.5*Alas*Tinggi; merupakansuaturumusuntukmencarihasilluassegitiga.
endl; berfungsisebagai break point

3. Pada pemrograman kedua program diatas yang berekstensi .cpp dan .c tidak ada perbedaan
pada outputnya karena memiliki hasil yang sama. yang membedakan adalah bahasa
pemrogramannya. Pada .c adalah versi lama atau versi awal dari bahasa pemrograman
sedangkan .cpp adalah bahasa pemrograman yang baru dan memiliki fitur yang lebih banyak.

TUGAS RUMAH
Pemrograman C++
Nama Program : Identifikasi Program
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio

1. Identifikasi skrip dibawah ini

Jawaban :

Script Program :

#include <stdio.h>

#include <math.h>

int main()

double param, result;

param = 6.5;

result = log (param);

printf("ln(%f) = %lf \n", param, result);

return 0;

}
Output Program :

Flowchart :

Start

Input param

printf("ln(%f) = %lf \n",


param, result);

In(6.50000) = 1.871802

End

Penjelasan Program :

#include <stdio.h>, #include <math.h> adalah header filenya. int main() adalah fungsi
mainnya. double param, result; adalah tipe data yang benar. param = 6.5; , result = log
(param); adalah konstantanya. printf("ln(%f) = %lf \n", param, result); adalah perintah
untuk menampilkan hasil data. return 0; adalah perintah kembali ke nilai awal.
2. Identifikasi kesalahan program dibawah ini

Jawaban :

Script Program :

#include <stdio.h>

int main()

long brk = 0L;

printf("Masukan panjang: ");

scanf("%d", &brk);

printf("Angka yang Anda masukan adalah %d", brk);

Output program :
Flowchart :

Start

Masukkanpanjang = 23

scanf("%d", &brk);

Angka yang andamasukkanadalah 23

End

Penjelasan program :

#include<stdio.h>adalah header filenya. int main() adalah fungsi mainnya. long brk = 0L;
adalah tipe data yang akan dipakai. printf("Masukan panjang: "); perintah karakter yang akan
muncul pada layar. scanf("%d", &brk); adalah untuk memanggil nilai dari karakter pada tipe
data. printf("Angka yang Anda masukan adalah %d", brk); perintah karakter yang
akanmenampilkannilaihasilnya.

KESIMPULAN

1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Ketrampilan pengidentifikasian merupakan hal terpenting dalam pembuatan program
bahasa C++, karena apabila kemampuan pengidentifikasi kurang maka program bahasa
C++ tidak bisa digunakan. Contoh pengidentifikasian kesalahan pada script,
pengidentifikasian variabel, konstanta, komentar, header file dan tipe data.

DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2015. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, Dan
Algoritma Pemrograman. Malang: Universitas Negeri Malang.

Anda mungkin juga menyukai