Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

PEMROGRAMAN KOMPUTER

TM2202

Disusun oleh :

1. Amos Manaary (181430004)

2. Bernardeta Lerebulan (181430006)

3. Fahrel Siddiq Nurhari (181430009)

4. Rahadian Arya Wedatama (181430022)

PROGRAM STUDI TEKNIK MESIN KILANG


POLITEKNIK ENERGI DAN MINERAL
(PEM Akamigas)
Cepu, 19 April 2020

i
Daftar isi

Daftar isi..............................................................................ii
Daftar gambar......................................................................iii
Bab I pendahuluan...............................................................1
1.1 latar belakang................................................................1
1.2 tujuan pembelajaran.......................................................1
Bab II Dasar teori.................................................................3
2.1 pembahasan teori dasar.................................................3
Bab III isi..............................................................................7
3.1 Penulisan C++...............................................................7
3.2 Komentar.......................................................................7
3.3 nama ekstensi...............................................................7
3.4 kesalahan program........................................................8
3.4.1 nomer 7......................................................................8
3.4.2 nomer 8......................................................................9
3.4.3 nomer 6.....................................................................10
3.5 Program benar..............................................................10
Bab IV Kesimpulan...............................................................11
Daftar pustaka......................................................................12

ii
Daftar Gambar

3.2 Gambar komentar...........................................................................7


3.4.1 Gambar program nomer 7...........................................................8
3.4.1 Gambar program nomor 8...........................................................9

iii
BAB I

PENDAHULUAN

1.1 Latar Belakang


Pemrograman komputer secara umum berarti membuat dan / atau
mengembangkan sebuah perangkat lunak (software) yang kemudian
disebut sebagai sebuah program. Perangkat lunak tersebut berisi
sejumlah perintah (instructions) yang memerintahkan komputer atau
mesin yang terkomputerisasi untuk melakukan sesuatu.

Penggunaan perangkat lunak ada di sekitar Anda, bahkan di perangkat


yang mungkin Anda pikir tidak memerlukannya. Tentu saja, Anda mudah
menemukan dan menggunakan perangkat lunak pada komputer pribadi.
Selain itu, perangkat lunak juga dapat ditemukan dan digunakan dalam
menjalankan pesawat terbang, mobil, ponsel, dan pemanggang roti. Di
komputer pribadi, Anda menggunakan pengolah kata untuk menulis
dokumen, Web browser untuk menjelajahi Internet, dan surel untuk
mengirim pesan. Program-program ini adalah contoh perangkat lunak.
Pengembang perangkat lunak membuat sebuah perangkat lunak dengan
bantuan alat yang kuat yang disebut bahasa pemrograman (programming
languages).

Setiap bahasa diciptakan untuk tujuan tertentu — untuk membangun


kekuatan dari bahasa sebelumnya, misalnya, atau untuk memberi
programmer satu set alat baru dan unik. Mengetahui bahwa ada banyak
bahasa pemrograman yang tersedia,akan alami bagi Anda untuk bertanya
mana yang terbaik. Namun, sebenarnya tidak ada bahasa "terbaik".
Masing-masing bahasa memiliki kelebihan dan kekurangan. Programmer
berpengalaman tahu bahwa satu bahasa mungkin berfungsi dengan baik
dalam beberapa situasi, dan bahasa lain mungkin lebih tepat pada situasi
yang berbeda.

1.2 Tujuan pembelajaran


Tujuan pembelajaran:

1. Untuk mendeskripsikan secara singkat sejarah C++.

1
2

2. Untuk menuliskan sebuah program C++ sederhana untuk menampilkan


output.

3. Untuk memahami siklus pengembangan sebuah program C++.

4. Untuk mengetahui gaya dan dokumentasi pemrograman.


BAB II

DASAR TEORI
2.1 Pembahasan Teori Dasar

Bahasa pemrograman C adalah bahasa pemrograman general purpose


yang dirancang dan dikembangkan oleh Dennis MacAlistair Ritchie antara
tahun 1969 dan 1973 di Lab AT&T. Bahasa C dikembangkan dari bahasa
B (dirangcang dan dikembangkan Dennis MacAlistair dan Kenneth
Lane “Ken” Thompson) yang merupakan versi sederhana dari bahasa
BCPL (Basic combined Programming Language) (dirancang dan
dikembangkan  Martin Richards).

Pengembangan bahasa C dimulai pada tahun 1972 untuk sistem operasi


Unix di PDP-11. Pada awalnya bahasa C tidak dirancang dengan
portabilitas, tetapi segara dapat berjalan di platform lain dengan baik.
Nama C secara sederhana diambil dari huruf selanjutnya dari B.

Pada tahun 1972, sebuah bagian besar sistem operasi Unix ditulis ulang
dengan bahasa C. Tahun 1973, dengan tambahan tipe struct, bahasa C
menjadi cukup kuat dimana sebagian besar kernel Unix ditulis dengan
bahasa C.

Pada tahun 1978, Brian Wilson Kernighan dan Dennis MacAlistair


Ritchie mempublikasikan edisi pertama buku The C Programming
Language. Buku ini dikenal programmer dengan sebutan K&R, digunakan
beberapa tahun sebagai spesifikasi tidak formal dari bahasa C.

Antara tahun 1970an dan 1980an, bahasa C diimplementasikan pada


berbagai jenis komputer mainframe, komputer mini, dan komputer mikro,
termasuk IBM PC, dimana popularitas bahasa C mulai meningkat secara
signifikan.

Pada tahun 1990, standar ANSI C diadopsi oleh International


Organization for Standardization(ISO) sebagai ISO/IEC 9899:1990 atau
kadang-kadang disebut C90.

Standar C direvisi lebih lanjut pada tahun 1990an, diikuti publikasi

3
4

ISO/IEC 9899:1999 pada tahun 1999, yang secara umum dikenal C99.

Pada tahun 2007, kerja dimulai untuk merevisi standar C, secara tidak
formal dikenal C0X sampai publikasinya pada 8 desember 2011 dan
kemudian umum lebih dikenal C11

Bahasa Pemrograman C++ diciptakan pada tahun 1980-an oleh Bjarne


Stroustrup di Bell Labs, Murray Hill, New Jersey sebagai bahasa
pemrograman middle-level yang merupakan kombinasi bahasa high-level
dan low-level.
Mulanya pada saat itu ketika Bjarne Stroustrup melakukan pekerjaan
untuk gelar Ph.D.tesis. Salah satu bahasa dan Stroustrup memiliki
kesempatan untuk bekerja dengan bahasa tersebut yang disebut Simula,
Seperti namanya Simula berarti bahasa untuk Simulasi.
Tak lama kemudian Stroustrup mulai bekerja dengan “C with classes”
yang dimaksudkan untuk menjadi superset dari bahasa C,
bahasanya termasuk kelas, dasar warisan, inlining, fungsi default
argumen dan memeriksa jenis kuat disamping semua fitur dari bahasa C.
Kelebihan bahasa C++ :
a. Bahasa C++ tersedia hampir di semua jenis computer
b. Kode bahasa C++ dengan portabilitas dan fleksibiitas yang tinggi untuk
semua jenis computer
c. Bahasa C++ hanya menyediakan sedikit kata – kata kunci (hanya
terdapat 48 kata kunci)
d. Proses eksekusi program bahasa C++ lebih cepat.

Hardware merupakan sebuah komponen fisik pada komputer yang


digunakan oleh sistem untuk menjalankan perintah yang telah
diprogramkan atau dalam arti singkatnya sebuah komponen pada
komputer yang bisa disentuh, dilihat dan diraba. Sedangkan Software
merupakan istilah khusus untuk data yang diformat, dan disimpan secara
digital, termasuk program komputer, dokumentasinya, dan berbagai
informasi yang bisa dibaca, dan ditulis oleh komputer. Dengan kata lain,
bagian sistem komputer yang tidak berwujud.

Ada pula komponen-komponen yang terdapat pada hardware seperti


berikut :

1. Casing
Casing merupakan perangkat keras komputer yang berfungsi
sebagai tempat untuk memasang / menempatkan komponen
5
personal computer lainnya (seperti motherboard, cpu, memory,
harddisc, cd/dvd drive) sekaligus melindungi hardware komputer
lainnya dari bahaya eksternal ataupun internal. Perangkat yang
sering ditemui didalam casing (included) adalah Power Supply Unit
(PSU), PSU ini berfungsi sebagai penghubung sumber daya.
2. Motherboard
Motherboard (mainboard) merupakan hardware komputer /
perangkat keras komputer dimana terdapat komponen-komponen
serta chip controller atau bridge yang terdiri atas 2 bridge
yaitu north bridge dan south bridge, chip contoller bertugas
mengatur lalu lintas data dalam sistem motherboard. Pada
komponen personal computer ( motherboard ) inilah processor,
RAM, VGA Card, Sound Card, Internal Modem, dan perangkat
keras komputer / hardware komputer lainnya dipasang.
3. Prossesor (CPU)
CPU merupakan perangkat keras komputer / hardware
komputer yang berfungsi sebagai pemroses data. CPU berisi
rangkaian sirkuit yang menyimpan instruksi-instruksi dan
penyimpanan data. Terdapat 3 bagian CPU yaitu CU (control unit)
sebagai pengontrol semua arus pusat, ALU (aritmetik Logical Unit)
sebagai pemroses data berupa angka aritmatika, sedangkan
Register Unit membantu memproses instruksi ke memory (RAM).
4. Memory (RAM)
Memori adalah hardware komputer / perangkat keras
komputer berfungsi sebagai penyimpan data sementara, baik untuk
system operasi, program aplikasi, atau file kerja selama pc dalam
kondisi dioperasikan. jenis memori RAM meliputi DRAM, SRAM,
EDO RAM, SDRAM dan DDRAM, DDR RAM. Seiring kemajuan
teknologi, Memory telah mencapai type DDR RAM III, dengan
peningkatan tersebut kapasitas ataupun kemampuannya juga
semakin bertambah.
5. Harddisc
Harddisc merupakan komponen personal computer perangkat
keras komputer / hardware komputer yang berfungsi menyimpan
data dalam kapasitas besar (storage unit). Harddisc dibedakan atas
2 jenis yaitu harddisc ATA dan SATA. Harddisc ATA menggunakan
interface (kabel) jenis IDE, sedangkan Harddic SATA
6
menggunakan interface jenis Serial SATA. Harddisc dengan jenis
SATA memiliki kecepatan transfer data lebih cepat dibandingkan
dengan Harddisc jenis ATA.

Pemrograman bahasa tingkat tinggi ditulis dengan cara dapat dipahami


oleh manusia contohnya C++ dan Phyton. Sedangkan Pemrograman
bahasa tingkat rendah dibuat untuk memenuhi kebutuhan arsitektur
komputer dan persyaratan perangkat keras tertentu contohnya bahasa
assembly.

Compiler merupakan suatu program yang menerjemahkan bahasa


program kedalam bahasa objek dan interpreter merupakan perangkat
lunak yang mampu mengeksekusi kode program lalu diterjemahkan ke
bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh
programmer tersebut.

Kode sumber merupakan suatu rangkaian pernyataan atau deklarasi


yang ditulis dalam bahasa pemrograman komputer yang terbaca oleh
manusia.
BAB III

ISI
3.1 Penulisan C++

Bahasa C/C++ bersifat case sensitive artinya huruf besar dan huruf kecil
dibedakan. Sebagai contoh variabel data berbeda dengan variabel Data.

3.2 Komentar

Menulis komentar komentar dalam suatu program merupakan statemen yang


menjelaskan kode yang ada dalam program. C++ mendukung penggunaan
komentar single-line dan multi-line. Semua karakter yang ada dalam komentar
akan diabaikan oleh compiler C++.

Berikut ini contoh komentar single-line yang diawali dengan //:

3.3 Nama Ekstensi

Nama ekstensi source file C++ Terbagi atas 2 yaitu .cc dan .cpp Panduan
Google C++ Stlye Guide Menyarankan Untuk menggunakan .cc
Nama ekstensi executable file C++ di OS Windows : Misalnya Kita
Membuat Sebuah project Dengan nama File hello_world Trus Filenya kita
Simpan (Nama filenya hello_world.cc), jika kita compile project kita ke
executable file maka nama procejt kita otomatis berubah menjadi
hello_word tanpa menggunakan ekstensi source file C++

7
8

3.4 Kesalahan Program

Merupakan kesalahan pengetikan sehingga program tidak dapat


dibaca/execute.

3.4.1 Nomer 7

SALAH

BENAR

Titik kesalahan

1. Pada baris ke 7 pada titik 2,seharus nya ada 2 tapi hanya satu (“ “)
9

2. Dan pada tanda << terlalu belebihan sebelum endl seharus nya hanya 2 tapi di
situ ada 4

3.4.2 Nomer 8

SALAH

BENAR

Titik kesalahan

1. Pada baris ke dua kesalahan penulisan kata


2. Pada kata Using salah seharus nya using
3. Pada kata Namespace salah seharus nya namespace
10
4. Pada kata Std salah seharus nya std
5. Pada baris ke enam salah penempatan seharus penempatan nya di
baris ke 8
3.4.3 Nomer 6

Kesalahannya di saat kita menuliskan program menghitung keliling


persegi panjang yang kita ketahui rumus untuk menghitung keliling
persegi {2x (panjang+lebar)} tetapi kita salah menggunakan fungsi cout
dengan baik

3.5 Program benar

Menghitung Volume Balok

#include <iostream>
using namespace std;
int main()
{
    int p,l,t,volume;

    cout<<"masukan panjang balok : ";


    cin>>p;
    cout<<"masukan lebar balok : ";
    cin>>l;
    cout<<"masukan tinggi balok : ";
    cin>>t;
    volume=p*l*t;
    cout<<"volume balok adalah "<<volume;
    return 0;

Keterangan :
p merupakan variabel panjang dari balok
l merupakan variabel lebar dari balok
t merupakan variabel tinggi dari balok
BAB IV

KESIMPULAN

1. Komputer terdiri atas perangkat keras (Hardware) dan perangkat


lunak (software);
2. Dalam pengooerasian suatu komputer atau pun C++, bahasa dan
kode serta penulisan kode yang digunakan sangat mempengaruhi
cara kerja dari komputer atau C++ itu sendiri.

11
DAFTAR PUSTAKA
https://id.quora.com/Apakah-perbedaan-antara-Compiler-dan-Interpreter

https://id.m.wikipedia.org/wiki/Kode_sumber

https://teknologi.id/insight/5-perbedaan-bahasa-pemrograman-tingkat-
rendah-menengah-dan-tinggi/

12

Anda mungkin juga menyukai