0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan14 halaman

Laporan Modul 2 DPK

Laporan praktikum ini membahas dasar-dasar bahasa C/C++ seperti identifier, tipe data, variabel, assignment, komentar, dan konstanta serta latihan-latihan membuat program sederhana menggunakan konsep-konsep tersebut."
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan14 halaman

Laporan Modul 2 DPK

Laporan praktikum ini membahas dasar-dasar bahasa C/C++ seperti identifier, tipe data, variabel, assignment, komentar, dan konstanta serta latihan-latihan membuat program sederhana menggunakan konsep-konsep tersebut."
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

DASAR-DASAR BAHASA C/C++

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER


Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer Yang
Dibimbing oleh Drs. Wahyu Sakti Gunawan Irianto

Oleh :
Endah Septa S.
120533430918

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
S1 PENDIDIKAN TEKNIK INFORMATIKA
SEPTEMBER 2012

DASAR DASAR BAHASA C/C++


A. TUJUAN
1. Mengenal

dan

memahami

penggunaan

identifier,tipe

data

(data

types),

variable,assigment,komentar,dan konstanta.
2. Membuat program sederhana dengan menerapkan dasar-dasar bahasa c/c++
B. Alat dan Bahan
- PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++
- Software C++
- Modul/handout materi yang akan di praktekkan
C. Dasar Teori
Bahasa C/C++ mempunyai beberapa komponen ,antara lain:
a. Identifier/pengenal adalah suatu nama yang biasa dipakai dalam pemrogaman
untuk menyatakan variabel,konstanta,tipe data,fungsi,label,dan objek..
Aturan penulisan identifier antara lain:
Tidak boleh dimulai dengan karakter non huruf
Tidak boleh ada spasi
Tidak boleh menggunakan karakter-kaarakter @#$&+{}*;</?./
Tidak boleh menggunakan reserved words yang ada dalam C/C++
mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci
kelompok pertama merupakan turunan dari bahasa C, di antaranya:

auto const

double float int

break continue else


case default

for

long

short struct

unsigned

signed switch void

enum goto register sizeof typedef volatile

char do
extern if
return static union while
Penamaan pengenal berupa satu atau beberapa karakter : huruf,digit,garisbawah( _ ),misalnya pengenal : gaji_pegawai
Pada C++ ,huruf kecil dan kapital pada suatu pengenal tidak sama.sifat ini
dinamakan case sensitive.
b. Tipe Data
Berikut ini tipe data yang ada dalam C++

c. Deklarasi Variabel
Variabel merupakan komponen penting pada pemrograman.
Variabel digunakan dalam program untuk menyimpan suatu nilai,dan nilai
yang

ada

padanya

berlangsung.Variabel

dapat
yang

di

akan

ubah

selama

digunakan

dalam

eksekusi
program

program
haruslah

dideklarasikan terlebih dahulu.Pengertian deklarasi di sini berarti mengenalkan


sebuah pengenal ke program dan menentukan jenis data yang bisa disimpan di
dalamnya.Apabila

suatu

pendeklarasian

menyebabkan

pengalokasian

memori,maka pendeklarasian itu dinamakan pendefinisian.


Contoh: float harga_satuan,total_harga;
d. Assigment
Proses assigment adalah proses pemberian nilai kepada suatu variabel yang
telah di deklarasikan.
Contoh : Jumlah =10;
e. Konstanta
Untuk pendeklarasian kontanta dalam C++ mirip dengan pascal.Sintaknya :
Const tipe _data nama_konstanta = value;
f. Komentar
Komentar merupakan bagian yang penting dalam program.Kehadirannya
sangat membantu peprogram ataupun orang lain dalam memahami
program,karena berupa penjelasan-penjelasan mengenai program atau bagianbagian program.komentar digunakan untuk memberikan penjelasan pada
program dan tidak akan dieksekusi dalam program.
Contoh: //--------------------------------// ini adalah komentarku yang pertama
Atau
/*--------------------------------Ini adalah komentarku yang pertama
----------------------------------*/
D. LATIHAN
LATIHAN 1
1. Membuat struktur sederhana program penjumlahan pada c++
File >new>pilih c++ source file >klik OK
Mengetikkan seperti di bawah ini:

Melakukan compile pada toolbox atau tekan Ctrl+F7

Melakukan eksekusi pada program


Klik tombol execute program atau tekan Ctrl+F5

Output:

LATIHAN 2
1. Membuat project baru pada Microsoft Visual C++

Klik file > new project


Pilih WIN32 Console Application pada tab projects

Klik nama project,pada kolom Project name,dan tentukan lokasi penyimpanan project
pada kolom location,kemudian klik OK
Pilih An Empety Project pada dialog box yang muncul,kemudian klik Finish.

Klik OK pada dialog box berikutnya untuk konfirmasi

2. Membuat file baru pada project yang telah dibuat dengan klik file > new.Kemudian
pilih C++ Source File,ketikkan nama file pada file name, klik OK

3. a. Mengetikkan sourcecode berikut ini pada project yang telah di buat.Kemudian


dijalankan (di Simpan dengan ekstensi*.cpp).

b. Melakukan compile pada toolbox atau tekan Ctrl+F7

c. Melakukan eksekusi pada program


Klik tombol execute program atau tekan Ctrl+F5

d. Output

e.Kemudian pilih File >Save as>ketikkan file name dengan ekstensi*.cpp pada kotak
file name>save

4. a.Membuat project baru kembali dan jalankan kode program di bawah ini(simpan
dengan ekstensi *c)

b.Melakukan compile pada toolbox atau tekan Ctrl+F7

c.Melakukan eksekusi pada program


Klik tombol execute program atau tekan Ctrl+F5

d.Output

e.Kemudian pilih File >Save as>ketikkan file name dengan ekstensi*.c pada kotak file
name>save

5. Ternyata tidak ada perbedaan pada output dua buah kode program tersebut. Dan juga
tidak berpengaruh penyimpanan baik dalam ekstensi*cpp ataupun *c ,
Yang bisa membedakan keduanya hanya tipe data yang di gunakan

E. TUGAS PRAKTIKUM
1. Mengidentifikasi kode program dibawah ini!
#include <stdio.h>
Header
file
int main ()
Fungsi dengan nilai
balik
{
Pendeklarasi
double p, result;
an Variabel

#include <math.h>

float param =6.5;

konstant

result=log(param);

printf("ln(%lf)=%lf\n",param,result);
/*mencetak ke layar*/
return 0;
}

Menentukan nilai
balik

komenta
r

Tipe data yang digunakan pada program tersebut adalah tipe data
o double
o float

2. Mengidentifikasi kesalahan syntax penulisan kode program dibawah ini.Kemudian


menulis kembali dengan syntax yang benar.
kesalahan penggunaan ( )

#include (stdio.h)
void main()

kesalahan pendeklarasian variabel(break=OL)

{
long break = OL;

/* A whole number of feet//

printf(Enter long: );
scanf(%ld,&break)

Kurang \n
(newline)

printf(your input is %ld,break);

Menyalahi aturan
komentar

}
Break di ganti OL yang mengacu
variabel dan kurang ; di akhir
baris.

Pembetulan dari kesalahan penulisan syntax di atas:

#include <stdio.h>
void main()
{
long double OL;

// A whole number of feet

printf("\nEnter long: ");


scanf("%ld",&OL);
printf("\nyour input is %ld",OL);
}

Output

F. TUGAS RUMAH
1. Membuat program untuk menginputkan (NIM, nama, prodi) kemudian menampilkan
data tersebut di bawahnya.
a. Algoritma program untuk menginputkan (NIM,Nama,Prodi)
#include <iostream.h> //header file
void main()
{
int NIM;
char Nama[25], Prodi[25];
cout<<"Inputkan NIM : ";
cin>>NIM;
cout<<"Inputkan Nama : ";
cin>>Nama;
cout<<"Inputkan Prodi : ";
cin>>Prodi;
cout<<"NIM
:"<<NIM<<endl;
cout<<"Nama :"<<Nama<<endl;
cout<<"Prodi :"<<Prodi<<endl;
}
Penjelasan :
Header :#include <iostream.h> artinya melibatkan objek cout dan cin

Deklarasi fungsi main.fungsi ini menjadi awal dan akhir eksekusi program c+
+.main adalah nama judul fungsi,tanda() untuk mengapit argumen fungsi.kata
void yang mendahului main() di pakai untuk menyatakan bahwa fungsi ini

tidak memiliki nilai balik.


Tubuh fungsi di mulai tanda { hingga tanda }.Lebih spesifik lagi,semua yang
terletak di dalam tanda{}di sebut blok.Didalam tanda {} bisa terkandung

sejumlah unit yang disebut pernyataan(statement)


Penulisan setelah tipe data char menggunakan [angka] untuk batas maksimal

penulisan kharakter/huruf.
Komentar membantu pemrogram ataupun oranglain dalam memahami
program,karena berupa penjelasan bagian-bagian program.komentar diawali

dengan tanda //komentar.selain itu juga dalam bentuk /*komentar*/.


Pernyataan digunakan untuk menampilkan tulisan yang terletak pada
sepanjang tanda petik ganda ke layar.Dalam hal ini Tulisan yang terletak pada
sepanjang tanda petik ganda di sebut konstanta string.Umumnya pernyataan
berupa instruksi untuk menyuruh komputer melakukan sesuatu.Setiap

pernyataan diakhiri dengan tanda titik koma (;)


Pengenal cout merupakan objek di dalam c++ untuk mengarahkan data ke
standart output. Tanda << atau>> merupakan sebuah operator yang disebut
operatorpenyisipan/peletakan. diarahkan ke cout,yang memberikan hasil
berupa tampilan string ke layar.Di dalam string .karakter \ diikuti dengan
karakter tertentu menyatakan sebuah karakter tunggal. Penggunaan \n

menyatakan pindah baris(newline) .


b. Flowchart untuk menginputkan (NIM,Nama,Prodi)

c. Output

2. Membuat program untuk menghitung penjumlahan bilangan bulat. 3 inputan.


a. Membuat algoritma program untuk menghitung penjumlahan bilangan bulat.
3 inputan .
#include <iostream.h>
void main()
{
int pertama,kedua,ketiga,hasil;
cout<<"Masukkan bilangan pertama :";
cin>>pertama;
cout<<"Masukkkan bilangan kedua : ";
cin>>kedua;
cout<<"Masukkan bilangan ketiga : ";
cin>>ketiga;
hasil=pertama+kedua+ketiga;
cout<<"hasilnya adalah :"<<hasil<<endl; }
Penjelasan :

Header : #include <iostream.h> artinya melibatkan objek cout dan

cin
Deklarasi fungsi main.fungsi ini menjadi awal dan akhir eksekusi program c+
+.main adalah nama judul fungsi,tanda() untuk mengapit argumen fungsi.kata
void yang mendahului main() di pakai untuk menyatakan bahwa fungsi ini
tidak memiliki nilai balik.

Tubuh fungsi di mulai tanda { hingga tanda }.Lebih spesifik lagi,semua yang
terletak di dalam tanda{}di sebut blok.Didalam tanda {} bisa terkandung

sejumlah unit yang disebut pernyataan(statement)


Penulisan setelah tipe data char menggunakan [angka] untuk batas maksimal

penulisan kharakter/huruf.
Komentar membantu pemrogram ataupun oranglain dalam memahami
program.komentar diawali dengan tanda //---------------.selain itu juga dalam

bentuk /*---------------------------------------------*/.
Pernyataan digunakan untuk menampilkan tulisan yang terletak pada
sepanjang tanda petik ganda ke layar. Setiap pernyataan diakhiri dengan tanda

titik koma (;)


Pengenal cout merupakan objek di dalam c++ untuk mengarahkan data ke
standart output. Tanda << atau>> merupakan sebuah operator yang disebut
operatorpenyisipan/peletakan. diarahkan ke cout,yang memberikan hasil
berupa tampilan string ke layar.Di dalam string .karakter \ diikuti dengan
karakter tertentu menyatakan sebuah karakter tunggal. Penggunaan \n

menyatakan pindah baris(newline) .


b. Membuat Flowchart untuk menghitung penjumlahan bilangan bulat.
3 inputan .

c.Output:

G. KESIMPULAN
Bahasa C/C++ mempunyai beberapa komponen diantaranya identifier,tipe data,
variable,assigment,komentar,dan konstanta.
Tidak ada perbedaan output pada penyimpanan baik dalam ekstensi*cpp ataupun *c ,yang
bisa membedakan keduanya hanya tipe data yang di gunakan.

H. RUJUKAN
Kadir,Abdul. 2007.Pemrograman C++ Ed.II.Yogyakarta:Andi
Modul II Dasar-dasar bahasa C/C++

Anda mungkin juga menyukai