Kamis, 15 November 2012
KONSEP PROGRAM APLIKASI FORMULIR
-->
KONSEP
Di
Indonesia, parkir diatur oleh Undang-undang No 22 Tahun 2009 dalam Pasal 106
ayat (4). Pemerintah juga telah mengeluarkan kebijakan bebas parkir. Kebijakan
itu di tandai dengan adanya stiker yang bertuliskan “Bebas Parkir” di setiap kendaraan yang telah mendaftar dan
membayar pajak tentang parkir tersebut.
Setiap
kendaraan yang tertempeli stiker “Bebas Parkir”, berhak untuk tidak membayar uang parkir di jalanan
pemerintah atau instansi terkait. Namun, 80% para penjuru parkir melanggar
kebijakan ini. Walaupun telah ada tanda stiker di kendaraaan tersebut, mereka
tetap menarik pajak parkir 100% harga.
Oleh
karena itu, kami memiliki ide untuk membuat Kartu Bebas Parkir Warga Negara
Indonesia, sebagai sarana kebijakan pemerintah yang dapat berjalan dengan
tegas. Kartu Wajib Parkir ini memiliki peranan yang hampir sama dengan SIM.
Orang yang terdaftar dan memiliki KBP-WNI
ini berhak untuk tidak membayar parkir dijalanan, instansi pemerintah,
dan yang terkait.
Sehingga
ketertiban kendaraan lebih terstruktur. Serta mengurangi penjuru parkir liar yang uangnya tidak di
setorkan kepada pemerintah.
Sekarang,
Sistem online marak digunakan di jaman modern ini. Untuk memudahkan layanan
pemerintah kepada masyarakat Indonesia dalam pembuatan KBP-WNI ini, kami,
membuat aplikasi “Formulir Pendaftaran Kartu Bebas Parkir Warga Negara
Indonesia”.
Aplikasi
ini akan dijalankan menggunakan system online internet. Setiap Warga Negara
Indonesia yang akan mendaftar dan mengurus Kartu Bebas Parkir Warga Negra
Indonesia, wajib menggunakan aplikasi online ini.
Oleh
karena itu, kami membuat aplikasi ini dengan sederhana. Dengan tujuan
Kami
berharap dengan adanya ide KBP-WNI dan aplikasi ini, bisa sedikit memudahkan
Pemerintah dalam menyelesaikan masalah penertiban Transportasi di Indonesia.
Khususnya pada bidang parkir.
Jumat, 09 November 2012
SOAL NO. 2 KELOMPOK 25 (GAJI PEGAWAI)
2. Contoh pseudocode, flowchart dan listing dari gaji seorang pegawai
Contoh soal :
Nama Pegawai : Fani Wahyuni
Jam Kerja : 12 jam/ hari
Tarif gaji : 50.000/ jam
A. Pseudocode
Algorima Gaji Pegawai
Gaji : 50.000/ jam
Jam kerja : 12 jam/ hari
output (Fani Wahyuni, 600.00)
B.
Flowchart
Kamis, 08 November 2012
MODUL 3 KELOMPOK 25
1. Procedure adaah kode perintah dalam sebuah program untuk mengerjakan tugas tertentu. Pada procedure penggunaan kode-kode program di banyak tempat cukup dibuat pada satu bagian saja. Sehingga perbaikan bila terjadi kesalahan akan lebih mudah.
(http://orangeaneg.blogspot.com)
2. Function adalah kode perintah dalam sebuah program untuk mengerjakan suatu pekerjaan tertentu, namun letaknya dipisahkan dari bagian program yang menggunakan kodeperintah ini.
Contohnya adalah Standard Library Function yaitu fungsinya disediakan oleh Compiler dalam file-file header.Misalnya: clrscr(), printf(), getch(),writeln(),readln()
(http://bangun.blog.unsoed.ac.id/bangun-ganteng/2010/09/procedure-function)
3. Perbedaan procedure dan function adalah kalau function, akan mengembalikan suatu nilai pada yang memanggilnya jika terdapat kesalahan, sedangkan kalau procedure, tidak akan mengembalikan nilai apapun pada fungsi pemanggilnya.
(http://www.indrabt.com)
4. ByVal adalah cara untuk melewatkan nilai dari sebuah argumen ke sebuah prosedur dg melewatkan alamatnya. nilai variabel sebenarnya tidak dapat diganti oleh prosedur yang melewatkannya.karena ByVal hanya diizinkan untuk mengakses salinan dari variabel.
ByRef adalah cara melewatkan alamat dari sebuah argumen ke sebuah prosedur dg melewatkan nilainya. Karena ByRef diijinkan prosedurenya untuk mengakses variabel sesungguhnya, maka nilai variabel yang sebenarnya dapat diganti oleh prosedur yang melewatkannya.
5. Operator perbandingan digunakan untuk membandingkan hubungan antara dua nilai atau variabel. hanya dapat digunakan khusus untuk tipe data primitif saja, seperti integer, double, dan lainnya (String tidak termasuk).
(http://eby190205.blogspot.com)
6. Operator Percabangan adalah operator untuk menentukan pilihan terhadap beberapa pilihan yang ada. Ada dua jenis, yaitu Percabangan If dan Percabangan case. Percabangan If adalah operator percabangan yang digunakan untuk menentukan pilihan atas beberapa kondisi yang syarat pilihannya sudah ditentukan. Percabangan case adalah untuk melakukan seleksi atas beberapa pilihan dengan kondisi sebagai syarat yang harus terpenuhi.
7. Operator percabangan adalah operator yang menjalankan sejumlah argumen selama kondisi tertentu yang terpenuhi. Statement For….Next adalah bentuk pengulangan yang paling banyak digunakan.
(journal.mercubuana.ac.id)
8. Private Sub Form_Load()
For i = 1 To 100
MsgBox "I LOVE U " & i
Next i
End Sub
9. Interface, listing, dan flowchart untuk program Gaji Karyawan
Contoh soal :
Nama Pegawai : Fani Wahyuni
Jam Kerja : 12 jam/ hari
Tarif gaji : 50.000/ jam
A. Pseudocode
Algorima Gaji Pegawai
Gaji : 50.000/ jam
Jam kerja : 12 jam/ hari
output (Fani Wahyuni, 600.00)
B.
Flowchart
10. Listing tersebut menjelaskan, apabila terdapat suatu titik, dimana nilai X > 0 dan nilai Y > 0 maka titik tersebut berada pada kuadaran 1, jika X < 0 dan Y > 0 maka titik tersebut berada pada kuadran 2, jika X < 0 dan Y < 0 maka titik berada pada kuadran 3, jika X > 0 dan Y < 0 maka titik tersebut berada pada kuadran 4.
MODUL 2 KELOMPOK 25
1. Operator adalah suatu simbol yang biasa digunakan untuk menyatakan sebuah perhitungan pada operasi matematika, atau operasi perhitungan. Contohnya adalah penjumlahan bilangan, peniaian ke suatu variable atau perbandngan dua nilai.
(http://next-timexxxx.blogspot.com/2011/03/macam-macam-operator.html)
2. Operator matematika adalah jenis operator yang digunakan secara mateastis dalam mengolah suatu nilai data.
Ada 2 macam operator matematika, yaitu, binary dan unary.
a. Macam binary : operator + (penjumlahan), operator – (pengurangan), operator * (perkalian), operator / (pembagian), operator div (pembagian integer), operator mod (sisa)
b. Macam unary : operator + (tanda positif), operator – (tanda negative)
(http://next-timexxxx.blogspot.com/2011/03/macam-macam-operator.html)
3. Arti operasi val, round, sqr :
a. Operasi Val : perubahan variable string pada sebuah property text di textbox menjadi sebuah bilangan numeric.
Contoh
perintah : Hasil.Text = Bil1.Text + Bil2.Text
504 = 50 + 4
Perintah operator val : Hasil.Text = VAL(Bil1.Text) + VAL(Bil2.Text)
54 = 50 + 4
b. Round : membulatkan bilangan ke digit tertentu (dari bilanagn cacah ke bilangan decimal tertentu)
Contoh
=ROUND(2.15, 1)
2.15 dbulatkan menjadi satu tempat decimal (2.2)
c. Sqr : fungsi untuk mencari akar kuadrat dari sebuah nilai
Contoh
Sqr(x) = Akar bilangan x
Sqr(9) = 3
(http://nightworkerti9.blogspot.com)
4. Perbedaan
Operator Aritmatika
|
Operator Perbandingan
|
digunakan untuk operasi matematis terhadap suatu nilai data
Contoh:
+ (tambah), - (kurang), / (bagi), * (kali);
|
digunakan untuk membandingkan sebuah nilai, variable atau data.
Contoh :
= ;
|
(http://next-timexxxx.blogspot.com/2011/03/macam-macam-operator.html)
5. Interface
int main()
{
int angka = 6;
if(angka%2==0){
cout<< angka <<" adalah bilangan genap";
} else {
cout<< angka <<" adalah bilangan ganjil";
}
system("pause");
return 0;
}
Flowchart
6. Interface
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
main()
{
char nama[10];
int hadir,tugas,uts,uas,n_h,n_t,n_ut,n_ua,hasil;
cout<<"PROGRAM MENGHITUNG NILAI MAHASISWA"<<endl;
cout<<"__________________________________"<<endl;
cout<<"Nama mahasiswa :";
gets(nama);
cout<<"Nilai absen :";
cin>>hadir;
cout<<"Nilai tugas :";
cin>>tugas;
cout<<"Nilai UTS :";
cin>>uts;
cout<<"Nilai UAS :";
cin>>uas;
clrscr();
n_h= hadir*0.1;
n_t= tugas*0.2;
n_ut= uts*0.3;
n_ua= uas*0.4;
hasil= n_h+n_t+n_ut+n_ua;
cout<<"PROGRAM MENGHITUNG NILAI MAHASISWA"<<endl;
cout<<"=================================="<<endl;
cout<<"Nama mahasiswa ="<<nama<<endl;
cout<<"Nilai murni absen(10% x nilai absen ="<<n_h<<endl;
cout<<"nilai murni tugas(20% x nilai tugas ="<<n_t<<endl;
cout<<"nilai murni UTS(30% x nilai UTS ="<<n_ut<<endl;
cout<<"nilai murni UAS(40% x nilai UAS ="<<n_ua<<endl;
cout<<"----------------------"<<endl;
cout<<"Hasil akhir = "<<hasil;
getch();
}
Flowchart
}
Flowchart
Listing
Dim hadir, tugas, uts, uas As Integer
Dim nilai As Double
hadir = Val(Txthadir.Text)
tugas = Val(txttugas.Text)
uts = Val(txtuts.Text)
uas = Val(txtuas.Text)
nilai = (hadir * 0.1 + tugas * 0.2 + uts * 0.3 + uas * 0.4)
End Sub
7. LISTING
Rumus balok
class balok{
public:
void setNilaiBl();
void getResultBl();
private:
double p,l,t;
};
void balok::setNilaiBl(){
cout<<"Menghitung Balok";
cout<<endl;
cout<<"Masukkan Panjang(p) : ";
cin>>p;
cout<<"Masukkan Lebar(l) : ";
cin>>l;
cout<<"masukkan Tinggi(t) : ";
cin>>t;
}
void balok::getResultBl(){
cout<<"Luas Permukaan Balok : " << 2* ((p*l) + (p*t) + (l*t))<<endl;
cout<<"Volume Balok : " << p*l*t<<endl;
}
Rumus Kubus
class kubus{
public:
void setNilaiKb();
void getResultKb();
private:
double S;
};
void kubus::setNilaiKb(){
cout<<"Menghitung Kubus";
cout<<endl;
cout<<"masukkan Ruas/Sisi Kubus: ";
cin>>S;
}
void kubus::getResultKb(){
cout<<"Volume Kubus : "<<S*S*S<<endl;
cout<<"Luas Kubus : "<<6*S*S<<endl;
}
Rumus segitiga
class segi{
public:
void setNilai();
double getResult();
private:
double a,t,l;
};
void segi::setNilai(){
cout<<"Menghitung Segitiga"<<endl;
cout<<"Masukkan alas : ";
cin>>a;
cout<<"Masukkan tinggi : ";
cin>>t;
}
double segi::getResult(){
l=a*t;
l/=2;
return l;
}
Rumus lingkaran
class lingkaran{
public:
void setNilaiL();
void getResultL();
private:
double r;
};
void lingkaran::setNilaiL(){
cout<<endl<<"Menghitung Lingkaran"<<endl;
cout<<"Masukkan jari-jari: ";
cin>>r;
}
void lingkaran::getResultL(){
cout<<"Luas : "<<phi*r*r<<endl;
cout<<"Keliling : "<<phi*(2*r)<<endl;
}
8. .add item = format standar objek file yang umum (COFF) bagian
.text =format standar objek file yang umum dan digunakan untuk merakit sebuah kode bagian.
Ekspresi = Ekspresi adalah suatu cara penulisan untuk memberikan atau memasukkan nilai kedalam variabel
Mod = Sisa pembagian
9. Integer : tipe data untuk angka bulat .Menampung nilai bulat antara -32768 s/d 32768 (15 bit)
Single : Menampung nilai pecahan dari 10-38 sampai dengan 1038 pada bagian positif, dan -10-38 sampai dengan -1038 pada bagian negatif.
Double : tipe data untuk angka pecahan/decimal. Menampung nilai pecahan dari 10-108 sampai dengan 10108 pada bagian positif, dan -10-108 sampai dengan -10108 pada bagian negatif.
String : tipe data untuk angka pecahan/desimal . Menampung nilai non numerik atau string, misalkan untuk menyimpan alamat. Variabel ini tidak bisa dioperasikan secara aritmatika.
10. Analisis berdasar souce code soal, souce code menunjukan rumus total pembayaran dan perhitungan potongan. Potongan diperoleh dari harga yang ada pada textbox3 dikali jumlah pada textbox4 dan dikali potongan, kemudian dibagi 100. Total diperoleh dari harga pada textbox3 dikali jumlah pada textbox4 dan dikurangi potongan. Total pembayaran harga akan muncul pada textbox5.
Langganan:
Postingan (Atom)



