laporan praktikum resmi algoritma
DESCRIPTION
Stikom Yos SudarsoTRANSCRIPT
-
5/28/2018 Laporan Praktikum Resmi Algoritma
1/13
LAPORAN PRAKTIKUM RESMI
PENGANTAR PEMROGAMAN BAHASA C++
Disusun oleh :
Abas Abdul Malik
201302023
Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN KOMPTERISASI AKUNTANSI
SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO
2014
-
5/28/2018 Laporan Praktikum Resmi Algoritma
2/13
2
BAB I
TEORI DASAR
A. AlgoritmaDalam buku Algoritma Pemrograman C++ Dalam Ilustrasi yang ditulis oleh YM KUSUMA
ARDHANA,S.T dan GREGORIUS AIRLANGGA dijelaskan bahwa Algoritma adalah
jantung ilmu komputer dan informatika. Banyak cabang dari ilmu komputer yang di acu
dalam terminology algoritma. Algoritma berasal dari kata algorism yang berarti proses
menghitung. Sebuah algoritma merupakan deskripsi langkah-langkah pelaksana proses.
Sebuah proses dikerjakan oleh pemproses berdasarkan algoritma yang diberikan. Setiap
langkah penyelesaian dinyatakan dengan sebuah pernyataan ( statement ). Sebuah pernyataanmenggambarkan aksi (action) algoritmik yang dieksekusi, bila suatu aksi dieksekusi, maka
sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh pemroses.
B. Bahasa C++Bahasa C atau C++ merupakan pengembangan dari bahasa B yang ditulis oleh Ken
Thompson pada tahun 1970. C pertama kali ditulis oleh Brian W. Kernighan dan Denis M.
Ricthie pada tahun 1972 yang pada awalnya dioperasikan diatas system operasi UNIX.
Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tingkat
rendah dan tingkat tinggi yang biasa disebut Assambly.
Bahasa C mempunyai banyak kemampuan yang sering digunakan diantanya kemampuan
untuk membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain. Pada tahun 1980
seorang ahli yang bernama Bjarne Stroustup mengembangkan beberapa hal dari bahasa C
yang dinamakan C with classes yang berganti nama pada tahun 1983 menjadi C++.
Instruksi-instruksi yang ditulis dalam bahasa C++ ditulis berkelompok-kelompok. Setiap
kelompok disebut dengan fungsi (function) karena disiapkan untuk mengerjakan suatu
pekerjaan tertentu. Setiap fungsi terdiri dari satu, dua, tiga, atau banyak fungsi Program C++
minimal terdiri dari satu fungsi yang disebut fungsi main atau fungsi induk atau fungsi
utama.
-
5/28/2018 Laporan Praktikum Resmi Algoritma
3/13
3
BAB II
PENJELASAN PROGRAM
A. Latihan PraktikumPada bab ini akan membahas tentang listing program pada bagian modul yang telah digunakan
untuk latihan pada pertemuan kedua. Latihan yang dilakukan mencakup pada Listing Program
1.1, Listing Program 1.2 dan Listing Program 1.3
Listing Program 1.1
/** program1.1.cpp
** Created on: Mar 19, 2014* Author: Abaz_Malik
*/
#includeusingnamespacestd;
intmain()
{cout
-
5/28/2018 Laporan Praktikum Resmi Algoritma
4/13
4
Penjelasan Program 1.1
Berikut penjelasan dari Listing Program 1.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuatsebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintahatau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untukmenginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai
3. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperticin
-
5/28/2018 Laporan Praktikum Resmi Algoritma
5/13
5
Output Program 1.2
Hasil output dari Program 1.2 adalah sebagai berikut :
Penjelasan Program 1.2
Berikut penjelasan dari Listing Program 1.2 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuatsebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah
atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh
compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untukmenginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai
3.
adalah sebuah liblary yang untuk fungsi input seperti cin>> dan outputseperti cin
-
5/28/2018 Laporan Praktikum Resmi Algoritma
6/13
6
Listing Program 1.3
/** program1.3.cpp
** Created on: Mar 21, 2014
* Author: Abaz_Malik*/
#includeusingnamespacestd;
intmain(){
intluas,panjang,lebar;
coutpanjang;
coutlebar;luas=panjang*lebar;
cout
-
5/28/2018 Laporan Praktikum Resmi Algoritma
7/13
7
atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh
compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untukmenginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai
3. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan outputseperti cin
-
5/28/2018 Laporan Praktikum Resmi Algoritma
8/13
8
cin>>nomer_hp;
cout
-
5/28/2018 Laporan Praktikum Resmi Algoritma
9/13
9
7. Cout> adalah perintah untuk memasukan atau menginputkan data variable yang sudahdideklarasikan diatas.
9. \n digunakan untuk pindah baris.10.Return 0; digunakan untuk membaca data karakterKesalahan saat membuat program Praktikum 1 :
Saat menginputkan nomer hp yang keluar pada output tidak sesuai dengan nomer yang
dituliskan, setelah saya teliti intruksi int nomer_hp tidak valid.
Dan saat saya mengganti dengan intruksi char inputan nomer dan output sesuai dengan yang
dituliskan.
Listing Praktikum 1.1
/** praktikum1.1.cpp*
* Created on: Mar 24, 2014* Author: Abaz_Malik*/
#include
usingnamespacestd;intmain()
{
intkeliling, sisi;cout
-
5/28/2018 Laporan Praktikum Resmi Algoritma
10/13
10
Output Praktikum 1.1
Hasil output praktikum 1.1 adalah sebagai berikut :
Penjelasan praktikum 1.1
Berikut ini penjelasan praktikum 1.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuatsebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintahatau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh
compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untukmenginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai
3. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan outputseperti cin
-
5/28/2018 Laporan Praktikum Resmi Algoritma
11/13
11
Listing Praktikum 1.2
/** praktikum1.2.cpp
** Created on: Mar 24, 2014
* Author: Abaz_Malik*/
#includeusingnamespacestd;
intmain(){
inta, t, luas;
cout
-
5/28/2018 Laporan Praktikum Resmi Algoritma
12/13
12
3. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan outputseperti cin
-
5/28/2018 Laporan Praktikum Resmi Algoritma
13/13
13
BAB III
KESIMPULAN
Algoritma merupakan sebuah alur yang berfungsi untuk menyelesaikan suatu permasalahan. Dan
dalam penyelesaian suatu permasalahan algoritma dinyatakan dengan suatu pernyataan
(statement), suatu penyataan harus bisa dieksekusi atau di run dan minimal hasil yang keluar
adalah error. Dalam membuat suatu program harus dilakukan secara terurut. Tidak semua
intruksi jika di run akan keluar yang diinputkan. Seperti jika kita meninputkan data nomer hp
dengan intruksi int(integer), nomer tidak akan keluar seperti yang diinputkan. Jika seperti itu kita
pakai intruksi char atau karakter.