1197050135
PRAKTIKUM A
TUGAS
MODUL 1
1. program untuk menghitung sisi miring segitiga siku-siku.
#include <iostream>
#include <math.h>
using namespace std;
main()
{
float a, b, c;
cout<<"Program menghitung sisi miring"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"Masukkan alas = "; cin>>a;
cout<<"Masukkan tinggi = "; cin>>b;
c = sqrt((a*a)+(b*b));
cout<<"Sisi miring = "<<c<<endl;
}
Baris 1-2 : program ini menggunakan file header iostream untuk operasi standar input-output dan file
header math.h untuk operasi matematika
Baris 3 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-13 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi main (), dari kurung kurawal {….} sampai kurawal tutup
Baris 9 -10 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 11 : melakukan operasi pada nilai yang diinput sesuai operasi matematika yang telah dibuat
Kita ketahui bahwa rumus mencari sisi miring segitiga adalah 𝑐 = √𝑎2 + 𝑡 2 maka hasilnya
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
2. Program untuk konversi suhu dari celcius ke reamur dan Fahrenheit.
#include <iostream>
int main ()
float celcius,reamur,fahrenheit;
cout<<"-----------------------------------------------------------"<<endl;
cin>>celcius;
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-14 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 10-11 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 12-13 : melakukan operasi pada nilai yang diinput sesuai operasi matematika yang telah dibuat dan
menampilkannya secara langsung
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Disini saya akan mengambil contoh eksekusi program yang telat dibuat dengan mengambil celcius 5
Kita ketahui bahwa rumus konversi dari celcius ke reamur adalah 𝑅=4/5 𝑥 𝐶 sedangkan dari celcius ke
Fahrenheit memiliki rumus 𝐹=9/5 𝑥 𝐶+32, maka hasilnya
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
3. Program untuk mengitung luas dan keliling lingkaran (µ=3.14)
#include <iostream>
int main ()
float r,keliling,luas;
cout<<"----------------------------------------------\n";
cin>>r;
keliling = 2*r*phi;
luas = phi*r*r;
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-19 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 11-12 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 14-15 : melakukan operasi pada nilai yang diinput sesuai operasi matematika yang telah dibuat
Disini saya akan mengambil contoh eksekusi program yang telat dibuat dengan mengambil jari-jari 12
Kita ketahui bahwa rumus dari celcius luas lingkaran adalah 𝑙𝑢𝑎𝑠=𝜋𝑟2 sedangkan untuk mencari
keliling lingkaran adalah 𝑘𝑒𝑙𝑖𝑙𝑖𝑛𝑔=2 𝜋𝑟, maka hasilnya
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
MODUL 2
1. Program yang menerima inputan 2 buah bil, lalu memeriksanya apakah bil 1 adalah kelipatan bil 2
#include <iostream>
int main ()
cout<<"--------------------------------------------------------------"<<endl;
if (bil1 % bil2 == 0)
else
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-15 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 9-10 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 11,13 : melakukan operasi pada nilai yang diinput sesuai operasi logika yang telah dibuat
Disini saya akan mengambil contoh eksekusi program yang telat dibuat dengan mengambil bil 1 10 dan
bil 2 5
#include <iostream>
int main ()
float a, b, c;
cout<<"Program menentukan apakah ketiga panjang garis tercantum dapat membentuk segitiga
siku-siku"<<endl;
cout<<"--------------------------------------------------------------------------------"<<endl;
else
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-16 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 9-11 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 12,14 : melakukan operasi pada nilai yang diinput sesuai operasi relasi dan logika yang telah dibuat
seperti yang kita ketahui bahwa rumus mencari segitiga siku-siku adalah a < b < c dan a2+b2=c2 maka
akan menampilkan
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
3. Program konversi nilai angka ke nilai huruf
#include <iostream>
int main ()
float nilai ;
cout<<"-------------------------------------------"<<endl;
cin>>nilai;
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-21 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 11,13,15,17,19 : melakukan operasi pada nilai yang diinput sesuai operasi relasi dan logika yang
telah dibuat
Baris 12,14,16,18,20 : menampilkan hasil operasi relasi dan logika pada baris 11,13,15,17,19
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil nilai 89
kita ketahui sesuai program yang telah dibuat maka anda akan mendapatkan A
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
4. Program menghitung selisih waktu antara waktu masuk dengan waktu keluar
#include <iostream>
int main ()
cout<<"Program mengitung selisih waktu antara waktu masuk dengan waktu keluar"<<endl;
cout<<"---------------------------------------------------------------------"<<endl;
cout<<endl<<endl;
j2;
selisihjam = j2 - j1 - 1;
else{
selisihmenit = m2 - m1;
selisihjam = j2 - j1;
cout<<"Selisih----------"<<endl;
cout<<"Jam : "<<selisihjam<<endl;
cout<<"Menit : "<<selisihmenit<<endl;
}
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-21 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 9-15 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 16-24 : melakukan operasi pada nilai yang diinput sesuai operasi relasi dan logika yang telah dibuat
Baris 26-28 : menampilkan hasil operasi relasi dan logika pada baris 16-24
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil waktu
masuk jam 10.20 dan waktu keluar jam 12.00
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Maka selisih antara jam masuk dengan keluar adalah
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
MODUL 3
1. program yang menerima inputan 3 buah bilangan, kemudian tentukan bilangan terbesar dari 3
bilangan tersebut
#include <iostream>
using namespace std;
int main ()
{
int a, b, c;
cout<<"==================================="<<endl;
cout<<"Program menerima inputan 3 buah bilangan dan menentukan bilangan
terbesar dari 3 bilangan tersebut"<<endl;
cout<<"=================================="<<endl;
if (a > b)
{
if (a > c)
cout<<"Bilangan pertama adalah bilangan terbesar"<<endl;
}
else if (b > a)
{
if (b > c)
cout<<"Bilangan kedua adalah bilangan terbesar"<<endl;
}
else (c > a);
{
if (c > b)
cout<<"Bilangan ketiga adalah bilangan terbesar"<<endl;
}
}
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-31 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 9-15 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 16-24 : melakukan operasi pada nilai yang diinput sesuai operasi relasi dan logika yang telah dibuat
Baris 26-28 : menampilkan hasil operasi relasi dan logika pada baris 16-24
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil bil 1 = 13, bil
2=24, dan bil 3 =18
Kita tau bahwa bilangan yang terbesar adalah bilangan kedua yang sebesar 24
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
2. program yang dapat melakukan perhitungan luas permukaan dan volume bangun ruang
berikut:
a. Balok
b. Tabung
c. Bola
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
float panj1, leb1, ting1, r, l1, ting2, v1, r1, l2, v2;
int l, pil, v;
const float phi = 3.14;
cout<<"==================================="<<endl;
cout<<"Program menghitung luas dan volume balok, tabung, dan bola"<<endl;
cout<<"==================================="<<endl;
Baris 3 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 5-47 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 14-17 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 18-45 : melakukan operasi pada nilai yang diinput sesuai operasi switch-case yang telah dibuat
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil luas dan
volume balok dengan panjang 12, lebar 16 dan tinggi 10
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Seperti kita ketahui bahwa rumus luas balok p x l x t dan volume balok 2 x (pl + pt + lt), maka hasilnya
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
3. Program menentukan berat badan ideal
#include <iostream>
using namespace std;
int main ()
{
int bb, tb, pilih, hasil, hasil2,l;
cout<<"================================\n";
cout<<"Program menentukan berat badan ideal atau tidak\n";
cout<<"=================================\n";
}
}
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-46 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 11-14 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 15-45 : melakukan operasi pada nilai yang diinput sesuai operasi relasi dan logika yang telah dibuat
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil kelamin laki-
laki dengan berat badan 80 dan tinggi badan 180
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Kita ketahui bahwa berat badan ideal bagi laki-laki berselisih +-3 dari perhitungan berat badan ideal,
maka
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
While dan do-while ada perintah pengulangan atau biasa disebut dengan “Looping”, berguna untuk
menghindari untuk menuliskan blok kode berulang kali, sehingga akan mengurangi waktu pembuatan
program (efektif).
while
“Bentuk perulangan while digunakan untuk melakukan eksekusi pada suatu blok kode selama kondisi
bernilai benar.”
int main ()
char pilih='n';
cout<<"Keterangan : "<<endl;
cin>>pilih;
}
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
do-while
“Bentuk perulangan do-while digunakan untuk melakukan eksekusi pada suatu blok kode selama kondisi
bernilai benar.”
int main ()
{
int bil = 10;
do
{
cout<<"Hai saya Dekis Aldamawan !"<<endl;
}
while (bil < 5);
cout<<"Sampai jumpa ! "<<endl;
}
Berbeda dengan perulangan while, pada perulangan bentuk do-while perulangan dijalankan terlebih
dahulu baru kemudian dicek kondisi/syarat perulangannya. Sehingga pada bentuk do-while setidaknya
ada 1x (satu kali) perulangan dijalankan. Sedangkan perulangan pada bentuk while dapat tidak
dijalankan sama sekali jika kondisi/persyaratan bernilai salah.
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
MODUL 4
1. Program yang menerima inputan n buah bilangan, kemudian hitung rata- ratanya
#include<iostream>
using namespace std;
int main()
{
int angka,jumlah,x,y;
float rata,rata2;
y = 0;
x = 1;
cout << "Penghitung rata-rata dari bilangan\n";
cout << "Banyak bilangan : ";
cin >> jumlah;
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-46 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 10-12 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 14-23 : melakukan operasi pada nilai yang diinput sesuai operai while yang telah dibuat
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil 5 jumlah
bilangan acak
2. program untuk menampilkan tahun kabisat antara tahun ke-𝑥 sampai tahun ke-𝑦
#include<iostream>
using namespace std;
int main()
{
int x,thn,thn2;
x = 1;
cout<<"==============================\n";
cout<<"Program penampil tahun-tahun kabisat dari tahun kabisat ke tahun kabisat
lain\n";
cout<<"==============================\n";
cout<<"Tahun Kabisat pertama : ";
cin>>thn;
if(thn%4 == 0)
{
cout << "Tahun kabisat kedua : ";
cin >>thn2;
if(thn2%4 != 0)
{
cout << thn2 << " bukanlah tahun kabisat\n";
}
else
{
while (x <= thn2-thn)
{
x++;
thn= thn + 4;
cout<<thn<<endl;
}
}
}
else
{
cout<<thn<<" bukanlah tahun kabisat\n";
}
}
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-36 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 12-13 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 14-34 : melakukan operasi pada nilai yang diinput sesuai perpaduan operasi if dan while
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil tahun 2020
dan tahun 2040
3. program tentang berat badan ideal (tugas modul 3 no. 3) sehingga dapat dilakukan
berulang-ulang selama user menginginkan untuk mengulangi lagi.
#include <iostream>
using namespace std;
int main ()
{
int bb, tb, pilih, hasil, hasil2;
char ulang;
cout<<"================================\n";
cout<<"Program menentukan berat badan ideal atau tidak\n";
cout<<"=================================\n";
do
{
cout<<"Pilih jenis kelamin anda"<<endl;
cout<<"1. Laki-laki"<<endl;
cout<<"2. Perempuan"<<endl;
cout<<"Silahkan pilih (1/2)";cin>>pilih;
if (pilih==1)
{
cout<<"Masukkan berat badan anda : ";cin>>bb;
cout<<"Masukkan tinggi badan anda : ";cin>>tb;
hasil=tb - 100;
hasil2=0.1*hasil;
if ((bb==hasil2) || (hasil2==bb+3) || (hasil2==bb-3) || (hasil2==bb+2) || (hasil2==bb-2) ||
(hasil2==bb+1) || (hasil2==bb-1))
{
cout<<"Berat badan anda ideal";
}
else
{
cout<<"Berat badan anda tidak ideal";
}
}
if (pilih==2)
{
cout<<cout<<"Masukkan berat badan anda : ";cin>>bb;
cout<<"Masukkan tinggi badan anda : ";cin>>tb;
hasil=tb - 100;
hasil2=0.1*hasil;
if ((bb==hasil2) || (hasil2==bb+2) || (hasil2==bb-2) || (hasil2==bb+1) || (hasil2==bb-1))
{
cout<<"Berat badan anda ideal\n";
}
else
{
cout<<"Berat badan anda tidak ideal\n";
}
}
cout<<"Lagi [Y/N] ?";
cin>>ulang;
}
while (ulang == 'Y'|| ulang == 'y');
}
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 1 : program ini menggunakan file header iostream untuk operasi standar input-output
Baris 2 : intruksi untuk memberikan penggunaan fungsi dalam sebuah kerangka yang sama
Baris 4-46 : ketika program dijalankan, maka yang akan dibaca terlebih dahulu setelah mengetahui file
headernya adalah fungsi int (), dari kurung kurawal {….} sampai kurawal tutup
Baris 13-16 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori
Baris 17-49 : melakukan operasi pada nilai yang diinput sesuai operasi relasi dan logika yang telah dibuat
#include <iostream>
using namespace std;
int main ()
{
for (int i = 0; i < 10; i++)
{
cout<<"Hai Saya Dekis Aldamawan"<<endl;
}
}