Disusun oleh:
Nama = FIKI NAFILAH HUSNA
NIM = 4101420097
Program studi = PENDIDIKAN MATEMATIKA
JURUSAN MATEMATIKA
UNIVERSITAS NEGERI SEMARANG
2021
Materi Praktikum : Algoritma Dasar
(1 Pertemuan : 1 x 2 SKS)
Penjelasan:
Program di atas merupakan contoh dari persoalan algoritma runtunan dalam
kehidupan sehari-hari. Dalam materi dijelaskan secara singkat bahwa
runtunan adalah struktur algoritma yang berisi rangkaian instruksi yang
diproses secara sekuensial, satu persatu, mulai dari instruksi pertama sampai
instruksi terakhir. Dalam kasus ini, instruksi dimulai dengan menginput data
jarak dalam satuan meter, kemudian diproses oleh sistem dengan
mengonversi ke dalam satuan kilometer dahulu, dilanjutkan untuk mencari
sisa pembagian inputan data dibagi 1000, kemudian meter dan sentimeter.
Pada tampilan program di atas tampak menggunakan beberapa rumus
konversi satuan jarak dengan operator pembagian (/) untuk mengonversi ke
satuan kilometer dan meter, sedangkan operator modulo (%) untuk
mengonversi ke satuan sentimeter.
2. Buatlah program untuk menghitung jarak dua buah tanggal dalam hari,
apabila diinput data berupa tanggal-bulan-tahun.
Tampilan Program Hasil Run
Penjelasan:
Program di atas merupakan contoh dari persoalan algoritma runtunan dalam
kehidupan sehari-hari. Dalam materi dijelaskan secara singkat bahwa
runtunan adalah struktur algoritma yang berisi rangkaian instruksi yang
diproses secara sekuensial, satu persatu, mulai dari instruksi pertama sampai
instruksi terakhir. Dalam kasus ini, instruksi dimulai dengan menginput
masing-masing data tanggal, bulan dan tahun pertama dan kedua, kemudian
Penjelasan:
Melihat hasil run di atas dapat disimpulkan bahwa C++ dengan CodeBlocks
mendukung operasi Trigonometri. Hal ini karena didukung dengan
menggunakan header <math.h> dan fungsi khusus matematika, dalam hal ini
trigonometri dimana rumus fungsinya dapat dilihat dalam tampilan program.
4. Untuk membaca data berupa string (yang lebih dari 1 kata), maka apakah bisa
menggunakan perintah cin?
Tampilan Program Hasil Run
(i) Perintah “cin”
Penjelasan:
berdasarkan hasil run di atas dapat disimpulkan bahwa untuk membaca data
berupa string (yang lebih dari 1 kata) atau dengan kata lain berupa kalimat,
maka TIDAK bisa menggunakan perintah “cin”. Hal ini karena perintah cin
hanya bisa digunakan untuk menginput sebuah data/variabel/kata sehingga
Penjelasan:
Berdasarkan sumber yang saya baca :
http://hera_agustina.staff.gunadarma.ac.id/Downloads/files/34164/Pertemuan
+3.pdf
Tertulis bahwa perintah setfill () merupakan salah satu dari jenis manipulator
(untuk mengatur tampilan data) yang berguna untuk mengatur karakter yang
digunakan memenuhi bagian field. Hal tersebut dapat ditunjukkan pada hasil
run di atas dimana bagian field depan bilangan terisi oleh karakter atau simbol
“^”.
Penjelasan:
Berdasarkan sumber yang saya baca :
http://hera_agustina.staff.gunadarma.ac.id/Downloads/files/34164/Pertemuan
+3.pdf
Tertulis bahwa setiosflags () merupakan manipulator yang berfungsi untuk
mengontrol sejumlah tanda format berikut.
1. ios::left, untuk mengatur rata kiri terhadap lebar field yang diatur melalui
setw()
2. ios::right, untuk mengatur rata kanan terhadap lebar field yang diatur
melalui setw()
3. ios::scientific, untuk mengatur format output dalam notasi eksponensial
4. ios::fixed, untuk mengatur format output dalam notasi decimal (decimal
dalah bentuk default)
5. ios::dec, untuk mengatur format output dalam bilangan decimal (basis
10)
6. ios::oct, untuk mengatur format output dalam bilangan oktal (basis 8)
7. ios::hex, untuk mengatur format output dalam bilangan heksadecimal
(basis 16)
8. ios::uppercase, untuk mengatur format huruf pada notasi heksadesimal