Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Sabtu, 15 Desember 2012

Penentu Bilangan Genap ala C++ Beserta Penjumlahannya..

nah,,, sekarang kita akan sedikit berfikir untuk menyelesaikan masalah satu ini,,, dalam algoritma pemrograman,,, kalo kita tidak mempunyai masalah maka kita tidak usah membuat program,,, karena algoritma pemrograman,,, kita harus memiliki satu masalah dulu baru kita selesaikan,,, bukan berarti kita harus membuat masalah lho ya,,, :D
masalah yang sekarang ada adalah sebagai berikut,,,


bagai mana caranya kita untuk menampilkan dari angka yang kita inputkan sampe angka 2, tapi angka yang di tampikan hanya angka genap dan juga harus langsung di jumlahkan,,, nah,,, penyelesaian masalahnya sebenarnya bisa menggukan metode perulangan,,, di bawah ini adalah sebagai solusinya…
#include 
#include 


main(){
int a,b;
printf(“inputkan angka : “);scanf(“%d”,&a);
int c=0,d;
d=a;
for (b=1;d>=b;d–)
{
      if (d==1)
       {
          printf(” = “);
         }
    else if (d%2!=0)
       {
          if (d==a)
           {
             printf(“”);
            }
          else
           {
             printf(“+”);
            }
         }
      else if (d%2==0)
       {
            c=c+d;
            printf(“%d”,d);
         }


   }
printf(“%d”,c);


getch();
}masalah penjelasannya silahkan di cari tau ja dengan mencoba script di atas,,, hehehe,,,
tapi kalo masih ga paham juga dengan script di atas silahkan tinggalkan komen ja,,, hehehe
Read more

Kamis, 13 Desember 2012

Teknik Polymorphism pada Pemrograman Java


Teknik Polymorphism pada Pemrograman Java

Menurut teory  Polymorphism mempunyai makna sesuatu yang memiliki banyak bentuk, yaitu memiliki nama sama, tetapi memiliki kelakuan (behaviour) yang berbeda. Polymorphism hanya berlaku pada method dan tidak berlaku untuk atribut. Itu menurut teory, tapi kalo menurut saya teory yang akan saya tulis di sini tidak ada jauh berbeda dengan tulisan saya sebelumnya di sini. Bedanya hanya pada peletakaan scriptnya saja, extends tetap saja terpakai dalam teory ini.
Method Overriding
Overriding method adalah kemampuan dari subclass untuk memodifikasi method dari superclass-nya, yaitu dengan cara menumpuk (mendefinisikan kembali) method superclass-nya.
Contoh overriding method dapat dilihat pada class-class turunan dari class Class EkspresiWajah yang mendefinisikan kembali method respon( ) dari class induknya.
Abstract Class
Abstract class adalah class yang terletak pada posisi tertinggi dari hierarki class dan digunakan sebagai acuan (superclass) bagi penurunan class-class lainnya.
Aturan-aturan dalam penggunaan class abstrak sebagai berikut :
1. Method yang tidak memiliki implementasi pada suatu class harus dideklarasikan sebagai abstrak.
2. Tidak dapat membuat instance dari class abstrak, tetapi harus diturunkan terlebih dahulu. Dimana class turunannya harus mengoverride semua method abstrak dari superclassnya dan membuat implementasinya.ok,, dari pada bingung dengan teory-teory yang ada di atas, mending kita menyelesaikan suatu masalah yang ada, karena fungsi dari pemrograman adalah untuk memecahkan masalah, jadi kalo tidak ada masalah untuk apa kita membuat program,,, :D
berikut adalah masalahnya.

jadi maksud dari kasus di atas adalah kita akan membuat program untuk memecahkan flowchart di atas dengan menggunakan Teknik Polymorphism pada Pemrograman Java. nah, berikut adalah pemecahan dari masalahnya (scriptnya cuy…) :
SCRIPT superclass :
public abstract class latihan2hewan{
protected static String name;
protected abstract void suara();
protected abstract void jalan();
}
class singa extends latihan2hewan{
public singa (String namesinga){
singa.name=namesinga;
}
public void suara(){ //implementasi dari superclass bigcat
System.out.println(“suara : suara singa itu seperti singa itu sendiri”);
}
public void jalan(){ //implementasi dari superclass bigcat
System.out.println(“cara jalan : jalannya singa ini pake kakinya yang ada 4″);
}
}
class elang extends latihan2hewan{
public elang (String nameelang){
elang.name=nameelang;
}
public void suara(){
System.out.println(“suara : suara elang ga jelas, karena elang terbang”);
}
public void jalan(){
System.out.println(“cara jalan : elang ga bisa jalan, biasanya dia terbang”);
}
}
class lebah extends latihan2hewan{
public lebah (String namelebah){
lebah.name=namelebah;
}
public void suara(){
System.out.println(“suara : suara elang ja ku ga tau, apa lagi lebah”);
}
public void jalan(){
System.out.println(“cara jalan : lebah bisanya terbang aja, kalo jalan ku ga pernah liat”);
}
}
class paus extends latihan2hewan{
public paus (String namepaus){
paus.name=namepaus;
}
public void suara(){
System.out.println(“suara : ketemu pausnya aja ga pernah, jadi aku ga tau”);
}
public void jalan(){
System.out.println(“cara jalan : karena paus hidup di air jadi dia renang ga jalan”);
}
}
ingat ya script di atas di simpan dengan nama latihan2hewan.java dan di bawah ini adalah script tampilannya :
public class tampilan
{
public static void main(String argh[])
{
singa tsinga = new singa(“Mamalia”);
System.out.println(“Singa adalah jenis hewan “+singa.name);
System.out.println(“ciri-ciri : “);
tsinga.suara();
tsinga.jalan();
System.out.println();
elang telang = new elang(“Burung”);
System.out.println(“elang adalah jenis hewan “+elang.name);
System.out.println(“ciri-ciri : “);
telang.suara();
telang.jalan();
System.out.println();
lebah tlebah = new lebah(“Serangga”);
System.out.println(“Lebah adalah jenis hewan “+lebah.name);
System.out.println(“ciri-ciri : “);
tlebah.suara();
tlebah.jalan();
System.out.println();
paus tpaus = new paus(“Mamalia”);
System.out.println(“Paus adalah jenis hewan “+paus.name);
System.out.println(“ciri-ciri : “);
tpaus.suara();
tpaus.jalan();
System.out.println();
}
}
script ini di simpan dengan nama tampilan.java berikut adalah tampilan dari program di atas :

Demikian hasil dari pembahasan kali ini, kurang lebihnya silahkan berikan komentar aja ya,,, (Teknik Polymorphism pada Pemrograman Java) :D


Read more

Minggu, 09 Desember 2012

apple VS samsung


Apple Vs Samsung

Apple Vs Samsung, Indonesia Dapat Apa?
SENGKETA hak paten antara dua raksasa produsen smartphonedunia, Apple (AS) dan Samsung (Korsel), berlangsung di Pengadilan Federal San Jose, California, Amerika Serikat. Pekan lalu (25 Agustus) pengadilan mengeluarkan vonis bahwa Apple berhasilkan memenangkan gugatan yang mengharuskan Samsung membayar ganti rugi sebesar lebih dari USD1 miliar atau sekitar Rp 9,5 triliun, walau masih bersifat sementara, karena pihak Samsung melakukan banding pada sidang 20 September mendatang. Terlepas dari upaya hukum Samsung tersebut, kasus ini menunjukkan bahwa Apple dan Samsung memasuki babak baru perseteruan mereka.
Pokok sengketa Apple Vs Samsung yang diajukan Apple adalah pada letak hak paten produk mereka yang selama ini dianggap selalu dijiplak oleh Samsung, seperti yang diungkapkan Christopher Stringer, desainer Apple, iPhone dijiplak habis-habisan oleh Samsung. Hal ini diiyakan Peter Bressler, saksi ahli yang dipanggil Apple. Desain Apple yang dicontek itu antara lain empat sudut berujung membulat sama besar, bezel di sisi perangkat, dan bagian penampang belakang perangkat.
Sejarah pertarungan seperti ini bukanlah hal yang baru dalam dunia teknologi informasi khususnya tekhnologi smartphone, sebelumnya Apple pernah dikalahkan Samsung dan HTC di pengadilan Inggris. Hal yang sama juga pernah dialami Apple ketika menghadapi Motorola dipengadilan Dusseldorf di Jerman, pengadilan tidak mengabulkan permintaan Apple untuk melarang pemasaran Motorola Xoom.

Apple adalah pelopor smartphone sejak awal kemunculannya telah mampu menguasai pasar dunia selama bertahun-tahun, namun sebuah data dan fakta yang diungkap IDC dari Boy Genius Report, Kamis (2/8/2012). Telah menggeser Apple berada di bawah Samsung, dari 153,9 juta unit smartphone yang terjual spenjang kuartal 2 tahun 2012 samsung dengan produk Galaxy S III mampu menjual 50,2 juta unit atau setara dengan 32,6% sementara Apple dengan iPhone-nya hanya mampu menjual 26 juta unit atau 16,9%.
Hal yang kedua adalah kebutuhan Apple akan pengakuan publik sebagai the real innovator, eksistensi apple selama ini telah tergeser oleh samsung, Samsung telah mengambil titik celah dan melihat kemenangan persaingan terletak pada klaim sebagai innovator dalam persidangan melalui pengacaranya Verhoeven Samsung memulai dengan kata-kata :“Samsung hasn’t done anything wrong. … Samsung is an innovator.” Verhoeven berkali-kali menekankan bahwa Samsung perusahaan innovator.
Indonesia kebagian apa dari di balik sengketa ini?
apa dampak dari perselisihan Apple Vs Samsung bagi Indoneisa, ada dua hal yang perlu kita cermati yang pertama keputusan ini akan merugikan komsumen Indonesia ketika pengadilan memperbolehkan Apple mencekal semua produk Samsung yang diputuskan bersalah melanggar hak paten, karakter pengguna smartphone di Indonesia sama dengan keinginan Samsung dimana segmen yang menjadi sasaran utamanya adalah kalangan menengah ke bawah.
Yang kedua setidaknya pemerintah harus berkaca dan melihat celah untuk membuat aturan yang bisa mengadili produsen handphone yang merugikan masyarakat, ironis memang sampai saat ini, belum ada kepastian dan jamin hukum dari pemerintah terkait hal-hal yang merugikan masyarakat, sebagai contoh produsen Blackberry yang berpusat di Kanada sampai hari ini belum memiliki pabrik di Indonesia,ini jelas merugikan masyarakat karena tidak memiliki jaminan ketersediaan suku cadang dan layanan service yang cepat.

 Terimakasih sudah membaca artikel Apple Vs Samsung


Read more

Jumat, 20 April 2012

aplikasi struct dalam c++

aplikasi struct dalam c++

aplikasi struct dalam c++

sebenarnya, aplikasi struct dalam c++ ini adalah tugas yang di berikan oleh dosen kami ketika sedang melaksanakan responsi atau ujian praktek. Dimana yang di maksud dengan struct ini adalah struct tersebut merukan tipe data yang dimana di dalamnya bisa di buat lagi type data yang lain. bingung??? saya juga. jadi masudnya gini, aplikasi struct dalam c++ ini di gunakan agar kita tidak begitu repot ketika menginputkan banyak data. jadi misalkan gini structnya adalah mahasiswa, di dalam mahasiswa itu ada type data integer untuk nim, nilai, dll,,, nah jadi ketika kita membua ini kita hanyak cukup memanggil struct.type data yang di dalamnya. dari pada tambah bingung mending lihat script di bawah ini aja,,, :D //siagian.web.id by gama //contoh penulisan structnya di bawah ini

#include <stdio.h> #include <conio.h> typedef struct{ char nim[10]; int teori; int prak; }orang;

main(){ orang mhs[100]; int i,a,min,max,min1,max1,tot,tot1; float rata,rata1; tot=0; tot1=0; min1=100; min=100; max=0; max1=0; printf("Inputkan Jumlah Siswa : ");scanf("%d",&a); for(i=1;i<=a;i++) { printf("Nim : ");scanf("%s",&mhs[i].nim); printf("Nilai Teory : ");scanf("%d",&mhs[i].teori); printf("Nilai Praktek : ");scanf("%d",&mhs[i].prak); printf("\n"); } //maximal dan minimal dari nilai teori for(i=1;i<=a;i++) { if(mhs[i].teori<min) { min=mhs[i].teori; } } for(i=1;i<=a;i++) { if(max<mhs[i].teori) { max=mhs[i].teori; } } //maximal dan minimal dari nilai praktek for(i=1;i<=a;i++) { if(mhs[i].prak<min1) { min1=mhs[i].prak; } } for(i=1;i<=a;i++) { if(max1<mhs[i].prak) { max1=mhs[i].prak; } } //total nilai teori dan praktek //teori for(i=1;i<=a;i++) { tot=tot+mhs[i].teori; } //praktek for(i=1;i<=a;i++) { tot1=tot1+mhs[i].prak; } rata = tot/a; rata1= tot1/a; //tampilkan printf("$------------------Teory------------------$\n"); printf("Nialai Maximal Kelas : %d\n",max); printf("Nialai Minimal Kelas : %d\n",min); printf("Total Nilai Kelas : %d\n",tot); printf("Rata-Rata Nilai Kelas : %f\n",rata); printf("Range Nilai Kelas : %d\n",max-min); printf("$-----------------------------------------$\n"); printf("$-----------------Praktek-----------------$\n"); printf("Nialai Maximal Kelas : %d\n",max1); printf("Nialai Minimal Kelas : %d\n",min1); printf("Total Nilai Kelas : %d\n",tot1); printf("Rata-Rata Nilai Kelas : %f\n",rata1); printf("Range Nilai Kelas : %d\n",max1-min1); printf("$-----------------------------------------$\n"); getch(); } jadi, penjelasan tampilan di atas adalah, pertama kita akan menginputkan berapa banyak mahasiswa yang akan di inputkan, setelah itu kita akan menginputkan nim, nilai teory, dan nilai praktek sebanyak mahasiswa yang di inputkan. setelah selesai semua di inptukan maka akan ada tampilan yang menampilkan nilai max, nilai min, total nilai, rata-rata, dan range dari nilai praktek dan teory kelas.

selamat mencoba dari aplikasi struct dalam c++ di atas, semoga ilmu ini bermanfaat.

Read more

Minggu, 15 April 2012

Cara mebuat aplikasi java menentukan bilangan-bilangan




Cara mebuat aplikasi java menentukan bilangan-bilangan. Sebenarnya saya juga bingung ngasi judul tulisan saya ini apa. Karena, program yang akan kita buat adalah program di mana di dalamnya ada berupa perulangan fungsi if dll. Sehingga jalannya program itu sebagai berikut :

1. kita masukkan berapa banyak inputan yang akan kita lakukan. Misalkan 3.
2. kita masukkan inputan misalkan saja 1,2,3
3. program akan otomatis memilah milah, mana bilangan yang paling kecil, bilangan paling besar, total penjumlahan dari bilangan, dan rata-rata dari bilangan-bilangan tersebut.
Berikut adalah script dari Cara mebuat aplikasi java menentukan bilangan-bilangan :

/*siagian.web.id*/

import java.io.*;
public class campuran{
public static void main (String[] argh){
try{
int[] coba = new int[30];
int a,b,c,d,i;
b=0;
c=0;
d=999;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(“Masukkan banyak inputan : “);
a = Integer.parseInt(in.readLine());
for(i=0;i{
System.out.print(“Inputan ke “+(i+1)+”: “);
coba[i] = Integer.parseInt(in.readLine());
}
/*Total*/
for(i=0;i {
b=coba[i]+b;
}
/*Min*/
for(i=0;i {
if(coba[i] {
d=coba[i];
}
}
/*Max*/
for(i=0;ic)
{
c=coba[i];
}
}
System.out.println();
System.out.println(“Minimal : “+d);
System.out.println(“Maximal : “+c);
System.out.println(“Total : “+b);
System.out.println(“Rata-rata : “+(b/a));
}catch (Exception e){
System.out.println(e);
}
}
}
dan berikut adalah tampilan dari script Cara mebuat aplikasi java menentukan bilangan-bilangan,

dalam program ini, memiliki 4 for... dimana for pertama untuk memasukkan inputannya, ke kedua untuk mencari total dari bilangan yang di inputkan, for yang ke 3 untuk mencari bilangan yang paling kecil, dan for yang terakhir untuk mencari bilangan paling besar diantara bilangan yang telah di inputkan.
berikut adalah for yang di maksud :
for(i=0;i{
System.out.print(“Inputan ke “+(i+1)+”: “);
coba[i] = Integer.parseInt(in.readLine());
}
/*Total*/
for(i = 0;i {
b = coba[i] + b;
}
/*Min*/
for(i=0;i {
if(coba[i] {
d=coba[i];
}
}
/*Max*/
for(i=0;ic)
{
c=coba[i];
}
}

terimakasih sudah membaca artikel Cara mebuat aplikasi java menentukan bilangan-bilangan

Read more

Senin, 16 Januari 2012

program Hotel Ala C++ (yang masih sederhana)


kenapa saya bilang ini program sederhana,,, karena program ini masih belum kompleks dengan database dan inputan-inputannya juga masih yang sederhana... belum menggunakan ID, Form LOG IN dll,,,, jadi ini program masih sangat sederhana.

berikut adalah penjelasan berjalannya program :

*inputkan tanggalnya dengan benar ya,,, contoh 21/12/2011
*jika tanggal cek in lebih besar dari pada cek out atau format tanggal salah maka program akan meminta melanjutkan program atau tidak...
*jika penginputan kelas tidak sesuai dengan yang tertulis maka program akan meminta melanjutkan program atau tidak...
*jika kelas sudah di inputkan dengan benar dan lama nginap lebih dari 7 hari maka akan mendapatkan diskon 10%
*kalau tidak lebih dari 7 hari maka tidak mendapatkan diskon
*setelah selesai proses di atas maka program meminta untuk inputan bayar,,, kalo bayarnya kurang maka akan muncul pesan, tapi kalau tidak maka program akan menampilkan hasil.
*setelah proses di atas selesai maka program meminta inputan y atau n.
*jika y maka program kembali dari awal
*jika n maka program selesai

dan source codenya adalah sebagai berikut...


#include
#include
#include

main(){
int a,b,c,d,e,f,g,i,j,k,l,m;
char h,pilih;
do{
clrscr();
printf("          Hotel Gue...");
printf("\n---------------------------");
printf("\n\nformat tanggal : dd/mm/yyyy");
printf("\ntanggal cek in : ");scanf("%d/%d/%d",&a,&b,&c);//printf("/");scanf("%d",&b);printf("/");scanf("%d",&c);
printf("tanggal cek out : ");scanf("%d/%d/%d",&d,&e,&f);
if ((a>=31) || (d>=31))
{
    printf("inputkan taggal dengan benar");
      goto end;
   }
else if(d<=a)
{
    printf("cek in tidak boleh lebih besar atau sama dengan dari cek out");
      goto end;
   }
else
{
    g=d-a;
      printf("\nlama nginap : %d",g);
   }

printf("\n\nkode kelas : \nE = Ekonomi\nV = VIP\nR = Regular");

printf("\n\nKelas : ");scanf("%s",&h);
if ((h=='e')||(h=='E'))
{
    printf("\nkelas : Ekonomi");
      printf("\nharga perhari : 350000");

    if (g>=7)
      {
            i=g*350000;
          j=i*0.1;
            printf("\nanda mendapat diskon : %d",j);
            k=i-j;
      printf("\ntotal bayar : %d",k);
         }
      else
      {
          printf("\nanda tidak mendapat diskon");
            k=g*350000;
      printf("\ntotal bayar : %d",k);
         }
   }
else if ((h=='V')||(h=='v'))
{
      printf("\nkelas : Very Important Person");
      printf("\nharga perhari : 550000");

    if (g>=7)
      {
          i=g*550000;
          j=i*0.1;
            printf("\nanda mendapat diskon : %d",j);
            k=i-j;
      printf("\ntotal bayar : %d",k);
         }
      else
      {
          printf("\nanda tidak mendapat diskon");
            k=g*550000;
      printf("\ntotal bayar : %d",k);
         }
   }
else if ((h=='R')||(h=='r'))
{
      printf("\nkelas : Regular");
      printf("\nharga perhari : 150000");

    if (g>=7)
      {
          i=g*150000;
          j=i*0.1;
            printf("\nanda mendapat diskon : %d",j);
            k=i-j;
      printf("\ntotal bayar : %d",k);
         }
      else
      {
          printf("\nanda tidak mendapat diskon");
            k=g*150000;
      printf("\ntotal bayar : %d",k);
         }
   }
else
{
    printf("inputkan kelas dengan benar.");
      goto end;
}
printf("\n\n===========================");
printf("\nbayar : ");scanf("%d",&l);
if ((l>=k))
{
    m=l-k;
    printf("\ntotal kembalian : %d",m);
   }
else
{
    printf("uang anda tidak mencukupi");
      goto end;
   }
   end :
cout<<"\n\ncoba lagi ga ?? (Y/N) : " ; cin>>pilih;
}while (pilih=='y'||pilih=='Y');


getch();
}

berikut tampilan program :


selamat mencoba...
Read more

Kamis, 12 Januari 2012

Menghitung Bilangan Genap dan Bilangan Ganjil Pada C++

akhirnya ada juga waktu untuk memposting lagi,,, setelah sibuk dengan keadaan natal belakangan ini,,, jadi kesempatan untuk memposting hal baru tidak sempat lagi kawan,,, :D

ok,,, kita cukupkan saja curhatnya,,,

Jadi, hari ini kami baru-baru saja menjalankan ujian responsi, dari sekian banyak soal,,, salah satunya baru soal ini yang saya selesaikan,,, kasusnya adalah,,, jika kita menginputkan beberapa angka maka progam kita akan menyeleksi yang mana bilangan ganjil dan bilangan genap, dan kemudian hasil seleksi itu di hitung berapa jumlah bilangan genap dan bilangan ganjilnya... Nah,,, setelah saya mendapatkan ide maka saya langsung saja membuatkan programnya,,,

tampilannya sebagai berikut, :

tapi sebenarnya untuk tampilannya ada yang sedikit ane tambahkan,,, contohnya yang teks "mau ngulang lagi?" nah,,, dari tampilan itu muncullah scriptnya sebagai berikut :



nah,,, untuk script seleksi antara bilangan genap dan bilangan ganjilnya adalah sebagai berikut :


if (c%2!=0)
      {
          d=d+1;
          }
      else
      {
          e=e+1;
          }

variabel d dan e itu fungsinya untuk menampung bilangan-bilangan yang genap dan ganjil,,, sehingga pada

printf("\ntotal genap : %d",e);
printf("\ntotal ganjil : %d",d);
tinggal menampilkan saja hasil dari seleksi tersebut,,,
sekian dari ane gan,,, selamat mencoba,,,  

Read more

Jumat, 16 Desember 2011

Menggambar Segitiga Dengan C++


Nah,,, ini salah satu pembelajaran pada C++ yang sedikit memutar otak kawan,,, kok gitu?
Iya karena untuk Menggambar Segitiga Dengan C++ kita menggunakan metode perulangan di dalam perulangan dan di dalam perulangan lagi... hehehe,,,, nah,, untuk menghemat waktu silahkan di lihat script C++ yang ada di bawah ini...


//contoh 1
#include
#include

void main() {
int a,b,c;

printf("Masukkan angka : "); scanf("%d",&a);
printf("\n");

for(b = 1 ; b <= a ; b++)
{
    for(c=1;c<=b;c++)
      {
          printf("*");
         }
printf("\n");
   }
getch();
}


nah untuk script C++ yang di atas itu menghasilkan segitiga sebagai berikut


Macam segitiga itu banyak kawan... contoh lainnya adalah sebagai berikut :

//contoh 2
#include
#include
main() {

int a,b,c,d;

printf("Masukkan angka : "); scanf("%d",&a);
printf("\n");

for(b=1;b<=a;b++)
{
    for(c=1;c<=b;c++)
      {
          printf("*");
         }
      printf("\n");
   }
for(b=1;b<=a;b++)
{
    for(d=1;d<=a-b;d++)
      {
          printf("*");
         }

      printf("\n");
   }

getch();
}



//contoh 3
#include
#include
main() {
int a,b,c,d;

printf("Masukkan angka : "); scanf("%d",&a);
printf("\n");
for(b=1;b<=a;b++)
{
    for(d=1;d<=a-b;d++)
      {
          printf(" ");
         }
        for(c=1;c<=b;c++)
          {
            printf("*");
            }
printf("\n");
   }

getch();
}

nah untuk contoh 2 itu sebenarnya adalah gabungan dari contoh 1 dan 1 segitiga lagi yang terbalik dengan contoh 1,,, sedangkan yang contoh 3 itu kita membuat segitiga terbalik dari contoh no 1 namun *-nya di ganti dengan space dan di tambah 1 perulangan lagi untuk membuat bintangnya,,, mungkin penjelasannya cuma segitu saja,,, tapi, kalo anda udah mencoba pasti bisa,,,

Read more

Sabtu, 10 Desember 2011

Penentu Bilangan Genap ala C++ Beserta Penjumlahannya..


nah,,, sekarang kita akan sedikit berfikir untuk menyelesaikan masalah satu ini,,, dalam algoritma pemrograman,,, kalo kita tidak mempunyai masalah maka kita tidak usah membuat program,,, karena algoritma pemrograman,,, kita harus memiliki satu masalah dulu baru kita selesaikan,,, bukan berarti kita harus membuat masalah lho ya,,, :D

masalah yang sekarang ada adalah sebagai berikut,,,


bagai mana caranya kita untuk menampilkan dari angka yang kita inputkan sampe angka 2, tapi angka yang di tampikan hanya angka genap dan juga harus langsung di jumlahkan,,, nah,,, penyelesaian masalahnya sebenarnya bisa menggukan metode perulangan,,, di bawah ini adalah sebagai solusinya...

#include
#include


main(){
int a,b;
printf("inputkan angka : ");scanf("%d",&a);
int c=0,d;
d=a;
for (b=1;d>=b;d--)
{
      if (d==1)
      {
          printf(" = ");
         }
    else if (d%2!=0)
      {
          if (d==a)
          {
            printf("");
            }
          else
          {
            printf("+");
            }
         }
      else if (d%2==0)
      {
            c=c+d;
            printf("%d",d);
         }


   }
printf("%d",c);


getch();
}masalah penjelasannya silahkan di cari tau ja dengan mencoba script di atas,,, hehehe,,,
tapi kalo masih ga paham juga dengan script di atas silahkan tinggalkan komen ja,,, hehehe
Read more

Jumat, 09 Desember 2011

Faktorial pada C++ (dengan metode perulangan For, While, do While)

akhirnya bisa juga memposting blog lagi,,, dengan kesibukan2 yang ada, saya coba untuk tetap berbagi kepada teman-teman semua... hehhehehee,,,

di sini saya akan membahas perulangan pada for, while, dan do while... dimana pada setiap perulangan ini ada memiliki perbedaan...

ok sekarang kita langsung saja ke TKP...
jadi misalkan kita mendapat soal matematika sebagai berikut... 8! (di baca delapan faktorial,,, kalo tidak salah) hahaha,,,, sehingga jawabannya adalah 8! = 8x7x6x5x4x3x2x1 = 40320... nah untuk mendapatkan hasil seperti itu pada C++ kita bisa menggunakan metode perulangan FOR, WHILE, dan do WHILE...

contoh scriptnya adalah sebagai berikut...
FOR :
//menggunakan for
#include
#include

main(){
int input,b;

printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1;
for(b=1;input>=b;input--)
{
      hasil=hasil*input;
      if (input!=b)
      {
      printf("%i x ",input);
         }
      else
    {
          printf("%i = ",input);
         }

   }

printf("%i",hasil);
getch();
}

WHILE :
//menggunakan while

#include
#include


main(){
int input;


printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1,b=1;
while(input>=b)
{
      hasil=hasil*input;
      if (input!=b)
      {
      printf("%i x ",input);
         }
      else
    {
          printf("%i = ",input);
         }
      input--;
   }


printf("%i",hasil);
getch();
}


DO WHILE :
//menggunakan do while

#include
#include

main(){
int input;
printf("inputkan angka yang di inginkan : "); scanf("%i",&input);
printf("%i\! = ",input);
int hasil=1,b=1;
do{
      hasil=hasil*input;
      if (input!=b)
      {
      printf("%i x ",input);
         }
      else
    {
          printf("%i = ",input);
         }
      input--;
   }while(input>=b);

printf("%i",hasil);
getch();
}

untuk tampilangnnya akan muncul sebagai berikut...



nah untuk penjelasannya,,, saya mencoba untuk menjelaskan sesingkat2nya saja ya,,, :D

sebenarnya antara while, do while dan for itu sama,,, hanya saja yang membedakan adalah pada while atau for jika kita menggunakan tanda > (lebih besar) saja,,, maka jika kita menginputkan angka 1 tidak akan ada tampilan untuk hasilnya... tapi jika pada do while akan menampilkan hasil 1 saja... pada while dan for itu,,, mereka memporses dulu baru menjalankan perintah,,, sedangkan pada do while tidak demikian

untuk jalannya program penjelasannya saya ambil pada for saja,,, nah pada for(b=1;input>=b;input--) maksudnya adalah... jika kita menginputkan angka 3 maka statment di atas akan di jalankan,,, selama inputan itu lebih besar dari pada b maka perulangan akan terus di jalankan...

demikian dari postingan ane gan,,,, semoga bermanfaat...
selamat menjelang NATAL,,,
:D

Read more

Selasa, 15 November 2011

Penentu Tahun Kabisat (C++ dasar)

nah,,, di sini ane akan ngebahas tentang pembuatan apps yang super sederhana,,, yaitu penentu tahun kabisat,,,

ketentuan tahun kabisat adalah,,,
tahunnya habis di bagi dengan bilangan 400 atau  4.
nah,,, dengan ketentuan tersebut maka muncullah hasil sebagai berikut...

#include
#include

main(){
play:
int a;

printf("inputkan tahun : "); scanf("%d",&a);
   if ((a%400==0)&&(a%4==0))
    {
      printf("tahun kabisat\n");
}
   else
    {
        printf("bukan tahun kabisat\n");
      }

getch();
goto play;
}

jadi, dari scipt di atas,,, apabila kita menginputkan angka 2011 maka Tahunnya bukan tahun kabisat,,, karena 2011 tidak habis di bagi dengan 400 atau dengan bilangan 4,,,

tapi jika kita menginputkan tahun 2400 maka yang akan muncul adalah tahun kabisat,,,

selamat mencoba..
:D
Read more

Jumat, 11 November 2011

Fungsi if di dalam if dalam c++


 hmmm,,, ini sebenarnya adalah tugas dari kampus gue gan,,, dimana dosen kami memberikan tugas membuat program dengan soal cerita sebagai berikut,,, seorang raja membuat sayembara mencari jodoh buat 2 anaknya yang laki-laki dan perempuan... 1. jika pelamar laki-laki di cek umurnya :
  • umur antara 23-35 -> di terima
  • umur di atas 35 -> terlalu tua
  • umur di bawah 23 -> terlalu muda
2. jika pelamar perempuan
  • jika janda tidak di terima
  • jika singgle di terima
nah,,, setelah ane membaca tuh tugas,,, maka langsung muncul di benak gue kalo ne bisa di selesaikan dengan metode if di dalam if,,, atau if di dalam switch,,, tapi yang ane sekarang buat ini adalah if di dalam if,,, begini scriptnya gan :
#include <stdio.h>
#include <conio.h>

main(){
play:
 int a,b,c;

   printf("\npilihan 1 : Laki-laki");
   printf("\npilihan 2 : Perempuan");
 printf("\nmasukkan pilihan : ");scanf("%d",&a);

   if (a==1)
    {
         printf("masukkan usia : ");scanf("%d",&b);
         if (b>35)
          {
             printf("maaf, anda di tolak karena umur anda terlalu tua.");
            }
         else if ((b>23)&&(b<35))
          {
             printf("selamat, anda di terima");
            }
         else
          {
             printf("maaf, anda di tolak karena umur anda masih muda");
            }
      }
   else
    {
         printf("\nSilahkan pilih status anda?");
         printf("\n1. Singgle");
         printf("\n2. Janda");
         printf("\n");
         scanf("%d",&c);
          if (c==1)
             {
              printf("selamat, anda diterima");
             }
            else
             {
              printf("maaf anda di tolak");
             }
      }
getch();
goto play;
}

nah begitulah hasil dari persyaratan yang di berikan,,,
selamat mengutak atik yo,,, thnx dah mengunjungi blog gue,,, :D
Read more

Jumat, 04 November 2011

Program kalkulator sederhana (dengan pernyataan switch)

ini merupakan tampilan dari kalkulator tersebut..



Di sini kita akan mencoba membuat kalkulator sederhana gan, tapi neh kalkulator memiliki beberapa pilihan,,, dimana jika memilih angka 1 maka aritmatika yang di jalankan adalah pembagian, jika angka 2 maka perkalian dan seterusnya,,, caranya gimana... nah sekarang ane coba menjelaskan dengan kata-kata yang seadanya,,, semoga mengerti ya,,, :D



Berikut adalah scrip untuk membuat program tersebut :



//kalkulator sederhana by arsboy.blogspot.com

#include
#include

main()
{
start:
int z;

printf("\napakah anda ingin melanjutkan program (1/0)? "); scanf("%d",&z);
if (z==1)
            {
            int a;
   float d,e,f;
            printf("\n\npilihan : ");
      printf("\n1. PEMBAGIAN(/)");
      printf("\n2. PERKALIAN(*)");
      printf("\n3. PENJUMLAHAN(+)");
      printf("\n4. PENGURANGAN(-)");

      printf("\n\npilihan : "); scanf("%d",&a);

            switch(a)
            {
            case 1://pembagian
            printf("\n\nPembagian");
         printf("\nbilangan 1 : "); scanf("%f",&d);
         printf("bilangan 2 : "); scanf("%f",&e);
         if (d>=e)
            {
            f=d/e;
            printf("\nhasilnya adalah : %f",f);
            }
         else
            {
            printf("\nmaaf hasil tidak diketahui, karena bilangan 1 lebih kecil dari pada bilangan ke 2");
            }
      break;

      case 2://perkalian
            printf("\n\nPerkalian");
         printf("\nbilangan 1 : "); scanf("%f",&d);
         printf("bilangan 2 : "); scanf("%f",&e);
         f=d*e;
         printf("\nhasil perkaliannya adalah : %f",f);

      break;

      case 3://penjumlahan
            printf("\n\nPenjumlahan");
         printf("\nbilangan 1 : "); scanf("%f",&d);
         printf("bilangan 2 : "); scanf("%f",&e);
         f=d+e;
         printf("\nhasil penjumlahannya adalah : %f",f);

      break;

      case 4://pengurangan
            printf("\n\nPengurangan");
         printf("\nbilangan 1 : "); scanf("%f",&d);
         printf("bilangan 2 : "); scanf("%f",&e);
         f=d-e;
         printf("\nhasil Pengurangannya adalah : %f",f);

      break;

                        default:
            printf("\npilihan anda salah!");
            }


            getch();
            goto start;
   }
else
            {
   printf("hasil karya Gamaliel...");
   printf("silahkan kunjungi blog gue di arsboy.blogspot.com");
   getch();
   }
}


Untuk memilih angka 1 untuk pembagian dan angka 2 untuk perkalian dan seterusnya itu kita menggunkan pernyataan switch,,, yang dimana sebenarnya menggunkan if else if juga bisa sih... tapi ane nyoba menggunakan switch ini untuk pembelajaran aja,,, hehhee

Jadi untuk penjelasan jalannya program adalah sebagai berikut...

Hal yang pertama tampil adalah pertanyaan apakah kita ingin melanjutkan program ini. Jika kita menginputkan angka 1 maka program dilanjutkan, dan jika bukan angka satu maka program selesai,,,

Setelah program ini di jalankan, maka kita akan di berikan opsi berupa penghitungan aritmatika yang ingin kita lakukan,,, setelah itu kita akan menginputkan bilangan 1 dan bilangan 2 maka hasilnya akan muncul...

Setelah itu kita akan kembali lagi ke awal.

Begitu saja mungkin penjelasan dari ane... kalo ingin penjelasan yang lebih mendetail silahkan berikan komentar ya,,, :D

Read more

Kamis, 03 November 2011

If Else pada C++

ok,,, sekarang kita sudah mulai memasukki hal-hal yang dimana akan sedikit menggunakan logika. Dalam if else ini, kita membuat suatu kondisi dimana jika kondisi itu benar, maka akan menghasilkan suatu statment, dan jika salah maka akan menghasilkan statment juga,,, namun antara statment yang benar dan yang salah sangat jelas dan harus berbeda...

di sini saya mencoba dalam satu kasus...

jika ada satu orang minta kepada kita untuk membuatkan program sederhana, dimana orang ini mintanya dengan persyaratan bahwa input program tersebut adalah bilangan ke 1 dan bilangan ke 2 dan prosesnya adalah berupa pembagian yang menghasilkan 2 jawaban, yang pertama adalah hasil bagi dan yang ke 2 adalah sisa bagi. Dan jika bilangan 1 lebih kecil dari pada bilangan ke 2 maka prosesnya tidak jalan...

setelah ane pikir2,,, jawabanya berupa hal berikut gan...

ini adalah hasil dari implementasi ke C++. Jadi penjelasannya adalah sebagai berikut.

pada saat program jalan, maka kita akan diminta untuk mengiputkan bilangan 1 dan bilangan 2,,, dan 
bilangan ini akan langsung di proses untuk mendapatkan hasil bagi, dan sisa baginya. Tapi setelah proses 
aritmatikanya berjalan, di bawahnya ada if else dimana memiliki kondisi jika bilangan 1 yang di wakili 
variabel "a" lebih besar dari bilangan 2 yang di wakili variable "b" maka hasilnya akan di tampilkan, tapi jika 
tidak seperti kondisi itu maka hasilnya tidak di temukan. Dan proses selesai, kembali lagi ke start...

kira2, seperti gambar di bawah inilah hasil dari implementasi tersebut :

nah demikianlah ilmu yang ane punya gan,,, tolong di kasi komentar, jika ada kesalahan dan lain-lainya,,, terima kasih karena sudah masuk ke blog ane,,, :D
Read more

Jumat, 28 Oktober 2011

Konversi waktu dengan C++

ini salah satu tugas yang di berikan oleh dosen gue di kampus gan,,, dimana kasusnya adalah, misalkan anda menginputkan detiknya sebanyak 3661 detik, maka yang muncul adalah 1jam 1menit dan 1 detik,,,

jadi, kalo menurut rumusnya adalah sebagai berikut,,,
untuk mendapatkan jamnya 3661 (3661 kita ibaratkan sebagai a) dibagi dengan 3600 maka akan muncul angka 1 pada jam (jam = a/3600). angka 1 ini kita simbolkan sebagai b.

untuk mendapatkan menitnya maka, menit = (a-b*3600)/60 untuk hasil dari menit ini kita ibaratkan sebagai c.

dan selanjutnya untuk mendapatkan detik maka rumusnya adalah detik = a-(b*3600+c*60) ...

sehingga, hasil dari 3661 detik itu sama dengan 1jam 1menit dan 1detik,,,

dan hasil implementasinya ke c++ adalah sebagai berikut,,,

dan di samping ini adalah hasil dari script diatas,,,

kalo ada yang salah atau ada pertanyakan silahkan tinggalkan komen ya gan,,, kalo ane bisa, ane bantu,,, coz, ane juga new bie,,, hehehehe,,,,

oia, ini memang script sangat dasar,,, tapi biasanya ini berfugsi untuk program-program untuk perhotelan, terutama di bagian cek in dan cek outnya,,,

oklah,,, selamat mencoba,,,

:D

Read more

Sabtu, 15 Oktober 2011

Script Paling Dasar C++

hmmm,,, sebelumnya,,, karena saya juga baru belajar dengan bahasa C++ maka saya cuma bisa script menampilkan tulisan doang,,, hehehe,,, Tools yang saya pakai untuk belajar bahasa C++ ini adalah Borland C++ 5.02 yang bisa anda download di sini
nah setelah anda download itu Tools, sialhkan anda install Borland C++ tersebut,,, berikut adalah tampilan awal dari borlan C++
Kemudian klik menu file>new>text edit untuk memulai pekerjaan,,,
kemudian masukkan scrip berikut :
#include
#include
main(){
printf("Nama Saya Gamaliel"
printf("\nSaya bersekolah dimana mana hatiku senang")
getch();
}
setelah selesai, kemudian anda bisa mengecek apakah script tersebut sudah benar atau belum, caranya menu project>compile atau anda bisa juga menekan shortcut pada keyboard anda alt+f9
jika hasil ketikan script anda benar, makan akan muncul pesan seperti berikut
kemudian anda dapat menjalankan hasil dari scrip anda dengan mengclick menu debug>run atau menekan tombol ctrl+f9 pada keyboard anda. Sepertinya ini aja ilmu yang bisa saya kasikan, meski sederhana,tapi sesuatu yang besar tidak akan menjadi besar kalau tidak memulainya dari hal-hal yang kecil,,, Terimakasih
:D
Read more

Kamis, 22 Juli 2010

Membuat web Browser dengan delphi 7


Browser pada masa ini sudah sangat banyak sekali macamnya yang sudah beredar di dunia, salah satunya adalah google crome, IE, mozilla, dan lain-lain... Tapi tidak ada salahnya jika belajar sendiri untuk membuat browser sendiri dengan menggunakan delphi 7.

Caranya adalah sebagai berikut :
1. buat aplikasi baru (file -> new application)
2. masukkan komponen komponen ke dalam form.



a. komponen edit,
b. komponen button
c. dan komponen “webbrowser” yang bisa diambil dari pallete “internet”.
3. kemudian klik 2x pada button1, kemudian masukkan perintah ini :
webbrowser1.navigate(edit1.text);
4. jalankan program (tekan run atau tekan f9)
5. isi edit1 dengan nama website yang akan dikunjungi (ex : blog.masaguz.com ) lalu tekan button1, tunggu hingga beberapa saat akan muncul web yang dimaksud.
Selesai... Tapi jika anda ingin lebih menyempurnakan lagi, silahkan cari tau sendiri ya... hehehe... Selamat mencoba...

Read more
 

My Hobby Design by Insight © 2009