tugas uas mahdiantana
tugas uas
nama : mahdiantana
kelas : R2 malam
nim : 21040008
1. Matematika (dari bahasa Yunani: μαθημα - mathēma, "pengetahuan, pemikiran, pembelajaran") atau sebelumnya disebut ilmu hisab adalah ilmu yang mempelajari besaran, struktur, ruang, dan perubahan.
Fungsinya adalah untuk :
Matematika melatih kita untuk menjadi manusia yang lebih Cermat, Teliti dan tidak Ceroboh. Bukankah begitu? coba saja saat kita sedang menghitung jumlah sesuatu dan kemudian kita merasa ragu dengan hasilnya , bukankah dengan begitu kita jadi menyadari kesalahan dan menghitung ulang kembali agar tidak salah hasilnya? nah dari pemahaman tersebut dapat disimpulkan bahwa matematika dapat membantu kita untuk lebih cermat, teliti dan tidak ceroboh.
2.Tipe data float (disebut juga tipe data floating point, atau real number) adalah tipe data angka yang memiliki bagian desimal di akhir angka, atau memiliki floating point (floating point adalah istilah dalam bahasa inggris untuk menyebut tanda “titik” yang menandakan bilangan desimal). Contoh angka float adalah seperti: 0,9 atau 3,14.
Flowchart adalah penggambaran secara grafik dari langkah- langkah dan urut-urutan prosedur dari suatu program
Perbedaan Algoritma & Flowchart
algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan suatu masalah sedangkan flowchart (diagram air) adalah metode untuk menggambarkan tahap-tahap penyelesaian masalah beserta aliran data dengan simbol-simbol yang mudah dipahami.
Tipe data String
Tipe data String adalah tipe data yang bisa menampung banyak karakter sekaligus. String adalah tipe data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk membuat identifier String/teks.
3. Contoh Syntax dengan if-else
Menghitung tagihan listrik
#include <iostream>
using namespace std;
int main(){
int pilih, kertas, bayar, diskon, totalAkhir;
cout << "Harga 1 Kertas Photocopy = 2000" << endl;
cout << "Harga 1 Kertas Print = 4000" << endl;
cout << "1. Kamu mau Photocopy ? " << endl;
cout << "2. Kamu mau Print ? " << endl << endl;
cout << "Pilihanmu >> ";
cin >> pilih;
if (pilih == 1){
cout << "Masukan berapa kertas yang dibutuhkan : ";
cin >> kertas;
if (kertas >= 50 && kertas <= 99){
cout << "Anda Mendapatkan Diskon 5%" << endl;
bayar = kertas*2000;
diskon = bayar*0.05;
totalAkhir = bayar-diskon;
cout << "Hitung bayar = " << bayar << endl;
cout << "Total Bayar = " << totalAkhir << endl;
}
else if(kertas >= 100){
cout << "Anda Mendapatkan Diskon 10%" << endl;
bayar = kertas*2000;
diskon = bayar*0.1;
totalAkhir = bayar-diskon;
cout << "Hitung bayar = " << bayar << endl;
cout << "Total Bayar = " << totalAkhir << endl;
}
else {
cout << "Anda Tidak Mendapatkan Diskon" << endl;
bayar = kertas*2000;
cout << "Total Bayar = " << bayar << endl;
}
}
else if(pilih == 2){
cout << "Masukan berapa kertas yang dibutuhkan : ";
cin >> kertas;
if (kertas >= 20 && kertas <= 69){
cout << "Anda Mendapatkan Diskon 5%" << endl;
bayar = kertas*4000;
diskon = bayar*0.05;
totalAkhir = bayar-diskon;
cout << "Hitung bayar = " << bayar << endl;
cout << "Total Bayar = " << totalAkhir << endl;
}
else if(kertas >= 70){
cout << "Anda Mendapatkan Diskon 10%" << endl;
bayar = kertas*4000;
diskon = bayar*0.1;
totalAkhir = bayar-diskon;
cout << "Hitung bayar = " << bayar << endl;
cout << "Total Bayar = " << totalAkhir << endl;
}
else {
cout << "Anda Tidak Mendapatkan Diskon" << endl;
bayar = kertas*4000;
cout << "Total Bayar = " << bayar << endl;
}
}
else{
cout << "Pilihan salah, ulangi !" << endl;
}
}
Hasil :
4. flowchart dan algoritma menggunakan while-do
Flowchart Perulangan While

Algoritma dari Flowchart diatas
- Mulai
- Inisialisasi nilai awal i =1
- Cek kondisi apakah i <= 10 jika ya maka cetak output “belajar perulangan while”
- nilai i ditambahkan 1
- cek kondisi kembali apakah i <=10 jika benar maka kembali mencetak dan nilai i ditambahkan 1
- iterasi terus dilakukan hingga kondisi bernilai salah (false)