Anda di halaman 1dari 50

BAB I

PENDAHULUAN

1.1 Latar Belakang


Berkenaan dengan kemajuan teknologi dan perkembangan zaman di era teknologi,
manusia dituntut untuk mengikuti perkembangan ilmu pengetahuan dan teknologi
tersebut. Semakain banyaknya perangkat lunak (software) dan semakin meningkatnya
kecanggihan perangkat keras (hardware), maka pengunaan komputer sebagai alat
bantu semakin berperan dalam memudahkan pekerjaan manusia. Tersedianya bahasa-
bahasa pemrograman komputer (C++, Pascal, dan lain-lain telah mendorong para
pengguna komputer untuk merancang sebuah program yang dapat digunakan sebagai
alat bantu untuk penyelesaian pekerjaan di bidang tertentu.
Algoritma merupakan ilmu yang sangat esensial untuk membuat program karena
algoritma dapat menyelesaikan sebuah masalah dalam pembuatan program. Algoritma
disusun dalam bentuk pseudocode atau flowchart, lalu pemrograman tersebut ditulis
dalam bahasa pemrograman dari bahasa rendah seperti bahasa mesin sampai bahasa
tinggi seperti C++ dan Pascal. Setiap bahasa pemrograman memiliki kelebihan dan
kekurangan masing-masing, tergantung oleh programer sendiri yang memilih bahasa
pemrogramannya sesuai dengan kebutuhan. Untuk praktikum Algoritma dan
Pemrograman komputer ini, penulis menggunakan bahasa C++ pada praktikum 1-8
dan pascal pada praktikum pada praktikum 9 dan 10.
Selain bahasa pemrograman, tentunya banyak hal lain yang perlu diperhatikan
dalam pemrograman seperti efesiensi dalam menuliskan source dan beberapa user
frendlynya program tersebut. Semua hal itu penting demi berdayagunanya program
yang dibuat untuk menyelesaikan dan mempermudah pekerjaan manusia. Oleh
karenanya, penulis membuat laporan sebagai pertanggung jawaban dalam mengikuti
praktikum algoritma dan Pemrograman Komputer untuk lebih mengetahuai hal-hal
tersebut diatas dan aplikasinya dalam kehidupan.

LABORATORIUM STATISTIKA 1
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
1.2 Waktu dan Tempat
Praktikum Algoritma dan Pemograman komputer dilakukan setiap hari Rabu pada
pukul 09.00 WITA sampai pukul 10.00 WITA yang dimulai pada hari Sabtu tanggal
24 April 2021 sampai hari Rabu tanggal 23 Juni 2021 bertempat di Laboratorium
Statistika, Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Haluoleo
Kendari
1.3 Alat dan Bahan
Alat dan Bahan yang diperlukan dalam Praktikum Algoritma dan Pemro-
graman Komputer adalah sebagai berikut.
Tabel 1.3.1 Tabel Alat dan Bahan
No Nama Alat dan Bahan Kegunaan
1 Laptop Sebagai perangkat keras (Hardware) yang
digunakan untuk menginstal aplikasi C++ dan
pascal. Selain itu, benda ini diperuntukkan
membuat program.
2 Aplikasi C++ dan Pascal Sebagai perangkat lunak (Software) yang
digunakan dalam proses praktikum.
3 Alat tulis Sebagai alat untuk menulis materi pada saat
proses praktikum dan menjawab responsi.
4 Zoom, whatsapp, dan Sebagai media praktikum secara daring.
Classroom

2 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
BAB II
KEGIATAN PRAKTIKUM
2.1 Praktikum 1
Hari/tanggal : Sabtu, 24 April 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum pertama membahas tentang Pascal. Pascal adalah salah satu bahasa
pemrograman komputer yang sering dipakai untuk belajar algoritma dan pemrograman
bagi pemula terutama di bidang akademis. Bahasa Pascal menerapkan konsep
procedural dan structured programming yang baik, sehingga pas untuk belajar konsep
programming. Perintah Pascal mirip dengan bahasa inggris sehari-hari seperti begin,
end, write, dan read. Pada Pascal terdiri dari write perintah ini digunakan untuk
menampilkan keluaran (output) di layar ataupun ke file, writeln menampilkan output
perbaris, dan bisa ditampilkan di barisan berikutnya untuk menampilkan output
selanjutnya. Read perintah ini berfungsi untuk menerima atau memasukkan input ke
program dan masih satu baris (di baris yang sama). Readln Perintah ini memindahkan
posisi kursor ke barisan selanjutnya setelah pengguna mengetikkan nilai variabel.
Tipe data yang pada pascal meliputi tipe data sederhana, tipe data boolean dan tipe
data terstruktur. Tipe data sederhana merupakan tipe data dasar yang sering dipakai
oleh program, meliputi: bilangan integer merupakan tipe data berupa bilangan bulat,
terbagi atas beberapa kategori. Bilangan real atau nyata merupakan jenis bilangan
pecahan, dapat dituliskan secara biasa atau model scientific. Char adalah tipe data yang
menyimpan karakter yang diketikkan dari keyboard. Tipe data boolean merupakan tipe
data logika, yang berisi dua kemungkinan nilai: true (benar) atau false (salah). Tipe
data terstruktur terdiri atas : array, record, set, dan file. String adalah tipe data jenis
array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter
maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record,
dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu
dibahas.Tipe data string merupakan suatu data yang menyimpan array (larik).

LABORATORIUM STATISTIKA 3
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Berikut adalah proses menginstal aplikasi C++ dan pascal.

Gambar 2.1.1 Dev-C++ 5.11Installer Language

Gambar 2.1.2 Dev-C++ 5.11License Agreement

Gambar 2.1.3 Dev-C++ 5.11Choose Components

4 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Gambar 2.1.4 Dev-C++ 5.11Choose Instal Location

Gambar 2.1.5 Dev-C++ 5.11Installing

Gambar 2.1.6 Completing the Dev-C++ 5.1Setup Wizard


LABORATORIUM STATISTIKA 5
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Gambar 2.1.7 Welcome to the Free Pascal Setup Wizard

Gambar 2.1.8 Select Destination Location

6 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Gambar 2.1.9 Select Components

Gambar 2.1.10 Select Start Menu Folder

LABORATORIUM STATISTIKA 7
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Gambar 2.1.11 Select Additional Tasks

Gambar 2.1.12 Ready to Install

Gambar 2.1.13 Installing

8 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Gambar 2.1.14 Information

Gambar 2.1.15 Completing the FreePascal Setup Wizard

LABORATORIUM STATISTIKA 9
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.2 Praktikum 2
Hari/tanggal : Sabtu, 1 Mei 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum kedua membahas tentang pemrograman C++. Pengertian C++ adalah


bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang merupakan
perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada awal
tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya, yaitu B.
operator adalah simbol yang digunakan melakukan operasi tertentu. Salah satu
operator pada c++ adalah operator aritmetika. Operator aritmatika merupakan operator
yang digunakan untuk melakukan operasi aritmatika.
Tabel 2.2.1 Operator aritmetika
Nama operator Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %

Struktur program dari bahasa pemrograman C++ terdiri dari kumpulan baris
pernyataan yang dibentuk dari sejumah blok fungsi dan keyword. Kode program
tersebut dimungkinkan untuk memerintah komputer untuk melaksanakan tugas yang
diberikan. Struktur dasar program yang dibuat dengan C++ terdiri dari tiga bagian
a. Bagian include
Pada bagian ini, kita mendefinisikan library (pustaka) apa saja yang akan kita
gunakan di dalam program. Library bisa kita anggap sebagai program lain yang
ingin kita gunakan di dalam program kita. Library berisi fungsi-fungsi untuk
melakukan input dan output. Kadang kita juga akan menemukan library yang di-
include dengan ekstensi .h, .cpp, .hpp, .cc, .c, dsb.
10 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
b. Bagian namespace
Bagian ini sebenarnya bersifat opsional, bisa ditulis bisa tidak. Karena fungsi-
fungsi pada iostream dibungkus dalam namespace std. Apabila kita tidak
menggunakan namespace std, maka untuk menggunakan fungsi cin dan cout yang
ada pada iostream harus diawali dengan std.
c. Bagian fungsi
Fungsi main() adalah fungsi yang akan dieksekusi pertama kali saat program
dibuka. Fungsi ini wajib ada di setiap program yang dibuat untuk dieksekusi. Jika
hanya membuat program yang berfungsi sebagai library saja, fungsi main() boleh
tidak dibuat. Selain fungsi main() kita juga bisa membuat fungsi yang lain pada
bagian ini. Statemen dan ekspresi adalah perintah-perintah yang ditulis di dalam
fungsi. Penulisan statement dan ekspresi wajib diakhiri dengan titik-koma (;).
Apabila tidak ada titik-koma, maka program akan error. White space biasanya
dibuat dengan tab dan spasi. C++ tidak memiliki aturan yang ketat dalam
penulisan white space.
Namun, agar program mudah dibaca sebaiknya gunakan white space secara
bijak. Karena kode program kita tidak hanya akan dibaca oleh komputer saja. Blok
kode adalah kumpulan dari beberapa statemen yang dibungkus dengan tanda
kurung kurawal {...}. Karena blok main() merupakan fungsi. Selain blok fungsi
dan class, blok yang lainnya bisa ditulis di dalam blok for. Contohnya seperti blok
if, while, for, do/while, dsb. String merupakan kumpulan karakter……atau kita
juga bisa sebut dengan teks. String dalam program c++ ditulis dengan diapit tanda
ptik ganda (“...”) Dan untuk karakter ditulis dengan tanda petik tunggal (‘...’).

Tipe data pada pemrograman c++ adalah sebagai berikut:


 Integer adalah salah satu tipe data numerik yang memungkinkan kita untuk
menyimpan data dalam bentuk bilangan bulat.
 Char adalah salah satu tipe data sembarang huruf, angka, dan simbol. Yang
memungkinkan kita untuk memesan memori yang dapat menyimpan nilai
dalam bentuk karakter tunggal seperti ‘a’, ‘$’ dan lain-lain.

LABORATORIUM STATISTIKA 11
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
 Float adalah salah satu tipe data numerik yang memungkinkan untuk
menyimpan nilai dalam memori bersifat bilangan pecahan atau real, maupun
eksponensial.
 Double sama seperti float adalah salah satu tipe data yang bersifat
menyatakan bilangan pecahan atau real, maupun eksponensial. Bedanya
adalah penyimpanan angka masimal lebih besar dari pada float, otomatis
double juga akan membutuhkan memori yang lebih besar.
 String merupakan tipe data text yang memungkinkan kita menyimpan nilai
dengan bentuk text, kumpulan dari karakter.

Program 2.2.1 Menghitung Luas dan Keliling Lingkaran


#include<iostream>
using namespace std;
int main(){
int r;
float luas_lingkaran, keliling_lingkaran;
char lagi;
do
{ double ip;
cout<<"Menghitung Luas Lingkaran dan Keliling Lingkaran"<<endl;
cout<<"Memasukkan nilai jari-jari (r) = ";
cin>>r;

luas_lingkaran=3.14*r*r;
cout<<endl;
cout<<"Luas lingkaran dengan jari-jari "<<r<<" adalah
"<<luas_lingkaran;

keliling_lingkaran=2*3.14*r;
cout<<endl; cout<<"Keliling lingkaran dengan jari-jari "<<r<<"
adalah "<<keliling_lingkaran;
cout<<endl;

cout<<"\n\nReply [Y/T] : ";cin>>lagi;}


while(lagi =='y'|| lagi == 'Y');
cout<<"\n"; cout <<"|Terima Kasih|\n";

return 0;
}

12 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Output:
Menghitung Luas Lingkaran dan Keliling Lingkaran
Memasukkan nilai jari-jari (r) = 7

Luas lingkaran dengan jari-jari 7 adalah 153.86


Keliling lingkaran dengan jari-jari 7 adalah 43.96

Reply [Y/T] : T

|Terima Kasih|

--------------------------------
Process exited after 54.77 seconds with return value 0
Press any key to continue . . .

Output 2.2.1 Menghitung Luas dan Keliling Lingkaran

Interpretasi:
Pada suatu program diatas yang kita jalankan, disini saya menggunakan proses
Hiader Isoterm untuk suatu proses input dan output. Selain itu dalam suatu program
input dan output sering digunakan dengan kata cin and cout. Kemudian saya
menambahkan using namespace std yang digunakan untuk meminimalisir kesalahan
akibat tidak dikenalinya suatu fungsi cout dan cin apabila terjadi penulisan secara
langsung. Adapun terdapat 3 variabel yang dideklarasikan yaitu; luas lingkaran,
keliling lingkaran dan nilai jari-jari (r). masing-masing variabel tipe data integer
(bilangan bulat). Ketika program di compile dan di jalankan, kita diminta untuk
mengimput nilai jari-jari (r). Pada program ini saya memasukkan intruksi perulangan
while yang dapat kita gunakan untuk mengulang suatu statement selama kondisi syarat
yang di berikan bernilai benar. Sehingga pada pengimputan nilai jari-jari (r) bisa
dilakukan berulang kali. Pada kesempatan kali ini saya lakukan sebanyak 1 kali, yaitu
7. Kemudian sistem akan menghitung berdasarkan rumus yang telah di buat, yaitu
rumus luas lingkaran=3,14 x r x r dan rumus keliling lingkaran=2 x 3,14 x r.
Bentuk yang akan muncul nilai luas lingkaran dan nilai keliling lingkaran melalui
output. Adapun hasil yang di dapatkan dari menghitung luas lingkaran dan keliling
lingkaran yang berisi nilai jari-jari (r) 7 yaitu luas lingkaran=153,86 dan keliling
lingkran yang di hasilkan 43,96.

LABORATORIUM STATISTIKA 13
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Program 2.2.2 Bertanya usia
#include<iostream>
using namespace std;
int main()
{
int usia;
cout <<"berapa usia anda: ";
cin>>usia;
if (usia<17)
cout<<"anda hamil"<<endl;
}

Output:
berapa usia anda: 16
anda hamil

--------------------------------
Process exited after 16.4 seconds with return value 0
Press any key to continue . . .
Output 2.2.2 Bertanya usia
Interpretasi:
Program di atas adalah program yang digunakan untuk mengetahui apakah anda
hamil atau tidak, pada program tersebut bila usia anda di bawah 20 tahun maka anda
hamil. Program di atas di awali dengan header <iostream> yang berfungsi sebagai
proses input dan output. Setelah itu menambahkan using namespace std untuk
meminimalisir kesalahan cout dan cin. Program diatas tidak terdapat variabel. Pada
saat outputnya keluar kita diminta untuk memasukkan usia hal ini berfungsi untuk
mengtahui apakah anda hamil atau tidak. Setelah itu program akan membaca.
Outputnya itu sendiri adalah hasil dari program di mana anda menginput usia anda dan
akan menunjukkan apakah anda hamil atau tidak

14 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.3 Praktikum 3
Hari/tanggal : Sabtu, 8 Mei 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum ketiga membahas mengenai pengambilan keputusan, nested if ,


perbedaan if else dan else if, program biodata diri dan program menghitung limas
segitiga.

Program 2.3.1 Percabangan if


#include <iostream>
using namespace std;
int main(){
cout << "=== Program Pembayaran ===" << endl;
unsigned int total_belanja;
cout << "Masukan total belanja: ";
cin >> total_belanja;
// menggunakan percabangan if
if(total_belanja > 100000)
{
cout << "Selamat! anda dapat hadiah" << endl;
}
cout << "Terimakasih sudah berbelanja di toko kami" << endl;
return 0;
}

Output:
=== Program Pembayaran ===
Masukan total belanja: 15000
Terimakasih sudah berbelanja di toko kami

--------------------------------
Process exited after 5.877 seconds with return value 0
Press any key to continue . . .
Output 2.3.1 Percabangan if

Interpretasi:
Pada program pembayaran diatas, kali ini saya menggunakan header iostream
untuk melakukan proses input/output. Kemudian saya menambahkan using namespace
std yang digunakan untuk meminimalisir kesalahan akibat tidak mengenali fungsi cout
dan cin apabila dlam penulisanya secara langsung Selain itu pada program diatas cout
itu sendiri berisi program pembayaran, kemudian kita hitung nilai total belanjaan. Pada
LABORATORIUM STATISTIKA 15
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
total belanjaan setelah dilanjutkan pemrograman ternyata mendapat hadiah dan setelah
di return, total belanjaan yang dikeluarkan yaitu senilai 15000.
Program 2.3.2 Menghitung nilai mahasiswa
/*Program Menghitung Mahasiswa*/
#include<iostream>
using namespace std;
int main()
{ char nama[20], nim[10];
float nilai;
cout<<"masukan nama";
cin>>nama;
cout<<"masukan nim ";
cin>>nim;
cout<<"masukan nilai metode Kalkulus : ";
cin>>nilai;
cout<<" nama : "<<nama<<"\n nim : " <<nim<<"\n nilai statistika
:"<<nilai;
return 0;
}

Output:
masukan nama SYEYIN_ALIKA_NASIR
masukan nim F1A220026
masukan nilai metode Kalkulus : 80
nama : SYEYIN_ALIKA_NASIR
nim : F1A220026
nilai statistika :80
--------------------------------
Process exited after 23.1 seconds with return value 0
Press any key to continue . . .
Output 2.3.2 Menghitung nilai mahasiswa
Interpretasi:
Pada program diatas yaitu suatu jenis program menghitung mahasiswa ,kali ini
saya menggunakan header iostream untuk melakukan proses input/output. Kemudian
saya menambahkan using namespace std yang digunakan untuk meminimalisir
kesalahan akibat tidak mengenali fungsi cout dan cin apabila dalam penulisanya secara
langsung.
Kemudian terdapat char nama dan nim yang kemudian kita masukan nama kita
sendiri dan kemudian disertakan dengan nim. Setelah itu masukkan nilai metode

16 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
kalkulus dan kita menghitug nilai tersebut dengan nilai yang sudah kita masukkan
sebelumnya, dan kita tinggal menunggu hasil yang akan keluar pada program yang di
jalankan. Setelah kita lihat return hasil program muncul nama syeyin alika nasir
dengan nim F1A220026 dengan nilai metode kalkulus 80. Demikianlah program
menghitung nilai mahasiswa yang dapat saya interpretasikan.
Program 2.3.3 Bilangan positif
#include<iostream>
using namespace std;
int main(){
int bilangan;
cout<<"\t== Program Bilangan Positif ==\n\n";
cout<<"Masukkan bilangan :";
cin>>bilangan;
if(bilangan > 0){
cout<<"\nAnda Memasukkan Bilangan Positif\n";
cout<<"Bilangan tersebut adalah"<<bilangan;
}
else if(bilangan < 0){
cout<<"\nAnda Memasukkan Bilangan kurang dari satu\n";
cout<<"\nBilangan tersebut adalah"<<bilangan;
}
return 0;
}

Output:
== Program Bilangan Positif ==

Masukkan bilangan :18

Anda Memasukkan Bilangan Positif


Bilangan tersebut adalah18
--------------------------------
Process exited after 3.964 seconds with return value 0
Press any key to continue . . .
Output 2.3.3 Menghitung bilangan positif
Interpretasi:
Pada program bilangan diatas, disini saya menggunakan proses Hiader Isoterm
untuk suatu proses input dan output, Kemudian saya menambahkan using namespace
std yang digunakan untuk meminimalisir kesalahan akibat tidak dikenalinya suatu
fungsi cout dan cin apabila terjadi penulisan secara langsung.
Pada variabel program ini bersifat integer (bilangan bulat). Cout sendiri berfungsi
untuk menampilkan output kebagian layar, sedangkan Cin berfungsi untuk mengambil

LABORATORIUM STATISTIKA 17
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
input di keyboard. Pada saat ingin program dijalankan maka programmer akan diminta
untuk menginput hasil suatu bilangan. Pada saat programmer mengimput bilangan
yang bernilai 18 maka akan tampil kalimat “anda memasukkan bilangan positif”. Dan
“kalimat bilangan tersebut adalah 18”. Jika bilangan yang di input kurang dari 0 maka
akan tampil kalimat “anda memasukkan bilangan negatif” dan kalimat “bilangan
tersebut adalah (bilangan yang diinput).
Program 2.3.4 Menentukan bilangan positif
#include<iostream>
using namespace std;
int main() {
int bilangan;
cout<<"\t== Program Tentukan Bilangan ==\n\n";
cout<<"Masukkan bilangan :";
cin>>bilangan;
if(bilangan > 0){
cout<<"\nAnda Memasukkan Bilangan Positif\n";
cout<<"Bilangan tersebut adalah"<<bilangan;
}
else if(bilangan < 0){
cout<<"\nAnda Memasukkan Bilangan Negatif\n";
cout<<"\nBilangan tersebut adalah"<<bilangan;
} else{
cout<<"\nAnda Memasukkan Bilangan nol\n";
}
return 0;
}

Output:
== Program Tentukan Bilangan ==

Masukkan bilangan :8

Anda Memasukkan Bilangan Positif


Bilangan tersebut adalah8
--------------------------------
Process exited after 5.56 seconds with return value 0
Press any key to continue . . .
Output 2.3.4 Menentukan bilangan positif
Interpretasi:
Pada program bilangan diatas, disini saya menggunakan proses Hiader Isoterm
untuk suatu proses input dan output, Kemudian saya menambahkan using namespace
18 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
std yang digunakan untuk meminimalisir kesalahan akibat tidak dikenalinya suatu
fungsi cout dan cin. variabel program ini bersifat integer (bilangan bulat). Cout sendiri
berfungsi untuk menampilkan output kebagian layar, sedangkan Cin berfungsi untuk
mengambil input di keyboard. Pada saat program dijalankan maka programmer akan
diminta untuk mengimput suatu bilangan. Jika bilangan yang di input lebih dari 0 maka
akan tampil kalimat “anda memasukkan bilangan positif” dan kalimat “bilangan
tersebut adalah (bilangan yang diinput)”. Dan jika bilangan yang diinput kurang dari
0 maka akan tampil kalimat seperti “anda memasukkan bilangan negatif” dan kalimat
“bilangan tersebut adalah (bilangan yang diinput). Jadi, jika bilangan yang diinput
adalah 8 maka akan tampil kalimat “anda memasukkan bilangan positif yang bernilai
8.
Program 2.3.5 Cek harga baju
#include<iostream>
using namespace std;
int main()
{
long harga=0;
char KodeBaju, Ukuran;
string merk;
cout<<"\t== Program Cek Harga Baju ==\n\n";
cout<<"Masukkan Kode Baju :";
cin>>KodeBaju;
cout<<"Masukkan Ukuran Baju :";
cin>>Ukuran;
if(KodeBaju=='1'){
merk="IMP";
if(Ukuran=='S' || Ukuran=='s'){
harga=200000;
}
else if(Ukuran=='M' || Ukuran=='m'){
harga=220000;
}
else{
harga=250000;
}
}
else if(KodeBaju=='2'){
merk="Prada";
if(Ukuran=='S' || Ukuran=='s'){
harga=150000;
}
else if(Ukuran=='M' || Ukuran=='m'){
harga=160000;
}
else{
LABORATORIUM STATISTIKA 19
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
harga=170000;
}
}
else{
merk="Error";
cout<<"\n== Salah Input Kode Baju ==";
}
cout<<"\n\nMerk Baju ="<<merk;
cout<<"\n\nUkuran Baju ="<<Ukuran;
cout<<"\n\nHarga Baju ="<<harga;
return 0;
}

Output:
== Program Cek Harga Baju ==

Masukkan Kode Baju : 2


Masukkan Ukuran Baju : M

Merk Baju =Prada

Ukuran Baju =M

Harga Baju =160000


--------------------------------
Process exited after 7.216 seconds with return value 0
Press any key to continue . . .
Output 2.3.5 Hasil run program cek harga baju
Interpretasi:
Pada program IF Nested diatas, Pada program bilangan diatas, disini saya
menggunakan proses Hiader Isoterm untuk suatu proses input dan output, Kemudian
saya menambahkan using namespace std yang digunakan untuk meminimalisir
kesalahan akibat tidak dikenalinya suatu fungsi cout dan cin apabila terjadi penulisan
secara langsung. Program ini memiliki variabel long (sama dengan int namun
menampung data dalam skala besar).
Variabel kode baju dan ukuran bertipe char (karakter). Sedangkan merk yang
bertipe sting yaitu kumpulan dari angka-angka dan huruf atau huruf, yang tidak bisa
dilakukan dalam operasi aritmatika. Cout sendiri berfungsi untuk menampilkan output
kebagian layar, sedangkan Cin berfungsi untuk mengambil input di keyboard. Pada
saat program dijalankan, maka programmer akan diminta untuk menginput kode baju
sebelum mengimput ukuran kode baju, setelah itu akan tampil output dilayar yang

20 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
berisi merk baju, ukuran baju dan harga baju yang telah diatur berdasrkan ukuran
bajunya. Dan disini bisa kita lihat hasil outputnya bahwa merk baju prada dengan
mengambil ukuran baju M dengan harga baju Rp.160,000.

LABORATORIUM STATISTIKA 21
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.4 Praktikum 4
Hari/tanggal : Sabtu, 15 Mei 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum keempart membahas mengenai switch case, program switch case, dan
program menghitung nilai akhir tugas bonus. Switch-case merupakan jenis seleksi
yang dirancangkan khusus untuk menangani pengambilan keputusan yang melibatkan
sejumlah atau banyak alternatif penyelesaian. Pernyataan switch-case ini memiliki
kegunaan sama seperti if else bertingkat, tetapi penggunaannya untuk memeriksa data
yang bertipe karakter atau integer. Pada if else jika input-an kita memenuhi syarat di
dalam suatu pengkondisian maka program akan menjalankan didalam pengkondisian
tersebut, sama halnya dengan switch-case, kita juga memasukkan input dan jika
kondisi kita terpenuhi di salah satu kondisi.
Berikut adalah fungsi pada tiap syntax yang ada di switch-case. Perintah switch
ini akan mengecek input-an apakah memenuhi kondisinya atau tidak. Switch juga
merupakan pernyataan penyeleksian untuk memanipulasi jalannya aliran program
berdasarkan conditional expression, mengendalikan aliran program agar berjalan
secara fleksibel atas keadaan program dan keinginan pengguna.Perintah case ini
adalah ketika user menginput sesuatu maka akan masuk dulu keperintah switch lalu
akan dicek satu persatu ditiap case yang ada didalam switch. Jika memenuhi syarat
maka program akan berjalan pada salah satu case yang syaratnya sudah terpenuhi
tersebut
Program 2.4.1 Menentukan pilihan menu kopi
#include<iostream>
int main ()
{ int pilihan;
printf("menu kopi: \n");
printf("1. capuccino \n");
printf("2. mocacino \n");
printf("3. original\n");
printf("masukan pilihanmu (1/2/3)") ;
scanf("%d",&pilihan);
switch(pilihan) {
case 1 :

22 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
printf("capucino sudah dipesan harap menunggu beberapa menit
\n");break;
case 2 :
printf("mocacino sudah di pesan harap menunggu beberapa menit
\n");break;
case 3:
printf("capicino sudah di pesan harap menunggu beberapa menit
\n");break;
default :
printf("pilihan yang anda masukan tidak tersedia \n");break;}
return 0;}

Output:
menu kopi:
1. capuccino
2. mocacino
3. original
masukan pilihanmu (1/2/3)2
mocacino sudah di pesan harap menunggu beberapa menit

--------------------------------
Process exited after 5.336 seconds with return value 0
Press any key to continue . . .
Output 2.4.1 Hasil run menentukan pilihan menu kopi

Interpretasi:
Program di atas menggunakan perintah switch case, yaitu. Pada program pilihan
menu kopi tersebut akan di eksekusi perintah”printf ("masukkan pilihanmu
(1/2/3):");”, sehingga pada output akan ditampilkan “masukkan pilihanmu (1/2/3):”
Kemudian masukkan pilihan 2. Sehingga dapat diketahui keterangan pilihan, karena
adanya dengan perintah case 1 :printf("cappucino sudah dipesan harap menunggu
beberapa menit\n");break; case 2 :printf("mocacino palembang sudah dipesan harap
menunggu beberapa menit\n");break; case 3 :printf("original sudah dipesan harap
menunggu beberapa menit\n");break;
Namun, ketika pilihan tidak termasuk ke dalam pilihan, maka "pilihan yang anda
masukkan tidak tersedia", karena adanya dengan perintah.

LABORATORIUM STATISTIKA 23
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Program 2.4.2 Menghitung nilai akhir
#include<stdio.h>
#include<iostream>
using namespace std;
int main ()
{
int pilihan;
printf("Program Menu Menghitung Nilai Akhir Mata Kuliah \n");
printf("1. Menghitung Nilai Akhir Mata Kuliah Tanpa Praktikum \n");
printf("2. Menghitung Nilai Akhir Mata Kuliah Dengan Praktikum
\n");
printf("3. Keluar Program \n");
printf("Masukkan Pilihan : (1/2/3)\n");
scanf("%d",&pilihan);
switch(pilihan)
{
case 1 :

char nama[30], nim[20], NilaiHuruf;


int tugas, uts, uas, x;
cout<<"\nMasukkan Nama Anda\t\t : ";
cin>>nama;
cout<<"Masukkan Nim Anda\t\t : ";
cin>>nim;
cout<<"Masukkan Nilai Tugas Anda\t : ";
cin>>tugas;
cout<<"Masukkan Nilai UTS Anda\t\t : ";
cin>>uts;
cout<<"Masukkan Nilai UAS Anda\t\t : ";
cin>>uas;

x=(2*tugas+3*uts+5*uas)/10;

if(x>=81){
NilaiHuruf='A';}
else if(x>=70){
NilaiHuruf='B';}
else if(x>=60){
NilaiHuruf='C';}
else if(x>=50){
NilaiHuruf='E';}
cout<<"Nilai AKhir\t : "<<x<<".000000";
cout<<"\t\t\tNilai Huruf : "<<NilaiHuruf<<endl;break;

case 2 :
{
char nama[50], nim[20], NilaiHuruf;
int tugas, uts, praktikum, uas, x;
cout<<"\nMasukkan Nama Anda\t\t: ";
cin>>nama;
cout<<"Masukkan Nim Anda\t\t: ";
cin>>nim;
cout<<"Masukkan Nilai Tugas Anda \t: ";
cin>>tugas;

24 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
cout<<"Masukkan Nilai UTS Anda \t: ";
cin>>uts;
cout<<"Masukkan Praktikum Anda \t: ";
cin>>praktikum;
cout<<"Masukkan Nilai UAS Anda \t: ";
cin>>uas;

x=(2*tugas+3*uts+4*praktikum+6*uas)/15;

if(x>=81){
NilaiHuruf='A';}
else if(x>=70){
NilaiHuruf='B';}
else if(x>=60){
NilaiHuruf='C';}
else if(x>=50){
NilaiHuruf='E'; }
cout<<"Nilai AKhir\t : "<<x<<".000000";
cout<<"\t\t\tNilai Huruf : "<<NilaiHuruf<<endl;break;}

case 3 :

cout<<"\nKeluar Program";break;{

default :

cout<<"pilihan yang anda masukkan tidak tersedia";break;}


}
return 0;
}

Output:
Program Menu Menghitung Nilai Akhir Mata Kuliah
1. Menghitung Nilai Akhir Mata Kuliah Tanpa Praktikum
2. Menghitung Nilai Akhir Mata Kuliah Dengan Praktikum
3. Keluar Program
Masukkan Pilihan : (1/2/3)1

Masukkan Nama Anda : Ahmad_Ehsan_Nurdin


Masukkan Nim Anda : F1A218059
Masukkan Nilai Tugas Anda : 83
Masukkan Nilai UTS Anda : 86
Masukkan Nilai UAS Anda : 80
Nilai AKhir : 82.000000 Nilai Huruf : A

--------------------------------
Process exited after 145.3 seconds with return value 0
Press any key to continue . . .
Output 2.4.2 Hasil run menghitung nilai akhir

LABORATORIUM STATISTIKA 25
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Interpretasi:
Pada suatu program diatas menggunkan include stdio.h yang akan kita gunakan
untuk memasukkan sebuah file khusus yang memungkinkan kita bisa mengakses
berbagai macam fitur tambahan dalam bahasa C. Selain itu kita juga memasukkan
header pada program yang kita jalankan supaya hasil output dan input suatu nilai bisa
berjalan. Selanjutnya kita memasukan using namespace std yang berfungsi untuk
meminimalisir atau menyajikan suatu printah. Program diatas tentang penentuan grade
nilai mahasiswa berdasarkan nilai angka yang didapatkannya. Disini kita membagi ada
5 grade nilai (A,B,C,D,E) dimana setiap grade nilai berada dalam range angka tertentu.
Pada kondisi pertama dapat kita lihat saya membuat kondisi jika nilai mahasiswa diatas
atau sama dengan 80 maka mahasiswa tersebut mendapat grade C. Begitu seterusnya
untuk kondisi lainnya, apabila semua kondisi tidak terpenuhi maka jelas grade yang
didapatkan adalah E. Kemudian saya membuat kondisi lagi untuk menampilkan
keterangan kelulusan dimana mahasiswa yang dinyatakan lulus adalah mereka yang
mendapat grade nilai A atau B atau C. Selain dari pada itu dinyatakan tidak lulus.

26 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.5 Praktikum 5
Hari/tanggal : Sabtu, 22 April 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum kelima membahas tentang for bersarang (nested for). Perulangan


bersarang adalah sebutan untuk perulangan di dalam perulangan. Konsep seperti ini
sering dipakai untuk memecahkan masalah programming yang cukup kompleks. For
bersarang atau nested for ialah bentuk dimana for yang juga berada didalam pernyataan
for. Intruksi for di gunakan untuk mengeksekusi atau menjalankan statement dengan
jumlah pengulangan yang telah di ketahui.
Perulangan For tersarang adalah perulangan For yang berada pada perulangan
yang lainnya. Perulangan yang lebih dalam akan diproses terlebih dahulu sampai
habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan
perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
Inisialisasi pada perulangan for merupakan pemberian nilai awal pada variable.
kondisi yaitu keadaan yang akan menghentikan perulangan for. Selama kondisi
bernilai true perulangan akan terus dilakukan kecuali jika dikenakan break. Merubah
nilai variabel (karena perubahan nilai ini akan membuat perulangan berhenti)
Program 2.5.1 Perulangan membuat segitiga siku-siku
#include<iostream>
using namespace std;

int main(){
int tinggi;

cout<<"Tinggi : ";cin>>tinggi;
for(int i = 0; i <tinggi; i++)
{
for(int j = 0;j <= i; j++)
{
cout<<"0 ";
}
cout<<endl;
}
}

LABORATORIUM STATISTIKA 27
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Output:
Tinggi : 5
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
Output 2.5.1 Membuat perulangan segitiga siku-siku
Interpretasi:
Pada progam ini menggunakan perulangan for bersarang serta menggunakan
headeriostream berfungsi untuk memasukkan sebuah file khusus yang
memungkinkan untuk berbagai fitur tambahan. Scanf berfungsi untuk menginputkan
data numerik, karakter dan string secara terformat. Setelah program dijalankan maka
akan ada perintah untuk memasukkan tinggi segitiga. Kemudian di enter akan tampil
segitiga sesuai yang diinginkan.
Program 2.5.2 Segitiga terbalik
#include<stdio.h>
int main()
{
int a,b,n;
printf("Masukan tinggi segitiga:");
scanf("%d", &n);
for(a=0;a<n;a++)
{
for(b=0;b<a;b++){
printf(" ");
}
for(b=a;b<n;b++){
printf("*");}
for(b=a;b<n-1;b++){
printf("*");}
printf("\n");
}
return 0;
}

Output:
Masukan tinggi segitiga:4
*******
*****
***
*

28 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
--------------------------------
Process exited after 3.973 seconds with return value 0
Press any key to continue . . .
Output 2.5.2 Segitiga terbalik
Interpretasi:
Pada program diatas saya memasukkan program include stdio.h yang berfungsi
untuk memasukkan sebuah file. Kemudian saya masukkan integer main yang
berfungsi untuk mengembalikan nilai dan fungsi dalam suatu program. Kemudian kita
masukkan perintah mencari nilai tinggi segitiga. Dengan memasukkan tinggi 4, maka
segitiga disini akan mempunyai baris perulangan. Segitiga yang pertama adalah
segitiga dengan output " " (spasi) yang letaknya terbalik, kemudian segitiga yang
kedua dan ketiga adalah segitiga dengan output "*" (simbol bintang) yang dijadikan
satu sehingga nampak seperti satu segitiga. Namun iika dilihat-lihat program ini sangat
mirip dengan program segitiga, namun perlu diperhatikan pada perulangan utama yang
kedua, disini kita membuat perulangan mundur (menurun), sehingga kita dapat
membuat segitiga terbalik beda dengan segitiga pertama.
Program 2.5.3 Tinggi segitiga
#include<stdio.h>
int main()
{int a,b,n;
printf("Masukan tinggi Segitiga : ");
scanf("%d", & n);
for(a=0; a<=n; a++)
{
for (b=a;b<=n;b++){
printf (" ");}
for(b=1;b<=a;b++)
{
printf("*");}
for(b=1;b<=a;b++){
printf("*");}
printf("\n");
}
return 0;}

LABORATORIUM STATISTIKA 29
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Output:
Masukan tinggi Segitiga : 5

**
****
******
********
**********

--------------------------------
Process exited after 3.151 seconds with return value 0
Press any key to continue . . .
Output 2.5.3 Tinggi segitiga

Interpretasi:
Pada program diatas menggunakan header.h, kemudian disusul dengan int main.
Kemudian saya menggunakan syntax printf untuk memasukan tinggi segitiga
kemudian pada baris keenam saya menggunakan syntax scanf. Pada baris ketujuh saya
menggunakan syntax for yang berfungsi melakukan pengeksekusian beberapa
pernyataan secara berulang-ulang dan merupakan pernyataan perulangan yang sangat
umum dan sering digunakan oleh para programmer c++

30 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.6 Praktikum 6
Hari/tanggal : Sabtu, 29 Mei 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum keenam membahas tentang perulangan while do, do while dan


nested while. Perulangan while do adalah perulangan yang digunakan untuk
melakukan eksekusi pada suatu blok kode selama kondisi bernilai benar. Perulangan
while akan melakukan perulangan kalau kondisi (syarat) terpenuhi.
Cara kerja perulangan while dengan melakukan inisialisasi suatu kondisi,
Selama kondisi bernilai benar (true) maka perintah akan terus di ulang (kerjakan) dan
perintah perulangan akan berakhir saat kondisi bernilai salah (false).
Perulangan do while adalah dimana kondisi melakukan perulangan dulu,
kemudian memeriksa kondisinya atau sayaratnya. Kalau kondisi terpenuhi, maka
do/while akan melanjutkan perulangan. Sebaliknya, dia akan berhenti (break). Hal ini
berbeda dengan perulangan while yang harus dicek kondisinya terlebih dahulu jika
bernilai benar, baru program dijalankan. Dengan kata lain perulangan do while
merupakan kebalikan dari perulangan while.
Program 2.6.1 While-do
#include<iostream>
using namespace std;
int main(){
int bil1, bil2;
bil1=10;
while(bil1>=1){
bil2=0;
while(bil2<bil1){
bil2++; cout<<bil1*bil2<<" ";
}
bil1--;cout<<endl;
}
return 0;
}

LABORATORIUM STATISTIKA 31
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Output:
10 20 30 40 50 60 70 80 90 100
9 18 27 36 45 54 63 72 81
8 16 24 32 40 48 56 64
7 14 21 28 35 42 49
6 12 18 24 30 36
5 10 15 20 25
4 8 12 16
3 6 9
2 4
1

--------------------------------
Process exited after 0.03299 seconds with return value 0
Press any key to continue . . .
Output 2.6.1 Program while-do
Interpretasi:
Pada program diatas yang sudah kita jalankan, disini kita menggunakan proses
header iostream untuk melakukan suatu proses input dan output. Kemudian saya
menambahkan using namespace std. biasa kita gunakan untuk meminimalisir
kesalahan akibat tidak dikenalinya suatu fungsi cout dan cin. Apabila terjadi penulisan
secara langsung.
Kemudian dalam program saya tambahkan integer main yang saya akan saya
gunakan untuk mengembalikan nilai dan fungsi. Disini saya menggunakan integer
Bill1 dan Bill2 sehingga nanti hasil outputnya menghasilkan berbagai jenis bentuk
kelipatan misalnya 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, dan bentuk kelipatan lainnya
Program 2.6.2 Aku cantik sekali
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int j=0;
do{
cout<<"aku cantik"<<endl;
j++;
}
while(j<=9);

32 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
cin.get();
return 0;
}

Output:
aku cantik
aku cantik
aku cantik
aku cantik
aku cantik
aku cantik
aku cantik
aku cantik
aku cantik
aku cantik

--------------------------------
Process exited after 4.109 seconds with return value 0
Press any key to continue . . .
Output 2.6.2 Aku cantik sekali
Interpretasi:
Pada suatu program diatas yang sudah kita jalankan, disini saya menggunakan
header iostream yang akan saya gunakan sebagai proses input dan output suatu data.
Kemudian dalam program tersebut saya menambahkan using namespace std. yang
saya akan gunakan untuk meminimalisir kesalahan akibat tidak kita ketahui suatu
fungsi cin dan cout, jenis program ini dimasukkan jika tidak terjadi penulisan secara
langsung.
Kemudian pada program do-while tersebut yang kita jalankan kita juga
menggunakan integer main. Selain itu disini saya menggunakan perulangan do supaya
bisa menghasilkan hasil output yang berulang. Dalam program ini while lebih besar
sama dengan sembilang karena hasil outputnya 10 kali perulangan “Aku Cantik
Sekali” mengapa tidak menggunkan 10, 11 karena program yang diminta hasil
outputnya adalah 10 kali.

LABORATORIUM STATISTIKA 33
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.7 Praktikum 7
Hari/tanggal : Sabtu, 12 Juni 2021
Waktu : 09.00 WITA
Tempat : Laboratorium statistika

Praktikum ketujuh membahas tentang fungsi (function). Dalam merancang


kode program, kadang kita sering membuat kode yang melakukan tugas sama secara
berulang-ulang, seperti membaca table dari data base, menampilkan penjumlahan, dll.
Tugas yang sama ini akan lebih efektif jika dipisahkan dari program utama dan
dirancang menjadi sebuah fungsi atau function.
Secara sederhana, fungsi atau function adalah kode program yang dirancang
untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program
utama. Ketika di sadur kedalam bahasa indonesia, function ini di sebut juga sebagai
fungsi.
Fungsi dibedakan kedalam 2 Kelompok :
1. Built-In Function
Built-In Function adalah sebutan untuk fungsi yang sudah ada secara bawaan
dari dalam bahasa pemrograman.
2. User Defined Function
User Defined Function adalah fungsi yang kita (sebagai programmer)
membuatnya sendiri.
Cara membuat fungsi dalam Bahasa C++ :
Bagian tipe Data Kembalian diisi dengan tipe data nilai yang dikembalikan sebuah
fungsi. Tipe data ini sudah kita pelajari sebelumnya seperti int, double atau string. Jika
suatu fungsi tidak mengembalikan nilai, tipe Data Kembalian ditulis sebagai void.
Sebuahfungsi yang tidak mengembalikan nilai kadang disebut juga sebagai procedure.
Penulisan nama Function boleh bebas, tidak ada standar penamaan tertentu untuk
fungsi bahasa C++ selama mengikuti aturan penulisan identifier, yakni tidak boleh di
awali angka dan tidak boleh mengandung spasi. Beberapa ada yang menyukai menulis
dalam snake_case, dimana nama fungsi ditulis dalam huruf kecil semua dan setiap kata

34 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
dipisah dengan underscore ” _ “, contohnya seperti cari_nama_mahasiswa(),
proses_form_input() atau tampilkan_harga_barang(). Beberapa ada yang menyukai
gaya camel Case, dimana karakter pertama nama fungsi ditulis dengan huruf kecil,
kemudian setiap karakter pertama kata berikutnya dalam huruf besar. Antar kata tidak
boleh mengandung spasi. Contohnya seperti cari Nama Mahasiswa(), proses Form
Input() atau tampilkan Harga Barang().
Setelah penulisan nama Function, terdapat tanda kurung ” () “. Nantinya tanda
kurung ini bias diisi dengan parameter atau argumen (akan kita bahas dalam tutorial
setelah ini). Isi dari function berada dalam tanda kurung kurawal yang bias terdiri dari
1 sampai ribuan baris kode program tergantung kompleksitas aplikasi yang dibuat. Jika
fungsi tersebut mengembalikan nilai, maka jalankan perintah return seperti di baris 4.
Mengenai perintah return ini akan kita bahas dalam tutorial terpisah.
Selain itu, dalam praktikum 7 ini mempelajari Passing Parameter dimana-mana.
Secara umum, passing parameter dibagi menjadi dua jenis; Passing by Value &
Passing by Reference. Pass by value dan pass by reference adalah cara untuk
memberikan nilai pada paramaeter. Untuk parameter Passing by value sendiri
merupakan pengiriman parameter yang dilakukan dengan meng-copy-kan value dari
actual parameter (dari pemanggil/caller) ke formal parameter (function). Perubahan
yang terjadi di dalam function tidak akan mempengaruhi nilai asli pemanggilnya.
Program 2.7.1 Fungsi “Perhitungan (+,-,*) terhadap 3 nilai”
Program :

#include <iostream>
using namespace std;
//Iniadalah function non-void
int jumlah (int x, int y, int z){
int hasil = x+y+z;
return hasil;
}
//Iniadalah void
void jumlah1 (int x, int y, int z){
int hasil = x+y-z;
cout<<"\nHasilbiladitambah&dikurang: "<<hasil;
}
//iniadalah void
void jumlah2 (int x, int y, int z){
int hasil = x-y-z;
cout<<"\nHasilpengurangankeseluruhan: "<<hasil;

LABORATORIUM STATISTIKA 35
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
}
//iniadalah non-void
int jumlah3 (int x, int y, int z){
int hasil = x*y*z;
return hasil;
}
int main(){
int a, b, c;
cout<<"Masukkan Nilai Pertama\t: ";
cin>>a;

cout<<"Masukkan Nilai Kedua\t: ";


cin>>b;

cout<<"Masukkan Nilai Ketiga\t: ";


cin>>c;
system("cls");

cout<<"\nHasilPenjumlahankeseluruhan: "<<jumlah(a,b,c);
jumlah1(a,b,c);
jumlah2(a,b,c);
cout<<"\nHasilperkaliankeseluruhan: "<<jumlah3(a,b,c);
return 0;
}

Output:
Masukkan Nilai Pertama : 30
Masukkan Nilai Kedua : 20
Masukkan Nilai Ketiga : 10

Hasil Penjumlahankeseluruhan : 60
Hasil biladitambah&dikurang : 40
Hasil Pengurangankeseluruhan : 0
Hasil Perkaliankeseluruhan : 6000
Output 2.7.1 “Perhitungan (+,-,*) terhadap 3 nilai”

Interpretasi:
Program ini menggunakan 4 function untuk membuat perhitungan terhadap 3
nilai. Dengan menggunakan function tiap rumus punya bagian sendiri dalam proses
kerjanya lalu main akan memanggil function secara otomatis.
Program 2.7.2 Menentukan nilai x dan y
#include<stdio.h>
void swap (int a, int b) {
int c = a;
a = b;
b = c;
}
int main () {
int x = 30, y = 50;
swap(x, y);
36 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
printf("x = %d dan y = %d\n" , x, y);
return 0;
}

Output:
X = 30 dan y = 50
Output 2.7.2 Menentukan nilai x dan y

Interpretasi:
Dibuat sebuah fungsi swap yang menerima 2 parameter yakni int a, dan int b, dan
bertujuan untuk menukar isi dari a dan b. Bila kita jalankan program ini, maka output
program adalah: “x = 30 dan y = 50”. Hal ini terjadi dikarenakan perubahan nilai hanya
terjadi di dalam fungsi swap. Dimana bila kita mencetak data a dan b di sana, nilai
memang benar sudah terganti.

LABORATORIUM STATISTIKA 37
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.8 Praktikum 8
Hari/tanggal : Rabu, 16 Juni 2021
Waktu : 13.00 WITA
Tempat : Zoom Meeting

Praktikum kedelapan membahas tentang melewatkan parameter berdasarkan nilai


dan referensi dan membahas mengenai array, array dimensi satu, dimensi dua dan
array multidimensi.
Melewatkan parameter berdasarkan nilai (Pass By-Value). Fungsi ini
melewatkan nilai parameter ke dalam sebuah fungsi untuk digunakan sesuai proses
yang terdapat didalam fungsi tersebut. Jika melewatkan parameter dengan cara ini
maka nilai yang terdapat pada program (di luar fungsi). Hal ini disebabkan karena pada
saat pemanggilan fungsi, compiler hanya akan membuat salinan dari nilai yang
terdapat pada parameter aktual ke parameter formal. Dengan kata lain, yang akan
berubah adalah nilai didalam fungsi saja.
Program 2.8.1 Menentukan nilai fungsi
#include <stdio.h>
void tukar (int, int);
int main ()
{
int x = 9;
int y = 22;

printf("Nilai Sebelum Pemanggilan Fungsi : \n");


printf("x = %d dan y = %d\n\n", x,y);

tukar(x,y);

printf("Nilai Setelah Pemnaggilan Fungsi : \n");


printf("x = %d dan y = %d\n\n", x,y);

return 0;
}
void tukar (int a, int b)
{
int c;
c = a;
a = b;
b = c;
printf("Nilai Di Akhir Fungsi Tukar () : \n");
printf("a = %d dan b = %d\n\n", a,b);
}

38 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Output:
Nilai Sebelum Pemanggilan Fungsi :
x = 9 dan y = 22

Nilai Di Akhir Fungsi Tukar () :


a = 22 dan b = 9

Nilai Setelah Pemnaggilan Fungsi :


x = 9 dan y = 22

--------------------------------
Process exited after 0.05384 seconds with return value 0
Press any key to continue . . .
Output 2.8.1 Menentukan nilai fungsi
Interpretasi:
Pada program diatas saya menggunkan include iostream yang berfungsi sebagai
header utama untuk menghasilkan nilai output dan input. Pada program kali ini kita
juga menggunkan void tukar yakni integer *a dan Integer *b. Selain itu kita masukkan
integer main yang bisa kita gunakan untuk mencari nilai dan fungsi dalam suatu
program. Integer yang akan kita cari yaitu integer x = 9 dan integer y = 22. Disini kita
akan mencari printah yang berupa nilai sebelum pemanggilan fungsi, nilai diakhir
fungsi tugas dan mencari nilai setelah pemanggilan fungsi. Dari program tersebut kita
menggunakan integer a dan b supaya bisa mencari nilai yang akan kita tentukan.
Adapun hasil dari nilai sebelum pemanggilan fungsi yaitu x = 9 dan y = 22, Nilai
diakhir fungsi tukar adalah *a = 22 dan *b = 9, sedangkan nilai setelah pemanggilan
fungsi yaitu x = 22 dan y = 9.
Program 2.8.2 Memanggil nilai fungsi
#include <stdio.h>
void tukar (int *a, int *b);
int main ()
{ int x = 9;
int y = 22;
printf("Nilai Sebelum Pemanggilan Fungsi : \n");
printf("x = %d dan y = %d\n\n", x,y);
tukar (&x,&y);
printf("Nilai Setelah Pemanggilan Fungsi : \n");
printf("x = %d dan y = %d\n\n", x,y);
return 0;}
void tukar (int *a, int *b)
{ int c;
c = *a;
*a = *b;
LABORATORIUM STATISTIKA 39
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
*b = c;
printf("Nilai Di Akhir Fungsi Tukar () : \n");
printf("*a = %d dan *b = %d\n\n", *a,*b);
}

Output:
Nilai Sebelum Pemanggilan Fungsi :
x = 9 dan y = 27

Nilai Di Akhir Fungsi Tukar () :


*a = 27 dan *b = 9

Nilai Setelah Pemanggilan Fungsi :


x = 27 dan y = 9

--------------------------------
Process exited after 0.05066 seconds with return value 0
Press any key to continue . . .
Output 2.8.2 Memanggil nilai fungsi
Interpretasi:
Pada program diatas saya menggunkan include iostream yang berfungsi sebagai
header utama untuk menghasilkan nilai output dan input. Pada program kali ini kita
juga menggunkan void tukar yakni integer *a dan Integer *b. Selain itu kita masukkan
integer main yang bisa kita gunakan untuk mencari nilai dan fungsi dalam suatu
program. Integer yang akan kita cari yaitu integer x = 9 dan integer y = 27.
Disini kita akan mencari printah yang berupa nilai sebelum pemanggilan fungsi,
nilai diakhir fungsi tugas dan mencari nilai setelah pemanggilan fungsi. Dari program
tersebut kita menggunakan integer a dan b supaya bisa mencari nilai yang akan kita
tentukan. Adapun hasil dari nilai sebelum pemanggilan fungsi yaitu x = 9 dan y = 27,
Nilai diakhir fungsi tukar adalah *a = 27 dan *b = 9, sedangkan nilai setelah
pemanggilan fungsi yaitu x = 27 dan y = 9.
Program 2.8.3 Array satu dimensi
#include <iostream>
using namespace std;
int umur[] = {18, 19, 20, 21, 22};
int n, hasil=0;
int main() {
for (n=0; n<5; ++n)
{ hasil+= umur[n];}
cout<<hasil;
return 0;}

40 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
Output:
100
--------------------------------
Process exited after 0.06543 seconds with return value 0
Press any key to continue . . .
Output 2.8.3 Array satu dimensi
Interpretasi:
Pada program diatas saya menggunkan include iostream yaitu sebagai header
utama yang digunakan untuk menentukan cin dan cout dalam suatu program. Cin
sendiri bertujuan untuk menginput suatu nilai sedangkan cout berfungsi sebagai output
bertujuan untuk menentukan hasil dari running dalam suatu program. Disini kita juga
menggunkan using namespace std yang befungsi untuk menyajikan atau
mendeklarasikan sebuah aplikasi compiler yang bersangkutan.
Disini kita menggunkan integer main yang berfungsi untuk mengembalikan nilai
dan suatu fungsi, integer yang digunakan adalah integer umur. Disini kita mengunakan
for n = 0, n<5 dan n++ maka hasil + = umur [n] sehingga hasil dari integer umur 18,
19, 20, 21, 22 memiliki hasil yang bernilai 100
Program 2.8.4 Array dua dimensi
#include <iostream>
using namespace std;
int main ()
{ int matriks [2][4]={{1,2,3,4},{5,6,7,8}};
int baris, kolom;
for (baris=0; baris<2; baris++){
for(kolom=0;kolom<4;kolom++) {
cout<<matriks[baris][kolom]<<" "; }
cout<<endl;}
}
Output:
1 2 3 4
5 6 7 8

--------------------------------
Process exited after 0.01253 seconds with return value 0
Press any key to continue . . .
Output 2.8.4 Array dua dimensi
Interpretasi:
Pada program diatas kita akan mencari nilai integer matriks. Program ini kita
menggunkan include iostream yang memiliki fungsi sebagai header utama yang
LABORATORIUM STATISTIKA 41
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
digunakan untuk menentukan nilai cin dan cout dalam suatu program. Disini kita
menggunkan integer main yang berfungsi untuk menentukan suatu nilai dan fungsi.
Integer matriks yang digunakan adalah [2] [4]: 1, 2, 3, 4, 5, 6, 7, 8. Disini kita juga
gunakan integer baris dan kolom.
Selain itu kita gunakan juga for untuk menentukan nilai kolom = 0, kolom <4
kolom++. Adapun hasil yang akan didapatkan dari hasil running tersebut adalah: 1 2
3 4 dan 5 6 7 8.
Program 2.8.5 Array multidimensi
#include <iostream>
using namespace std;
int main ()
{ int panjang[3][4]={{90,85,75,72},
{70,76,82,90},
{80,82,87,83}};
cout<<"menampikan array baris ke-0 : "<<panjang[0][0]<<endl;
cout<<"menampikan array baris ke-2 dan kolom ke-3 :
"<<panjang[2][3]<<endl;
cout<<"menampikan array baris ke-3 dan kolom ke-3 :
"<<panjang[3][3]<<endl;
return 0;
}

Output:
menampikan array baris ke-0 : 90
menampikan array baris ke-2 dan kolom ke-3 : 83
menampikan array baris ke-3 dan kolom ke-3 : 0

--------------------------------
Process exited after 0.03 seconds with return value 0
Press any key to continue . . .
Output 2.8.5 Array multidimensi
Interpretasi:
Pada program diatas saya kita akan mencari cara untuk menentukan array baris ke-0,
menentukan array baris ke-2 dan menentukan array baris ke-3. Adapun yang kita
gunakan yaitu header iostream yang berfungsi untuk menentukan nilai output dan
42 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
input. selain itu kita menggunkan juga using namespace std yang berfungsi untuk
menyajikan atau mendeklarasikan sebuah aplikasi compiler yang bersangkutan. Saya
juga menggunkan integer main yang berfungsi untuk menentukan menentukan nilai
dan fungsi dalam suatu program. Adapun hasil running dari menampilkan array baris
ke-0 adalah 90, selain itu menampilkan array baris ke-2 kolom ke-3 adalah 83.
Sedangkan Tampilan array baris ke-3 kolom ke-3 adalah 0. Jadi itulah hasil running
yang didapatkan dari integer panjang [3] [4] = 90, 85, 75.

LABORATORIUM STATISTIKA 43
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.9 Praktikum 9
Hari/tanggal : Rabu, 23 Juni 2021
Waktu : 09.00 WITA
Tempat : Lab.Statistika
Praktikum kesembilan membahas tentang Array merupakan tipe data terstruktur
yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang
menyusun array disebut elemen array(isi), yang masing-masing elemen dapat diakses
tersendiri melalui indeks array.
 Antara satu Variabel dengan variabel lain di dalam array dibedakan berdasarkan
Subscript
 Sebuah subscript berupa bilangan di dalam Kurung siku […]
 Melalui subscript inilah masing-masing elemen array dapat diakses.
Deklarasi variabel array :
Bentuk umum dalam mendeklarasikan suatu variabel array adalah sebagai berikut
: int nilai[6];. Untuk mendeklarasikan suatu variabel array, komponen yang
dibutuhkan adalah :
 Tipe data elemen array
 Nama array
 Jumlah elemen array
Macam – macam Array dapat dibedakan menjadi Array satu dimensi dan dua
dimensi. Array berdimensi satu yaitu data-data akan disimpan dalam satu baris array,
sehingga hanya dibutuhkan satu penomoran indeks. Array berdimensi dua yaitu
digambarkan sebagai sebuah matriks. Array berdimensi dua memberikan kita
kesempatan untuk menyimpan data baik dalam bentuk baris maupun dalam bentuk
kolom. Oleh karena itu dibutuhkan dua buah nilai indeks
Program 2.9.1 Program sederhana pascal
program prak9;
uses crt;
var i,a,b: integer;
begin
clrscr;
write('Masukkan jumlah ulangan: ');readln(a);
for i:= 1 to a do
44 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
writeln('Aku Statistika');
readln;
end.

Output:
Masukkan jumlah ulangan: 10
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Aku Statistika
Output 2.9.1 Program sederhana pascal
Interpretasi:
Dari program diatas, program dijalankan menggunakan uses crt untuk proses
input/outputnya.Selanjutnya kita menambahkan var tipe data integer untuk
mendefinisikan variabel a,b,c,d dan e sebagai integer bilangan bulat kemudian
mengubah nilainya sepanjang kode program dan menampilkan hasilnya menggunakan
perintah writeln. Dimana program yang dijalankan yaitu memasukkan jumlah ulangan
dengan output “Aku Statitika”, menggunakan div mod. Adapun hasil running
programnya dapat dilihat pada program diatas.

LABORATORIUM STATISTIKA 45
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
2.1 Praktikum 10
Hari/Tanggal : Rabu, 23 juni 2021
Waktu : 08.00 WITA
Tempat : Laboratorium Statistika

Praktikum kesepuluh membahas tentang perulangan For DO di Bahasa Pascal.


Perulangan, atau looping dalam bahasa inggris, adalah konsep pemrograman dimana
kita mengulang baris program beberapa kali. “Beberapa kali” disini bisa dikatakan
tidak terbatas, selama komputer masih bisa mengolahnya. Sebagai contoh, saya ingin
anda menulis teks “Hello World” sebanyak 1000 kali. Tentu sangat melelahkan
mengetik semua ini (walaupun dengan di-copy paste). Menggunakan struktur looping,
kita bisa membuatnya dalam waktu singkat dan cepat, hanya butuh beberapa baris
kode program.Salah satu struktur perulangan di dalam Pascal adalah FOR DO.
variabel_counter adalah variabel yang berfungsi sebagai counter, atau penghitung
di dalam perulangan. Variabel ini otomatis menaik dari nilai_awal hingga nilai_akhir.
Dalam setiap kenaikan, blok kode program yang berada di dalam begin dan end; akan
dijalankan. variabel_counter ini bisa digunakan sepanjang perulangan (jika
diperlukan).
Program 2.10.1 Jumlah data
uses crt;
var x : array[1..10]of integer;
i : integer;
y : integer;
begin
clrscr;
for i:=1 to 10 do
begin
write(‘Masukkan data ke ‘,i,’ ‘);
readln(x[i]);
end;
for i = 1 to 10 do
begin
writeln(,’ ‘,x[i],j);

46 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
j:=j+x[i];
end;
write(‘jumlah = ‘,j);
readln;
end.

Output:
Masukkan data ke 8
Jumlah 18
Output 2.10.1 Jumlah data
Interpretasi:
Pada program ini variable x menggunakan array 1 sampai 10, i dan y sebagai
integer. Perulangan for digunakan agar Ketika menginput integer maka akan terjadi
perulangan

LABORATORIUM STATISTIKA 47
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
48 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
BAB III
PENUTUP

3.1 Kesimpulan
Berdasarkan laporan di atas dapat disimpulkan bahwa algoritma dan
pemrograman merupakan ilmu yang sangat esensi dalam membuat program.
Algoritma adalah kumpulan langkah atau yang dapat disimpulkan artinya adalah
langkah– langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan
proses di dalam penyelesaian masalah. Algoritma dipakai untuk penghitungan,
penalaran otomatis, dan pemrosesan data. Pemrograman adalah proses menulis,
menguji, memperbaiki dan memelihara suatu kode-kode komputer untuk membangun
suatu program komputer. Dengan pemrograman itu sendiri, sebuah program bisa
disusun dibantu dengan algoritma. Algoritma membantu menyelesaikan masalah yang
ingin dipecahkan untuk membuat sebuah program, kemudian program disusun oleh
programmer dengan mengcompile source code menjadi sebuahprogram yang dapat
dieksekusi.
Algoritma sangat diperlukan untuk mengolah data yang ada di komputer.
Dalam sistem komputer, pengertian algoritma adalah logika yang dibuat dengan
memakai software oleh para pembuat perangkat lunak untuk membuat software
tersebut menjadi lebih bagus.Algoritma berbeda dengan Logaritma.Perlu diketahui
juga bahwa logaritma adalah sebuah operasi di ilmu matematika guna menghitung
kebalikan eksponen dari sebuah perpangkatan. Algoritma adalah kumpulan langkah
atau yang dapat disimpulkan artinya adalah langkah– langkah yang disusun secara
tertulis dan berurutan untuk menyelesaikan proses di dalam penyelesaian masalah.
Algoritma dipakai untuk penghitungan, penalaran otomatis, dan pemrosesan data.

LABORATORIUM STATISTIKA 49
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021
3.2 Saran
3.2.1 Laboratorium
Kepada pengurus Laboratorium Pemrograman Statistika, jika terdapat
kerusakan atau kekurangan pada fasilitas laboratorium seperti komputer dan
sebagainya agar cepat tanggap untuk memperbaiki/ mengganti. Ada pula pada
penyediaan software yang dipakai belum sepenuhnya terinstal di komputer lab
tersebut.
3.2.2 Asisten
Kepada asisten Kak Ehsan, saya ijin memberi saran untuk praktikum
selanjutnya agar pembawaan dan penjelasan tidak dipercepat artinya lebih baik
cenderung santai sehingga materi benar benar tersampaikan. saya dan teman
teman lainnya sebagai praktikan akan lebih mudah paham dan tanggap.
3.2.3 Praktikan
Kepada praktikan kelompok saya agar lebih memahami materi
pemograman sehingga bila ada sesuatu yang saya tidak ketahui saya dapat
bertanya ke teman-teman sekalian.

50 LABORATORIUM STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2021

Anda mungkin juga menyukai