Anda di halaman 1dari 14

LAPORAN

PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER


“DASAR-DASAR BAHASA C/C++”

Untuk Memenuhi Tugas Matakuliah Dasar Pemrograman Komputer


yang dibina oleh Bapak Wahyu Sakti Gunawan Irianto

Disusun oleh:

ANDI SURYO HANDOYO

150534602292

S1 PTE - 2015/Off.A

FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK ELEKTRO
UNIVERSITAS NEGERI MALANG

FEBRUARI 2016
A. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengoperasikan komputer khususnya Windows dengan baik.
2. Mengenali dan menggunakan IDE C++ dengan baik.
3. Membuat program sederhana menggunakan bahasa C++.

B. PETUNJUK
1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar
2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik
3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar
4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas

C. ALAT dan BAHAN


- PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++
- Software C++
- Modul/handout materi yang akan di praktekkan

D. DASAR TEORI
KOMPONEN BAHASA C/C++
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
3. Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < >
?,./|
4. Tidak boleh menggunakan reserved words yang ada dalam C/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;

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
Pemrograman C++
Nama Program : Menampilkan kalimat
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
// header file
#include <stdio.h>

//deklarasi fungsi main


int main ()
{
// mencetak kalimat
printf("Selamat Datang di Kelas Bahasa Pemrograman Terstruktur\n");
}
Output Program :

Flowchart :
Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas menggunakan header
file #include <stdio.h>. .................................

Tugas Praktikum 1
Pemrograman C++

Nama Program : Menghitung Pertambahan Nilai


Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

#include <stdio.h>

int main()

int a,b,c;

printf("Masukan Nilai b: \n");

scanf("%d",&b);

printf("Masukan Nilai c: \n");

scanf("%d",&c);

a=b+c;

printf("Nilai a adalah : %d\n",a);

Output Program :
Algoritma :

1. Mulai
2. Mendeklarasikan variabel
3. Input data :
- Masukan nilai b
- Masukan nilai c
4. Menghitung nilai a dengan rumus a=b+c
5. Hasil perhitungan
6. Selesai

FlowChart :

MULAI

Var a,b,c

Masukan nilai b :

Masukan nilai c :

a=b+c

SELESAI

Penjelasan program :
Program ini digunakan untuk melakukan perhitungan sederhana.
Tugas Praktikum II
Pemrograman C++
Nama Program : Menghitung luas segitiga
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <stdio.h>
int main()
{
float Alas,Tinggi,Luas_Segitiga;
printf("Masukan Nilai Alas 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. Mulai
2. Deklarasi Variabel Alas , Tinggi , Luas Segitiga
3. Input data :
- Masukan nilai alas
- Masukan nilai tinggi
4. Perhitungan Luas segitiga dengan rumus : Luas_Segitiga = 0,5*Alas*Tinggi
5. Hasil Luas_Segitiga
6. Selesai
Flowcharts :
MULAI

Var Alas , tinggi , luas segitiga

Masukan nilai alas :

Masukan nilai tinggi :

Luas segitiga = 0.5*Alas*Tinggi

Hasil luas segitiga

SELESAI

Penjelasan program :

Program ini menggunakan <stdio.h> sebagai header file. Deklarasi fungsi mainnya adalah int.
Lalu menggunakan tipe float yang artinya akan menghasilkan angka desimal.kode yang
digunakan adalah printf<<...untuk menampilkan tulisan atau perintah pada layar dan
scanf>>...untuk meminta inputan pada user. Program ini digunakan untuk menghitung luas
segitiga secara sederhana dan mudah. Dengan mendeklarasikan variabelnya yaitu variabel
Alas,Tinggi,dan Luas segitiga. Lalu print<<...akan menampilkan tulisan pada layar lalu
memasukan nilai alas dan tinggi segitiga pada scanf>>.. lalu perhitungan luas segitiga akan
muncul pada layar
Latihan Rumah
Pemrograman C++

Nama Program : Membenarkan syntax yang salah pada program sederhana


long breaks
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :

Script salah :
#include (stdio.h)

void main()

long break = 0L; /* A whole number of feet //


printf("Enter long: ");

scanf("%ld", &break)

printf("your input is %ld", break);

Script benar :
//header file

#include <stdio.h>

//deklarasi fungsi main

int main()

//deklarasi variabel

long breaks = 0L; // A whole number of feet //

//menampilkan tulisan pada layar

printf("Enter long: ");

//meminta masukan nilai pada user

scanf("%Id", &breaks) ;
//menampilkan tulisan pada layar

printf("your input is %Id", breaks);

Output Program :

Algoritma :
1. Mulai
2. Deklarasi variabel breaks
3. Memasukkan nilai ke dalam variabel breaks
4. Menampilkan nilai breaks
5. Selesai

Flowchart :

MULAI

Masukan nilai breaks

Proses nilai breaks

Tampil nilai breaks

SELESAI

Penjelasan program :

- Penulisan header file (stdio.h) harusnya <stdio.h>


- Pada deklarasi variabel tidak bisa menggunakan break karena termasuk
reserved word, maka kita harus menggantinya eperti kata breaks.
- Jika ingin komentar seharusnya awalan dan akhiran sama, jika menggunakan //
akhiran juga //, dan jika menggunakan /* harus diakhiri dengan *
E. TUGAS
1. Identifikasi kode program di bawah ini.
Manakah yang termasuk variabel, konstanta, komentar, header file? Tipe data apa saja
yang digunakan?
Script Program :
#include <stdio.h>
#include <math.h>

int main()
{
double p, result;
float param = 6.5;

result = log (param);

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


return 0;
}

Jawab :

Header file : #include <iostream.h>

#include <math.h>

Variabel : Double p, result

Float param = 6.5

Komentar : /*Mencetak ke layar*/

Tipe Data: double dan float


Output program :

Algoritma :
1. Mulai
2. Deklarasi variabel
3. Baca param
4. Proses
5. Output (menampilkan hasil param)

Penjelasan Program :
Pada program diatas digunakan untuk menghitung nilai param yang sudah di deklarasikan
sehingga dapat dengan mudah di baca, pada program diatas sehingga tidak perlu menginputkan
nilai lagi karena pada scrib nilainya sudah ditentukan, jadi ketika di excute program langsung
automatic run.

Kesimpulan :
Program ini menggunakan 2 header file yaitu <stdio.h> dan <math.h> yang mana masing masing
berbeda fungsinya.

2. Identifikasi kesalahan syntax penulisan kode program di bawah ini. Kemudian tulislah
kembali dengan syntax yang benar.
Scrib Salah
#include (stdio.h)
void main ()
{
long break = 0L; /*Sejumlah Angka Dari Ketinggian*/

printf ("Masukan Panjang");


scanf ("ld%, &break)
print ("Angka Yang Anda Masukan Adalah %ld", break);
}
Scrib Benar
#include <stdio.h>

int main ()

long bil = 0; /*Sejumlah Angka Dari Ketinggian*/

printf ("Masukan Panjang");

scanf ("%d”,& bil);

printf ("Angka Yang Anda Masukan Adalah %d", bil);

return 0;

Output program :

Algoritma :
1. Mulai
2. Input data
3. Menampilkan hasil inputan
Penjelasan Program :
Program diatas digunakan untuk meniru apa yang kita inputkan, misalnya pada program diberi
nilai 5, maka program akan secara otomatis mengikuti mengoutputkan 5.
Kesimpulan :
Terdapat kesalahan pada program diatas yang pertama pada tanda kurung pada header file
yang awalnya (stdio.h) diganti dengan <stdio.h>. Kedua pada baris komentar awalnya (long
break = 0L;) yang benar (long bil = 0;). Ketiga pada baris program scanf awalnya (scanf ("ld%,
&break)) yang benar (scanf ("%d”,& bil);). Dan pada program printf terdapat kesalahan, awalnya
(print ("Angka Yang Anda Masukan Adalah %ld", break);) yang benar (printf ("Angka Yang
Anda Masukan Adalah %d", bil);).

F. KESIMPULAN

Didalam suatu bahasa pemrograman terdapat kumpulan perintah-perintah bermakna,


berstruktur tertentu yang biasa disebut syntax. Didalam C++, bahasa pemrograman antara lain
Identifier, Konstanta, Variabel, Assignment, Komentar, Tipe Data.

Masing masing bahasa pemrograman mempunyai ciri khas atau kaidah tersendiri. Oleh
karena itu sebelum membuat sebuah program maka kita harus mengerti tentang aturan penulisan
(syntax) dalam bahasa pemrograman tersebut. Penggunaaan tipe data yang berbeda pada
pemrograman sangat mempengaruhi hasil dari program yang kita buat.

DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2015. Modul 2 Dasar-Dasar Bahasa C/C++. Malang: Universitas Negeri
Malang.

Anda mungkin juga menyukai