Kamis, 14 April 2022

Belajar Koding PHP Dasar - Operator Aritmatika

Belajar Koding PHP Dasar - Operator Aritmatika




Contoh script:


<?php


$penjumlahan = 2 + 4;

$pengurangan = 6 - 2;

$perkalian = 5 * 3;

$pembagian = 15 / 3;

$modulus = 5 % 2;


echo "Hasil: 2 + 4 = " . $penjumlahan."<br/>";

echo "Hasil: 6 - 2 = " . $pengurangan."<br/>";

echo "Hasil: 5 * 3 = " . $perkalian."<br/>";

echo "Hasil: 15 / 3 = " . $pembagian."<br/>";

echo "Hasil: 5 % 2 = " . $modulus;


?>


Tugas Untuk Anda

Ada seorang nasabah bank yang menabung di bank X dengan saldo awal Rp. 1.000.000,-.

Bank X menerapkan kebijakan bunga 3% perbulan dari saldo awal tabungan. Hitunglah

jumlah saldo akhir nasabah tersebut setelah 11 bulan. Lengkapilah script berikut ini

untuk mengerjakan kasus ini!


<?php


$saldoAwal = 1000000;

$bunga = 0.03;

$bulan = 11;

$saldoAkhir = …;

echo "Saldo akhir setelah ".$bulan." bulan adalah : Rp. ".$saldoAkhir. ",-";


?>


Pada bab ini akan dijelaskan lebih mendalam mengenai proses assignment serta

pengenalan beberapa operator aritmatika.


Assignment

Seperti yang telah disinggung pada bab sebelumnya (Bab IV) bahwa proses pemberian

suatu nilai kepada suatu variabel diistilahkan ‘assignment’. Tinjau kembali script yang

telah diberikan sebelumnya pada Bab IV berikut ini


<?php

$teks = "Hello World!";

$sebuah_bilangan = 4;

$bilanganYangLain = 8.567;

$teks2 = $teks;


echo $teks;

echo "<br />" . $sebuah_bilangan;

echo "<br />Isi dari variabel \$bilanganYangLain : " . $bilanganYangLain;

echo "<br />Isi dari variabel \$teks2 adalah : " . $teks2;

?>


Statement-statement yang saya blok tebal (bold) tersebut merupakan contoh

assignment. Apakah proses assignment hanya berupa bentuk tersebut? Yaitu

$namaVariabel = nilai; saja? Ternyata tidak hanya bentuk tersebut. Kita juga bisa

membuat proses assignment ke dalam bentuk lain, misalnya:


<?php

$a = ($b = 4) + 5;

?>


Wah… apa tuh maksudnya? Statement tersebut bermakna : Nilai $a adalah 9, yaitu

diperoleh dari $b + 5, dimana $b diassign dengan 4. Dengan demikian sebuah statement


tersebut langsung memuat 2 buah proses assignment, yaitu assignment untuk variabel

$a dan $b sekaligus.

Untuk membuktikan apakah benar nilai $a sekarang 9 dan $b adalah 4, coba tampilkan

ke browser nilai kedua variabel tersebut. Bisa kan?


Catatan:

Proses assignment memiliki prinsip timpa-menimpa. Wah kok lucu banget istilahnya ☺

Maksudnya adalah, misalkan awalnya kita assign suatu variabel dengan nilai tertentu,

katakanlah X. Selanjutnya variabel tadi kita assign lagi dengan nilai yang baru, misalkan

Y, maka nilai X yang sebelumnya tersimpan akan hilang, ibaratnya ditimpa dengan nilai

Y.


Sebagai bukti akan hal ini, coba jalankan script berikut ini


<?php

$a = 10;

$a = 9;

echo "Nilai variabel \$a adalah : " . $a;

?>


Sebelum Anda lihat hasilnya di browser, coba kira-kira menurut Anda akan muncul apa di browser? Trus… coba bandingkan hasil perkiraan Anda tadi dengan apa yang muncul di browser.


Catatan :

Wah… lagi-lagi catatan nih… ☺Satu lagi catatan yang perlu kita tahu, bahwa jangan

pedulikan tipe data dari nilai yang diassign ke variabelnya. Secara otomatis tipe data

variabel akan menyesuaikan tipe data dari nilai yang diassign-kan. Bingung ya… ??? ☺

Maksudnya begini, misalkan mula-mula kita assign suatu variabel dengan nilai X yang

berupa bilangan bulat. Maka dalam hal ini, tipe data variabel tersebut juga bilangan

bulat (integer). Selanjutnya kita assign lagi variabel tersebut dengan nilai berupa string,

katakanlah Y. Maka secara otomatis tipe data variabel ini akan menjadi string. Tipe data

integer sebelumnya tidak berlaku lagi.

Sebagai gambaran, coba jalankan script berikut ini:


<?php


$a = 10;

// mengecek apakah variabel $a bertipe string atau bukan


// jika $a string, maka tampilkan ‘$a bertipe string’

// jika $a bukan string, maka tampilkan ‘$a bukan string’


if (is_string($a)) echo "\$a bertipe string<br>";

else echo "\$a bukan string<br>";


$a = "Pemrograman PHP is OK";

// mengecek apakah variabel $a bertipe string atau bukan

// jika $a string, maka tampilkan ‘$a bertipe string’

// jika $a bukan string, maka tampilkan ‘$a bukan string’


if (is_string($a)) echo "\$a bertipe string<br>";

else echo "\$a bukan string<br>";


?>


Mmm.. mohon jangan pedulikan dahulu statement if() di atas, serta perintah is_string().


Fokus Anda adalah mengerti maksud script di atas dan tujuan dari penjelasan ini.

Ketika $a diassign dengan 10, maka script akan memunculkan ‘$a bukan string’. Setelah

$a ini diassign kembali dengan nilai suatu string, maka script berikutnya memunculkan

‘$a bertipe string’.


Operator Aritmatik


Dalam bahasa pemrograman secara umum, operator digunakan untuk memanipulasi atau melakukan proses perhitungan pada suatu nilai. Ada beberapa macam operator yang bisa digunakan, diantaranya adalah operator aritmatik, operator penggabungan string dan operator logika.


Untuk operator penggabungan string, sudah pernah kita gunakan di Bab IV yaitu

menggunakan tanda dot (.). Operator logika akan kita bahas pada bab berikutnya karena

sering digunakan pada statement kontrol. Fokus kita sekarang adalah pada operator

aritmatik.

Operator aritmatik digunakan untuk operasi perhitungan yang melibatkan nilai berupa

bilangan. Namun bisa pula diberikan pada string, namun string yang berupa bilangan.

Ada beberapa macam operator aritmatik, diantaranya adalah


 Contoh script:

<?php

$penjumlahan = 2 + 4;

$pengurangan = 6 - 2;

$perkalian = 5 * 3;

$pembagian = 15 / 3;

$modulus = 5 % 2;


echo "Hasil: 2 + 4 = " . $penjumlahan."<br>";

echo "Hasil: 6 - 2 = " . $pengurangan."<br>";

echo "Hasil: 5 * 3 = " . $perkalian."<br>";

echo "Hasil: 15 / 3 = " . $pembagian."<br>";

echo "Hasil: 5 % 2 = " . $modulus;

?>

Tingkat Presedensi

Harap hati-hati dalam menggunakan operator aritmatik, terutama jika kita

menggunakan lebih dari satu operator yang berbeda dalam satu statement perhitungan,

sebagai contoh script berikut ini:


<?php

$a = 3 + 4 * 5 – 6;

echo $a;

?>


Apabila script di atas dijalankan, maka hasil yang muncul bukan 29, tapi 17. Mengapa demikian? Ya… karena operasi aritmatik yang dikerjakan terlebih dahulu adalah perkalian (*). Mengapa? Perkalian memiliki tingkat presedensi yang lebih tinggi daripada + dan -. Setelah perkalian dikerjakan, trus… yang dikerjakan operasi yang mana lagi? + atau -. Keduanya, + dan -, memiliki tingkat presedensi yang sama. Nah… kalo demikian, maka yang dikerjakan lebih dahulu adalah yang terletak di bagian yang lebih kiri, yaitu +.


Bagaimana dengan operator pembagian (/)? Operator ini memiliki tingkat presedensi

yang sama dengan (*). Keduanya memiliki tingkat presedensi yang lebih tinggi daripada

+ dan -. Sedangkan operator modulo (%) levelnya juga sama dengan * dan /.

Trus… dari script di atas, misalkan kita ingin yang dikerjakan adalah yang penjumlahan

terlebih dulu bagaimana caranya? Ya… seperti dalam pelajaran matematika di SD, kita

berikan tanda kurung.


<?php

$a = (3 + 4) * 5 – 6;

echo $a;

?>


Kombinasi Operator Aritmatik dan Assignment

Selain bentuk operator aritmatik yang dibahas sebelumnya, ada juga operator yang merupakan kombinasi antara operator aritmatik dengan assignment. Dalam pemrograman seringkali dijumpai proses yang melibatkan proses increment (kenaikan nilai). Misalkan kita menginginkan proses increment dengan tingkat kenaikan 1, maka perintah yang dituliskan dapat berupa 


$counter = $counter + 1;


Maksud dari perintah di atas adalah, nilai variabel $counter yang baru diperoleh dari

nilai $counter yang lama ditambah 1.

dalam PHP, perintah di atas dapat ditulis dalam satu perintah singkat sebagai


$counter += 1;


Dari contoh di atas tampak bahwa operator yang digunakan (+=) merupakan gabungan dari operator aritmatik dan assignment. Berikut ini adalah bentuk-bentuk operator lain jenis ini.


Operator Pre/Post Increment dan Decrement

Operator jenis ini merupakan pengembangan dari operator jenis sebelumnya. Operator

ini hanya digunakan pada proses increment maupun decrement dengan tingkat 1.

Berikut ini adalah operator yang termasuk jenis ini:

• $x++;

ekuivalen dengan $x += 1; atau $x = $x + 1;

• $x--;

ekuivalen dengan $x -= 1; atau $x = $x – 1;


Contoh:


<?php

$x = 4;

$x++;

echo "Nilai x yang baru : ". $x;

$x = 4;

$x--;

echo "Nilai x yang baru : ". $x;

?>



Download Modul-modul Bimbel lainnya di Aplikasi, 

Ketik 

AqilaDroid 

di PlayStore 

atau Klik Link Berikut :

https://play.google.com/store/apps/details?id=com.aqila.aqiladroid


PlayList Video Tutorial Materi

https://youtube.com/playlist?list=PLNYE6uj1u6t-oxopv9GDgjtE8HUI3v6jE


Dilarang meng-Share

Pelajari dulu, setelah Anda Paham, Buatlah sesuatu yang bisa Anda share

Hargailah Hasil Karya Orang Lain, maka Anda akan berharga


Daftar Pustaka

http://blog.rosihanari.net

https://www.w3schools.com

https://www.000webhost.com

http://rosihanari.net

https://templated.co

https://themewagon.com

https://www.onphpid.com

https://html-cleaner.com


Tidak ada komentar:

Posting Komentar

 

 

 

 

 

 

 Bimbel Aqila Magelang

Bimbel Aqila Magelang

Offline di Magelang
Online di Indonesia

Tanjunganom Banjarnegoro Mertoyudan Magelang
WhatsApp 085640451319
Daftar Video dan Modul Belajar Lainnya bisa di download di Aplikasi Klik Disini
Daftar Harga Les di Bimbel Aqila Magelang
 

Bimbel SD 8 Sesi


  • Privat di Bimbel - Rp 240K
  • Privat di Rumah - Rp 280K
  • Private Online - Rp 280K
  • Kelompok di Bimbel - Rp 100K 

 

Bimbel SMP 8 sesi


  • Privat di Bimbel - Rp 280K
  • Privat di Rumah - Rp 320K
  • Privat Online - Rp 280K
  • Kelompok di Bimbel - Rp 115K 

 

Bimbel SMA 8 Sesi


  • Privat di Bimbel - Rp 400K
  • Privat di Rumah - Rp 400K
  • Privat Online - Rp 400K
 
SBMPTN - UTBK - Saintek - 17 Sesi
Privat di Bimbel / Online - Rp 1.360K


SBMPTN - UTBK - Soshum - 12 Sesi
Privat di Bimbel / Online - Rp 1.200K

Privat Mengaji
  • di Bimbel Rp 20K/45 menit
  • di Rumah Rp 35K/45 menit
 
Pendaftaran - Rp 50K
WhatsApp 085640451319

 

 
 
 

Aplikasi Absen Bimbel

Aplikasi Android Absensi sederhana untuk Les di Bimbel maupun Privat di rumah dilengkapi Notifikasi dalam bentuk WhatsApp ke Ortu.
Absen dilakukan oleh Tutor dengan memilih Siswa, lalu bisa ditambahkan keterangan baik Nilai Proses, Materi atau repot apa yang terjadi selama les.
 
Fungsi
  • Rekap Bulanan Absen per Tutor bisa digunakan sebagai acuan penggajian
  • Rekap Absen per Siswa bisa digunakan sebagai acuan pembayaran
  • Rekap Absen Harian
  • Notifikasi dalam bentuk WhatsApp ke Ortu dan Siswa lengkap dengan Keterangan seperti Nilai Proses atau Materi yang di input oleh tutor saat Absen.
  • Eksport data Absen per Siswa atau Tutor dalam bentuk Text lebih mudah tanpa harus buka di excel.
Digunakan untuk
  • Bimbel yang membutuhkan Rekapitulasi Absen untuk melengkapi kegiatan Les.
  • Bimbel yang belum memiliki Komputer dan Wifi karena semua kegiatan cukup dilakukan dengan HP.
Kelemahan
  • Hanya tersedia di HP Android
  • Belum bisa Import data secara langsung, Untuk itu Kami bisa bantu Import apabila lebih dari 30 siswa. Gratis untuk sekali Import yaa.., Selanjutnya ada Biaya 50 ribu per sekali Import. Syarat! sudah dalam bentuk excel file kirimkan melalui WhatsApp.
 
Contoh Aplikasi Download dan Install 
 
Mencoba Login jadi Admin
  • Nomor HP Bimbel 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Login Jadi Tutor
Untuk mencoba menjadi Tutor silahkan input data Tutor dengan Data diri Anda Sendiri dan silahkan login dengan HP lain.
Untuk mencoba jadi siswa silahkan input data siswa dengan Nomor HP lain (Siswa Tidak perlu Install).
 
Video Penjelasan Klik Disini
 

Ada 2 Paket Pembelian yang bisa dipilih

 
Paket Ekonomis, 
 
  • Rp 100 ribu 
  • Sudah termasuk Kuota 3000 Notifikasi WA
  • Selanjutnya Rp 20 per Notifikasi WA
  • memakai Aplikasi yang sudah ada.
 
Aplikasi Server WhatsApp Mandiri,
 
  • Harga 3 jt
  • Sudah termasuk Kuota 20.000 Notifikasi WA
  • Sudah termasuk HP untuk Server (Harga HP sekitar 1,3 jt an)
  • Selanjutnya Rp 10 per Notifikasi WA untuk biaya database.
  • Dengan adanya server WhatsApp sendiri, Chat WA Masuk bisa terpantau di Komputer.
  • lama pembuatan 15 s.d. 30 hari.
  • Syarat menyediakan HP Android os.7.+ yang akan hidup 24 jam online di lokasi Anda sendiri yang bertugas menerima data dan mengirim dalam bentuk WhatsApp.
  • Video Penjelasan Server WA Klik Disini
 
Asumsi Biaya Notifikasi
  • Untuk Bimbel 50 siswa biaya Notif WA Bulanan sekitar Rp 12 ribuan. 
 
WhatsApp 081391005464
 
 
 
  

Aplikasi Bimbel

 
Fungsi Utama
  • Database Siswa dan Tutor.
  • Pencatatan Kehadiran, Pembayaran, Jadwal dan Nilai.
  • Admin buka dalam bentuk Website, Untuk Siswa dan Tutor buka di Aplikasi Android.
  • Pencarian Cepat Status Siswa (Menunggak Bayar dan Hadir Terakhir Kapan).
  • Absen Siswa dilakukan di HP Tutor (Login), dan akan dikirimkan Notif ke Ortu bahwa siswa telah hadir, begitu pula dengan Pembayaran dan Nilai.
  • Broadcast Info seperti Jadwal, Tidak masuk Les dll.
 
Ada 2 Paket yg bisa dipilih 
  • Aplikasi Go Bimbel - Harga Rp 300 ribu
  • Aplikasi Android dengan Nama Bimbel Sendiri - Harga 1,3 juta - lama pembuatan 15 harian
 
Contoh Aplikasi Bimbel untuk Simulasi
Admin, Ketik contohadmin.aqilacourse.net dengan Google Chrome di Laptop
Nomor HP  1   Password 1
 
Siswa dan Tutor. buka di Aplikasi Androidnya Download dan Install
 
Biaya Berjalan
  • Biaya Tahunan Rp 100 ribu
  • Biaya Info Rp 20/kirim (Optional)
Video Penjelasan Penggunaan Klik Disini
 
Setelah Pembayaran
Anda akan mendapat Akun ke gobimbel.net dan  Aplikasi Android Go Bimbel
 
WhatsApp 081391005464
 
 
 
 

Aplikasi Admin Rental Mobil

 
Fungsi :
  • Booking Mobil oleh Admin / Agen
  • Data Mobil Keluar Hari ini
  • Pencarian Mobil yg Ready
  • Rekap Setoran Harian, Rekap Bulanan
  • Bisa dibuka di Banyak HP dgn Data yg Sama
 
Download Aplikasi Administrasi Rental Mobil - Klik Disini
  
Coba Login jadi Admin
  • HP Pemilik 012345678910
  • Nomor HP 012345678910
  • Password 12345
 
Harga
  • Memakai Aplikasi yg sudah ada Rp 400 rb akan mendapatkan Akun untuk Login Jumlah Mobil dan Agen tidak terbatas.
  • Aplikasi Sendiri dengan Nama Rental Sendiri Rp 2,5 juta (Lama pembuatan sekitar 15 hari)
  • Aplikasi Master bisa menjual lagi Akun di dalam Aplikasi Rp 7 juta (lama pembuatan sekitar 30 hari)
 
Info Lengkap - Klik Disini
WhatsApp 081391005464
 
 
 
 

Modul Bimbel Kurikulum Merdeka Download Gratis dalam bentuk PDF

Modul Bimbel Kurikulum Merdeka Download Gratis dalam bentuk PDF Tidak perlu basa-basi langsung klik aja link-link berikut, file ada di Googl...

Arsip Blog