Hy friend, kali ini saya akan menuliskan refleksi minggu pertama tentang mata kuliah struktur data, pertemuan pertama ini saya memperoleh materi tentang penggunaan template pada variabel. Menurut pemahaman saya template dapat berupa type data apa saja sesuai dengan type data yang kita inputkan, apabila kita mendeklarasikan template hanya sekali maka template tersebut hanya berupa satu type data saja, sebaliknya jika kita mendeklarasikan template tersebut sebanyak data yang kita inputkan maka template akan berupa type data sesuai yang kita inputkan lebih dari satu data. Itu merupakan pemahaman saya mengenai template yang mungkin belum lengkap, untuk lebih memahami template tersebut maka kita harus memperbanyak latihan-latihan sendiri. Di mata kuliah struktur data ini kita akan mendapatkan tugas proyek yang akan dibagi perkelompok, mudah-mudahan tugas proyek saya nanti bisa diselesaikan sesuai dengan waktu yang ditentukan dan dapat bermanfaat bagi orang banyak. Mungkin itu saja yang dapat saya share hari ini, n trimakasih telah membacanya :)
Rabu, 12 September 2012
Selasa, 29 Mei 2012
Tugas Pemrograman Web 3
09.14
No comments
Berikut adalah Tugas Pemrograman Web ke 3 kelompok kami, dengan Anggota:
1. Ridwan H Haris [11018080]
2. Danis Toga Setiawan [11018072]
3. Ismu Nugraha [11018087]
4. Taufik Irawan [11018076]
5. MZ Ridwan Firdaus [11018084]
1. Buatlah form input x & y seperti materi kemarin Setelah di
proses maka akan menampilkan nilai yang terbesar seperti materi kemarin
jawaban:
sourcecode html:
<html> <head> <title>Tugas P.Web No. 1</title> </head> <body background="1.jpg"> <br> <form action="http://localhost/1.asp" method="post" target="_blank"> <table align="center" > <tr> <td colspan="3" align="center">Menentukan Nilai Yang Terbesar</td> </tr> <tr> <td colspan="3">=================================</td> </tr> <tr> <td>Nilai X</td> <td>:</td> <td><input type="text" size="30" name="x"></td> </tr> <tr> <td>Nilai Y</td> <td>:</td> <td><input type="text" size="30" name="y"></td> </tr> <tr> <td><input type="submit" value="Ok?"></td> </tr> </table> </body> </html>
sourcecode asp:
<% dim x,y; x=request.form('x'); y=request.form('y'); response.write("Nilai x : " x); response.write("Nilai y : " y); response.write("<br>"); if(x>y){ response.write "Nilai X lebih besar dari nilai Y"; }else if(y>x){ response.write "Nilai y lebih besar dari nilai x"; }else response.write "Nilai x & y sama"; %>
screenshoot nya :
2. Buatlah aplikasi perulangan dengan FOR,WHILE, DO WHILE (menggunakan PHP / ASP)
jawaban:
sourcecode html :
<html>
<head>
<title>Tugas P.Web No. 2</title>
</head>
<body background="2.jpg"">
<br>
<form action="http://localhost/2.php" method="post" target="_blank">
<table align="center" >
<tr>
<td colspan="3" align="center">Proses Perulangan</td>
</tr>
<tr>
<td colspan="3">=================================</td>
</tr>
<tr>
<td>Masukan kata</td>
<td>:</td>
<td><input type="text" size="30" name="x"></td>
</tr>
<tr>
<td>Ulang selama</td>
<td>:</td>
<td><input type="text" size="30" name="y"></td>
</tr>
<tr>
<td><input type="submit" value="Ok?"></td>
</tr>
</table>
<form action="http://localhost/2.php" method="post" target="_blank">
<table align="center" >
<tr>
<td colspan="3" align="center">Proses Perpangkatan</td>
</tr>
<tr>
<td colspan="3">=================================</td>
</tr>
<tr>
<td>Masukan Angka</td>
<td>:</td>
<td><input type="text" size="30" name="kali"></td>
</tr>
<tr>
<td>Pangkat</td>
<td>:</td>
<td><input type="text" size="30" name="dengan"></td>
</tr>
<tr>
<td><input type="submit" value="Ok?"></td>
</tr>
</table>
<form action="http://localhost/2.php" method="post" target="_blank">
<table align="center" >
<tr>
<td colspan="3" align="center">Proses Faktorial</td>
</tr>
<tr>
<td colspan="3">=================================</td>
</tr>
<tr>
<td>Masukan Angka</td>
<td>:</td>
<td><input type="text" size="30" name="fak"></td>
</tr>
<tr>
<td><input type="submit" value="Ok?"></td>
</tr>
</table>
</body>
</html>
sourcecode php:
<?php
$x=$_POST["x"];
$y=$_POST["y"];
$kali=$_POST["kali"];
$dengan=$_POST["dengan"];
$fak=$_POST["fak"];
echo "<h2>";
echo "Menggunakan Proses For";
echo "</h2>";
echo "Kata yg dimasukan: ".$x." dan Nilai Ulang: " .$y."<br>";
for($i=0;$i<$y;$i++){
echo $x;
echo "<br>";
}
echo "<h2>";
echo "Menggunakan Proses While";
echo "</h2>";
$i=0;
$hasil=1;
while($i<$dengan)
{
$hasil=$hasil*$kali;
$i++;
}
echo $kali." dipangkat ".$dengan." = ".$hasil;
echo "<br>";
echo "<h2>";
echo "Menggunakan Proses Do While";
echo "</h2>";
$hasil=1;
$i=0;
do
{
$hasil=$fak*($fak-1);
$i++;
}
while ($i<$fak);
echo $fak." faktorial = ".$hasil;
echo "<br>";
?>
screenshoot nya :
setelah diinputkan :
3. Buatlah aplikasi yang menggunakan fungtion PHP (min 5 function)
jawaban:
sourcecode :
<html> <head> <title>Tugas P.Web No. 3</title> </head> <body> <?php $x=20; $y=5; echo "<h2>Angka Pertama: ".$x. "</h2>"; echo "<h2>Angka Kedua : ".$y. "</h2>"; function pengurangan($x,$y) { $total=$x-$y; return $total; } echo "1. Fungsi Pengurangan: <br>"; echo $x. " - " .$y. " = " . pengurangan($x,$y); echo "<br><br>"; function tambahan($x,$y) { $total=$x+$y; return $total; } echo "2. Fungsi Penambahan: <br>"; echo $x. " + " .$y. " = " . tambahan($x,$y); echo "<br><br>"; function bagian($x,$y) { $total=$x/$y; return $total; } echo "3. Fungsi Pembagian: <br>"; echo $x. " : " .$y. " = " . bagian($x,$y); echo "<br><br>"; function perkalian($x,$y) { $total=$x*$y; return $total; } echo "4. Fungsi Perkalian: <br>"; echo $x. " x " .$y. " = " . perkalian($x,$y); echo "<br><br>"; function faktorial($x) { $total=$x*($x-1); return $total; } echo "5. Fungsi Faktorial: <br>"; echo $x. " faktorial = " . faktorial($x); echo "<br><br>"; ?> </body> </html>
Selasa, 17 April 2012
Bilangan Yang Habis Dibagi 5 dan 7 Antara 1 Sampai Dengan 100
Berikut adalah program untuk menampilakan bilangan yang habis dibagi 5 dan 7 antara 1 sampai dengan 100 secara rekursif menggunakan C++ (class overloading) :
#include <iostream>
using namespace std;
class habis_dibagi{
friend istream& operator>>(istream&, habis_dibagi&);
friend ostream& operator<<(ostream&, habis_dibagi&);
public:
habis_dibagi();
int habis_rekursif(int i);
private:
int i; };
habis_dibagi::habis_dibagi(){
cout<<"\nBilangan Yang Habis Dibagi 5 dan 7 Antara 1 Sampai Dengan 100 Secara Rekursif :\n";
}
int habis_dibagi::habis_rekursif(int i){
if (i>100){
}
else
{
if (i % 5==0 && i % 7==0)
{
cout << i << endl; }
else
{}habis_rekursif(i+1);
}
}
istream& operator>>(istream& in, habis_dibagi& input) {}
ostream& operator<<(ostream& out, habis_dibagi& output) {
}
int main()
{
habis_dibagi a;
cin>>a;
a.habis_rekursif(1);
cout<<a;
cout<<endl;
system("pause");
return 0;
}
Senin, 16 April 2012
Output Angka Genap Dari 25 Sampai Dengan 70 Secara Rekursif
Program menggunakan C++ (class) :
#include <iostream>
#include<string>
using namespace std;
class angka_genap{
public:
angka_genap();
int genap_rekursif(int i);
private:
int i;};
angka_genap::angka_genap(){}
int angka_genap::genap_rekursif(int i){
if (i>70){
}
else
{
if (i % 2==0)
{
cout << i << endl; }
else
{}genap_rekursif(i+1);
}
}
int main(){
angka_genap x;
cout<<"\nAngka Genap Dari 25 Sampai Dengan 70 Secara Rekursif:\n";
x.genap_rekursif(25);
system("pause");
return 0;
}
#include <iostream>
#include<string>
using namespace std;
class angka_genap{
public:
angka_genap();
int genap_rekursif(int i);
private:
int i;};
angka_genap::angka_genap(){}
int angka_genap::genap_rekursif(int i){
if (i>70){
}
else
{
if (i % 2==0)
{
cout << i << endl; }
else
{}genap_rekursif(i+1);
}
}
int main(){
angka_genap x;
cout<<"\nAngka Genap Dari 25 Sampai Dengan 70 Secara Rekursif:\n";
x.genap_rekursif(25);
system("pause");
return 0;
}
Output Bilangan Ganjil Dari 0 Sampai Dengan 10 Secara Rekursif
Untuk mencetak bilangan ganjil dari 0-10 menggunakan C++ adalah sebagai berikut :
#include <iostream>
#include<string>
using namespace std;
class angka_ganjil{
public:
angka_ganjil();
int ganjil_rekursif(int i);
private:
int i;};
angka_ganjil::angka_ganjil(){}
int angka_ganjil::ganjil_rekursif(int i){
if (i>10){
}
else
{
if (i % 2==0)
{
cout << i << endl;
}
else
{}ganjil_rekursif(i+1);
}
}
int main(){
angka_ganjil x;
cout<<"\nAngka Ganjil Dari 0 Sampai Dengan 10 Secara Rekursif :\n";
x.ganjil_rekursif(0);
system("pause");
return 0;
}
Penjumlahan 3 Bilangan
Menjumlahkan 3 bilangan menggunakan C++ :
#include <iostream>
#include <string>
using namespace std;
int main()
{
int jumlah;
int b;
int c;
int a;
cout<<"masukkan bilangan 1 : ";
cin >> a;
cout<<"masukkan bilangan 2 : ";
cin >> b;
cout<<"masukkan bilangan 3 : ";
cin >> c;
jumlah =a+b+c;
cout << "jumlah : " <<jumlah<< endl;
system("pause");
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
int jumlah;
int b;
int c;
int a;
cout<<"masukkan bilangan 1 : ";
cin >> a;
cout<<"masukkan bilangan 2 : ";
cin >> b;
cout<<"masukkan bilangan 3 : ";
cin >> c;
jumlah =a+b+c;
cout << "jumlah : " <<jumlah<< endl;
system("pause");
return 0;
}
Konversi Meter-Cm-Inci
Program untuk mengkonversi Meter ke Cm dan Inci Menggunakan C++ adalah sebagai berikut :
#include <iostream>
#include <string>
using namespace std;
int main()
{
int m;
int inci;
int cm;
cout<<"m = ";
cin >> m;
cm =100*m;
inci =(m*100)/2.54;
cout << "cm = "<<cm << endl;
cout << "inci= "<<inci << endl;
system("pause");
return 0;
}
Sabtu, 14 April 2012
Konversi Suhu : Celcius-Fahrenheit-Reamur-Kelvin
Program konversi suhu menggunakan C++ :
#include <iostream>
#include <string>
using namespace std;
int main()
{
float k,K;
float r,R;
float c,C;
float f,F;
cout<<"Masukkan Nilai Celcius = ";
cin >> C;
F =(C*1.8)+32;
R =C*0.8;
K =C+273.15;
cout << "Fahrenheit ="<<F << endl; cout << "Reaumur ="<<R << endl; cout << "kelvin ="<<K << endl;
system("pause");
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
float k,K;
float r,R;
float c,C;
float f,F;
cout<<"Masukkan Nilai Celcius = ";
cin >> C;
F =(C*1.8)+32;
R =C*0.8;
K =C+273.15;
cout << "Fahrenheit ="<<F << endl; cout << "Reaumur ="<<R << endl; cout << "kelvin ="<<K << endl;
system("pause");
return 0;
}
Konversi Hari
Berikut adalah program konversi hari :
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int a;
cout << "Konversi Hari" << endl; raptor_prompt_variable_zzyz ="Masukkan Angka :";
cout << raptor_prompt_variable_zzyz << endl;
cin >> a;
if (a==1)
{
cout << "Hari senin" << endl; }
else
{
if (a==2)
{
cout << "Hari selasa" << endl; }
else
{
if (a==3)
{
cout << "Hari rabu" << endl; }
else
{
if (a==4)
{
cout << "Hari kamis" << endl; }
else
{
if (a==5)
{
cout << "Hari jumat" << endl; }
else
{
if (a==6)
{
cout << "Hari sabtu" << endl; }
else
{
if (a==7)
{
cout << "Hari minggu" << endl; }
else
{
cout << "Tidak ada hari" << endl; }
}
}
}
}
}
}
system("pause");
return 0;
}
Program konversi Hari :
Selasa, 10 April 2012
Latihan Penggunaan Array
Contoh Array / Larik :
#include <iostream>
using namespace std;
int Array [5] = {16, 2, 77, 40, 12071};
int main ()
{
cout << Array[0] << endl;
cout << Array[1] << endl;
cout << Array[2] << endl;
cout << Array[3] << endl;
cout << Array[4] << endl;
system("pause");
return 0;
}
Refleksi Minggu ke 7
Pada pertemuan alpro minggu ke 7 ini membahas tentang Array,,, Pertemuan ini merupakan pertemuan terakhir sebelum UTS semester genap.. Array merupakan koleksi data dimana setiap elemen memakai nama dan tipe yang sama serta setiap elemen diakses dengan membedakan indeks array-nya. Di perkuliahan alpro kali ini kami diberi tugas untuk mencari penggunaan array dalam kehidupan sehari-hari sesuai dengan materi pada minggu ke 7 ini untuk kami pahami..
Jumat, 06 April 2012
Angka Ganjil Dari 0 Sampai Dengan 10 Secara Interantif
Berikut adalah program untuk menampilkan angka ganjil dari 0 sampai dengan 10 secara interatifif menggunakan c++ (class) :
#include <iostream>
using namespace std;
class angka_ganjil{
public:
angka_ganjil(){n=10;}
void ganjil_interatif(int n);
private:
int i, n;};
void angka_ganjil::ganjil_interatif(int n){
int i=0;
{
for(int i=1; i<=10; i++)
if (i % 2==0)
{
}
else
{ cout << i << endl;
}
}}
int main(int argc, char *argv[])
{
{
angka_ganjil x;
cout<<"\nAngka Ganjil Dari 0 Sampai Dengan 10 Secara Interatif:\n";
x.ganjil_interatif(0);
}
system("pause");
return 0;
}
#include <iostream>
using namespace std;
class angka_ganjil{
public:
angka_ganjil(){n=10;}
void ganjil_interatif(int n);
private:
int i, n;};
void angka_ganjil::ganjil_interatif(int n){
int i=0;
{
for(int i=1; i<=10; i++)
if (i % 2==0)
{
}
else
{ cout << i << endl;
}
}}
int main(int argc, char *argv[])
{
{
angka_ganjil x;
cout<<"\nAngka Ganjil Dari 0 Sampai Dengan 10 Secara Interatif:\n";
x.ganjil_interatif(0);
}
system("pause");
return 0;
}
Menampilkan Bilangan Ganjil Dari 0-10 Secara Rekursif
Berikut adalah flowchart untuk menampilkan bilangan ganjil dari 0 sampai dengan 10 secara rekursif :
Rabu, 04 April 2012
Refleksi Minggu Ke 6
Hello guys, pada perkuliahan alpro minggu ke 6 ini membahas materi tentang rekursif..
Materi ini cukup membingungkan, tapi alhamdulillah setelah saya mencoba membuat program secara rekursif berkali-kali akhirnya saya bisa memahami cara penggunaan rekursif pada raptor..
Tidak ada fungsi LOOPING dalam membuat program secara rekursif.. Fungsi yang digunakan yaitu fungsi CALL untuk memanggil dirinya sendiri secara berulang-ulang sesuai dengan batas nilai yang kita inputkan..
Mungkin itu saja pemahaman saya yang dapat saya bagikan kepada teman-teman.. :)
Materi ini cukup membingungkan, tapi alhamdulillah setelah saya mencoba membuat program secara rekursif berkali-kali akhirnya saya bisa memahami cara penggunaan rekursif pada raptor..
Tidak ada fungsi LOOPING dalam membuat program secara rekursif.. Fungsi yang digunakan yaitu fungsi CALL untuk memanggil dirinya sendiri secara berulang-ulang sesuai dengan batas nilai yang kita inputkan..
Mungkin itu saja pemahaman saya yang dapat saya bagikan kepada teman-teman.. :)
Selasa, 27 Maret 2012
Fungsi Untuk Menentukan Nilai Terbesar Dari 2 Bilangan Bulat
Berikut adalah kasus 5.2. pada minggu ke 5, yaitu Fungsi Untuk Menentukan Nilai Terbesar Dari 2 Bilangan Bulat.. Raptornya sebagai berikut :
Refleksi Minggu ke 5
06.34
No comments
Pada pertemuan alpro minggu ke 5 ini membahas materi tentang SUB PROGRAM DAN REKURSIF.. Di pertemuan minggu ke 5 ini alhamdulillah saya dapat menggunakan fungsi call sesuai dengan tuntutan walaupun sedikit membingungkan.. :D Namun ada beberapa kasus di Minggu ke 5 ini yang belum saya pahami, semoga dengan adanya mentor-mentor untuk mendampingi bisa membuat saya paham pada kasus-kasus yang belum saya pahami..
Sampai disini dulu ya guys.. :)
Sampai disini dulu ya guys.. :)
Sabtu, 24 Maret 2012
Latihan Penggunaan Looping C++
20.33
No comments
* Loop dapat diibaratkan sebagai perputaran.
Loop dapat digunakan untuk memberikan perintah
agar suatu statement dieksekusi berkali-kali.
*Perulangan pada program
* Loop mendeskripsikan suatu group, satu baris atau
beberapa baris program dieksekusi sebanyak beberapa
kali.
*Perulangan dengan for adalah fixed iterative loop.
* Perulangan for memiliki
tiga kunci perintah
* Perintah pertama adalah mendeklarasikan variabel dan
memberikan nilai awal pada variabel tersebut.
* Perintah kedua menentukan batasan.
* Perintah ketiga perubahan nilai variabel, misalnya
penambahan 1, pengurangan 1, dll
Contoh looping menggunakan for:
#include<iostream>;
using namespace std;
int main();
{
for(int i=0;
i<=4; i++)
cout<<i<<" ";
system("pause");
return 0;
}
pada perulangan ini akan mencetak
0 1 2 3 4
Jika angka 4 di ubah menjadi 5 maka akan mencetak 0 – 5.
Langganan:
Postingan (Atom)