Selasa, 21 Oktober 2008

Operasi Penyeleksian Kondisi

Pernyataan Percabangan digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada. Untuk keperluan pengambilan keputusan, Borland C++ menyediakan beberapa perintah antara lain.

Pernyataan
Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut:

Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut :

Contoh 1 :

Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
• Tidak ada potongan jika total pembelian kurang dari Rp. 50.000,-
• Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.

Program-IF -

#include
#include
#include

main()
{
double tot_beli, potongan=0, jum_bayar=0;
clrscr();

cout<<"Total Pembelian Rp. ";
cin>>tot_beli;

if (tot_beli >= 50000)
potongan = 0.2 * tot_beli;

cout>>"Besarnya Potongan Rp. "<
jum_bayar = tot_beli - potongan;

cout>>"Jumlah yang harus dibayarkan Rp. ",jum_bayar;

getch();
}

Contoh 2 :
Buatlah sebuah program menuliskan teks “Program Diploma Komputer” jika diinput sebuah bilangan ganjil.
Program 2 :
//---------------------------------------------------------------------------
#include
#include
int main(int argc, char* argv[])
{
int x;
printf("Masukkan sebuah bilangan = ");
scanf("%d",&x);
if(x%2!=0)
{
printf("Program Diploma Komputer");
}
getch();
return 0;
}
//---------------------------------------------------------------------------

Pernyataan IF - ELSE

Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”.
Contoh
Menentukan besarnya potongan dari pembelian barang yang diberikan seorang pembeli, dengan kriteria :
• jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar 5% dari total pembelian.
• Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang diterima sebesar 20% dari total pembelian.

Program- IF-Else #include
#include
#INCLUDE
main()
{
double tot_beli, potongan=0, jum_bayar=0;
clrscr();

cout<<"Total Pembelian Rp. ";
cin>>tot_beli;

if (tot_beli >= 50000)
potongan = 0.2 * tot_beli;
else
potongan = 0.05 * tot_beli;


cout>>"Besarnya Potongan Rp. "<
jum_bayar = tot_beli - potongan;

cout>>"Jumlah yang harus dibayarkan Rp. ",jum_bayar;

getch();
}

Pernyataan NESTED IF

Contoh

Suatu perusahaan memberikan komisi kepada para selesman dengan ketentuan sebagai berikut:


• Bila salesman dapat menjual barang hingga Rp. 20.000 ,- , akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 20.000 ,- , akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 50.000 ,- , akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang diperoleh hari itu.


Contoh-Nested-If #include
#include
#include

main()
{
float pendptan, jasa=0, komisi=0, total=0;
clrscr();

cout>>"Pendapatan Hari ini Rp. ";
cin
if (pendptan >= 0 && pendptan <= 200000)
{
jasa=10000;
komisi=0.1*pendptan;
}
else
{
if(pendptan<=500000)
{
jasa=20000;
komisi=0.15*pendptan;
}
else
{
jasa=30000;
komisi=0.2*pendptan;
}
}

/* menghitung total */
total = komisi+jasa;

cout<<"Uang Jasa Rp. "< cout<<"Uang Komisi Rp. "< cout<<"============================="< cout<<"Hasil Total Rp. "<
getch();
}

Pernyataan IF – ELSE Majemuk

Contoh

Suatu perusahaan memberikan komisi kepada para selesman dengan ketentuan sebagai berikut:
• Bila salesman dapat menjual barang hingga Rp. 200.000 ,- , akan diberikan uang jasa sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 200.000 ,- , akan diberikan uang jasa sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang diperoleh hari itu.
• Bila salesman dapat menjual barang diatas Rp. 500.000 ,- , akan diberikan uang jasa sebesar Rp. 30.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang diperoleh hari itu.

Contoh-IF-Else-IF

#include
#include
#include

main()
{
float pendptan, jasa=0, komisi=0, total=0;
clrscr();

cout>>"Pendapatan Hari ini Rp. ";cin if (pendptan >= 0 && pendptan <= 200000)
{
jasa=10000;
komisi=0.1*pendptan;
}
else if(pendptan<=500000)
{
jasa=20000;
komisi=0.15*pendptan;
}
else
{
jasa=30000;
komisi=0.2*pendptan;
}

/* menghitung total */
total = komisi+jasa;

cout<<"Uang Jasa Rp. "< cout<<"Uang Komisi Rp. "< cout<<"============================="< cout<<"Hasil Total Rp. "<
getch();
}


[+/-] Selengkapnya...

Jumat, 17 Oktober 2008

Program Menghitung persamaan kuadrat

program akar_persamaan_kuadrat;
uses wincrt;
var a,b,c:integer;
d, x1, x2, :real;
begin

clrscr;
write('masukkan koefisien persamaan kuadrat :'); readln (a,b,c);
writeln('persamaan kuadrat :',a,'x^2+',b,'x+',c);
if a=0 then write ('ini bukan persamaan kuadrat');
else
begin
d:=(b*b)-4*a*c;
if d>0 then
begin
writeln('persamaan kuadrat ini memiliki akar yang berbeda'');
x1:= (-b+sqrt(d))/(2*a);
x2:= (-b-sqrt(d))/(2*a);
writeln('akar-akarnya:',x1:3:2,' dan ',x2:3:2);
end
else if d=0 then
begin
writeln('punya akar kembar');
x1:= -b/(2*a);
writeln ('akar-akarnya:' x1:3:2)'
end
else
writeln ('persamaan kuadrat anda berakar kompleks');
end;
end.

[+/-] Selengkapnya...

program menghitung rata-rata, nilai maksimum, nilai minimum

program menghitung_nilai;
uses wincrt;
var x,y,z, jml,maks,min:integer;
mean : real;
begin

writeln('===================================');
writeln('= menghitung jumlah rata-rata =');
writeln('= dan nilai maks, min =');
writeln('= dari 3 data =');
writeln('===================================');
write('masukkan data pertama:'); readln(x);
write('masukkan data kedua :'); readln(y);
write('masukkan data ketiga :'); readln (z);
jml:=x+y+z;
mean:=jml/3;
if x>y then
begin
if ((x>z) and (y>z)) then
begin
maks:=x;
min:=z;
end
else if ((xbegin
maks:=z;
min:=y;
end
else
begin
maks:=x;
min:=y;
end
end
else
begin
if ((x>z) and (y>z)) then
begin
maks:=y;
min:=z;
end
else is ((xbegin
maks:=z;
min:=x;
end
else
begin
maks:=y;
min:=x;
end
end;
writeln('jumlah data =',jml);
writeln('rata-rata =',mean:1:2);
writeln('nilai maksimum =',maks);
writeln('nilai minimum =',min);
readln;
end.

[+/-] Selengkapnya...

menghitung persamaan kuadrat

ciri-ciri persamaan kuadrat biasanya bertipe
ax2+bx2+c=0
Masalahnya, jika a=0. Jika a=0 berarti bukan persamaan kuadrat. Maka harus dicek dulu.
Kemudian cek nilai diskriminan D= b^2-4ac . Cek D>0 atau D=0 atau D<0 .
D>0 punya dua akar real yang berbeda
D=0 akar kembar
D<0 akar kompleks

algoritma:
1. baca a,b,c
2. jika a=0 proses selesai. Jika tidak, lanjut
3. D=b2-4ac
4. ~ jika D>0 maka ax2+bx2+c=0
memiliki akar real yang berbeda
~jika D=0 maka punya akar kembar yaitu x=-b/2a
~ jika D<0 maka punya akar kompleks
x+=(-b/2a+i(akar 4ac-b2/2a))
x-=(-b/2a-i(akar 4ac-b2/2a))


5. tulis X1 dan X2

[+/-] Selengkapnya...

algoritma menghitung nilai rata-rata, nilai terbesar, nilai terkecil dari 3

asumsikan bahwa input yang diambil (3 bilangan bulat), adalah x,y,z. Tipe data yang
kita gunakan adalah integer. Dari variabel x, y, z, kita bisa menghitung rata-rata dengan
algoritma
a) baca nilai x, y, z
b) jumlahkan x, y, z (untuk mendapatkan jumlah 3 bilangan tersebut)
c) bagilah jumlah tersebut dengan 3
d) tulis jumlah dan rata-rata

Untuk menghasilkan nilai maksimum dan minimum, kita perlu menuliskan program
kembali.
a) bandingkan nilai x dan y
jika x>y
bandingkan dengan nilai z. Selidiki apakah x>zdan y>z ? jika ya, berarti nilai
maksimum adalah x dan nilai minimum adalah z. Jika tidak, bandingkan apakah xdan ymaksimum adalah x dan minimum adalah y
jika xbandingkan dengan z. Apakah x>z dan y>z? Jika ya, berarti nilai maksimum adalah
y dan nilai minimum adalah z.jika tidak, bandingkan apakah xberarti nilai maks adalah z dan nilai min adalah x. Jika tidak memenuhi, berarti
maksimum y dan minimum x.

[+/-] Selengkapnya...

Rabu, 15 Oktober 2008

Operasi System Sun Solaris


Sejarah Sun Solaris
Sun Solaris adalah sebuah sistem operasi keluarga Unix yang dikembangkan oleh Sun Microsystems Inc. OpenSolaris adalah Sun Solaris yang di open-source kan di bawah lisensi CDDL (Common Development and Distribution License). Sun Solaris bisa berjalan di atas prosesor x86,x64 dan SPARC.


UNIX merupakan salah satu sistem operasi yang mengawali lahirnya Linux ke dunia ini. UNIX merupakan salah satu sistem operasi yang ada saat ini. Adapun UNIX merupakan salah satu sistem operasi populer selain keluarga raksasa Microsoft (mulai dari DOS, MS 9x sampai Vista), Novell, OS/2, BeOS, MacOS dan lainnya.
Sejarah kemunculan UNIX dimulai pada tahun 1965 ketika para ahli dari Bell Labs, sebuah laboratorium milik AT&T, bekerja sama dengan MIT dan General Electric membuat sistem operasi bernama Multics(sudah pernah dengar belum?). Nah, sistem operasi Multics ini awalnya didesain dengan harapan akan menciptakan beberapa keunggulan, seperti multiuser, multiprosesor, dan multilevel filesystem. Namun pada tahun 1969, AT&T akhirnya menghentikan proyek pembuatan Multics karena sistem operasi Multics ini sudah tidak memenuhi tujuan semula. Dengan kata lain, proyek ini mengalami hambatan karena dalam kenyataannya Multics banyak terdapat bugs dan sulit sekali dioperasikan.
Beberapa programmer Bell Labs yang terlibat dalam pembuatan dan pengembangan Multics, yaitu Ken Thompson, Dennis Ritchie, Rudd Canaday, dan Doug Mcllroy, secara tidak resmi tetap meneruskan proyek pengembangan Multics. Dan akhirnya sampailah pada sebuah sistem operasi generasi penerus dari Multics bulan Januari 1970 yang diberi nama UNIX.

Adapun generasi baru Multics ini memiliki lebih banyak keuggulan dibandingkan saudara tuanya. Nama UNIX diberikan oleh Brian Kernighan untuk memberi penegasan bahwa UNIX bukanlah Multics (tidak sama). UNIX akhirnya memiliki keunggulan seperti yang diharapkan pada awal penciptaannya. Yaitu:

1. Multilevel Filesystem
2. Multiuser dan Multiprosesor
3. Desain arsitektur yang independen terhadap suatu hardware
4. Berbagai device dapat dianggap sebagai file khusus
5. Memiliki user interface yang sederhana
6. Cocok untuk lingkungan pemrograman
7. Memiliki utilitas yang dapat saling digabungkan
Setahun setelahnya, UNIX dapat dijalankan pada komputer PDP-11 yang memiliki memory 16 KB dan sebuah disk berukuran 512 KB. Pada waktu itu source codenya UNIX masih ditulis dalam bahasa mesin (assembler). Kemudian pada tahun 1973, source code UNIX ditulis ulang dalam bahasa C yang dibuat oleh Dennis Ritchie.
Tujuan Mr. Ritchie mengubah source code UNIX ke dalam bahasa C tak lain dan tak bukan karena bahasa C didesain multiplatform dan bersifat fleksibel. Dengan dirubahnya source code ke dalam bahasa C, maka UNIX dapat dikembangkan dan dikompilasi ulang ke berbagai jenis komputer. Sejak saat itu dibuatlah berbagai macam varian UNIX yang sengaja didesain untuk jenis komputer tertentu.
Setahun kemudian, karena merasa UNIX sudah cukup matang, maka Thompson dan Ritchie mempublikasikan sebuah paper tentang UNIX. Ternyata UNIX mendapat sambutan yang sangat luar biasa dari lingkungan perguruan tinggi. Dan UNIX lah yang menjadi sistem operasi favorit di lingkungan perguruan tinggi.
Awalnya, sistem operasi UNIX ini didistribusikan secara gratis di dunia pendidikan, namun setelah banyak digunakan oleh korporasi industri dan bisnis (karena kehandalannya menangani bidang jaringan (networking), UNIX akhirnya diperdagangkan dan dipatenkan). Dalam perkembangan selanjutnya, UNIX dan varian-variannya yang dikomersialkan menjadi suatu sistem operasi yang cukup mahal pada saat itu(namun ada beberapa yang gratis karena dikembangkan dengan semangat openSource), hal ini disebabkan karena kestabilan, mampu mengerjakan program multitasking dan dapat digunakan oleh beberapa user secara bersamaan.

Adapun varian UNIX yang dikomersialkan dan populer karena kehandalannya seperti BSD 4.1 (1980), SunOS, BSD 4.2, SysV(1983), UnixWare dan Solaris 2(1988), dan lainnya. Dan yang dikembangkan dengan semangat openSource atau free diantaranya: FreeBSD, OpenBSD, NetBSD, Mnix, Hurd

[+/-] Selengkapnya...

Operasi System Syambian


Sejarah Symbian
Dimulai pada tahun 1998, Symbian pada mulanya merupakan perusahaan patungan dari beberapa vendor ponsel ternama di dunia seperti Nokia, Ericsson, Motorola dan Psion. Kemudian disusul Matsusita (Panasonic) yang bergabung pada tahun 1999.


Pada tahun 2000 mulai banyak pabrikan ponsel yang mengadopsi teknologi Symbian. Tak ketinggalan Sony dan Sanyo pun melisensi Symbian OS pada tahun 2000. Diikuti Fujitsu dan Siemens pada tahun 2001. Kemudian pada tahun 2002 Samsung juga ikut membeli lisensi.
Pada tahun 2002 Siemens dan Sony Ericsson mengambil bagian sebagai salah satu pemegang saham Symbian. Samsung menyusul pada tahun 2003.
Ponsel pertama yang dibekali sistem operasi Symbian yaitu Ericsson R380 di tahun 2000, berbasiskan Symbian versi 5 yang merupakan versi unicode dari EPOC versi 5 dari Psion. Kemudian berlanjut ponsel berOS Symbian dari vendor lainnya. Seperti Nokia yang meluncurkan Nokia 9210 dan 9290 communicator berOS Symbian versi 6.0 masih di tahun 2000, versi ini merupakan versi pertama yang menerapkan platform terbuka. Symbian mulai didukung oleh para pengembang-pengembang aplikasi dunia.

Pada tahun 2001 diluncurkan Nokia 7650 dan 3650, series60 platform imaging phones (berkamera) yang mengadopsi Symbian versi 6.1 edisi pertama. Lalu disusul Sony Ericsson dengan P800 dan P900 nya yang mengusung Symbian versi 7.0 UIQ pada tahun 2002. Nokia 6600 series60 dikenalkan pada tahun 2003, berbasis Symbian versi 7.0s edisi kedua yang diciptakan untuk generasi ketiga.
Masih di tahun 2003 sudah banyak ponsel yang berOS Symbian, diantaranya Nokia 6600, Nokia 3660/3620, Nokia N-Gage, Nokia 7700, Sendo X, Siemens SX1, Sony Ericsson P900, BenQ P30, Foma 2102v dan Motorola A920. Selanjutnya pada tahun 2004, Psion dan Motorola menjual sahamnya kepada Nokia. Sehingga menjadikan Nokia menguasai sebagian besar saham Symbian hingga kini, sekaligus memimpin penjualan ponsel-ponselnya di seluruh dunia.
Jadi, Symbian adalah sistem operasi yang paling banyak digunakan untuk ponsel ; terutama digunakan oleh Nokia, vendor telepon genggam yang berasal dari Finlandia. Sampai saat ini versi Symbian yang terbaru adalah Symbian OS v9.5s. Sedangkan ponsel yang paling banyak beredar saat ini menggunakan Symbian OS v6.1s, v7.0s, v8.OS, dan v9.1s. Nokia Nseries rata-rata menggunakan Symbian OS v9.1s, kecuali Nokia N95 yang menggunakan Symbian OS v9.2s.

[+/-] Selengkapnya...

 

© 2008 Ayo Sekolah | Design by Template Unik



Belajar Makin Asik Aja


---[[ Skip to top ]]---