Minggu, 16 Desember 2012

PROGRAM C++ MENGGUNAKAN STRING

#include <iostream.h>//pemanggilan cin
#include <conio.h>//pemanggilan getch
#include <string.h>//untuk dapat menggunakan string


int main(){
    char nama_1[20];
    char nama_2[20];
    //input string
    cout<<"Masukan nama pertama : ";
    cin.getline(nama_1,sizeof(nama_1));
    cout<<"Masukan nama kedua : ";
    cin.getline(nama_2,sizeof(nama_2));
    cout<<"Nama pertama : "<<nama_1<<endl;
    cout<<"Nama kedua   : "<<nama_2<<endl<<endl;
    //mengcopy string
    char nama_1_copy[20];
    char nama_2_copy[20];
    cout<<"Copy string nama pertama dan nama kedua"<<endl;
    cout<<"Nama pertama : "<<strcpy(nama_1_copy,nama_1)<<endl;
    cout<<"Nama kedua   : "<<strcpy(nama_2_copy,nama_2)<<endl<<endl;
   
    getch ();
}

OUTPUTNYA :














PROGRAM STRING MENGGUNAKAN PASCAL

program string_septi ;
uses crt ;
var
        NilaiString : string [10];
        NilaiReal : real;
        PosisiSalah : integer;
begin
        clrscr;
        NilaiString :='123.45';
        val(NilaiString,NilaiReal,PosisiSalah);
        writeln('Nilai String : ',NilaiString);
        writeln('NIlai Real : ',NilaiReal);
        writeln('Posisi Salah : ',PosisiSalah);
        readkey;
end.

outputnya :



Selasa, 27 November 2012

PENGGUNAAN ARRAY PADA PROGRAM C++

Listingnya..

#include<iostream.h>
    #include<conio.h>
    #include<stdio.h>
    main()
    {
          float suhu[5];
       float total=0;
        clrscr();
       cout<<"Masukan Data Suhu "<<endl<<endl;
       for (int i=0;i<5;i++)
           {
              cout<<"Suhu Ke : "<<(i+1)<<" = ";
                 cin>>suhu [i];
                 total+=suhu [i];
          }
          cout<<endl;
          cout<<"Suhu rata-rata "<<total/5<<endl;
          getch();
     }

Dan Outputnya ..














PENGGUNAAN ARRAY PADA PROGRAM PASCAL

Listing program
uses crt;
var
a:array [1..3] of integer;
k,l:integer;
begin
clrscr;
for k:=1 to 3 do
begin
writeln('Masukkan Angka:'); readln (a[k]);
end;
for k:= 1 to 3 do
begin
l:= l + a[k];
end;
writeln('Jumlah dari Semua Angka: ',l);
readln;
end.



















Sabtu, 24 November 2012

FUNCTION DALAM C++

  //Menghitung Gaya
#include<iostream.h>
#include<conio.h>

void gaya(double m, double a); //prototype function

void main()    //main function
{
  double m,a;
  cout<<"Massa      : "; cin>>m;
  cout<<"percepatan : "; cin>>a;
  cout<<"F : ";
  gaya(m,a);     //parameter aktual
  getch();
}

void gaya(double m, double a)   //function definition
{
 double hasil;
 hasil=m*a;
 cout<<hasil;
}

Compile Hasilnya menjadi :


FUNCTION DALAM PASCAL

program septi_pascal;
uses crt;

function luassegitiga(alas: integer; tinggi:integer) : real;
var luas:real;
begin
clrscr;
luas:= alas*tinggi/2;
luassegitiga:= luas;
end;


var a,t:integer;
luas : real;

begin
clrscr;
writeln('-======Program Fungsi Luas segitiga======-');
writeln;
write('masukkan nilai alas : '); readln(a);
write('masukkan nilai tinggi : '); readln(t);

write('luas segitiga adalah : ', luassegitiga(a,t):0:2);
readkey;

end.

Compile hasilnya menjadi :













MENGGUNAKAN PROCEDURE SEKALIGUS FUNGSI DALAM C++

#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void Hitung_Luas(float jari,float phi);
void Hitung_Keliling(float jari,float phi);
float Hitung_Luasling(float jari,float phi);
float Hitung_Keling(float jari,float phi);
main ()
{
    cout<<"Program Luas dan Keliling Lingkaran"<<endl<<endl;
    float jari; float phi= 3.14;
    printf("Masukkan Jari-Jari= "); scanf("%f",&jari,"n");printf;
    cout<<"=================================="<<endl;printf;
    cout<<"Fungsi dan Prosedur Luas Lingkaran"<<endl;printf;
    Hitung_Luas(jari,phi);
    printf("n");
    printf("Luas dengan Fungsi =%.2f",Hitung_Luasling(jari,phi));printf("n");
    printf("==================================");printf;printf("n");printf;
    cout<<"   ^_^www.Tri septi purnama sari.com^_^"<<endl;printf;
    cout<<"=================================="<<endl;printf;
    cout<<"Fungsi dan Prosedur Keliling Lingkaran"<<endl;printf;
    Hitung_Keliling(jari,phi) ; printf("n");
    printf("Keliling dengan Fungsi = %.2f",Hitung_Keling(jari,phi));
    return(jari,phi);

}

void Hitung_Luas(float jari,float phi)
{
    float luas;
    luas=phi*jari*jari;
    printf("Luas dengan Procedure=%.2f",luas);

}
void Hitung_Keliling(float jari,float phi)
{
    float keliling;
    keliling=2*phi*jari;
    printf("Keliling dengan Procedure =%.2f",keliling);

}
float Hitung_Luasling(float jari,float phi)
{
    float luas;
    luas=phi*jari*jari;
    return(luas);
}
float Hitung_Keling(float jari,float phi)
{
    float keliling;
    keliling=2*phi*jari;
    return(keliling);
}


Di compile menjadi seperti di bawah ini!


PROCEDURE PASCAL

 program septi_pascal;

    uses crt;

    procedure inputnama (var nm:string);
    begin
    clrscr;
    write('Masukkan Nama Anda ');
    readln(nm);
    end;

    procedure tampilnama (nm:string);
    begin
    write('Haloo Selamat Bergabung!! ',nm);
    end;


    var nama:string;
    begin
    writeln('-======Program Procedure Input Nama======-');
    inputnama(nama);
    tampilnama(nama);
    readkey;

    end.

compile file menjadi dibawah ini !


Kamis, 11 Oktober 2012

PUTS
Digunakan untuk menampilkan data string dan secara otomatis akan pidah baris (new line).
 
PRINTF
Berguna untuk menampilkan semua jenis data (number, string, dan karakter)

SCANF
Berguna untuk menginput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
 
GETS
Berguna untuk memasukkan data bertipe karakter, tanpa penggunaan format seperti scanf(), dan tidak dapat untuk menginput data numeric ataupun string.

GETCH
Digunakan untuk membaca input dari keyboard. getch() ini merupakan kepanjangan dari Get Character. Dan karakter yang diambil oleh fungsi getch ini tidak akan ditampilkan pada console. Adapun karakter yang diambil dari keyboard hanya satu karakter.
 

TURBO PASCAL & C++

CIN

Fungsi cin merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data dapat berupa teks ataupun angka. Untuk menggunakan fungsi cin ini, harus menyertakan file header iostream.h .
 
 COUT
Digunakan untuk menampilkan semua jenis data (numeric dan karakter) yang dapat berupa nilai, karakter ataupun konstanta.

Kamis, 04 Oktober 2012

PERBEDAAN BAHASA TERSTRUKTUR DENGAN OOP

Perbedaan dan Persamaan Antara OOP dan Pemrograman Terstruktur


Perbedaan mendasar antara OOP dan pemrograman terstruktur adalah dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sedangkan untuk pemrograman terstruktur,  menggunakan prosedur/tata cara yang teratur untuk mengoperasikan data struktur. 
                                                                                                                                      
Untuk tata nama, keduanya pun memiliki tatanan yang sama walaupun memiliki pengertian tersendiri:
object oriented menggunakan “method” sedangkan terstruktur menggunakan “function”. Bila di OOP sering didengar mengenai “objects” maka di terstruktur kita mengenalnya dengan ” modules”. Begitu pula  halnya dengan “message” pada OO dan “argument” pada terstruktur. “attribute” pada OO juga memiliki tatanan nama yang sepadan dengan “variabel” pada pemrograman terstruktur.
Persamaan kedua pemrograman ini adalah adalah keduanya termasuk ke dalam pemodelan pemrograman yang digunakan dewasa ini.

Sabtu, 29 September 2012

4.      KDEvelopt
Kdevelop mrpkn slah satu aplikasi idea tau integrated development. Walaupun kdevelop bukan mrpkn ide yang pertama kali dirilis, namun aplikasi ini merupakan salah satu aplikasi yang handal dan power.

5.      Gambas

GAMBAS adalah suatu program yang ada pada operating system linux yang mirip dengan Visual Basic. Sama seperti Visual Basic GAMBAS juga merupakan bahasa pemprograman. Bahasa pemrograman adalah perintah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. GAMBAS memiliki perbedaan di bidang code dengan Visual Basic tetapi secara logis penggunaan algoritmanya sama dengan Visual basic. Disini akan diberikan cara penggunaan GAMBAS yang secara teori memeng mirip penggunaan Visual Basic
Gambas merupakan IDE yang dirancang oleh Benoit Minisini, rilis publik pertama dari Gambas adalah Versi 0,20 pada Februari 2002.
Semua versi Gambas yang dikeluarkan dibawah GNU General Public License dan bebas untuk digunakan. Hal ini juga berarti bahwa runtime Gambas bebas untuk digunakan. Gambas adalah Open Source dimana kita bisa mendapatkan, melihat, menyebarluaskan, dan kalau perlu memodifikasi source code juga bisa.

COMMUNICATION APPLICATION
1.      Voice Recognition
Voice Recognition adalah suatu sistem yang dapat mengidentifikasi seseorang melalui suaranya, pada saat saya mencari pengertiaan dari voice recognition terdapat juga pengertian Speech Recognition yang hampir sama secara fungsinya. Tapi terdapat perbedaan antara keduanya, Voice Recognition mengidentifikasi siapa yang berbicara, tetapi Speech Recognition mengidentifikasi apa yang diucapkan.

DEVELOPMENT TOOLS

1.      Clipper
Clipper adalah bahasa pemrograman yang lebih ditujukan untuk pengelolaan
data. Clipper terkenal pada dekade tahun 80-an sampai pertengahan 90-an.
Clipper dimasukkan ke dalam kelompok keluarga Xbase, yaitu dBase, Clipper,
Foxbase, FoxPro, dan lain-lain.

2.      Turbo Pascal


Turbo Pascal adalah Bahasa Pemograman Tingkat Tinggi (High Level Language) yang terkenal dengan pemograman terstruktur dan bernaung di bawah sistem operasi MS-DOS








3.      Phyton

Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.




Jumat, 28 September 2012

Graphich Design Open Source

Sumber terbuka (Inggris: open source) adalah sistem pengembangan yang tidak dikoordinasi oleh suatu individu / lembaga pusat, tetapi oleh para pelaku yang bekerja sama dengan memanfaatkan kode sumber (source-code) yang tersebar dan tersedia bebas (biasanya menggunakan fasilitas komunikasi internet). Pola pengembangan ini mengambil model ala bazaar, sehingga pola Open Source ini memiliki ciri bagi komunitasnya yaitu adanya dorongan yang bersumber dari budaya memberi, yang artinya ketika suatu komunitas menggunakan sebuah program Open Source dan telah menerima sebuah manfaat kemudian akan termotivasi untuk menimbulkan sebuah pertanyaan apa yang bisa pengguna berikan balik kepada orang banyak.
Pola Open Source lahir karena kebebasan berkarya, tanpa intervensi berpikir dan mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dan produk yang cocok. Kebebasan menjadi pertimbangan utama ketika dilepas ke publik. Komunitas yang lain mendapat kebebasan untuk belajar, mengutak-ngatik, merevisi ulang, membenarkan ataupun bahkan menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung jawab, bukan bebas tanpa tanggung jawab.
  Postgres SQL

PostgreSQL adalah sebuah object-relational database management system (ORDBMS) yang bersifat open source. PostgreSQL adalah database yang powerful dan tidak kalah dengan database komersil sekelasnya Oracle, Sybase maupun Informix. PostgreSQL yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemrograman C, C++, Java, Tcl, Perl, Python, PHP, dst.

SQL Server

SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak. Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang meminta layanan atau sumber daya (resource) dari komponen sistem lainnya. Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan layanan atau sumber daya ke komponen sistem lainnya.


SQL Lite

SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp.
Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.

 M.S Office For Macintosh












     Fox Base

Program pengolah database. FoxBase memiliki serangkaian aturan dan metode yang hamper mirip dengan program dBase, namun memiliki feature lebih banyak. Program pengolah database. FoxBase memiliki serangkaian aturan dan metode yang hamper mirip dengan program dBase, namun memiliki feature lebih banyak.







  Oracle

Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.

KOffice
KOffice sebuah software terbaru yang akan menjadi pesaing juara pencipta aplikasi kantoran, Microsoft Office dan OpenOffice. KOffice ini telah dirilis dalam evrsi 2.0 di Kamis (28/5) kemarin. Peluncuran ini ditujukan untuk developer, tester dan adopter dari team pengembangan Koffice, dan belum akan diproduksi lebih lanjut. Sementara itu, KOffice 1.6, software productivity suite sebelumnya dirilis untuk KDE, memiliki beberapa kelemahan di bagian fiturnya. Team  pengembang KOffice ini telah menambahkan fitur yang hilang di versi KOffice tersebut sebelumnya, untuk diaplikasikan di versi 2.1 atau 2.2 ini.

StarOffice 
StarOffice adalah suatu program aplikasi perkantoran yang mengintegrasikan beberapa program aplikasi yang paling sering dibutuhkan dan digunakan untuk melaksanakan kegiatan kantor sehari-hari. Program aplikasi StarOffice dapat digunakan untukmembuat dokumen, baik itu surat-menyurat maeupun pembuatan naskah seperti laporan , skripsi, artikel, proposal, brosur, buku, dan lain-lain, menganalisa data, mendesain presentasi dari hasil kerja atau produk, membuat halaman web, berkomunikasi dengan sesama pengguna melalui e-mail, sampai pembutan jadwal kerja.Pada dasarnya StarOffice sama dengan open office yang dibuat oleh perusahaan Sun Microsystem dan microsoft Office dari microsoft . StarOffice dapat di download secara gratis tanpa harus membayar lisensi ke Sun Microsiystem.