Selasa, 17 April 2012

Repository UTS Praktikum PBO

Berikut Adalah Soal untuk Praktikum PBO,,
sebenarnya tidak begitu sulit,, namun karena jarang mencoba maka akan terasa sulit. Kadangkala pepatah itu ada benarnya dan ternyata memang benar seperti "Ala Bisa karena Biasa"

Cekit Out :

Soal UTS Praktek PBO seksi 4 dan 5
1.  Buatlah program C++ menampilkan deret ganjil  antara 0 s/d 100
2.  Buatlah program C++ untuk menampilkan String yang diinput
3.  Buatlah program C++ dengan kondisi pemilihan untuk memilih hari dengan inputan integer.
     Missal input 1 then hari Senin dan seterusnya

4.  Buatlah Program Penjumlahan 2 buah Matriks dengan array 3 x 3
5.  Buatlah program Kalkulator menggunakan Class,, dimana kalkulator mempunyai tools penjumlahan,     penguranganm perkalian, pembagian dan modulasi.
6.   Buatlah Program menggunakan Struct dengan output seperti berikut :
 
Data mata kuliah merupakan struct yang diakses dari struct Data Mahasiswa.


Repositori Jawaban --> Still Coming Soon

No. 1:
#include
#include

void main()
{
for (int i=1; i<=100; i+=2) cout<

No. 2:
#include
#include
#include

void main()
{
string nama[10];

cout<<"Input Nama Anda : "; gets(nama); cout<<"\nNama Anda : "; cout<

No. 3:
#include

void main()
{
int pilih;
cout<<"Masukan pilihan [1 s/d 7] : "; cin>>pilih;
if (pilih==1)
cout<<"SENIN"; else if(pilih==2) cout<<"SELASA"; else if(pilih==3) cout<<"RABU"; else if(pilih==4) cout<<"KAMIS"; else if(pilih==5) cout<<"JUMAT"; else if(pilih==6) cout<<"SABTU"; else if(pilih==7) cout<<"MINGGU"; else cout<

No. 4:
Kunjungilah Halaman Dibawah ini :
http://fernando-emergency.blogspot.com/2012/04/program-matriks.html



No. 5:
COMMING SOON



No. 6:
COMMING SOON




x

Contoh Program Konstruktor

Berikut Adalah Source Code untuk Konstruktor pada PBO C++

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


class Man{
private:
   string name;
   short age;
public:
   Man(string name,short age):name(name), age(age){
   }
   string getName(){
      return this->name;
   }
   short getAge(){
     return this->age;
   }
};
int main(){
   Man me("Emergency",91);
   cout << me.getName() << " : " << me.getAge() << endl ;
   getch();
}

Jumat, 13 April 2012

Program Struct in Struct

Berikut adalah source code dari Algoritma C++ Struktur bersarang,, untuk menampilkan data mahasiswa beserta mata kuliah yang diambil turut serta jumlah sks dan nilai mata kuliahnya. Prosedur penginputan data menggunakan array dimensi 1 bersifat dinamis dimana jumlah data dapat ditentukan oleh user.
Program berikut telah ditesting menggunakan Borlan C++ versi 5.02 dengan kompilasi yang menghasilkan nilai Error = 0.

Code :

//struc in struct

#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<stdio.h>
#include<iomanip.h>


struct data_matkul
{
//char  kode_matkul[3];
char  Mata_Kuliah[20];
float Nilai;
};

struct  Mahasiswa
{
char  Nim[11];
char  Nama[20];
data_matkul unggul[50];
};

int n;
Mahasiswa  M[50];

main()
{
      int jlh_mk;
        //clrscr();

        cout<<"Masukan Jumlah Mahasiswa : ";
        cin>>n;
      for ( int  i=1; i<=n; i++ )
{
      cout<<"\nData Mahasiswa ke-"<<i;
      cout<<endl;
      cout << "Nim             : ";  gets ( M[i].Nim );
        cout << "Nama            : ";  gets ( M[i].Nama );
        cout << "\n";

        cout<<"\nJumlah Mata Kuliah yang diambil "<<M[i].Nama<<" : ";
        cin>>jlh_mk;

        for (int j=1; j<=jlh_mk; j++)
        {
        cout<<endl;
          //    cout<<"Kode Mata Kuliah  : ";
          //    gets(M[j].unggul[j].kode_matkul);
            cout<<"Nama Mata Kuliah  : ";
            gets(M[i].unggul[j].Mata_Kuliah);
            cout<<"Nilai             : ";
            cin>>M[i].unggul[j].Nilai;
        }

}
cout << "\n----------------------------------------------------------------------\n";
cout << "No  Nim         Nama Mahasiswa           Mata Kuliah             Nilai\n";
cout << "----------------------------------------------------------------------\n";
for ( int i=1; i<=n; i++ )
{
   cout<<endl;
    cout<<setw(3)<<setiosflags(ios::left)<<i;
    cout<<setw(13)<<setiosflags(ios::left)<<M[i].Nim;
    cout<<setw(25)<<setiosflags(ios::left)<<M[i].Nama;

   for (int j=1; j<=jlh_mk; j++)
        {
         cout<<setw(25)<<setiosflags(ios::left)<<M[i].unggul[j].Mata_Kuliah;
         cout<<setw(4)<<setprecision(3)<<M[i].unggul[j].Nilai;
         cout<<endl;
         cout<<"\t\t\t\t\t ";
      }
}
cout << "\n---------------------------------------------------------------------\n";
getch();
return 0;
}

Selasa, 10 April 2012

Program Matriks

Berikut Akan saya bagikan Program Array 2 Dimensi, Pengaplikasiannya pada bidang Matematika yaitu Penjumlahan Matriks Ordo 3x3 .

code :

#include<conio.h>
#include<iomanip.h>
#include<iostream.h>
#include<stdio.h>

int A[3][3],B[3][3];
main ()
{
int i,j;

cout<<"Kita bentuk matriks Pertama "<<endl<<endl;
for(i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
{
cout<<"masukkan angka pada baris ke "<<(i+1)<<" kolom ke "<<(j+1)<<" : ";
cin>>A[i][j];
}
cout<<endl;
}
cout<<"Kita bentuk matriks Kedua  "<<endl<<endl;
for(i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
{
cout<<"masukkan angka pada baris ke "<<(i+1)<<" kolom ke "<<(j+1)<<" : ";
cin>>B[i][j];
}
cout<<endl;
}

clrscr();
cout<<"Kita namakan Matriks Pertama = 'A' "<<endl;
for(i=0; i<=2; i++)

{
for (j=0; j<=2; j++)
{
cout<<A[i][j];
cout<<" ";
}

cout<<endl;
}

cout<<"Kita namakan Matriks Kedua = 'B' "<<endl;
for(i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
{

cout<<B[i][j];
cout<<" ";
}

cout<<endl;
}

cout<<"nah sekarang kita jumlahkan matriks A dan B "<<endl;
int C[3][3];
for(i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
{
C[i][j]=A[i][j]+B[i][j];
cout<<C[i][j];
cout<<" ";
}

cout<<endl;
}

getch();
}

Contoh Program C++ Menampilkan beberapa Deret menggunakan For

Program Menampilkan deret Alphabet
code:
#include<iostream.h>
#include<conio.h>

void main ()
{
char ch;

for (ch='A'; ch<='Z'; ch++ )
{cout<<ch; }cout<<endl;

getch();
}


Program menampilkan Deret Genap1 s/d 100
code :
#include<iostream.h>
#include<conio.h>

void main()
{
  for (int i=1; i<=100; i+=2)
  cout<<i+1<<" ";

getch();
}

Program menampilkan Deret Ganjil 1 s/d 100 :
code :
#include<iostream.h>
#include<conio.h>

void main()
{
  for (int i=1; i<=100; i+=2)
  cout<<i+1<<" ";

getch();
}

Program Menampilkan Deret Fibonacci menggunakan Function :
code :
#include <iostream.h>
#include <conio.h>

long hitung(int n)
{
  long fn_1=1,fn_2=1,fn=1;
  int i;
  //cout<<"\n\n\n\";
  for (i=1;i<=n; i++)
  {
     if(i!=1 && i!=2)
     {
        cout<<fn<<" ";
        fn = fn_1 + fn_2;
        fn_2 = fn_1;
        fn_1 = fn;
     }
     else if(i==2)
     cout<<"1 ";
  }
  return fn;
}

void main()
{
   char pilih;
   do{
       long pjg,m;
       clrscr();
       cout<<"\nInput Deret ";
       cin>>pjg;
       m = hitung(pjg);
       cout<<m;
       cout<<"\nUlang deret ? ";
       cin>>pilih;
   }while(pilih=='Y' || pilih=='y');

getch();
}


Account Modif Class Java

PENGENALAN CLASS DAN OBJECT PADA JAVA

Pokok Bahasan
Mengetahui dasar-dasar CLASS dan OBJECT pada JAVA.

Tujuan
1. Mengetahui deklarasi CLASS (Object)
2. Mengetahui penggunaan CLASS
3. Mengetahui menjalankan program dengan CLASS

Pada Konsep permasalahan diatas maka muncullah suatu kasus dari permasalahan yang timbul, dengan demikian selesaikanlah persoalan berikut :

Buatlah Sebuah Class Account yang melakukan perhitungan Debit dan Kredit dengan 2 buah method yang diberi untuk menarik dan menyimpan uang dari sebuah Account. Pastikan ketika melakukan penarikan, jumlahnya tidak lebih besar dari jumlah uang yang dimilki, jika ya, tampilkan pesan bahwa penarikan lebih besar dari Saldo yang tersedia.

Berikut adalah Screenshoot nya :

Main Class Account:












Class Account:















Test Running:











Nahh,,!!! Penasaran dengan Kodingannya ?
oke saya tidak mau pelit,, silakan dicoba sendiri pada Java Creator atau Netbean milik anda sendiri... Disarankan menggunakan Netbean 7.0 minimal yahh .. .

/* Soal Kasus Java_Praktikum_03
 * Antimus Rismawan Satrio Fernando
 * 2010-81-011
 * Modifikasi Account
 * Penambahan 1 Metod Kredit
 * @author XP_Emergency
 //Kasus 3 Main

import java.util.Scanner;
public class AccountModifTest {
    public static void main(String[] args) {
        AccountModifClass account1 = new AccountModifClass( 50.00 );
    
        System.out.printf("Emergency Account: $%.2f\n",
                account1.getBalance());
              
        Scanner input = new Scanner( System.in );
        double depositAmount;
                 
        System.out.print("Enter Deposit amount for Emergency Account: ");
        depositAmount = input.nextDouble();
        System.out.printf("adding %.2f to Emergency Account\n\n",
                depositAmount);
        account1.credit(depositAmount);
                          
             
        System.out.printf("Emergency Account: $%.2f\n",
                account1.getBalance());
      
        System.out.print("Enter Debit amount for Emergency Account: ");
        depositAmount = input.nextDouble();
        System.out.printf("\nDebit %.2f to Emergency Account\n\n",
                depositAmount);
        account1.debit(depositAmount);
      
        System.out.printf("Emergency Account: $%.2f\n",
                account1.getBalance());
    }
}
//Kasus 3 Class

public class AccountModifClass {
     private double balance;
   
    public AccountModifClass(double initialBalance)
    {
        if ( initialBalance > 0.0 )
            balance = initialBalance;
    }
   
    public void credit( double amount )
    {
        balance = balance + amount;
    }
   
    public void debit( double amount )
    {
        if (amount<balance)
        balance = balance - amount;
        else
            System.out.println("Couldn't Continue Operation \n"
                    + "Withdrawal over the balance is not Available\n");
    }     
    public double getBalance()
    {
        return balance;
    }   
}

Terima Kasih.
*Just Pray and Do best
Please support with Like and Comment this Trhead. . . 

Senin, 09 April 2012

Repository UTS Metnum

Ini dia tadi Praktek Metode Numerik pas UTS ,,
ada soal membuat program C++ dengan menentukan metode apa yang paling sesuai.
Program dinilai berdasarkan Logikanya, Persamaan Fungsinya, Kesesuaian Syntax, Tabelnya serta Outputnya.
fungsi f(x)=X^-2 - 6X + 8. dengan X awal X=1 dan X=5.
Ayo silakan dibuat Codingnya . . .

Go Open Code:
#include

#include

#include

#include

void main()

{

float X,Faks,FXn,E; //deklarasi variable

E=0.01;

int n=1;

printf("***SELAMAT DATANG DI PROGRAM METNUM ANTIMUS***\n");

printf("\nNilai Error = 0.01");

printf("\nSilakan Menentukan nilai Awal!!!");

printf("\nInput Nilai Awal : ");

cin>>X;

printf("\n---------------------------------------");

printf("\nNo. | Xn | Faks | FXn |");

printf("\n---------------------------------------\n");

ulang:

FXn=pow(X,-2)-(6*X)+8; // fungsi f(x)=x^-2 - 6x + 8

Faks=((-2)*(pow(X,-3)))-6; // merupakan turunan dari fungsi f(x)

printf("%d. %1.4f, %1.4f, %1.4f, \n",n,X,Faks,FXn);

if (fabs(FXn)<=E) { printf("---------------------------------------\n"); printf("\nSolusi (X) = %1.4f",X); printf("\nPada Iterasi ke : %d",n); printf("\n\nKesimpulan : Menggunakan Metode Newton Raphson 1"); printf("\nDengan Metode Pencarian lebih cepat dengan sedikit iterasi,\nNamun kelemahan pada error yang lebih besar"); } else { n=n+1; X=X-(FXn/Faks); goto ulang; }

Kamis, 05 April 2012

Kisi-kisi UTS PBO



- Pelajarilah penggunaan For untuk menampilkan deret bilangan prima, genap, ganjil hingga fibonacci
- Display karakter menggunakan string
- Pengaplikasian struktur kontrol pemilihan if then else
- Matriks array 2 dimensi
- Class program, make Calculators use class
- Porgram Struct pada Data Mahasiswa

*Just Pray and Do best

Senin, 02 April 2012

EMERGENCY

Salam sobat pembaca,

Pernahkah anda mempunyai kisah inspiratif yang mampu mebangkitkan semangat hidup anda?
Pernahkah anda membayangkan bahwa sesuatu yang menjadi ciri khas anda adalah sebuah karya unik yang tidak bisa disamakan dengan hal lain meskipun ada kaitannya sedikit atau banyak?

Dalam hidup ini begitu banyak hal telah kita lewati, termasuk bagian-bagian unik yang menjadi catatan sejarah perjalanan kisah kehidupan kita.
Apapun yang kita lewati, semua itu adalah jalan yang diberikan Tuhan kepada kita.
Semua yang terjadi sudah menjadi rencana-Nya yang tidak pernah kita ketahui apa maksud dari rencana itu karena semua hal didunia ini merupakan misteri yang tiada seorangpun tahu kapan itu akan terungkap.

Begitu juga dengan ilmu pengetahuan manusia di Bumi, walaupun telah banyak para ilmuwan ahli dengan penemuan-penemuan yang menakjubkan, tetapi itu hanya seper sekian juta dari hal menakjubkan yang diciptakan Tuhan.
Bayangkan dalam sebuah galaksi yang terdapat miliyaran bintang dan planet yang berpijar dan mengorbit. Tak ada yang pernah mengetahui sumber kehidupan selain kehidupan di Bumi yang dihuni umat Manusia.

Semua itu hanyalah setitik kehidupan yang kita jalani, mari kita kembali menelusuri kedalam diri kita masing-masing mengenai hal yang telah kita jalani. Apakah dapat bermanfaat bagi kita? dan apakah dampaknya bagi orang lain?

Mengenai aktualisasi diri, seseorang yang mempunyai naluri tentuntunya menginginkan serangkaian proses dimana perjalanan hidupnya tidak membosankan. Dengan demikian orang akan berpikir apa yang akan dikerjakan untuk memperoleh kebahagiaan.

Katakan

Harta termahal adalah SABAR
Sahabat abadi adalah AMAL
Bahasa termanis adalah SENYUM
Ibadah terindah adalah IKHLAS
Kunci bahagia adalah IMAN

Mohon maaf untuk janji yang terabaikan,
untuk hati yang berprasangka,
untuk sikap yang kurang berkenan.

Hidup hanya sekali.
Dosa jangan ditambah
Amal jangan dikurang
cinta selalu dibagi.

Gugur bunga karena layu
Gugur iman karena nafsu
Gugur cinta karena cemburu.

Hiasi Hati dengan Kasih yang tulus.

>Moment of PASKAH 2012<
wish GOD will Bless You

*dari sebuah sumber