Program Konversi Suhu PHP

program konversi suhu php

Pada kesempatan ini kita akan membuat program konversi suhu. program ini termasuk kedalam program sederhana, karena hanya memasukkan proses aritmatika didalamnya.

#Tampilan

header.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Belajar Php</title>
<link rel="stylesheet" type="text/css" href="style.css" /> <!Memanggil style css>
</head>
<body>
<div id="sampul"> <!div id= membuat class css dengan nama header>


<div id="header">
<center><h2>Belajar PHP</h2></center>
<div id="linkHeader">
<h4><a href="index.php">Beranda</a></h4>
</div>
</div>
<div id="body">
<div id="SidebarKiri">

</div>
<div id="isi">

</body>
</html>


footer.html:

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
<body>
</div>
<div id="SidebarKanan">

</div>
</div>
<div id="footer">
<h2>Java Kita</h2>
</div>

</div>
</body>
</html>


style.css:

/*
Document : style
Created on : Sep 13, 2013, 3:27:50 PM
Author : Razaq
Description:
Purpose of the stylesheet follows.
*/

body{
background-color: #999999;
margin: 0px;
padding: 0px;
}

#sampul{ /*membuat class sampul di css */
margin: auto;
width: 900px;
clear: both; /*berhubungan dengan posisi text pada isi nanti */
text-align: center;
/*kita gunakan sampul supaya semuanya otomatis di tengah*/
}

#header{
height: 197px;
background-color: #0066ff;
padding: 20px;
text-align: left;
}

#linkHeader{
margin-top: 140px;
margin-left: 0;
text-align: left;

}

#body{
background-color: #cc0099;
clear: both;
display: table-row;

}

#SidebarKiri{
float: left;
width: 200px;
margin:0;
padding:10px;
border: 0;
clear: both;
background-color: #cc0099;
}
#isi{
float: left;
width: 440px;
margin:0;
padding:10px;
border: 0;
background-color: #cc00cc;
text-align: justify;
}
#SidebarKanan{
float: right;
width: 200px;
margin:0;
padding:10px;
border: 0;
background-color: #cc0099;
}

#footer{
height: 120px;
border: 0;
clear:both;
background-color: #9900cc;
padding: 20px;

}


#Program

footer.html:

<?php
include 'header.html';
?>
<form method="post">
<table border="0">
<tr>
<td>Masukkan Nilai Suhu: </td>
<td><input type="text" size="15" name="suhu" /></td>
<td><input type="submit" value="Proses" name="Proses"</td>
</tr>
</table>
</form>

<?php
if(isset($_POST['Proses'])){

$suhu = isset($_POST['suhu'])? $_POST['suhu']:NULL;
echo '<h3>Celcius</h3>';
echo 'Celsius = ';
echo $suhu;
echo '<br/>';
echo 'Kelvin = ';
echo $suhu + 273;
echo '<br/>';
echo 'Fahrenheit = ';
echo $suhu*1.8+32;

echo '<h3>Kelvin</h3>';
echo 'Kelvin = ';
echo $suhu;
echo '<br/>';
echo 'Celcius = ';
echo $suhu - 273.15;
echo '<br/>';
echo 'Fahrenheit = ';
echo $suhu * 1.8 - 459.67;

echo '<h3>Fahrenheit</h3>';
echo 'Fahrenheit = ';
echo $suhu;
echo '<br/>';
echo 'Celsius = ';
echo ($suhu-32)/1.8;
echo '<br/>';
echo 'Kelvin = ';
echo ($suhu+459.67)/1.4;;



}
?>
<?php
include 'footer.html';
?>

Outputnya seperti gambar di atas

Program Konversi Suhu C++

Pada kesempatan kali ini kita akan membuat program konversi suhu menggunakan c++. Rumus dari konversi suhu ini saya ambil di wikipedia. tidak ada hal baru disini, program ini hanyalah pengembangan dari program aritmatika, sangat sederhana dengan menggunakan tipe data float agar dapat mencetak bilangan desimal.

Program Konversi Suhu C++

#include <iostream.h>
#include <conio.h>
void main(){
      clrscr();
float suhu;
cout<<"Program konversi suhu celsius, kelvin, fahrenheit";
cout<<"\nMasukkan nilai temperatur = ";
cin>>suhu;
cout<<"\n\n~Celsius";
cout<<"\nCelsius = "<<suhu;
float k1=suhu+273.15;
cout<<"\nKelvin = "<<k1;
float f1=suhu*1.8+32;
cout<<"\nFahrenheit = "<<f1;
cout<<"\n\n~Kelvin";
cout<<"\nKelvin = "<<suhu;
float c2=suhu-273.15;
cout<<"\nCelsius = "<<c2;
float f2=suhu*1.8-459.67;
cout<<"\nFahrenheit = "<<f2;
cout<<"\n\n~Fahrenheit";
cout<<"\nFahrenheit = "<<suhu;
float c3= (suhu-32)/1.8;
cout<<"\nCelsius = "<<c3;
float k3 = (suhu+459.67)/1.4;
cout<<"\nKelvin = "<<k3;
}
Output. 
output program konversi suhu

Aplikasi Konversi Suhu Menggunakan Java

Kali ini kita akan membuat program yang sangat sederhana. yaitu program konversi suhu. program ini merupakan pengembangan dari program aritmatika yang telah kita buat sebelumnya. kalau kita paham program aritmatika sebelumnya, maka sangatlah mudah untuk membuat program yang satu ini. berikut programnya

Aplikasi Konversi Suhu Menggunakan Java

package javaapplication1;
import java.util.Scanner;
/**
 *
 * @author Razaq Nice
 */
public class suhu {
    public static void main (String[] args){
        Scanner input = new Scanner(System.in);
        double suhu,celsius,kelvin,fahrenheit;
       
        System.out.println("Program Konversi Suhu Celsius, Kelvin, Fahrenheit");
        System.out.print("Masukkan Nilai Temperatur(derajat) = ");
        suhu =input.nextDouble();
       
        System.out.println("\n~Celsius");
        System.out.println("Celsius = "+suhu);
        double kk=suhu+273.15;
        System.out.println("Kelvin = "+kk);
        double ff = suhu*1.8+32;
        System.out.println("Fahrenheit = "+ff);
       
        System.out.println("\n~Kelvin");
        System.out.println("Kelvin = "+suhu);
        double c = suhu - 273.15;
        System.out.println("Celsius = "+c);
        double f = suhu * 1.8 - 459.67;
        System.out.println("Fahrenheit = "+f);
       
        System.out.println("\nFahrenheit");
        System.out.println("Fahrenheit = " + suhu);
        double c1= (suhu-32)/1.8;
        System.out.println("Celsius = "+c1);
        double k1= (suhu+459.67)/1.4;
        System.out.println("Kelvin = "+k1);
       
       
       
       
    }
   
}
Output
aplikasi konversi suhu java

Program Progress Sederhana C++

Program Progress adalah suatu program yang berfungsi layaknya proses dalam loading data. Ia bekerja dengan cara mengulang data dari 0 sampai 100 % dengan kecepatan tertentu tergantung dari data yang kita tentukan. disini, kita menggunakan komentar "\r" . Maksud dari \r adalah return. jadi setiap terjadi perulangan, ia akan mengulang, mengubah data lama dengan data baru, tidak menambahkan data baru. cara kerjanya simple.

Program Perulangan Progress C++

#include<iostream.h>
#include<conio.h>
void main(){
for(long i=0;i<=200000;i++){
cout<<"Progress "<<i/2000<<" % " <<"\r";
}
}
Output
progress c++

Program Kasir Sederhana C++

Program Kasir adalah sebuah program yang dibuat dengan tujuan untuk mempermudah kasir dalam melalukan tugasnya, berupa proses aritmatika. Namun, karena pada artikel ini kita membuat program kasir yang sederhana, dapat kita simpulkan bahwa apa yang ada di dalamnya itu bersifat static, kaku dan harus mengikuti sistem. Kalau mau di ubah, ya harus ubah scriptnya

Dalam pembuatan program ini, kita setidaknya menggunakan fungsi while do, fungsi if, dan aritmatika. cukup simple, namun scriptnya lumayan panjang. 

Dalam program ini kita mulai menggunakan variabel long. soalnya ketika kita menggunakan menggunakan variabel int, proses yang didapat hasilnya aneh, ga tau kenapa, yang seharusnya normal seperti bahasa pemograman lain..

#Program Kasir Sederhana C++

Buka Script:

#include <iostream.h>
#include <conio.h>
#include<string.h>

void main(){
clrscr();
long nomakan,nominum,porsi,tMakan,tMinum,bayar,total,kembalian;
long NA, NT, NI, T, K, J;

char ulang[5];

NA=12000;
NI=10000;
NT=8000;

T=3000;
K=4000;
J=7000;

do{
cout<<"Rumah makan padang";
do{
cout<<"nn~Menu Makanan";
cout<<"n1. Nasi + Ayam";
cout<<"n2. Nasi + Ikan";
cout<<"n3. Nasi + Telur";
cout<<"nPilih menu nomer: ";
cin>>nomakan;

if(nomakan==1) {
cout<<"nnNasi + Ayam = Rp. "<<NA;
cout<<"nBanyak porsi = ";
cin>>porsi;

tMakan=porsi*NA;

cout<<"Total Makanan = Rp. "<<tMakan;
}else if (nomakan==2) {
cout<<"nnNasi + Ikan = Rp. "<<NI;
cout<<"nBanyak porsi = ";
cin>>porsi;

tMakan=porsi*NI;

cout<<"Total Makanan = Rp. "<<tMakan;
}else if (nomakan==3) {
cout<<"nnNasi + Telur = Rp. "<<NT;
cout<<"nBanyak porsi = ";
cin>>porsi;

tMakan=porsi*NT;

cout<<"Total Makanan = Rp. "<<tMakan;
}else{
cout<<"periksa kembali menu makanan anda ! ";

}}while(nomakan>3);

do{
cout<<"nn~Menu Minuman";
cout<<"n1. Teh";
cout<<"n2. Kopi";
cout<<"n3. Jus";
cout<<"nPilih menu nomer: ";
cin>>nominum;

if(nominum==1) {
cout<<"nnTeh = Rp. "<<T;
cout<<"nBanyak porsi = ";
cin>>porsi;

tMinum=porsi*T;

cout<<"Total Minuman = Rp. "<<tMinum;
}else if (nominum==2) {
cout<<"nnKopi = Rp. "<<K;
cout<<"nBanyak porsi = ";
cin>>porsi;

tMinum=porsi*K;

cout<<"Total Minuman = Rp. "<<tMinum;
}else if (nominum==3) {
cout<<"nnJus = Rp. "<<J;
cout<<"nBanyak porsi = ";
cin>>porsi;

tMinum=porsi*J;

cout<<"Total Minuman = Rp. "<<tMinum;
}else{
cout<<"periksa kembali menu minuman anda ! ";

}}while(nominum>3);

total=tMakan + tMinum;

cout<<"nnTotal Makan & Minum Adalah = "<<total ;
do{
cout<<"nBayar = Rp. ";
cin>>bayar;

kembalian = bayar-total;
if(bayar<total){
cout<<"nUang anda tidak cukup ! "<<kembalian;
}}while(bayar<total);

cout<<"nKembalian = Rp. "<<kembalian;
cout<<"nTerimaKasih";

cout<<"nnUlangi ?? ";
cin>>ulang;

}while(strcmp(ulang,"y")==0);



}

Output
program kasir


Semoga Bermanfaat

Program Kasir Php *Update

Artikel kali ini masih mengenai program kasir sederhana yang telah kita bahas sebelumnya, bedanya dengan program yang sebelumnya adalah pada cekMakan dan minum nya doang, dengan adanya cekMakan ini, seseorang tidak dapat masuk ke kasir3.php tanpa terlebih dahulu mengisi minumnya dan begitu seterusnya.

pada cekMakan ini, kita  menggunakan metode session yang sama seperti pada program login.

Program Kasir Php

#Tampilan

header.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Belajar Php</title>
<link rel="stylesheet" type="text/css" href="style.css" /> <!Memanggil style css>
</head>
<body>
<div id="sampul"> <!div id= membuat class css dengan nama header>


<div id="header">
<center><h2>Belajar PHP</h2></center>
<div id="linkHeader">
<h4><a href="index.php">Beranda</a></h4>
</div>
</div>
<div id="body">
<div id="SidebarKiri">

</div>
<div id="isi">

</body>
</html>


footer.html:

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
<body>
</div>
<div id="SidebarKanan">

</div>
</div>
<div id="footer">
<h2>Java Kita</h2>
</div>

</div>
</body>
</html>


style.css:

/*
Document : style
Created on : Sep 13, 2013, 3:27:50 PM
Author : Razaq
Description:
Purpose of the stylesheet follows.
*/

body{
background-color: #999999;
margin: 0px;
padding: 0px;
}

#sampul{ /*membuat class sampul di css */
margin: auto;
width: 900px;
clear: both; /*berhubungan dengan posisi text pada isi nanti */
text-align: center;
/*kita gunakan sampul supaya semuanya otomatis di tengah*/
}

#header{
height: 197px;
background-color: #0066ff;
padding: 20px;
text-align: left;
}

#linkHeader{
margin-top: 140px;
margin-left: 0;
text-align: left;

}

#body{
background-color: #cc0099;
clear: both;
display: table-row;

}

#SidebarKiri{
float: left;
width: 200px;
margin:0;
padding:10px;
border: 0;
clear: both;
background-color: #cc0099;
}
#isi{
float: left;
width: 440px;
margin:0;
padding:10px;
border: 0;
background-color: #cc00cc;
text-align: justify;
}
#SidebarKanan{
float: right;
width: 200px;
margin:0;
padding:10px;
border: 0;
background-color: #cc0099;
}

#footer{
height: 120px;
border: 0;
clear:both;
background-color: #9900cc;
padding: 20px;

}

#Program

kasirUtama.php:

<?php
session_start();

include 'header.html';
?>
<center><h2>Program Kasir</h2></center>
<br/>
<h3>Menu Makanan</h3>
<ol>
<li>Nasi Padang + Ayam</li>
<li>Nasi Padang + Telur</li>
<li>Nasi Padang + Ikan</li>
</ol>
<br/>
<form method="POST">
<table>
<tr>
<td>Pilih Menu Makanan Nomer: </td>
<td><input type="text" name="makanan" size="15" /></td>
</tr>
<tr>
<td>Banyak Porsi : </td>
<td><input type="text" name="porsi" size="15" /></td>
</tr>
<tr>
<td><input type="submit" name="proses" value="Proses" /></td>
</tr>
</table>
</form>

<?php
if(isset($_POST['proses'])){
$NoMakanan = isset($_POST['makanan'])? $_POST['makanan']:NULL;
$porsi = isset($_POST['porsi'])? $_POST['porsi']:NULL;

if(empty($NoMakanan) || empty($porsi)){
include 'footer.html';
echo "<script>alert('Maaf, Cek kembali pilihan makanan Anda ! ');</script>";
return;

}

if($NoMakanan == 1){
$hargaMakan = '12000';
$totalMakan = $hargaMakan*$porsi;
$makan = 'Nasi Ayam';


}else if($NoMakanan == 2){
$hargaMakan = '8000';
$totalMakan = $hargaMakan*$porsi;
$makan = 'Nasi Telur';



}else if($NoMakanan == 3){
$hargaMakan = '10000';
$totalMakan = $hargaMakan*$porsi;
$makan = 'Nasi Ikan';

}else{
include 'footer.html';
echo "<script>alert('Maaf, Cek kembali pilihan makanan Anda ! ');</script>";
return;
}
$_SESSION['makan'] = $makan;
$_SESSION['totalMakan'] = $totalMakan;
$_SESSION['hargaMakan'] = $hargaMakan;
$_SESSION['porsiMakan'] = $porsi;

echo"<script>document.location='kasir2.php'</script>";
}
?>

<?php
include 'footer.html';
?>


kasir2.php:
<?php
session_start();
include 'header.html';
include 'cekMakan.php';
?>
<center><h2>Program Kasir</h2></center>
<br/>
<h3>Menu Minuman</h3>
<ol>
<li>Teh Anget/ Dingin</li>
<li>Kopi</li>
<li>Jus jeruk </li>
<li>Jus advokat</li>
</ol>
<br/>
<form method="POST">
<table>
<tr>
<td>Pilih Menu Minuman Nomer: </td>
<td><input type="text" name="minuman" size="15" /></td>
</tr>
<tr>
<td>Banyak Porsi : </td>
<td><input type="text" name="porsi" size="15" /></td>
</tr>
<tr>
<td><input type="submit" name="proses" value="Proses" /></td>
</tr>
</table>
</form>

<?php
if(isset($_POST['proses'])){
$NoMinuman = isset($_POST['minuman'])? $_POST['minuman']:NULL;
$porsi = isset($_POST['porsi'])? $_POST['porsi']:NULL;

if(empty($NoMinuman) || empty($porsi)){
include 'footer.html';
echo "<script>alert('Maaf, Cek kembali pilihan minuman Anda ! ');</script>";
return;

}

if($NoMinuman == 1){
$hargaMinum = '3000';
$totalMinum = $hargaMinum*$porsi;
$minum = 'teh';



}else if($NoMinuman == 2){
$hargaMinum= '4000';
$totalMinum = $hargaMinum*$porsi;
$minum = 'kopi';


}else if($NoMinuman == 3){
$hargaMinum = '8000';
$totalMinum = $hargaMinum*$porsi;
$minum = 'Jus jeruk';


}else if($NoMinuman == 4){
$hargaMinum = '10000';
$totalMinum = $hargaMinum*$porsi;
$minum = 'Jus Advokat';


}else{
include 'footer.html';
echo "<script>alert('Maaf, Cek kembali pilihan minuman Anda ! ');</script>";
return;
}

$_SESSION['totalMinum'] = $totalMinum;
$_SESSION['minum'] = $minum;
$_SESSION['hargaMinum'] = $hargaMinum;
$_SESSION['porsiMinum'] = $porsi;

echo"<script>document.location='kasir3.php'</script>";


}


?>



<?php
include 'footer.html';
?>


kasir3.php:

<?php
session_start();
include 'header.html';
include 'cekMinum.php';
?>
<center><h2>Program Kasir</h2></center>
<?php

$totalmakan = $_SESSION['totalMakan'];
$totalminum = $_SESSION['totalMinum'];
$makan = $_SESSION['makan'];
$minum = $_SESSION['minum'];
$porsiMakan = $_SESSION['porsiMakan'];
$porsiMinum = $_SESSION['porsiMinum'];
$total = $totalmakan + $totalminum;

echo '<h4>Total semuanya = Rp. ' . $total . "</h4>";
?>


<form method='post'>
<table>
<tr>
<td>Bayar: </td>
<td><input type='text'size='15' name ='bayar' /></td>
<td><input type='submit' name='proses' value='Proses' /></td>
</tr>
</table>
</form>

<?php
if (isset($_POST['proses'])) {
$bayar = isset($_POST['bayar']) ? $_POST['bayar'] : NULL;

$kembalian = $bayar - $total;

if ($bayar < $total) {
echo '<h3>Maaf, Uang anda tidak cukup ' . $kembalian . '</h3>';
include'footer.html';
return;
}
echo '<h2> Rincian </h2>';
echo '~ Makanan: '.$makan.' x '.$porsiMakan.' = Rp. '.$totalmakan.'<br/>';
echo '~ Minuman: '.$minum.' x '.$porsiMinum.' = Rp. '.$totalminum.'<br/>';
echo '~ Total = Rp. '.$total.'<br/><br/>';
echo 'Bayar = Rp. '.$bayar.'<br/>';
echo 'Kembalian = Rp. '.$kembalian.'<br/>';
echo '<center><h4>Terimakasih</h4></center><br/>';
echo '<center><a href="hapusSesi.php">Klik untuk kembali ke menu utama !</a></center>';


}
?>
<?php
include 'footer.html';
?>


cekMakan.php:
<?php
session_start();

if(isset($_SESSION['makan'])){

}
else{

echo "<script>alert('Anda harus memilih menu sebelumnya terlebih dahulu ');document.location='kasirUtama.php'</script>";
}
?>


cekMinum.php:

<?php
session_start();

if(isset($_SESSION['minum'])){

}
else{

echo "<script>alert('Anda harus memilih menu sebelumnya terlebih dahulu ');document.location='kasirUtama.php'</script>";
}
?>

Output
program kasir php

untuk output lainya bisa dilihat di sini

Semoga bermanfaat





Mengenal Session PHP

session di php
Session digunakan untuk menyimpan informasi. terkadang, dalam pembuatan aplikasi katakanlah aplikasi kasir kemarin, kita butuh dan harus menggunakan session, agar browser dapat menyimpan informasi dari menu makanan kita/ total makan, menu minuman kita/ total minum, dan mengeluarkannya(menampilkannya)/ memrosesnya pada halaman bayar. kalau masih mutar mutari lihat dulu dah penggunaan session pada halaman Membuat aplikasi kasir sederhana php.

Pada artikel sebelumnya, kita sudah membuat program yang didalamnya include session untuk dapat membantu mengingat informasi lalu mengolahnya dan memunculkannya pada halaman bayar.

Session juga bisa digunakan untuk mencegah seseorang tanpa hak/ belum login untuk mengakses suatu halaman, katakanlah halaman admin. jika tanpa login dan ia langsung mengetik alamat halamanAdmin.php dibrowsernya, maka nantinya akan muncul pemberitahuan yang mengatakan bahwa ia harus login terlebih dahulu. lihat artikel program login ini

Perbedaan Post dan Get

terdapat 2 metode mengirimkan informasi pada session php, yaitu: 
~ Post= Mengirimkan informasi langsung tanpa mencetaknya pada alamat browser. sehingga alamatnya tetap pendek dan bersih. 
~ Get = ketika di proses, maka informasi yang diproses akan muncul pada alamat di browser Anda, metode get tidak diperuntukan untuk membuat halaman login, karena privasi data. namun biasanya metode get digunakan dalam pencarian. seperti halnya google, coba perhatika alamatnya ketika anda melakukan pencarian dengan google.

Menggunakan Session

~ Memulai session
session_start();
~Menyimpan session
$_SESSION['namaSession'] = 'informasi yang disimpan'; 
* contoh : pada program yang kita buat kemarin, kita menggunakannya dengan
$_SESSION['minum'] = $minum;
~Memunculkan session
echo "Hello, ".$_SESSION['nama']."";
atau mengubahnya menjadi variabel
$makan = $_SESSION['makan'];
 ~Menghapus session
session_destroy();
*Note. setelah logout, kita harus menghapus sessionnya, lihat kembali artikel program login

semoga bermanfaat.