Anda di halaman 1dari 22

Modul I Pengetahuan Dasar Pemrograman

MODUL I
PENGETAHUAN DASAR PEMROGRAMAN
A. Tujuan
1. Mahasiswa mengetahui dasar-dasar penulisan program komputer.
2. Mahasiswa memahami struktur bahasa C++.
3. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam
pembuatan program.
4. Mahasiswa bisa memasukkan dan mengambil data dari program.

B. Dasar Teori
B.1Struktur Bahasa C++
Bahasa C++ merupakan salah satu program paling sederhana yang dapat
digunakan untuk membuat aplikasi berkinerja tinggi selain itu, C++ merupakan
pemrograman berorientasi objek yang memberikan struktur yang jelas untuk
program dan memungkinkan kode untuk digunakan kembali. C++ bersifat portabel
dan dapat digunakan untuk mengembangkan aplikasi yang dapat disesuaikan
dengan berbagai platform. Berbagai kemudahan ini membuat C++ banyak
digunakan.

#include <iostream>
using namespace std;

int main(){
cout<<"Hello World";
return 0;
}

Program tersebut merupakan yang paling sederhana yang dapat digunakan. Jika
dilihat satu persatu:
B.1.1. #include <iostream>
#include <iostream>merupakan header file yang memungkinkan bekerja
dengan objek input dan output. Tanda (#) disebut juga preprocessor directive.
Preprocessor directive adalah perintah yang diberikan kepada kompilator untuk
melakukan definisi, misalnya, untuk memasukkan file pustaka, dan lain sebagainya.

Praktikum Dasar Pemrograman (2024) ModulI -1


Modul I Pengetahuan Dasar Pemrograman

B.1.2. using namespace std;


using namespace std; berfungsi untuk menggunakan nama, objek, kostanta, dll.
Dari pustaka standar. Pada kode program pertama tidak diperlukan penyebutan std::
setiap pemanggil fungsi, class, atau file yang terdapat pada memori namespace std;
seperti pada pemanggilan perintah cout danendlkarena kode program sudah
menyatakan kepada kompilator bahwa menggunakan namespace std dengan baris
pernyataan usingnamespace std;. Sebaliknya, pada kode program kedua setiap
pemanggilan perintah cout dan endl diperlukan pernyataan std:: yang disebabkan
karena kompilator belum mengetahui di mana letak dari perintah cout dan endl pada
header iostream.
B.1.3. int main ()
int main ()adalah sebuah fungsi. Sehingga kode apapun didalam tanda kurung
kurawalnya ({}) akan dieksekusi. Fungsi main () juga disebut sebagai programutama
atau badan alur program. Perintah yang diberikan pada program.
B.1.4. cout <<”Hello World”;
Intruksi ini merupakan hal yang paling penting dalam program contoh.
Coutmerupakan standard output stream dalam C++ (biasanya monitor). Cout
dideklarasikan dalam headerfileiostream. Agar dapat digunakan file ini harus
disertakan. Perhatikan setiap kalimat diakhir dengan tanda semicolon(;). karakter ini
menandakan akhir dari instruksi dan harus di sertakan pada setiap akhir instruksi
pada program C++ manapun. (Ayuliana,2004 : 2)
B.1.5. return
intruksi yang menyebabkan fungsi main () berakhir dan mengebalikan kode yang
mengikuti intruksit tersebut, dalam kasus ini 0. Ini merupakan cara yang paling
sering Tidak semua baris pada program ini melakukan aksi. Ada baris yang hanya
berisi komentar (diawali //), baris yang berisi instruksi untuk preprocessor kompiler
(Yang diawali #), kemudian baris yang merupakan inisialisasi sebuah fungsi (dalam
kasus ini, fungsi main) dan baris yang berisi instruksi (seperti, cout<<), baris yang
terakhir ini disertakan dalam blok yang dibatasi oleh kurung kurawal ({}) dari fungsi
main. (Ayuliana, 2004 : 2 )

Praktikum Dasar Pemrograman (2024) ModulI -2


Modul I Pengetahuan Dasar Pemrograman

B.2Tipe Data
Tipe data merupakan suatu hal yang menjabarkan jenis nilai dari suatuobjekdata
konstanta atau variabel yang nanti akan digunakan untuk menginisialkan sebuah vari
abel.Tipe data biasa digunakan sebagai jenis nilai yang dapatditampung oleh suatu va
riabel, biasanya telah menyediakan tipe-tipe data yangsederhana simple maupun yan
g terstruktur.Jika kita membutuhkan tipe datayang belum tersedia, kita dapat mendefi
nisikan sendiri tipe data baru yang disebutenumerated type. Setiap data yang ada pad
a program C++ memiliki tipe data,baik berupa angka bulat (integer), atau berupa kar
akter (char),(String), (Float), (Boolean), dan sebagainya. Beberapa tipe data tersebut
yaitu :
B.2.1. Integer
Merupakan tipe data bilangan bulat, baik yang negatif, nol, maupun bilangan pos
itif. Dalam algoritma, semua bilangan bulat termasuk dalam tipe ini, tanpa ada batasa
n.
#include <iostream>
using namespace std;
Int main() {
Int x,y,z;
x=3; y=4;
z=x*y;
Cout<< “Hasil perkalian: ” << z;
}
B.2.2. char
Merupakan tipe data karakter. Semua data yang hanya terdiri dari 1 karakter
tergolong dalam tipe ini. Misalnya data jenis kelamin yang hanya diisikan huruf L
atau P. Penulisan data tipe char harus diapit oleh tanda petik tunggal. Karakter-
karakter yang diperbolehkan terdefinisi dalam tabel ASCII.
#include <iostream>
using namespace std;
Int main() {
char nilai;
cout<< “Masukan nilai (A/B/C/D) : “; cin>>nilai;
cout<< “Nilai anda:” << nilai;
}
B.2.3. String
Merupakan tipe data kalimat. Semua data yang terdiri dari 1 karakter atau lebih
dapat digolongkan ke dalam tipe ini. Syaratnya sama dengan tipe char, yaitu harus
diapit oleh tanda petik tunggal.

Praktikum Dasar Pemrograman (2024) ModulI -3


Modul I Pengetahuan Dasar Pemrograman

#include <iostream>
using namespace std;
int main() {
String nohp;
cout<< “Masukan nomor HP: “; cin >> nohp;
cout<< “Nomor HP anda: “ << nohp;
}
B.2.4. Boolean
tipe data yang hanya mempunyai nilai TRUE atau FALSE. Penulisan TRUE
ataupun FALSE tidak membedakan huruf kapital ataupun non-kapital. Hanya saja
penulisannya tidak boleh disingkat menjadi huruf T atau huruf F saja.
#include <iostream>
using namespace std;
int main(){
int angka;
bool hasil;
cout<< “Masukan angka = “; cin >> angka
hasil = angka > 10;
cout << hasil;
}
B.2.5. Float ( floating point)
Floating point adalah tipe data numerik yang memungkinkan untuk menyimpan
nilai dalam memori bersifat bilangan pecahan atau real, maupun eskponensial.
Besarnya memori yang dibutuhkan tipe data float yaitu 4 byte atau 32 bit.
#include <iostream>
using namespace std;
int main() {
float jari, hasil ;
const float p=3.14;
cout << “Masukan jumlah jari-jari = “; cin >>njari;
hasil = (jari * p) * 2;
cout << “Keliling dari Lingkaran adalah “ << hasil;
}

Ada dua kategori dari tipe data, yaitu: tipe dasar dan tipe bentukan
▪ Tipe dasar : adalah tipe data yang selalu tersedia pada setiap bahasa pemrograman,
antara lain: bilangan bulat (integer), bilangan biasa (real), bilangan tetap (const),
karakter (character atau char), logik (logic atau boolean).
▪ Tipe bentukan : adalah tipe data yang dibentuk dari kombinasi tipe dasar,antara
lain: larik (array), rekaman (record), string (string).

Praktikum Dasar Pemrograman (2024) ModulI -4


Modul I Pengetahuan Dasar Pemrograman
B.3 Operator
Operator merupakan simbol yang biasa dilibatkan atau dipakai dalam program
untuk melakukan sesuatu operasi atau manipulasi. Operand adalah objek dari operato
r. Operator dan Operand akan membentuk ekspresi. Ekspresi ini dapat membentuk su
atu pernyataan. Berikut ini penggolongan operator-operator standar yang terdapat dal
am bahasa pemrograman C++ (Firliana, Rina.2018:19).
Operator digunakan untuk melakukan operasi pada variabel dan nilai. Pada progra
m berikut, operator + berfungsi untuk menambahkan dua buah nilai.
Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakuka
n suatu operasi atau manipulasi,misalnya untuk:
 menjumlahkan dua nilai
 memberikan nilai ke suatu variabel (assignment)
 membandingkan kesamaan dua nilai.
Tabel 1.1 Operator
Contoh :

int x = 100 + 50

Meskipun operator + sering digunakan untuk menambahkan dua data, operato


r + dapat pula digunakan untuk menambahkan variabel dengan nilai, atau variabel de
ngan variabel yang lain.
Tabel 1.2 Operator
Contoh :
int angka1 = 100 + 50; //hasil = 150 (100 + 50)
int angka2 = angka1 + 250; //hasil = 400 (150 + 250)
int angka3 = angka2 + angka2; //hasil = 800 (400 + 400)

C ++ membagi operator menjadi beberapa grup berikut:


B.1.1. Operator Aritmatika
Operasi dasar aritmetika adalah penjumlahan, pengurangan, perkalian danpemba
gian, walaupun operasi-operasi lain yang lebih canggih (seperti persentase, akar kuadr
at, pemangkatan, dan algoritma) kadang juga dimasukkan ke dalam kategori ini. Perhi

Praktikum Dasar Pemrograman (2024) ModulI -5


Modul I Pengetahuan Dasar Pemrograman
tungan dalam aritmetika dilakukan menurut suatu urutan operasi yang menentukan op
erasi aritmetika yang mana lebih dulu dilakukan.
Tabel 1.3 Operator Aritmatika
Operator Keterangan
¿ Perkalian
¿ Pembagian
% Modulus atau sisa pembagian
+¿ Penjumlahan
¿ Pengurangan
B.1.2. Operator penugasan
Operator penugasan operator yang digunakan untuk memberikan nilai pada se
buah variabel. Operator ini dilambangkan dengan tanda sama dengan (=).
Tabel 1.4 Operator Penugasan

Praktikum Dasar Pemrograman (2024) ModulI -6


Modul I Pengetahuan Dasar Pemrograman
Operator Deskripsi
¿ Operator penugasan sederhana, untuk menetapkan nilai dari sisi
operand kanan ke operand kiri.
Tambahkan AND operator penugasan,menambahkan operandya
+¿ ng benar untuk operan kiri dan menetapkan hasil untuk operan
kiri.
−¿ Kurangi AND operator penugasan, itu mengurangi operand kan
an dari operand kri dan menetapkan hasil untuk operand kiri.
¿=¿ Bagikan AND operator penugasan, membagi operand kiri deng
an operand kanan dan menetapkan hasil untuk operan kiri.
Modulus AND operator penugasan, sisa bagi dengan mengguna
%=¿ kan dua operan dan menetapkan hasil untuk operand kiri.
¿=¿ Shift kiri AND operator penugasan

¿=¿ Shift kanan AND operator penugasan

¿=¿ Bitwise AND operator penugasan

¿=¿ Bitwise XOR dan operator penugasan

¿=¿ Bitwise inclusive OR dan operator penugasan

B.1.3. Operator Perbandingan 


Operator perbandingan adalah operator yang digunakan untuk membandingka
n dua buah nilai variabel dan akan menghasilkan nilai benar (bernilai 1) atau salah (b
ernilai 0).
Tabel 1.5 Operator Perbandingan
Operator Keterangan
¿=¿ Sama dengan

!=¿ Tidak sama dengan

¿ Lebih dari

¿ Kurang dari

Praktikum Dasar Pemrograman (2024) ModulI -7


Modul I Pengetahuan Dasar Pemrograman
¿ Lebih dari atau sama dengan

¿ Kurang dari atau sama dengan

B.3.4. Operator logika 


Operator Logika adalah operator yang digunakan untuk membandingkan 2 ko
ndisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE).
Tabel 1.6 Operator Logika
Operator Keterangan
¿∧¿ AND (dan)–Jika semua operand bernilai (TRUE) maka kond
isi bernilai benar.
¿∨¿ OR (atau)–Jika salah satu operand bernilai (TRUE) maka ko
ndisi bernilai benar.
NOT– Digunakan untuk membalik kondisi. Jika Kondisi ben
! ar(TRUE) maka akan berubah menjadi salah(FALSE), begitu
pula sebaliknya.
B.3.5. Operator Bitwise
Bitwise adalah operator khusus untuk menangani operasi logika bilangan bine
r dalam bentuk bit.Bilangan biner sendiri merupakan jenis bilangan yang hanya terdir
i dari 2 jenis angka, yakni 0 dan 1. Jika nilai asal yang dipakai bukanbilangan biner, a
kan dikonversi secara otomatis oleh compiler C++ menjadibilangan biner. Misalnya
7 desimal = 0111 dalam bilangan biner.
Tabel 1.7 Operator Bitwise
Operator Keterangan

¿ BitwiseAND Operator

¿ Bitwise OR Operator

¿ BitwiseXOR Operator

Bitwise Complement Operator

¿ Bitwise Shift Left Operator

Praktikum Dasar Pemrograman (2024) ModulI -8


Modul I Pengetahuan Dasar Pemrograman
¿ Bitwise Shift Right Operator

B.4 Flowchart
Flowchart adalah alat pemetaan sederhana yang menunjukkan urutan
tindakan dalam proses dalam bentuk yang mudah dibaca dan dikomunikasikan.
Menurut Tague (2005).
tujuan digunakannya flowchart antara lain:
1. Untuk mengembangkan pemahaman tentang bagaimana proses dilakukan.
2. Untuk mempelajari perbaikan proses.
3. Untuk berkomunikasi dengan orang lain bagaimana prosesdilakukan.
4. Untuk keperluan komunikasi yang lebih baik di antara orang yang terlibat
dalam proses yang sama.
5. Untuk mendokumentasikan proses.

A. Jenis Flowchart
B.4.1. FlowchartSistem (System Flowchart)
FlowchartSistem merupakan bagan yang menunjukkan alur kerja atau apa yang
sedang dikerjakan di dalam sistem secara keseluruhan dan menjelaskan urutan dari
prosedur-prosedur yang ada di dalam sistem. Dengan kata lain, Flowchart ini
merupakan deskripsi secara grafik dari urutan prosedur-prosedur yang terkombinasi
yang membetuk suatu sistem.
B.4.2. Flowchart Paperwork / FlowchartDokumen (Document Flowchart)
Flowchart Dokumen (Paperwork) menelusuri alur dari data yang ditulismelalui s
istem. Kegunaan utamanya adalah untuk menelusuri alur form dan laporan sistem d
ari satu bagian ke bagian lain baik bagaimana alur form dan laporan diproses, dicata
t dan disimpan.
B.4.3. FlowchartSkematik (Schematic Flowchart)
Flowchart skematik mirip dengan Flowchart Sistem yang menggambarkansuatu
sistem atau prosedur. Flowchart Skematik ini bukan hanya menggunakan simbol-si
mbol Flowchart standar, tetapi juga menggunakan gambar-gambar komputer, perip
heral, form-form atau peralatan lain yang digunakan dalam sistem. Flowchart Skem
atik digunakan sebagai alat komunikasi antara analis sistem dengan seseorang yang
tidak familiar dengan simbol-simbol Flowchart yang konvensional. Pemakaian gam
bar sebagai ganti dari simbol-simbol Flowchart akan menghemat waktu yang dibut

Praktikum Dasar Pemrograman (2024) ModulI -9


Modul I Pengetahuan Dasar Pemrograman
uhkan oleh seseorang untuk mempelajari simbol abstrak sebelum dapat mengerti Fl
owchart.
B.4.4. FlowchartProgram (Program Flowchart)
Flowchart Program dihasilkan dari Flowchart Sistem. Flowchart Progra
m merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah progra
m atau prosedur sesungguhnya dilaksanakan. Flowchart ini menunjukkan setiap lan
gkah program atau prosedur dalam urutan yang tepat saat terjadi. Programmer men
ggunakan Flowchart program untuk menggambarkan urutan instruksi dari program
komputer. Analis Sistem menggunakan Flowchart program untuk menggambarkan
urutan tugas-tugas pekerjaan dalam suatu prosedur atau operasi.
B.4.5. FlowchartProses (Process Flowchart)
Flowchart Proses merupakan teknik penggambaran rekayasa industrial yang me
mecah dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sis
tem.Flowchart Proses digunakan dalam mempelajari dan mengembangkan prosespr
oses kerja terutama untuk industri. Dalam analisis sistem, Flowchart ini digunakan
secara efektif untuk menelusuri alur suatu laporan atau form.
B. Simbol-Simbol Flowchart

SIMBOL NAMA FUNGSI


Untuk menjelaskan suatu
TERMINATOR awalan atau akhir dari suatu
program,
Untuk menghubungkan simbol
FLOW LINE satu dengan symbol yang lain.

Untuk menjelaskan
PREPARATION penyimpanan suatu
pengolahan data.
PROCESS Untuk menggambarkan suatu
proses yang sedang dilaukan di
komputer

Praktikum Dasar Pemrograman (2024) ModulI -10


Modul I Pengetahuan Dasar Pemrograman
INPUT/OUTPUT Untuk menggambrakan proses
DATA input atau output.

Untuk permulaan sub program/


PREDEFINED proses menjalankan proses sub
PROCESS program.
Untuk menjelaskan kondisi
DECISION tertentu yang menghasilkan
jawaban ya atau tidak.

Praktikum Dasar Pemrograman (2024) ModulI -11


Modul I Pengetahuan Dasar Pemrograman
C. STUDI KASUS
Buatlah program untuk menampilkan output dari A dan B di mana :
a. Nama dan NIM seluruh anggota kelompok di-input secara dinamis.
b. Hasil perbandingan nilai TERBESAR antara 1 dan 2 :
1. Carilah volume bola dengan keterangan :
Diameter = 2 nim terakhir ketua kelompok
Dimana variable diameter harus menggunakan tipe data integer


3 0
2. Y = 8 X b +c
6 Xa
Dengan :
a = increment 1 digit terakhir NIM asdos Arfando grasnando (F1B02107
1, maka a = 1)
b = decrement nim terakhir koas
c = 2 digit terakhir tahun angkatan praktikan

Praktikum Dasar Pemrograman (2024) ModulI -12


Modul I Pengetahuan Dasar Pemrograman
D. HASIL
D.1. Hasil Flowchart

Praktikum Dasar Pemrograman (2024) ModulI -13


Modul I Pengetahuan Dasar Pemrograman
D.2. SCRIPT
#include <iostream>
#include <math.h>
using namespace std;
int main(){

string nama1, nama2, nama3, nama4, nama5, nama6, nama7;


string nim1, nim2, nim3, nim4, nim5, nim6, nim7;
int diameter, phi;
int volumebola;
float a = 1, b = 4, c = 23, Y;

cout<<"studi kasus kelompok 18"<<endl;


cout<<endl;
cout<<"A. NAMA dan NIM ANGGOTA KELOMPOK 18"<<endl;
cout<<"nama anggota 1 :";
cin>> nama1;
cout<<"nim anggota 1 :";
cin>> nim1;
cout<<"nama anggota 2 :";
cin>> nama2;
cout<<"nim anggota 2 :";
cin>> nim2;
cout<<"nama anggota 3 :";
cin>> nama3;
cout<<"nim anggota 3 :";
cin>> nim3;
cout<<"nama anggota 4 :";
cin>> nama4;
cout<<"nim anggota 4 :";
cin>> nim4;
cout<<"nama anggota 5 :";
cin>> nama5;
cout<<"nim anggota 5 :";
cin>> nim5;
cout<<"nama anggota 6 :";
cin>> nama6;
cout<<"nim anggota 6 :";
cin>> nim6;
cout<<"nama anggota 7 :";
cin>> nama7;
cout<<"nim anggota 7 :";
cin>> nim7;

cout<<endl;
cout<<"B. 1. Perbandingan Nilai Terbesar antara 1 dan
2"<<endl;
cout<<" Rumus Volume Bola : phi x Diameter x
diameter x diameter/6"<<endl;
cout<<" Volume Bola dengan Keterangan :"<<endl;
cout<<" diameter :";
cin>> diameter;
cout<<" phi :";
cin>> phi;
volumebola = phi*diameter*diameter*diameter/6;
cout<<" Hasil Volume Bola adalah =
"<<volumebola<<endl;

Praktikum Dasar Pemrograman (2024) ModulI -14


Modul I Pengetahuan Dasar Pemrograman
cout<<endl;
cout<<" 2. Y = akar dari 8 x b kubik + c pangkat nol /
6 x a"<<endl;
cout<<" note : c pangkat nol = 1 "<<endl;
cout<<" a = increment 1 digit nim terakhir asdos
arfando :"<<++a<<endl;
cout<<" b = decrement nim terakhir koas
:"<<--b<<endl;
cout<<" c = 2 digit terakhir tahun angkatan
praktikkan :"<<c<<endl;
Y = sqrt((8*(pow(b,3))+(pow(c,1)))/(6*a));
cout<<"Hasil Y adalah :"<<Y<<endl;
cout<<"Perbandingan nilai terbesar antara 1 dan 2 adalah
55296 lebih besar dari 4.46281 ";
}
D.3Hasil Running

Praktikum Dasar Pemrograman (2024) ModulI -15


Modul I Pengetahuan Dasar Pemrograman
E. Analisa Program
#include <iostream>
#include <math.h>
using namespace std;
int main(){

Script diatas merupakan file header untuk memanggil pada library digunakan
sebagai standar input output operasi yang menggunakan bahasa pemrograman c++.
Untuk header library #include <iostream>untuk sistem output dan input
biasanya memakai header yang diatas. Tetapi, di studi kasus diatas memakai
operator matematika yang harus dibuatkan header #include <math.h> agar bisa
menjalankan sistem operator aritmatika. using namespace std; adalah sebuah intr
uksi terhadap kompiler untuk menggunakan semua fungsi yang terkait untuk kerang
ka yang sama,bisa berupa berkas,class,dan sejenisnya yang berkaitan dengan std. P
ada umumnya, penulisan perintah cout dan cin sebenarnya adalah std::cout atau
std::cin namun dengan adanya pengunaan Using Namespace Std sehingga ka
mu tidak perlu menuliskan std:: lagi, contoh tersebut sangat singkat dan mungkin
anda berfikir tidak terlalu repot. Terdapat juga int main(), maksud dari int
didepan main adalah jenis tipe data yang akan dikembalikan nilainya kembali. Di
dalam fungsi main(), wajib disertakan return 0. Artinya, fungsi main akan
mengembalikan nilai 0 setelah dieksekusi. Lalu di setiap fungsi diberi { untuk
membuka blok statement dan menyatukan dua atau lebih statement menjadi satu
statement.

string nama1, nama2, nama3, nama4, nama5, nama6, nama7;


string nim1, nim2, nim3, nim4, nim5, nim6, nim7;
int diameter, phi;
int volumebola;
float a = 1, b = 4, c = 23, Y;

Script diatas merupakan fungsi utama dimana didalamnya dilakukan pendek


larasian variabel dan method yang digunakan pada program.Pada program ini terda
pat variabel dengan tipe data string untuk input karakter seperti nama dan nim yang
terbentuk dari beberapa huruf yang merupakan karakter. Tipe data int diatas
berguna untuk input output data berbentuk bilangan bulat yang bertujuan untuk

Praktikum Dasar Pemrograman (2024) ModulI -16


Modul I Pengetahuan Dasar Pemrograman
memasukkan atau mengeluarkan data untuk menyelesaikan rumus-rumus
matematika.

cout<<"studi kasus kelompok 18"<<endl;


cout<<endl;
cout<<"A. NAMA dan NIM ANGGOTA KELOMPOK 18"<<endl;
cout<<"nama anggota 1 :";
cin>> nama1;
cout<<"nim anggota 1 :";
cin>> nim1;
cout<<"nama anggota 2 :";
cin>> nama2;
cout<<"nim anggota 2 :";
cin>> nim2;
cout<<"nama anggota 3 :";
cin>> nama3;
cout<<"nim anggota 3 :";
cin>> nim3;
cout<<"nama anggota 4 :";
cin>> nama4;
cout<<"nim anggota 4 :";
cin>> nim4;
cout<<"nama anggota 5 :";
cin>> nama5;
cout<<"nim anggota 5 :";
cin>> nim5;
cout<<"nama anggota 6 :";
cin>> nama6;
cout<<"nim anggota 6 :";
cin>> nim6;
cout<<"nama anggota 7 :";
cin>> nama7;
cout<<"nim anggota 7 :";
cin>> nim7;

Praktikum Dasar Pemrograman (2024) ModulI -17


Modul I Pengetahuan Dasar Pemrograman
cout<<endl;

Script diatas menampilkan keluaran untuk menginput nama dan nim


kelompok 18. Terdapat perintah cout, dimana cout merupakan perintah dalam b
ahasa C++ untuk menampilkan keluaran yang dimana keluaran diatas untuk
menampilkan judul dan tempat input nama dan nim, ada juga endl; dimana endl;
merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakt
er NewLine atau mengatur pindah baris dan ada juga simbol \n dimana fungsinya
untuk membuat garis baru. Disini terdapat cinuntuk memasukkan pilihan sebuah
karakter untuk memasukkan nama dan nim.
cout<<"B. 1. Perbandingan Nilai Terbesar antara 1 dan 2"<<endl;
cout<<" Rumus Volume Bola : phi x Diameter x diameter
x diameter/6"<<endl;
cout<<" Volume Bola dengan Keterangan :"<<endl;
cout<<" diameter :";
cin>> diameter;
cout<<" phi :";
cin>> phi;
volumebola = phi*diameter*diameter*diameter/6;
cout<<" Hasil Volume Bola adalah =
"<<volumebola<<endl;
cout<<endl;

Script diatas masuk ke pilihan kedua perbandingan rumus. Pertama


adalah mencari rumus Volume Bola. Disana terdapat cout untuk menampilkan
judul dari input yang ingin kita inputkan terdiri dari diameter dan phi yang akan
disimpan dalam variable kosong menggunakan cin dan dibawa pada rumus
volume bola. Pada rumus volume bola, variable yang kosong diatas sudah terisi
oleh nilai yang kita inputkan pada cin lalu diproses dalam rumus trapesium lalu
hasilnya tersimpan kedalam variable volume bola. Disana terdapat cout untuk
menampilkan hasil dari rumus volume bola yang tersimpan didalam variable
volume bola lalu diberi endl; untuk mengakhiri baris tersebut untuk memberi
ruang kebawah atau membuat garis baru untuk memberi ruang untuk cout atau
keluaran selanjutnya.
cout<<" 2. Y = akar dari 8 x b kubik + c pangkat nol / 6 x

Praktikum Dasar Pemrograman (2024) ModulI -18


Modul I Pengetahuan Dasar Pemrograman
a"<<endl;
cout<<" note : c pangkat nol = 1 "<<endl;
cout<<" a = increment 1 digit nim terakhir asdos
arfando :"<<++a<<endl;
cout<<" b = decrement nim terakhir koas :"<<--
b<<endl;
cout<<" c = 2 digit terakhir tahun angkatan
praktikkan :"<<c<<endl;
Y = sqrt((8*(pow(b,3))+(pow(c,1)))/(6*a));

Pada script diatas menampilkan keluaran rumus kedua. Didalamnya


terdapat cout untuk menampilkan judul dari beberapa inputan. Terdapat cin
untuk menginput nilai dari variable a,b,c yang awalnya kosong menjadi bernilai.
Pada bagian rumus rumus terdapat rumus increment dan decrement. Increment
adalah menambah 1 dari nilai awalnya, jadi rumus increment a++ sama dengan
a = a + 1 sedangkan Decrement adalah mengurangi 1 dari nilai awalnya, jadi
rumus decrement b-- sama dengan b = b – 1. Fungsi pow() adalah untuk
mendapatkan nilai pangkat dari suatu bilangan. Jadi pow(b,3) artinya b untuk
nilai yang ingin dipangkatkan dan arti dari 3 adalah pangkatnya dan pow(c,1).
Fungsi sqrt adalah untuk nilai akar kuadrat yang diproses di rumus
sebelumnya dan tersimpan didalam variable y. Lalu nilai variable y dikeluarkan
dengan cout untuk menampilkan hasil dari proses matematika diatas.
cout<<"Hasil Y adalah :"<<Y<<endl;
cout<<"Perbandingan nilai terbesar antara 1 dan 2 adalah
55296 lebih besar dari 4.46281 ";
}

Pada akhiran script terdapat perbandingan antara rumus volume bola dan
rumus kedua yang langsung dikeluarkan dengan cout menghasilkan
perbandingan volume bola lebih besar dari rumus kedua karena mengikuti
inputan nilai dari studi kasus diatas. Terdapat return 0 untuk mengembalikan
nilai akhir menjadi 0 pada fungsi int main() dan ditutup dengan kurung
kurawal } untuk menutup blok dari penggabungan banyak statement diatas dan
program selesai.

Praktikum Dasar Pemrograman (2024) ModulI -19


Modul I Pengetahuan Dasar Pemrograman

Praktikum Dasar Pemrograman (2024) ModulI -20


Modul I Pengetahuan Dasar Pemrograman
Kesimpulan

1. Dasar-dasar penulisan program yang harus diketahui yaitu, dalam memulai


program, kita harus tahu bagaimana cara penulisan program yang benar. Adapun
dasar-dasar yang harus dipahami dalam menulis program menggunakan C/C++
yaitu contohnya seperti perbedaan huruf besar / kecil dalam Bahasa C++ karena
huruf keyword sangat sensitif saat dibaca oleh sistem.

2. Dalam struktur bahasa C++ terdapat Preprocessor directive yang menggunakan


tanda # yang terletak di Header yang berguna untuk program tersebut memakai
fitur pustaka (library) yang diinginkan. Terdapat Declaration (Deklarasi) yang
berisi tipe data yang ingin dipakai untuk menyimpan nilai dari data tersebut untuk
dipakai pada statement-statemen yang diberikan pada program yang akan
digunakan dan // garing dua untuk membuat komentar yang artinya bahwa
komentar tersebut untuk menandai program tetapi tidak dapat diproses oleh sistem.

3. Pada percobaan ini tipe data yang digunakan yaitu pertama adalah untuk
mengimput Nama dan NIM kelompok, menggunakan tipe data “string”, sebab
inputnya beruba beberapa karakter huruf dan angka. Kedua, dalam mencari
volume bola menggunakan tipe data “int” yang berfungsi untuk menyimpan data
berupa angka.

4. Adapun cara memasukkan dan mengambil data dari program studi kasus kali ini
yaitu kita biasanya memakai perintah cin untuk menginput nilai ke data yang
diinginkan. Pada studi kasus ini memakai cin. Adapun cara untuk mengambil data
dari program tersebut adalah dengan memakai cout untuk memanggil data
tersebut karena data tersebut sudah bernilai setelah diinputkan diatas dengan
ditambahkan nama dari variabel tersebut.

Praktikum Dasar Pemrograman (2024) ModulI -21


Modul I Pengetahuan Dasar Pemrograman

DAFTAR PUSTAKA

Budiman, Edy. 2015. "Belajar Dasar Algoritma dan Pemrograman". Samarinda.


Hanief, S., & Jepriana, I. W. 2020. "Konsep Algoritme dan Aplikasinya dalam Bahas
a Pemrograman C++". In S. Bismo, DASAR DASAR PEMROGRAMAN DEN
GAN C++ . Penerbit Andi.
Ma'arif, Alfian. 2020. "Buku Ajar Dasar Pemrograman C++". Universitas Ahmad
Dahlan. Yogyakarta.
Ridho, Ilham. 2017. "Panduan Pembuatan Flowchart". Fakultas Kesehatan
Masyarakat. Surabaya.

Praktikum Dasar Pemrograman (2024) ModulI -22

Anda mungkin juga menyukai