Anda di halaman 1dari 8

LAPORAN MATA KULIAH

ALGORITMA DAN PEMOGRAMAN

“PRATIKUM V”

PROGRAM STUDI TEKNIK ELEKTRONIKA


POLITEKNIK NEGERI BALIKPAPAN
Semester III/ Tahun 2019
LAPORAN MATA KULIAH
ALGORITMA DAN PEMOGRAMAN

DISUSUN OLEH
NAMA : Danang Pradana
NIM : 932018016
DOSEN : Drs.Armin,M.T

PROGRAM STUDI TEKNIK ELEKTRONIKA


POLITEKNIK NEGERI BALIKPAPAN
Semester III/ Tahun 2019
I. JUDUL PRAKTIK
PENGAMBILAN KEPUTUSAN (3)
II. TUJUAN PRAKTIK
Memecahkan masalah sehari-hari dengan membuat program yang menerapkan logika
pengambilan keputusan.

III. DASAR TEORI


Pengambilan keputusan tidak terelakkan dalam kehidupan sehari-hari. Program aplikasi
yang dibuat umumnya menerapkan pengambilan keputusan. Dalam kegiatan praktik ini
akan dicoba menganalisis permasalahan yang ada di kehidupan nyata, kemudian
membuat logika pemecahannya dengan flowchart dan menulis programnya

IV. ALAT DAN BAHAN


Seperangkat komputer dengan software:
1. Sistem Operasi, misalnya Windows
2. Web Server, misalnya Apache
3. Text Editor, misalnya Notepad++
4. Browser, misalnya Google Chrome

V. KESELAMATAN KERJA
1. Menggunakan pakaian praktik untuk bekerja dengan computer
2. Memastikan kabel-kabel yang terhubung ke komputer, khususnya kabel power,
telah terpasang dengan benar.
3. Memastikan tangan tidak basah pada saat meng-on-kan computer
4. Mengatur monitor komputer agar tampilan di layar tidak terlalu terang atau
gelap.

VI. LANGKAH KERJA


1. Menyalakan computer dan mengaktifkan Webserver-nya
2. Membuka aplikasi yang sesuai di computer untuk membuat flowchart dan
menulis skrip program.
3. Membuat flowchart dan program untuk menyelesaikan masalah penentuan Nilai
Akhir Semester seperti berikut ini.
Tulis Nilai Mahasiswa (0-100) :
Nilai Akhirnya adalah . . . . . . .
4. Jika permintaan "Tulis Nilai Anda (0-100) : ...", diisi dengan sebuah bilangan di
antara 0 dan 100, maka tampil jawaban "Nilai Anda : ... " dengan titik-titik diisi
dengan Nilai Huruf dengan aturan sebagai berikut:
--------------------------------------
Nilai Angka (N) Nilai Huruf
--------------------------------------
N < 60 E
60 <= N < 70 D
70 <= N < 80 C
80 <= N < 90 B
90 <= N <= 100 A
5. Menulis program sesuai flowchart yang telah di buat menggunakan struktur If
Else
6. Menjalankan program di buat.
7. Misalkan pembayaran Rekening Telepon mengikuti aturan seperti berikut ini.
 50 pulsa pertama Rp 300 / pulsa
 50 pulsa berikutnya Rp 200 / pulsa
 50 pulsa berikutnya Rp 150 / pulsa
 pulsa-pulsa berikutnya Rp 100 / pulsa
8. Dari aturan di atas, praktikkan membuat flowchart dan program untuk
menentukan rekening bulanan. Tampilan pemecahan masalah supaya diatur
sebagai berikut:
Berapa pulsa terpakai ? ..
Rekening Bulan Ini = Rp .......
9. Menulis program sesuai flowchart yang di buat.
10. Jalankan program p5-telepon.php yang telah di buat.
11. Misalkan pembayaran Rekening Air mengikuti aturan seperti berikut ini.
• pemakaian sampai dengan 10 kubik, Rp 5.000 / kubik
• pemakaian lebih dari 10 kubik sampai 20 kubik, Rp 10.000 / kubik
• pemakaian lebih dari 20 kubik sampai 30 kubik, Rp 15.000 / kubik
• pemakaian di atas 30 kubik, Rp 20.000 /kubik
Dari aturan di atas, buatlah flowchart untuk menentukan rekening bulanan.
Tampilan pemecahan masalah supaya diatur sebagai berikut:
Berapa kubik terpakai ? ..
Rekening Bulan Ini = Rp .......
12. Tulislah program sesuai flowchart yang telah Anda buat.
13. Jalankan program p5-air.php yang telah Anda buat.

VII. TUGAS
1. Buatlah laporan praktik dengan format yang ditentukan Prodi.
2. Buatlah laporan praktik dengan format yang ditentukan Prodi.
3. Jelaskan maksud dari setiap baris program pada program p5-nilai.php yang
telah Anda uji coba.
<html>
<head>
<title>Menentukan Predikat Nilai</title>
</head>
<body>
PEMASUKAN NILAI
<form name="form1" method="POST"><br>
Nilai = <input name="nilai" type="text" size="7"/><br><br>
<input type="submit" name="submit" value="Predikat" /></form>
</body>
</html>

<?php
if (isset($_POST['submit']))
{
$nilai=$_POST['nilai'];
echo ("Nilai Anda = $nilai <br>");
if ($nilai<60)
{
echo ("Predikatnya adalah E <br>");
}
elseif ($nilai>=60&$nilai<70)
{
echo ("Predikatnya adalah D <br>");
}
elseif ($nilai>=70&$nilai<80)
{
echo ("Predikatnya adalah C <br>");
}
elseif ($nilai>=80&$nilai<90)
{
echo ("Predikatnya adalah B <br>");
}
else
{
echo ("Predikatnya adalah A<br>");
}
}
?>
4. Jelaskan maksud dari setiap baris program pada program p5-telepon.php yang
telah Anda uji coba.
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Menentukan Nilai</title>
</head>
<body>
<form action="" method="POST">
<label for="submit"> Berapa pulsa terpakai :</label>
<input type="text" name="pulsa" autofocus>
<br><br>
<button type="submit" name="submit">Proses</button>
</form>

</body>
</html>

<?php
if(isset($_POST['submit'])){
$pulsa=$_POST['pulsa'];
if ($pulsa < 51) {
$hasil = $pulsa * 300;
echo $hasil;
} elseif ($pulsa < 101) {
$hasil2 = (50 * 300) + ($pulsa - 50) * 200;
echo $hasil2;
} elseif ($pulsa < 151) {
$hasil3 = (50 * 300) + (50 * 200) + ( $pulsa - 100 ) * 150;
echo $hasil3;
} elseif ($pulsa > 150) {
$hasil4 = (50 * 300) + (50 * 200) + (50 * 150) + ($pulsa - 150) * 100;
echo $hasil4;
}
}
?>
5. Jelaskan maksud dari setiap baris program pada program p5-air.php yang telah
Anda uji coba
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="" method="POST">
<label for="submit"> Berapa rekening air terpakai :</label>
<input type="text" name="air" autofocus>
<br><br>
<button type="submit" name="submit">Proses</button>
</form>

</body>
</html>

<?php
if(isset($_POST['submit'])){
}
?>

<?php
if(isset($_POST['submit'])){
$air=$_POST['air'];
if ($air < 11) {
$hasil = number_format($air * 5000);
echo "Tagihan Rekening air bulan ini : RP $hasil";
} elseif ($air < 21) {
$hasil2 = number_format((10 * 5000) + ($air - 10) * 10000);
echo "Tagihan Rekening air bulan ini : RP $hasil2";
} elseif ($air < 31) {
$hasil3 = number_format((10 * 5000) + (10 * 10000) + ( $air - 20 ) *
15000);
echo "Tagihan Rekening air bulan ini : RP $hasil3";
} elseif ($air > 30) {
$hasil4 = number_format((10 * 5000) + (10 * 10000) + (10 * 15000) +
($air - 30) * 20000);
echo "Tagihan Rekening air bulan ini : RP $hasil4";
}
}
?>

VIII. KESIMPULAN
Dari hasil praktikum yang telah saya kerjakan dapat di simpulkan bahwa dalam
penggunakan metode post dengan input text pada html dapat langsung di proses didalam
pemograman php dengan menggunakan variable. untuk membuat sebuah program
pengambilan keputusan dapat menggunakan perintah If Else ataupun Switch Case. Serta
pemecahan masalah pengambilan keputusan pada dunia nyata bisa juga dibuat dengan
kode pemrograman.

Anda mungkin juga menyukai