Anda di halaman 1dari 18

11

Modul ke:

Pemprograman Komputer
Kondisi dalam PHP
Mengunakan IF, IF ELSE

Fakultas
Teknik Agung Hery Nugroho, ST, MM

Program Studi
Teknik Industri
Objective

1. Mengetahui jenis-jenis Kondisi

2. Memahami Kondisi dengan IF, IF ELSE dalam PHP

3. Latihan case-case

4. Tugas dalam kelas


Rencana Pembelajaran
Minggu Tipe Materi / Bahan
1
TM Pengantar Komputasi dan Sejarahnya

2
TM Alogaritma -1

3
TM Alogaritma-2

4 TM
Flowchart

5 TM
Variabel, Konstanta dan Tipe Data 1

6 TM Variabel, Konstanta dan Tipe Data 2

7
TM Struktur Urutan Alogaritma, Fowchart, dan coding

8 - Ujian Tengah Semester (UTS)


Rencana Pembelajaran
Minggu Materi / Bahan
9
Struktur pengulangan – 1: While Do

10 Struktur pengulangan – 2: While Do

11 Struktur pengulangan – 3: If dan Case

12 Struktur pengulangan - 4: If dan Case

13
Format bilangan komputer (Biner, Oktal, Desimal, Heksadesimal, ASCII)1

14
Format bilangan komputer (Biner, Oktal, Desimal, Heksadesimal, ASCII)2

15
Database Manajemen System - Teori

16 Ujian Akhir Semester (UAS)


KONDISI
• Tujuan
• Salah satu jenis perintah dalam algoritma yang
digunakan sebagai cara untuk memberitahukan
program tentang perintah apa yang harus dijalankan,
dimana perintah tersebut disesuaikan dengan
beberapa kondisi tertentu

• Jenis
• IF (3 jenis)
• SWITCH CASE
• WHILE
KONDISI
• Tidak ada Kondisi • Ada Kondisi
KONDISI
• Kondisi dengan IF
1 Kondisi (mengeksekusi beberapa kode program hanya jika nilai
kondisi true)

• 2 Kondisi (baik nilai kondisi if true atau false akan sama‐sama


mengeksekusi suatu kode program)

• n Kondisi (ada beberapa kondisi yang perlu dievaluasi)


Syntax

1 Kondisi
• if (kondisi) {kode_yang_akan dieksekusi_bila_nilai_kondisi_true;}

2 Kondisi
• if (kondisi)
• {kode_yang_akan dieksekusi_bila_nilai_kondisi_true;}
• else
• {kode_yang_akan dieksekusi_bila_nilai_kondisi_false;}
N kondisi
• if (kondisi_1)
• {kode_yang_akan dieksekusi_bila_nilai_kondisi_1_true;}
• elseif (kondisi_2)
• {kode_yang_akan dieksekusi_bila_nilai_kondisi_2_true;}
• else
• {kode_yang_akan dieksekusi_bila_nilai_kondisi_1_dan_2_false;}
Syntax

• <?php
• $my_name = "nada";
• if ($my_name == "nada")
• {
1 Kondisi • echo "Your name is ".$my_name. "<br>";
• }
• echo "Welcome to my homepage!";
• ?>

• <?php
• $umur = 17;
• if ($umur < 18 ){
• echo "Kamu tidak boleh membuka situs ini!";
2 Kondisi • } else {
• echo "Selamat datang di website kami!";
•}
• ?>
Syntax

• <?php
• $teman = "andi";
• if($teman == "Budi"){
• echo "Budi adalah teman saya";
• }elseif($teman == "andi"){
N kondisi • echo "Andi adalah teman saya";
• }else{
• echo "Saya tidak punya teman";
•}
• ?>
Nested IF
<?php <?php
if(expression) if(expression)
{ statement_1; {
if(expression) statement_1;
{ statement_2;} statement_2;
} }
?> ?>

<?php
if (expression) :
statement_1;
statement_2;
endif;
?>
ELSEIF
Kelanjutan dari struktur dari IF – ELSE, ELSE – IF diletakkan antara
penulisan IF dan ELSE.

<?php
$teman = "andi";
If($teman == "Budi"){ echo "Budi adalah teman saya";}
elseif($teman == "andi")
{echo "Andi adalah teman saya";}
Else { echo "Saya tidak punya teman";}
?>
TUGAS
Buatlah dengan If dan elseif dengan input form dan output sbb:
Nilai > 90 = grade A+
Nilai > 80 = grade A
Nilai > 70 = grade B+
Nilai > 60 = grade B
Nilai > 50 = grade C+
Nilai > 40 = grade C
Nilai > 30 = grade D
Nilai > 20 = grade E
Nilai < 20 = grade F

Buatlah program sederhana nested if


WAKTU
• Format waktu

<?php
echo 'Waktu : ' . date('d-m-Y H:i:s'); // Waktu: 20-01-2017 22:01:15
echo 'Tanggal : ' . date('d.m.y'); // Tanggal: 20.01.07
echo 'Tanggal : ' . date('F j, Y'); // Tanggal: January 20, 2017
?>
WAKTU

• Format DateTime()
<?php date_default_timezone_set('Asia/Jakarta');
$date = new DateTime('now');
echo $date->format('d-m-Y : H:i:s');

$date = new DateTime('last day of December 2019');


echo $date->format('d-m-Y');

$date = new DateTime('next month');


echo $date->format('d-m-Y');

$date = new DateTime('-24 hours');


echo $date->format('d-m-Y H:i:s');
?>
WAKTU
• Format date_diff()
Syntax

date_diff($datetime1, $datetime2)
WAKTU

<?php
$awal = date_create('1988-08-10');
$akhir = date_create();
$diff = date_diff( $awal, $akhir );

echo 'Selisih waktu: ‘;


echo $diff->y . ' tahun, ';
echo $diff->m . ' bulan, ';
echo $diff->d . ' hari, ';
echo $diff->h . ' jam, ';
echo $diff->i . ' menit, ';
echo $diff->s . ' detik, ';
echo ‘Jumlah hari anda hidup: ' . $diff->
days;

?>
Terima Kasih
Agung Hery Nugroho

Anda mungkin juga menyukai