Showing posts with label ILMU. Show all posts
Showing posts with label ILMU. Show all posts

Pernyataan menggunakan Switch Pada PHP


Sama Seperti IFELSE Pernyataan switch juga digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.

Berikut ini adalah bentuk penulisan Switch

witch (n) {
    case kondisi1:
        perintah jika n=kondisi1;
        break;
    case kondisi2:
        perintah jika n=kondisi2;
        break;
    case kondisi3:
        perintah jika n=kondisi3;
        break;
     default:
        perintah jika selain pernyataan diatas;
}

Cara kerjanya adalah ketika pernyataan n sesuai dengan salah satu case kondisi maka perintah yang di dalamnya akan di eksekusi, kemudian gunakanlah break untuk mencegah kode terus berjalan pada setiap case.

Contoh
<?php
$mobil = "avanzo";
switch ($mobil) {
    case "avanzo":
        echo "Mobil ini buatan toyoti";
        break;
    case "xeneo":
        echo "Mobil ini buatan Dehetse";
        break;
    case "penter":
        echo "Mobil ini buatan Isusu";
        break;
    default:
        echo "Mobil ini mobil rakitan";
}
?>
Penjelasan:
Dari contoh diatas kita ingin mencari avonzo itu mobil buatan siapa, silahkan di coba contoh di atas untuk memahami lebih dalam.

Sekian penjelasan tentang Pernayataan menggunakan Switch Pada PHP, Silahkan berkomentar, Semoga Bermanfaat :-D



IF else (kondisi pernyataan bersyarat) pada PHP


Sangat sering ketika kita menulis koding dan ingin melakukan tindakan berbeda untuk kondisi yang berbeda untuk itu sangat diperlukan pemahaman tentang if else (kondisi pernyataan bersyarat).

Berikut ini beberapa cara penulisan pernyataan bersyarat:

  • if kondisi ini biasanya digunakan hanya untuk satu syarat dalam pernyataan
  • if...else.. untuk jenis ini biasa digunakan untuk 2 syarat  dalam pernyataan
  • if..else if..else ini digunakan untuk 3/lebih syarat dalam pernyataan
Memang masih bingung kalo belum dapet contohnya, berikut ini saya berikan contoh beserta penjelasannya masing-masing:

Contoh if

<?php
$tahun = date("Y");
if ($tahun == "2016") {
    echo "Ini adalah tahun kabisat!";
}
?>
Penjelasan:
"Ini adalah tahun kabisat!" akan ditampilkan jika tahun sama dengan 2016


Contoh if...else..
<?php
$tahun = date("Y");
if ($tahun == "2016") {
    echo "Ini adalah tahun kabisat!";
}

else
{
    echo "Ini bukan tahun kabisat!";
}?>
Penjelasan:

"Ini adalah tahun kabisat!" akan ditampilkan jika tahun sama dengan 2016 dan "Ini bukan tahun kabisat!" akan ditampilkan jika tahun selain 2016


Contoh if..else if..else
<?php
$jam = date("H");
if ($jam < "11") {
    echo "Selamat Pagi!";
elseif ($jam < "16") {
    echo "Selamat Siang!";
else {
    echo "Selamat Malam!";
}
?>
Penjelasan:
Koding diatas dibaca jika $jam lebih kecil dari 11 maka akan ditampilkan Selamat Pagi!, selain itu jika $jam lebih kecil dari 16 maka akan ditampilkan Selamat Siang!, selain itu aka ditampilkan Selamat Malam!

Sekian penjelasan dari pernyataan bersyarat, Silahkan Berkomentar, Semoga Bermanfaat :-D



Tutorial Belajar Variabel PHP


Saya akan flash back ke tutorial dasar-dasar pada PHP untuk pemula, karna saya pun masih pemula, tutorial php bagi pemula akan saya awali dengan Belajar Variabel PHP.

Variabel adalah wadah untuk menyimpan data/informasi/kata.

Membuat/mendeklarasikan variabel
Dalam PHP variabel diawali dengan tanda $ atau bisa kita sebut dengan dolar dilanjutkan dengan nama variabel, dalam penulisan variabel ini sangat sensitif jadi harus di perhatikan huruf besar/kecilnya.

Contoh 1

<?php
$text = "Selamat Belajar Dasar PHP di gratis-free-4u.blogspot.com!";
$X = 789;
$Y = 123;
?>


Jika di eksekusi $text akan menghasilkan "Selamat Belajar Dasar PHP di gratis-free-4u.blogspot.com!", variabel $X akan menghasilkan "789", sedangkan $Y akan menghasilkan "123"


Contoh 2

<?php
$x = 10;
$y = 5;
echo $x + $y;
?>

Jika di eksekusi akan muncul dilayar Aku adalah Robi! tanda titik(.) digunakan untuk menyambung variabel dengan string / dengan variabel lainnya.


Contoh 3

<?php
$x = 10;
$y = 5;
echo $x + $y;
?>

Jika di eksekusi akan mucul dilayar 15, ini adalah contoh perhitungan pada PHP menggunakan Variabel.

Aturan Penulisan Variabel PHP:
  • Variabel harus dimulai dengan tanda $, diikuti dengan nama variabel
  • Variabel harus dimulai dengan huruf atau karakter garis bawah
  • Variabel tidak dapat dimulai dengan angka seperti $12
  • Variabel hanya dapat bisa menggunakan karakter dan garis bawah alpha-numerik (Az, 0-9, dan _)
  • Variabel sensitif, $abc dengan $ABC adalah berbeda
  • echo digunakan untuk menampilkan variabel ke layar

Cara Menampilkan Fotmat tanggal/date/time Indonesia pada Bahasa Pemrograman PHP


Kali ini saya mau bagi koding PHP tentang Cara Menampilkan Fotmat tanggal/date/time pada Bahasa Pemrograman PHP.

Pada dasarnya format date itu berbahasa inggris, contoh: Tuesday, 07 June 2016, nah mungkin yang baca artikel ini sekarang lagi nyari caranya biar bisa dibikin jadi bahasa indonesia kan.

Langsung aja berikut ini kodingnya:

<?php
setlocale (LC_TIME, 'id_ID');
echo "Saat ini tanggal: ".strftime( "%A, %d %B %Y", time());
?>

Penjelasan:

  1. setlocale (LC_TIME, 'id_ID'): setting format lokasi/bahasa/negara.
  2. strftime( "%A, %d %B %Y", time()): fungsi menampilkan tanggal format bahasa indonesia.
Catatan: Fungsi ini hanya bisa dijalankan di server linux.

Teknik Toggle Pada JQuery


Teknik toggle jquery adalah teknik untuk menyembunyikan/menampilkan suatu element, disini saya mempunyai sebuah button dengan id btntoggle, dan sebuah div dengan id divtoggle.

Berikut ini adalah sourcecode nya:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("#btntoggle").click(function(){
        $("#divtoggle").toggle();
    });
});
</script>

<button id="btntoggle">Klik Disini Untuk Menyembunyikan/Menampilkan Paragrap</button>

<div id="divtoggle">Ini Paragrapnya Yang Mau Di Sembunyikan/Tampilkan</div>

Penjelasan:

  1. Konsepnya ketika btntoggle di klik maka divtoggle akan Di Sembunyikan/Tampilkan.
  2. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>: ini diperlukan untuk memanggil jquery.
  3. $("#btntoggle").click(function(): dibaca jika di click maka.
  4. $("#divtoggle").toggle(): dibaca toggle id divtoggle
Catatan:
  1. id pada jquery/javascript ditandai dengan #, sedangkan class dengan tanda .(titik)
  2. anda bisa memperlambat toggle dengan menambahkan angka pada toggle() menjadi  toggle(1000), anda bisa mengubah angka 1000 tersebut sesuai selera anda.
Semoga Bermanfaat, silahkan bertanya di kolom komentar :-D

Cara Menampilkan Value Yang Pilih Pada Combobox Javascript(onChange)


Hari minggu alhamdulillah masih sempet buat nulis artikel lagi, seperti judul di atas kali ini saya mau ngasih koding Javascript Cara Menampilkan Value Yang Pilih Pada Combobox.

Beikut ini adalah Contoh Kasusnya:

Saya mempunyai combobox(select) yang berisi valeu berupa warna-warna dengan id combobox (warna), kemudian saya ingin menampilkan hasil pilihan saya di <div id='tampil_warna'></div>.


 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<select id="warna" onchange="pilihanku()">
<option value=''>Silahkan Pilih Warna Yang Anda Suka</option>
<option value='Merah'>Merah</option>
<option value='Kuning'>Kuning</option>
<option value='Hijau'>Hijau</option>
</select>
<div id="tampil_warna"></div>

<script>
function pilihanku() {
    var x = document.getElementById("warna").value;
    document.getElementById("tampil_warna").innerHTML = "Wow pilihan warnamu adalah: " + x;
}
</script>


Penjelasan:
  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>: Jquery versi 1.12.2
  2.  onchange="pilihanku()": event javascript ketika data diubah.
  3. document.getElementById("warna").value: Mengambil value dari id 'warna'.
  4. document.getElementById("tampil_warna").innerHTML: Tampilkan data di id 'tampil_warna'
Saya kira cukup jelas ya, untuk pertanyaan silahkan berikan komentar pada form dibawah. Semoga Bermanfaat :-D


Fugsi Explode (memecah string) Pada Bahasa Pemrograman PHP


Fugsi Explode (memcah string) Pada Bahasa Pemrograman PHP , Ya itulah judul postingan saya kali ini, masih berkutat dengan fungsi-fungsi pada PHP kali ini giliran fungsi explode.

Fungsi explode adalah fungsi yang digunakan untuk memecah/memisahkan/memotong string menjadi bentuk array.

Dan berikut ini adalah contoh kasusnya:

<?php
$string="index.php?category=documents&action=add&lng=EN&id=10&title=testexplode";
$PecahStr = explode("&", $string);

for ( $i = 0; $i < count( $PecahStr ); $i++ ) {

echo $PecahStr[$i] . "<br />";

}
?>

Penjelasan:
  1.  $string: String yang mau kita explode.
  2.  $PecahStr = explode("&", $string): ini adalah proses intinya dari explode, koding ini dibaca "$string di pecah pada tanda '&'".
  3. for ( $i = 0; $i < count( $PecahStr ); $i++ ): perintah ini dibaca "Ulang $i dengan awal 0 dan di akhiri jumlah array 'count( $PecahStr )' dengan $i ditambah 1 dalam sekali perulangan. ".
  4. echo $PecahStr[$i] . "<br />": perintah ini dibaca "Tampilkan string $PecahStr[$i]", $PecahStr[$i] disini berupa array yang ditandai dengan kurung buka siku([) dan kurung tutup siku(]) yang menutup $i(urutan array ke-).


Catatan:
Untuk memanggil salah satu string dari yang kita explode tadi sebenarnya tidak perlu menggunakan perulangan for, anda cukup menampilkan(echo) $PecahStr[urutan_array].



Fungsi str_replace pada Bahasa Pemrograman PHP


Lanjut lagi setelah sebelumnya saya bagi koding substr, kalo belum liat silahkan klik disini.

Oke sekarang saya mau bagi koding fungsi str_replace pada Bahasa Pemrograman PHP

Fungsi ini digunakan untuk mengganti suatu string dengan string yang lain. Contoh kasusnya adalah sebagai berikut:

<?php
$teks = 'abc.jpg';
echo str_replace('.jpg', '', $teks); //abc
echo str_replace('.jpg', '.png', $teks); //abc.png
echo str_replace('a', 'berhasil replace hebat! ', $teks); //berhasil replace hebat! bc.jpg
?> 

Penjelasan:

  1. str_replace('.jpg', '', $teks): koding ini dibaca ganti '.jpg' dengan ''(kosong) pada "$text", maka hasilnya akan didapatkan "abc".
  2. str_replace('.jpg', '.png', $teks): koding ini dibaca ganti '.jpg' dengan '.png' pada "$text", maka hasilnya akan didapatkan "abc.png".
  3. str_replace('a', 'berhasil replace hebat! ', $teks): koding ini dibaca ganti 'a' dengan 'berhasil replace hebat! ' pada "$text", maka hasilnya akan didapatkan "berhasil replace hebat! bc.jpg".


Catatan:
str_replace ini berulang selama huruf/string yg mau di ganti itu masih ada, oke saya kasih contoh lagi kalo masih bingung.

<?php
$teks2 = 'saya adalah anak orang tua saya';
echo str_replace('saya', 'kamu', $teks2); //kamu adalah anak orang tua kamu
?>

nah udah mulai ngerti kan, saya lebih perjelas lagi nih, pada "$teks2" itu terdapat 2 kata "saya" yang akan digantikan dengan kata "kamu", kalo misalnya ada 3 kata "saya" ya tetep diganti juga tiga-tiganya dengan kata "kamu".

Oke saya rasa cukup jelas yah, ada yg mau di tanyakan silahkan berkomentar :-D 







Fungsi substr pada PHP


Alhamdulillah bisa posting lagi, kali ini saya mau bagi koding lagi nih..sekarang materi yang mau saya kasih yaitu string substr pada PHP.

Fungsi dari substr ini digunakan untuk mengambil atau memotong suatu bagian sebuah string dan menampilkannya sebagai sebuah string tersendiri

Langsung aja berikut ini kodingannya, seperti biasay nanti penjelannya ada di bawah kodingnya ya :-)


$text = "ijklmno";
echo substr($text, 1)."<br>";     // jklmno
echo substr($text, 1, 3)."<br>";  // jkl
echo substr($text, 0, 6)."<br>";  // ijklmn
echo substr($text, 6, 6)."<br>";  // o
echo substr($text, -3, 2)."<br>"; // mn


Penjelasan: 
  1. substr($text, 1) : string ini dibaca tampilkan string "$text" dari array[1], buat yang belum tau atau mungkin ada yang lebih ngerti dari saya sekedar mengingatkan kalo array itu dimulai dari array[0].
  2. substr($text, 1, 3): string ini dibaca tampilkan string "$text" dari array[1] sampai array[3].
  3. substr($text, 0, 6): string ini dibaca tampilkan string "$text" dari array[0] sampai array[6].
  4. substr($text, 6, 6): string ini dibaca tampilkan string "$text" dari array[6] sampai array[6] (satu huruf yang ditampilkan).
  5.  substr($text, -3, 2): string ini dibaca tampilkan string "$text" dari array ke tiga terakhir sampai 2 huruf yang ditampilkan


Cara Mengetahui Browser(User Agent) Yang Digunakan menggunakan PHP


Kali ini saya mau bagi koding tentang gimana Cara Mengetahui Browser(User Agent) Yang Digunakan, oke langsunga aja ini kodingannya:

<?php
$msie = strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') ? true : false;
$firefox = strpos($_SERVER["HTTP_USER_AGENT"], 'Firefox') ? true : false;
$safari = strpos($_SERVER["HTTP_USER_AGENT"], 'Safari') ? true : false;
$chrome = strpos($_SERVER["HTTP_USER_AGENT"], 'Chrome') ? true : false;
?>
<?php

if ($firefox) {
echo 'you are using Firefox!';
echo '<br />';
}


if ($safari || $chrome) {
echo 'chroom';
echo '<br />';
}


if ($msie) {
echo '<br>Internet Explorer<br>';
echo '<br />';
}

?>

Penjelasan:

  • strpos($_SERVER["HTTP_USER_AGENT"], 'MSIE') strpos disini adalah pencarian kata 'MSIE' pada $_SERVER["HTTP_USER_AGENT"]
  • ?true:false itu dalah kondisi, fungsinya sama kaya kaya if jadi gini dibacanya "jika kata 'MSIE' ada di string $_SERVER["HTTP_USER_AGENT"] maka hasilnya true(benar/ada) selain itu(:) false(salah:tidak ada)"
Oke untuk koding if else nya mungkin udah pada ngerti kali ya, mau bertanya silahkan berkomentar :-D




Set Selected pada combobox apabila klik button Javascript HTML


Kali ini saya mau bagi koding javascript nih, agak bingung juga ngasih judulnya tapi yasudahlah hiraukan saja judulnya..hehe

oke jadi konsepnya gini..
Saya punya combo box dengan id country, nah dibawah combo boxnya saya punya beberapa button, nah kalo buttonnya itu di klik nanti selected combo boxnya tuh otomatis berubah.. gituuuuuu

nah ini dia scriptnya:

<script type="text/javascript">

  $(document).ready(function(){

    $("#isSelect").click(function () {

alert($('#country').val());

    });

    $("#selectChina").click(function () {

$("#country").val("China");

    });

    $("#selectUS").click(function () {

$("#country").val("United State");

    });

    $("#selectMalaysia").click(function () {

$("#country").val("Malaysia");

    });

    $("#disableUS").click(function () {

$("#country option[value='United State']").attr("disabled", true);

    });

    $("#enableUS").click(function () {

$("#country option[value='United State']").attr("disabled", false);

    });

  });
</script>
</head><body>

<select id="country">
<option value="None">-- Select --</option>
<option value="China">China</option>
<option value="United State">United State</option>
<option value="Malaysia">Malaysia</option>
</select>

<br/>
<br/>
<br/>

<input type='button' value='Display Selected' id='isSelect'>
<input type='button' value='China' id='selectChina'>
<input type='button' value='Select US' id='selectUS'>
<input type='button' value='Select Malaysia' id='selectMalaysia'>
<input type='button' value='Disable US' id='disableUS'>
<input type='button' value='Enable US' id='enableUS'>


Konversi string ke time pada PHP


Alhamdulillah masih ada waktu buat posting, berhubung diluar ujan jadi ngga bisa pulang deh terpaksa nunggu ujan reda, sambil nunggu ujan reda kali ini saya mau bagi-bagi ilmu lagi.

Kali ini saya mau ngasih tau cara konversi string ke time, berikut ini kodingannya :

<?php
echo strtotime('10/16/2015')."<br>";
?>


selanjutnya saya akan memberikan coding untuk menampilkan tipe data time:

<?php
echo date('d-m-Y','1444963295')."<br>";
?>

format datenya bisa kalian rubah sendiri sesuai format yang kalian mau.

strtotime ini sendiri lebih fleksibel untuk digunakan pada penyimpanan database, dimana anda dapat mengubah format tanggal sesuka anda tanpa harus merubah isi datanya itu sendiri.


Teknik Random Pada PHP


Udah lama gak posting, sebelumnya saya posting kebenyakan bahasa C++. Tapi insya allah kedepannya saya bakalan lebih banyak posting tutorial bahasa PHP.

Untuk postingan pertama di bahasa php ini saya akan membahas bagaimana cara merandom angka, teknik ini bisa anda gunakan untuk penamaan gambar/file yang anda upload.

Langsung aja ke kodingannya.

<?php
echo $unik = rand(0000,9999);
?>

Selanjutnya bisa anda kembangkan sendiri.

Studi Kasus Pra - UAS


Buatlah sebuah program aplikasi bertemakan bisnis secara berkelompok. Adapun isi
program yang dibuat harus memuat materi UAS : Array, kondisi, looping, label,
fungsi,structure,dan class . Lalu buatkan bentuk rancangannya seperti contoh
Keteentuan :
JB = Jawa Barat = S : 200000, M : 250000, L : 275000
JT = Jawa Tengah = S : 205000, M : 255000, L : 28000
SB = Sumatera Barat = S : 230000, M : 230000, L : 300000

berikut:
                                                               Bentuk Menu Utama


Bentuk Input


                                                                    Bentuk Output


Berikut ini Link Listingnya :
1. Listing studi Kasus Pra-UAS menggunakan STRUCT
2. Listing studi Kasus Pra-UAS menggunakan CLASS

Listing studi Kasus Pra-UAS menggunakan CLASS



Berikut ini Listing dari soal yang saya posting sebelumnya di Studi Kasus Pra - UAS ,listing ini  menggunakan CLASS.

Silahkan download kodenya disini: http://sh.st/ZF0kx

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>

class baris
{
public:
char *npak,kode[5],ukuran;
int harga,js,sub;
};


head()
{
cout<<"                  PENYEWAAN PAKAIAN ADAT NASIONAL\n";
cout<<"                          CHONIO BOUTIQUE \n";
cout<<"                 *********************************\n";
}
bintang()
{
cout<<"*********************************************************************\n";
}
main()
{
int pil,j,i,tb,ls,ub,uk,tot;
char np[30],lop;
baris kolom[5];


head();
cout<<"       Selamat Datang Di Chonio Boutique \n\n";
cout<<"       Pilihan Menu : \n";
cout<<"       1. Input Data\n";
cout<<"       2. Log Out \n";
cout<<"       ===========================================\n";
cout<<"       Inputkan Pilihan Anda : ";cin>>pil;
if (pil==1)
{ goto mulai; }
else
{ return 0;  }

mulai:
clrscr();
head();
cout<<"Nama Penyewa      : ";gets(np);
cout<<"Input Lama Sewa   : ";cin>>ls;
cout<<"Input Jumlah Data : ";cin>>j;
cout<<endl<<endl;
cout<<"******************************************\n";
for (i=1;i<=j;i++)
{
cout<<"Data ke-"<<i<<endl;
cout<<"Input Kode Paket Baju [JB/JT/SB] : ";cin>>kolom[i].kode;
cout<<"Input Kode Ukuran Baju [S/M/L]   : ";cin>>kolom[i].ukuran;
cout<<"Jumlah Sewa : ";cin>>kolom[i].js;
}
clrscr();
head();
cout<<"Nama Penyewa  : "<<np<<endl<<endl;
cout<<"Data Baju Yang Disewa\n";
bintang();
cout<<"No.  Nama Paket      Harga        Jumlah Sewa     Subtotal  \n";
bintang();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
if ((!strcmp (kolom[i].kode,"JB"))||(!strcmp (kolom[i].kode,"jb")))
{
  kolom[i].npak="Jawa Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=200000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=250000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=275000;
}
else if ((!strcmp (kolom[i].kode,"JT"))||(!strcmp (kolom[i].kode,"jt")))
{
  kolom[i].npak="Jawa Tengah";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=205000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=255000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=280000;
}
else if ((!strcmp(kolom[i].kode,"SB"))||(!strcmp(kolom[i].kode,"sb")))
{
  kolom[i].npak="Sumatera Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=230000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=260000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=300000;
}
else
{
  kolom[i].npak="Salah KODE !!";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=0;
}
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].npak;
cout<<setiosflags(ios::left)<<setw(13)<<kolom[i].harga;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].js;
kolom[i].sub=kolom[i].harga*kolom[i].js;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].sub<<endl;
tot=tot+kolom[i].sub;
}
bintang();
tb=tot*ls;
cout<<"                                    Jumlah Biaya : "<<tot<<endl;
cout<<"          Total Biaya (Jumlah Biaya x Lama Sewa) : "<<tb<<endl;
cout<<"                                      Uang Bayar : ";cin>>ub;
uk=ub-tb;
cout<<"                                    Uang Kembali : "<<uk<<endl;
cout<<"\n             ****TERIMA KASIH**** \n";


cout<<"Input Data Lagi [Y/T] : ";cin>>lop;
if (lop=='y'||lop=='Y')
{ goto mulai; }
else
{ return 0;  }

getch();
}

Listing studi Kasus Pra-UAS menggunakan STRUCT



Berikut ini Listing dari soal yang saya posting sebelumnya Studi Kasus Pra - UAS ,listing ini  menggunakan STRUCT.

Silahkan download kodenya disini: http://sh.st/ZD92i


#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
#include <stdio.h>
head()
{
cout<<"                  PENYEWAAN PAKAIAN ADAT NASIONAL\n";
cout<<"                          CHONIO BOUTIQUE \n";
cout<<"                 *********************************\n";
}
bintang()
{
cout<<"*********************************************************************\n";
}
main()
{
int pil,j,i,tb,ls,ub,uk,tot;
char np[30],lop;

struct
{
char *npak,kode[5],ukuran;
int harga,js,sub;
}kolom[5];

head();
cout<<"       Selamat Datang Di Chonio Boutique \n\n";
cout<<"       Pilihan Menu : \n";
cout<<"       1. Input Data\n";
cout<<"       2. Log Out \n";
cout<<"       ===========================================\n";
cout<<"       Inputkan Pilihan Anda : ";cin>>pil;
if (pil==1)
{ goto mulai; }
else
{ return 0;  }

mulai:
clrscr();
head();
cout<<"Nama Penyewa      : ";gets(np);
cout<<"Input Lama Sewa   : ";cin>>ls;
cout<<"Input Jumlah Data : ";cin>>j;
cout<<endl<<endl;
cout<<"******************************************\n";
for (i=1;i<=j;i++)
{
cout<<"Data ke-"<<i<<endl;
cout<<"Input Kode Paket Baju [JB/JT/SB] : ";cin>>kolom[i].kode;
cout<<"Input Kode Ukuran Baju [S/M/L]   : ";cin>>kolom[i].ukuran;
cout<<"Jumlah Sewa : ";cin>>kolom[i].js;
}
clrscr();
head();
cout<<"Nama Penyewa  : "<<np<<endl<<endl;
cout<<"Data Baju Yang Disewa\n";
bintang();
cout<<"No.  Nama Paket      Harga        Jumlah Sewa     Subtotal  \n";
bintang();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
if ((!strcmp (kolom[i].kode,"JB"))||(!strcmp (kolom[i].kode,"jb")))
{
  kolom[i].npak="Jawa Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=200000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=250000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=275000;
}
else if ((!strcmp (kolom[i].kode,"JT"))||(!strcmp (kolom[i].kode,"jt")))
{
  kolom[i].npak="Jawa Tengah";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=205000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=255000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=280000;
}
else if ((!strcmp(kolom[i].kode,"SB"))||(!strcmp(kolom[i].kode,"sb")))
{
  kolom[i].npak="Sumatera Barat";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=230000;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=260000;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=300000;
}
else
{
  kolom[i].npak="Salah KODE !!";
  if (kolom[i].ukuran=='s'||kolom[i].ukuran=='S')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='M'||kolom[i].ukuran=='m')
  kolom[i].harga=0;
  else if (kolom[i].ukuran=='L'||kolom[i].ukuran=='l')
  kolom[i].harga=0;
}
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].npak;
cout<<setiosflags(ios::left)<<setw(13)<<kolom[i].harga;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].js;
kolom[i].sub=kolom[i].harga*kolom[i].js;
cout<<setiosflags(ios::left)<<setw(16)<<kolom[i].sub<<endl;
tot=tot+kolom[i].sub;
}
bintang();
tb=tot*ls;
cout<<"                                    Jumlah Biaya : "<<tot<<endl;
cout<<"          Total Biaya (Jumlah Biaya x Lama Sewa) : "<<tb<<endl;
cout<<"                                      Uang Bayar : ";cin>>ub;
uk=ub-tb;
cout<<"                                    Uang Kembali : "<<uk<<endl;
cout<<"\n             ****TERIMA KASIH**** \n";


cout<<"Input Data Lagi [Y/T] : ";cin>>lop;
if (lop=='y'||lop=='Y')
{ goto mulai; }
else
{ return 0;  }

getch();
}