LAPORAN PRAKTIKUM II
DASAR-DASAR BAHASA C/C++
Disusun
untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++
Dibimbing
oleh Bapak Wahyu Sakti Gunawan Irianto
Oleh:
Irsadul ibad
150534606148
S1 PTE’15 C
UNIVERSITAS
NEGERI MALANG
FAKULTAS
TEKNIK
JURUSAN
TEKNIK ELEKTRO
PRODI
S1 PENDIDIKAN TEKNIK ELEKTRO
MARET 2016
DASAR-DASAR BAHASA C/C++
Tujuan
Setelah mempelajari
bab ini diharapkan mahasiswa akan mampu :
1. Mengenal dan memahami penggunaan Identifier,
tipe data (data types), variable,
assignment,
komentar, dan konstanta
2. Membuat program sederhana dengan menerapkan dasar-dasar bahasa C/C++
DASAR
TEORI
A.
KOMPONEN BAHASA C/C++
1.
IDENTIFIER / PENGENAL
Pengenal adalah suatu nama yang biasa dipakai dalam
pemrograman untuk menyatakan variabel, konstanta, tipe data, dan fungsi.
Aturan untuk penulisan identifier antara lain:
1.
Tidak boleh dimulai dengan karakter non huruf
2.
Tidak boleh ada spasi (bisa diganti dengan underscore)
3.
Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + `
- = { } [ ] : " ; ' < > ? , .
/ |
4.
Tidak boleh menggunakan reserved words yang ada dalam C/C++
RESERVED WORD
Keywords atau Reserved words merupakan
kata-kata yang telah ada/didefinisikan oleh bahasa pemrograman yang bersangkutan. Kata-kata
tersebut telah memiliki definisi yang sudah tetap dan tidak dapat diubah. Karena telah memiliki
definisi tertentu, maka kata-kata ini tidak dapat digunakan sebagai identifier.
Antara lain:
|
2.
TIPE DATA
Berikut ini tipe data yang ada dalam C++
Name
|
Description
|
Size*
|
Range*
|
Char
|
Char or small interger
|
1 byte
|
signed: -128 to 127
unsigned: 0 to 255
|
Short int (short)
|
Short integer
|
2 bytes
|
signed: -32768 to 32767
unsigned: 0 to 65535
|
Int
|
Integer
|
4 bytes
|
signed: -2147483648 to 2147483647
unsigned: 0 to
4294967295
|
Long int (long)
|
Long integer
|
4 bytes
|
signed: -2147483648 to 2147483647
unsigned: 0 to
4294967295
|
Bool
|
Boolean value, it can take one of two values:
true or false.
|
1 byte
|
true or false
|
Float
|
Floating point number
|
4 bytes
|
+/- 3.4e +/- 38 (~7 digits)
|
Double
|
Double precision
floating point number
|
8 bytes
|
+/- 1.7e +/- 308 (~15 digits)
|
Long double
|
Long double precision
floating point number.
|
8 bytes
|
+/- 1.7e +/- 308 (~15 digits)
|
Wchar_t
|
Wide character
|
2 or 4 bytes
|
1 wide character
|
3.
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;
4.
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‟;
|
Berikut ini contoh program yang menggambarkan deklarasi
variabel dan assignment.
#include
<iostream.h>
#include
<conio.h>
void 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;
}
Contoh lain:.
#include
"conio.h";
#include
"iostream.h";
#include
"iomanip.h";
void main()
{
clrscr();
double real;
real =
182.2182713674821746;
cout <<
"Nilai real = " << real;
}
5.
KONSTANTA
Untuk pendeklarasian konstanta dalam C++ mirip dengan
Pascal. Sintaksnya adalah:
const tipe_data
nama_konstanta = value;
6.
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
I
Pemrograman
C++
Nama
Program :
progam assignment
Bahasa
Pemrogramam :
C++
Compiler : MinGW Developer Studio
Script :
Output
Program :
Flowchart :
Penjelasan Program :
Program
di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan
header file
#include <stdio.h> singkatan dari "standar
input/output header", adalah header yang berisi definisi makro, konstanta,
dan deklarasi fungsi dari dua jenis yang digunakan untuk berbagai standar input
output operasi.
Disini menggunakan Int main() adalah fungsi
utama dari sebuah kode bahasa C. Fungsi ini memberikan nilai balik menurut type
datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.
Int main() artinnya main program mengembalikan nilai int secara default, int
main() akan mengembalikan nilai 0, dan fungsi main() tidak memiliki bagan
deklarasi lokal, dan hanya memiliki sebuah pernyataan yang dapat dieksekusi,
berupa fungsi output printf().
int main ()
{
int a,b,c ;
printf("Masukan
Nilai b : \n") ; merupakan fungsi keluaran yang
digunakan untuk menampilkan informasi/pesan kelayar secara terformat
(menentukan tipe data yang akan dikeluarkan).jadi disini diperrintahkan untuk
memasukan nilai dari b
scanf
("%d",&b) ;
printf ("Masukan
Nilai c : \n") ; merupakan fungsi keluaran yang
digunakan untuk menampilkan informasi/pesan kelayar secara terformat
(menentukan tipe data yang akan dikeluarkan).jadi disini diperrintahkan untuk
memasukan nilai dari c
scanf
("%d",&c) ;
a=b+c ; rumus yang digunakan pada
progam ini,jadi jika nilai b=1,c=2 maka nilai a=1+2
printf ("Nilai a
adalah : %d\n",a); menampilkan jawaban dari rumus sebelumnya jadi nilai a=3
}
LATIHAN II
Pemrograman
C++
Nama
Program :
Deklarasi
variabel dan assignment
Bahasa
Pemrogramam :
C++
Compiler : MinGW Developer Studio
Script program :
Output
Program :
Flowchart :
Penjelasan Program :
#include <iostream.h>
Mengapa menggunakan header ini,karena pada
progam ini diperlukan pada program yang melibatkan objek cout dan cin
#include <conio.h>Disini menggunakan
Int main() adalah fungsi utama dari sebuah kode bahasa C. Fungsi ini memberikan
nilai balik menurut type datanya, dan karena memiliki nilai balik maka
diberikan perintah return nilai. Int main() artinnya main program mengembalikan
nilai int secara default, int main() akan mengembalikan nilai 0, dan fungsi
main() tidak memiliki bagan deklarasi lokal, dan hanya memiliki sebuah
pernyataan yang dapat dieksekusi, berupa fungsi output printf().
{ int
var1,var2,var3 ;
char
karakter ;
var1
= 10 ;
var2
= 5;
var3
= var1 + var2 ; rumus dari untuk menampilkan var3
karakter
= 'D' ;
cout
<<"Nilai var3= " << var3 << "\n" ; nilai
var3 disini akan memanggil dari var3 yang telah dihitung sebelumnya yaitu
var1+var2
cout
<<"Nilai karakter = " << karakter ; menampilkan
komentar “nilai karakter dan juga akan menampilkan atau memanggil dari karakter
yaitu akan menampilkan huruf D ,Karena karakter = “D”
LATIHAN III
Pemrograman
C++
Nama
Program :
Menampilkan nilai real
Bahasa
Pemrogramam :
C++
Compiler : MinGW Developer Studio
Script program :
Output
Program :
Algoritma :
1.
Mulai
2.
Deklarasi variabel
3.
Baca nilai real
4.
Proses
5.
Output (menampilkan
hasil real)
6.
Selesai
Flowchart :
Penjelasan Program :
#include "conio.h" ;
diperlukan bila melibatkan clrscr( ), yaitu
perintah untuk membersihkan layar dan fungsi getch( ) untuk menerima sembarang
input keyboard dari user.
#include "iostream.h" ;
Sama dengan halnya yang diatas header ini
diperlukan pada program yang melibatkanobjek cout dan cin
#include "iomanip.h";
Sedangkan jika header ini iperlukan bila
melibatkan setw( ) yang bermanfaat untuk mengatur lebar dari suatu tampilan
data
Disini menggunakan Int main() adalah fungsi
utama dari sebuah kode bahasa C. Fungsi ini memberikan nilai balik menurut type
datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.
Int main() artinnya main program mengembalikan nilai int secara default, int
main() akan mengembalikan nilai 0, dan fungsi main() tidak memiliki bagan
deklarasi lokal, dan hanya memiliki sebuah pernyataan yang dapat dieksekusi,
berupa fungsi output printf().
Pada program ini berguna untuk mengeluarkan
nilai realnya,atau hanya mengeluarakan nilai real yang telah dimasukan
sebelumnya pada script dan akan dibaca oleh komputer,ketika didalam script
nilai masukannya adalah 182.2186363772662 maka komputer akan menampilkan nilai
realnya yaitu 182.218 saja yang lainnya akan tidak tampil.
LATIHAN IV
Pemrograman
C++
Nama
Program :
Menghitung nilai luas
segitiga.
Bahasa
Pemrogramam :
C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Flowchart :
Penjelasan Program :
#include <iostream.h>
Pada header ini diperlukan pada program
yang melibatkanobjek cout dan cin
Disini menggunakan Int main() adalah fungsi
utama dari sebuah kode bahasa C. Fungsi ini memberikan nilai balik menurut type
datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.
Int main() artinnya main program mengembalikan nilai int secara default, int main()
akan mengembalikan nilai 0, dan fungsi main() tidak memiliki bagan deklarasi
lokal, dan hanya memiliki sebuah pernyataan yang dapat dieksekusi, berupa
fungsi output printf().
{
float
Alas ,Tinggi ,Luas_segitiga ;
cout
<<"Masukan Nilai Alas segitiga :" ;
Merupakan fungsi
keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk umum:
cout<<”tulisan”; atau cout<<var x;
cin >> Alas ; memasukan
nilai dari alas segitiga
cout
<<"Masukan Nilai Tinggi segitiga :" ; menampilakan
komentar dari kata tersebut
cin
>> Tinggi ; memasukan nilai dari tinggi segitiga
Luas_segitiga
=0.5 * Alas * Tinggi; rumus yang digunakan untuk menghitung nilai luas
segitiga
cout<<"Nilai
Luas segitiga adalah : " <<Luas_segitiga <<endl ;
menampilkan komentar “Nilai luas segitiga adalah :” dan juga akan menampilkan
atau memanggil dari luas segitiga yang telah dihitung
}
Pada
progam ini ,digunakan untuk menghitung nilai dari luas segitiga ,sebelumnya nilai dari alas segitiga
tersebut dimasukan,setelah itu memasukan nilai dari tinggi segitiga,maka progam
akan memproses dan akan menghitung dari luas segitiga yang sebelumnya telah
dimasukan alas dan tinggi segitiga tersebut.setelah dihitung dan diproses maka
akan menampilkan dari luas segitiga yang telah dihitung
LATIHAN V
Pemrograman
C++
Nama
Program :
Menghitung nilai segitiga
(ekstensi .c)
Bahasa
Pemrogramam :
C++
Compiler : MinGW Developer Studio
Script program :
#include
<stdio.h>
int main()
{
float
alas,tinggi,luas_segitiga;
|
scanf("%f",alas);
printf("\nmasukan
nilai tinggi segitiga : ");
scanf("%f",tinggi);
luas_segitiga=0.5*alas*tinggi;
printf("\nnilai
luas segitiga adalah :
%f",luas_segitiga);
}
Output
Program:
Algoritma
:
1. Start
2. alas, tinggi, luas_segitiga
3. luas_segitiga=0.5*alas*tinggi
4. Print hasil
5. Stop
Flowchart :
|
Penjelasan progam:
Program ini digunakan
untuk menghitung Luas
Segitiga. Program ini menggunakan ekstensi .c
yang artinya bahwa program ini dibuat untuk aplikasi bahasa pemrograman c. Pada
program ini menggunakan header #include <stdio.h>, yang berfungsi untuk tampilan output character dan string menggunakan fungsi
prinf dan scanf. Kemudian
dengan memasukkan rumus 0,5 dikalikan alas segitiga, dikali tinggi segitiga, maka akan diketahui
hasil dari luas segitiga
tersebut.
Perbedaan antara c dan cpp
1.
Penggunaan
a)
Bahasa C merupakan
bahasa pemrograman terstruktur yang mempunyai tujuan untuk mempermudah
pembuatan & pengembangan program.
b)
Bahasa C++ merupakan
bahasa yang berorientasi obyek (OOP) yang mempunyai tujuan untuk meningkatkan
produktivitas lebih.
2. File
Header
a)
Dalam Bahasa C, file
header yang digunakan adalah stdio.h
b)
Dalam Bahasa C++, file
header yang digunakan adalah iostream.h. Terkadang juga memakai conio, stdio,
dll. Tetapi iostream wajib digunakan dalam file header nya.
3. Cout
& Printf
a)
Dalam Bahasa C,
penggunaan untuk fungsi output digunakan printf (print formatted).
b)
Dalam Bahasa C++,
penggunaan untuk fungsi output digunakan perintah cout
4. Cin
& Scanf
a)
Dalam Bahasa C, untuk
pengambilan karakter melalui keyboard mengunakan scanf.
b)
Dalam Bahasa C++, untuk
pengambilan karakter melalui keyboard menggunakan Cin.
KESIMPULAN
Dalam bahasa
pemrograman terdapat kumpulan perintah bermakna, berstruktur tertentu yang
biasa disebut syntax. Didalam C++,
bahasa pemrograman antara lain Identifier,
Konstanta, Variabel, Assignment, Komentar, Tipe Data.
|
Aturan untuk penulisan identifier antara lain:
1.
Tidak boleh dimulai dengan karakter non huruf
2.
Tidak boleh ada spasi (bisa diganti dengan underscore)
3.
Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + `
- = { } [ ] : " ; ' < > ? , .
/ |
4.
Tidak boleh menggunakan reserved words yang ada dalam C/C++
DAFTAR RUJUKAN
1.
Tim Asisten Dosen. 2016.
Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, dan
Algoritma Pemrograman. Malang : Universitas Negeri
Malang.
2.
|