Anda di halaman 1dari 32

DEKIS ALDAMAWAN

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 6 : mendeklarasikan variable a, b, dan c bertipe float

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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

Baris 12 : menampilkan hasil operasi matematika pada baris 11


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Disini saya akan mengambil contoh eksekusi program yang telat dibuat dengan mengambil alas 4 dan
tinggi 5

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>

using namespace std;

int main ()

float celcius,reamur,fahrenheit;

cout<<"Program konversi suhu dari celcius ke reamur dan fahrenheit"<<endl;

cout<<"-----------------------------------------------------------"<<endl;

cout<<"Masukkan suhu dalam celcius : ";

cin>>celcius;

cout<<"konversi dalam fahrenheit : "<<(celcius*9/5)+32<<endl;

cout<<"konversi dalam reamur : "<<celcius*4/5;

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 6 : mendeklarasikan variable celcius, reamur, dan fahrenheit bertipe float

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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>

using namespace std;

int main ()

float r,keliling,luas;

const float phi = 3.14;

cout<<"Program menghitung luas dan keliling lingkaran\n";

cout<<"----------------------------------------------\n";

cout<<"Masukkan jari-jari : ";

cin>>r;

keliling = 2*r*phi;

luas = phi*r*r;

cout<<"Keliling lingkaran = "<<keliling<<endl;

cout<<"Luas lingkaran = "<<luas;

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 6 : mendeklarasikan variable r, keliling, dan luas bertipe float

Baris 7 : jenis identifier yang bersifat konstan/tetap

Baris 8 : nama program ini

Baris 9 : baris pembatas antara nama program dengan program

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

Baris 17-18 : menampilkan hasil operasi matematika pada baris 14-15

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>

using namespace std;

int main ()

int bil1, bil2;

cout<<"Program untuk menentukan apakah bil1 adalah kelipatan dari bil2"<<endl;

cout<<"--------------------------------------------------------------"<<endl;

cout<<"Masukkan bil1 = ";cin>>bil1;

cout<<"Masukkan bil2 = ";cin>>bil2;

if (bil1 % bil2 == 0)

cout<<"Bil 1 kelipatan bil 2";

else

cout<<"Bil 1 bukan kelipatan bil 2";

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 6 : mendeklarasikan bil1, bil2 bertipe int

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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

Baris 13,14 : menampilkan hasil operasi matematika pada baris 11,13


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A

Disini saya akan mengambil contoh eksekusi program yang telat dibuat dengan mengambil bil 1 10 dan
bil 2 5

Kita ketahui bahwa 10 merupakan kelipatan dari 5 maka hasilnya


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
2.Program yang menerima inputan 3 buah panjang garis, kemudian periksa apakah ketiga garis tersebut
dapat membentuk segitiga siku-siku

#include <iostream>

using namespace std;

int main ()

float a, b, c;

cout<<"Program menentukan apakah ketiga panjang garis tercantum dapat membentuk segitiga
siku-siku"<<endl;

cout<<"--------------------------------------------------------------------------------"<<endl;

cout<<"Masukkan panjang garis pertama = ";cin>>a;

cout<<"Masukkan panjang garis kedua = ";cin>>b;

cout<<"Masukkan panjang garis ketiga = ";cin>>c;

if ((a < b < c) && (a*a + b*b == c*c))

cout<<"Garis-garis tersebut membentuk segitiga siku-siku";

else

cout<<"Garis-garis tersebut tidak membentuk segitiga siku-siku";

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 6 : mendeklarasikan variable nilai bertipe float

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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

Baris 13,15 : menampilkan hasil operasi relasi dan logika


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Disini saya akan mengambil contoh eksekusi program yang telah dibuat dengan mengambil bilangan 12,
16, dan 20

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>

using namespace std;

int main ()

float nilai ;

cout<<"Program konversi nilai angka ke nilai huruf"<<endl;

cout<<"-------------------------------------------"<<endl;

cout<<"Masukkan nilai : ";

cin>>nilai;

if ((nilai >= 80.0) && (nilai <= 100))

cout<<"Selamat anda mendapatkan A ! ";

else if ((nilai >= 65,0) && (nilai <= 79,9))

cout<<"Selamat anda mendapatkan B ! ";

else if ((nilai >= 55,0) && (nilai <= 64,9))

cout<<"Tetap semangat anda mendapatkan nilai C ! ";

else if ((nilai >= 45,0) && (nilai <= 54,9))

cout<<"Tetap semangat anda mendapatkan nilai D ! ";

else if ((nilai >= 0) && (nilai <= 44,9))

cout<<"Anda mendapatkan nilai E ! ";

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 6 : mendeklarasikan variable nilai bertipe float

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 9-10 : menangkap dan menyimpan nilai yang diinput oleh pengguna ke dalam memori

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>

using namespace std;

int main ()

float j1, m1, j2, m2, selisihmenit, selisihjam;

cout<<"Program mengitung selisih waktu antara waktu masuk dengan waktu keluar"<<endl;

cout<<"---------------------------------------------------------------------"<<endl;

cout<<"Masukkan waktu masuk"<<endl;

cout<<"Masukkan jam = ";cin>>j1;

cout<<"Masukkan menit = ";cin>>m1;

cout<<endl<<endl;

cout<<"Masukkan waktu keluar"<<endl;

cout<<"Masukkan jam = ";cin>>j2;

cout<<"Masukkan menit = ";cin>>m2;

if ((m2 - m1) < 0){

selisihmenit = (60 + m2) - m1;

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 6 : mendeklarasikan variable nilai bertipe float

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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;

cout<<"Masukkan bil 1 : ";cin>>a;


cout<<"Masukkan bil 2 : ";cin>>b;
cout<<"Masukkan bil 3 : ";cin>>c;

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 6 : mendeklarasikan variable nilai bertipe float

Baris 7 : nama program ini


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 8 : baris pembatas antara nama program dengan program

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;

cout<<"1. luas dan volume balok\n";


cout<<"2. luas dan volume tabung\n";
cout<<"3. luas dan volume bola\n";
cout<<"Masukkan pilihan anda : ";cin>>pil;
switch (pil)
{
case 1:
cout<<"Masukkan panjang = ";cin>>panj1;
cout<<"Masukkan lebar = ";cin>>leb1;
cout<<"Masukkan tinggi = ";cin>>ting1;
l = 2 * ((panj1 * leb1) + (panj1 * ting1) + (leb1 * ting1));
cout<<"Luas balok = "<<l<<endl;
v = panj1*leb1*ting1;
cout<<"Volume balok = "<<v;
break;
case 2:
cout<<"Masukkan jari-jari = ";cin>>r;
cout<<"Masukkan tinggi = ";cin>>ting2;
l1 = 2 * phi * pow(r,2);
cout<<"Luas tabung = "<<l1<<endl;
v1 = phi * pow (r,2) * ting2;
cout<<"Volume tabung = "<<v1;
break;
case 3:
cout<<"Masukkan jari-jari = ";cin>>r1;
l2 = 4 * phi * pow(r1,2);
cout<<"Luas bola = "<<l2<<endl;
v2 = 4 / 3 * phi * pow(r1,3);
cout<<"Volume bola = "<<v2<<endl;
break;
default:
cout<<"Inputan yang anda masukkan salah";
}
}
DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 1-2 : program ini menggunakan file header iostream untuk operasi standar input-output dan file
header math.h untuk operasi matematika Baris 2 : program ini menggunakan file header

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 7 : mendeklarasikan variable nilai bertipe float

Baris 8 : mendeklarasikan variable nilai bertipe interger

Baris 9 : mendeklarasikan variable phi/π sebesar 3,14

Baris 10 : baris pembatas variable dengan nama program

Baris 11 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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";

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";
}
else
{
cout<<"Berat badan anda tidak ideal";
}

}
}
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 6 : mendeklarasikan variable nilai bertipe interger

Baris 7 : baris pembatas antara variable dengan nama program

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

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

4. Rangkuman while dan do-while

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.”

Bentuk penulisan while


while (kondisi/persyaratan)
{
pernyataan;
pernyataan;
...
}
Contoh program
#include <iostream>

using namespace std;

int main ()

char pilih='n';

while (pilih != 'x')

cout<<"Hi ! Saya Dekis Aldamawan"<<endl;

cout<<"Keterangan : "<<endl;

cout<<"- Masukkan input 'x' apabila sudah kenal"<<endl;

cout<<"- Masukkan input lain apabila ingin berkenalan lagi"<<endl;

cout<<"Masukkan input : ";

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.”

Bentuk penulisan do-while


do
{
pernyataan;
pernyataan;
...
} while (kondisi/persyaratan);
Contoh program
#include <iostream>
using namespace std;

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;

while(x <= jumlah)


{
x++;
y++;
cout << "Bilangan ke-"<<y<<" : ";
cin >> angka;
rata = rata+angka;
}
rata2 = rata/jumlah;
cout << "Rata-rata bilangan : "<<rata2;
}
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 6 : mendeklarasikan variable nilai bertipe interger

Baris 7 : mendeklarasikan variable nilai bertipe float

Baris 8-9 : menetapkan variable y dan x

Baris 10 : nama program ini

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

Sesuai opreasi yang dibuat maka hasilnya


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A

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 6 : mendeklarasikan variable nilai bertipe interger


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A
Baris 8 : menetapkan variable x

Baris 10 : nama program ini

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

Maka tahun-tahun kabisat antara 2020-2040 adalah


DEKIS ALDAMAWAN
1197050135
PRAKTIKUM A

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 6 : mendeklarasikan variable nilai bertipe interger

Baris 7 : baris pembatas antara variable dengan nama program

Baris 7 : nama program ini

Baris 8 : baris pembatas antara nama program dengan program

Baris 11 : operasi do-while untuk mengulang

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

Baris 50 : operasi do-while untuk mengulang


4. Rangkuman materi pengulangan for
Pengulangan for sama seperti while dan do-while yaitu untuk operasi looping
Perulangan for, while, do-while
for
“Bentuk perulangan for digunakan untuk melakukan eksekusi pada suatu blok kode dalam jumlah
tertentu.”

Bentuk penulisan for


for(ungkapan1; ungkapan2; ungkapan3)
{
pernyataan;
pernyataan;
...
}
Contoh program

#include <iostream>
using namespace std;

int main ()
{
for (int i = 0; i < 10; i++)
{
cout<<"Hai Saya Dekis Aldamawan"<<endl;
}
}

Anda mungkin juga menyukai