Senin, 16 April 2018

Membuat BIodata dengan Struct dan Typedef


Disini saya akan membuat program struct seperti perintah dibawah :

Buat Type Data Baru dari struct dengan 

nama MAHASISWA & anggota :
1. BIODATA : Manusia
2. NPM : string
3. AYAH : Manusia
Tipe Data Manusia :
  1. NAMA : string
  2. TANGGAL_LAHIR : TanggalLahir
  3. USIA : integer
TIPE DATA TanggalLahir :
  1. Tanggal, Bulan, Tahun : integer

#include <stdio.h>

typedef struct {
        int tanggal,bulan,tahun;
}tanggal;

typedef struct {
    char nama[10];
    int usia;
    tanggal tanggal_lahir;
}Manusia;

typedef struct
{
   char npm[10];
   Manusia biodata;
   Manusia ayah;

}mahasiswadananggota;

int main()
{
mahasiswadananggota mda;
printf("Biodata Mahasiswa");
printf("\nmasukan NPM : "); scanf("%s",mda.npm);
printf("nama mahasiswa : "); scanf("%s",mda.biodata.nama);
getchar();
printf("\nMasukan tanggal lahir mahasiswa");
    printf("\ntanggal Lahir : "); scanf("%d",&mda.biodata.tanggal_lahir.tanggal);
    getchar();
    printf("bulan Lahir : "); scanf("%d",&mda.biodata.tanggal_lahir.bulan);
    getchar();
    printf("tahun Lahir : "); scanf("%d",&mda.biodata.tanggal_lahir.tahun);
    getchar();
    printf("usia anda sekarang : "); scanf("%d",&mda.biodata.usia);
    getchar();
    printf("\nNpm Anda : %s\nDengan Nama : %s \nlahir pada : %04d-%02d-%02d \nYang Berusia : %d \n ",
           mda.npm,mda.biodata.nama,mda.biodata.tanggal_lahir,mda.biodata.usia
           );

printf("\nMasukan data ayah");
printf("\nnama ayah : "); scanf("%s",mda.ayah.nama);
printf("\nTanggal lahir ayah");
printf("\ntanggal Lahir : "); scanf("%d",&mda.ayah.tanggal_lahir.tanggal);
getchar();
printf("bulan Lahir : "); scanf("%d",&mda.ayah.tanggal_lahir.bulan);
getchar();
printf("tahun Lahir : "); scanf("%d",&mda.ayah.tanggal_lahir.tahun);
getchar();
printf("usia ayah sekarang = "); scanf("%d",&mda.ayah.usia);
getchar();
    printf("\nNama Ayah : %s \nLahir Pada : %04d-%02d-%02d \nYang Berusia : %d\n",
           mda.ayah.nama,mda.ayah.tanggal_lahir,mda.ayah.usia
           );
    getchar();
    getchar();
    return 0;
}
Output :

Minggu, 15 April 2018

Penggunaan Struct dan Typedef Pada C++


STRUCT

Definisi Struktur (struct) sendiri adalah kumpulan dari variabel yang dinyatakan dengan sebuah nama , dengan sifat setiap variabel dapat memiliki tipe yang berlainan. Dalam pemrograman C++, jika kita membuat suatu program yang memerlukan berbagai tipe data yang akan digunakan.

disini saya membuat contoh struct :

Source code

#include <stdio.h>

struct Mahasiswa{
      char npm[10];
   char nama[32];
      struct tanggallahir {
   int tanggal, bulan, tahun;
   }tanggal_lahir;

};

int main()
{
struct Mahasiswa m;
   printf("NPM ="); scanf("%[^\n]", m.npm);
   getchar();
   printf("Nama  ="); scanf("%[^\n]", m.nama);
   getchar();
   printf("Tanggal Lahir =");
   scanf("%d", &m.tanggal_lahir.tanggal);
   getchar();
   printf("Bulan Lahir ="); scanf("%d", &m.tanggal_lahir.bulan);
   getchar();
   printf("Tahun Lahir ="); scanf("%d", &m.tanggal_lahir.tahun);
   getchar();
   printf("NPM = %s Nama = %s Tanggal Lahir = %04d-%02d-%02d",
      m.npm, m.nama,
      m.tanggal_lahir.tahun, m.tanggal_lahir.bulan, m.tanggal_lahir.tanggal
);
   getchar();
   getchar();
   return 0;

}
Output :
Analisis :
Karena struct kumpulan tipe data berbeda  menjadi data tunggal. Struct mahasiswa dinamakan m, sehingga untuk menampilkan data dituli misalnya m.nama untuk menampilkan nama dan seterusnya.

TYPEDEF

Typedef adalah keyword (kata kunci) yang digunakan untuk membuat nama alias untuk tipe data lain. 
Typedef sering digunakan untuk menyederhanakan sintaks yang menyatakan struktur data yang kompleks yang terdiri dari tipe struct dan union.

Contohnya sebagai berikut :

Source code

#include <stdio.h>

typedef struct{
      int hour;
   int minute;
   int second;
   } JAM;

int main(){
      JAM j;
   printf("Masukan jam ="); scanf("%d", &j.hour );
   printf("Masukan menit ="); scanf("%d", &j.minute);
   printf("Masukan detik ="); scanf("%d", &j.second);
   printf("Sekarang JAM %02d:%02d:%02d\n",
            j.hour, j.minute, j.second
         );
getchar(); getchar();
return 0;
}
Output :
Analisis :
Penggunaan typedef  tidak beda jauh dengan struck hanya yang membedakan struktur penulisannya dan pada typedef setelah int main tidak ditulis strucknya lagi. Untuk lebih jelasnya bisa di lihat seperti contoh diatas.

Rabu, 28 Maret 2018

Membuat Program Fungsi dan Penggunaan Proprocessor Pada C++


Fungsi merupakan subprogram yang berguna untuk membentuk program menjadi modul-modul sehingga lebih sederhana, mudah dipahami dan dapat digunakan berulang kali.
Bentuk Umum :

tipe_data nama_fungsi(parameter){}
Prepocessor define digunakan untuk mendefinisikan suatu nilai tertentu kepada suatu nama konstanta.

berikut adalah contoh program fungsi :
Source code

#include <stdio.h>
#define tipe_data float


tipe_data tambah(tipe_data a, tipe_data b){                      
return a+b;
}
void hasiltambah(tipe_data a, tipe_data b) {
    printf("Hasil %.0f + %.0f = %.0f\n",
    a,
    b,
    tambah(a,b) );
}
tipe_data kurang(tipe_data a, tipe_data b){
return a-b;
}
void hasilkurang(tipe_data a, tipe_data b) {
            printf("Hasil %.0f - %0.f = %.0f\n",
      a,
      b,
      kurang(a,b) );
}
int main (){
int a;
float b;

printf ("haloo..");
printf ("\nMasukan Angka 1 : ");
scanf ("%d",&a);
printf ("Masukan Agka 2 : ");
scanf ("%f",&b);

hasiltambah(a,b);
hasilkurang(a,b);
getchar();
getchar();
return 0;
}
Output :
Analisis :
Pada program penjumlahan diatas kita menggunakan function/fungsi dan preprocessor define dimana dengan fungsi  program akan menjadi lebih sederhana dan pendek struktur penulisan fungsi bisa di lihat pada scrift di atas dengan ketika akan di compile fungsi akan di panggil dan hasilnya akan keluar menurut angka yang user masukan. Selain itu  kita menggunakan preprocessor define pada program diatas yang berfungsi sebagai kata kunci untuk membuat suatu pengenal atau konstanta yang jika terdapat suatu pengenal dalam source code, akan diganti oleh compiler saat kompilasi

Sabtu, 17 Maret 2018

Cara Instal Borland C++ Versi 5.02 pada Win 7

  1. Langkah pertama ini kita click aja next.
Capture 3
  1. Pada langkah kedua, kita jumpai information via Note pad, langsung saja kita close.
Capture 4
  1. Pada langkah ketiga kita click saja “NEXT >”
Capture 33
  1. Langkah keempat kita tentukan dimana kita akan menginstall Borland C++
Kemudian tekan “NEXT >”
Capture 5

  1. Langkah kelima digunakan untuk menentukan letak Database Engine dari Borland kemudian tekan “NEXT >”
Capture 6
  1. Pada langkah ke enam ini digunakan untuk menentukan dimana komponen dari Database diletakkan dan tekan “NEXT >”
6
  1. Pada langkah ini berisi persetujuan penginstalan Borland C++, click “Install”.
7
  1. Ini adalah gambar dari proses penginstalan Borland C++.
8
  1. Setelah proses selesai ,akan muncul kotak dialog Install Nifitication dan click “OK”.
9
  1. Pada langkah ini kita langsung saja click “Skip”.
10
  1. Pada langkah ini kita click “OK”.
11
  1. Pada langkah ini terdapat kotak dialog Online Registration,jika anda ingin mendaftar online pilih “Next > “ jika tidak click “Skip”.
12
  1. Instalasi berhasil, jika ingin mengoprasikan Borland C++, kita pergi ke folder dimana Borland C++ terinstall, kemudian pilih “BC5”
13
  1. Setelah terbuka, pilih folder “BIN”.
14
  1. Setelah itu pilih “bcw” .
15
OK Selesai sudah Instalasinya Kawan .
INILAH TAMPILAN BORLAND C++ 5.02
Capture 18
Semoga Membantu Dan Bermanfaat.

Membuat Program Jumlah dalam Bahasa C


A.      Program Input Nilai Dan Penjumlahan
/* file : hello1.c */
Source code
#include <stdio.h>

int main ()
{

int i;

printf ("hello\n");
i = 5;
printf ("Ini nilai i : %d \n", i);
getchar();
getchar();
return 0;
}
Output
Analisis :
Header <stdio.h> digunakan untuk menampilkan perintah printf dan scanf. Pada program ini diketahui bahwa int main nya menggunakan tipe data integer dengan variabel i. Pada proses penginputan menggunakan scanf dan akan di tampilkan keluaran nya mengunakan printf. Setelah variabel di inputkan maka akan dihasilkan keluaran seperti gambar diatas. Karena menggunakan int main maka menggunakan return 0 untuk mengakhiri program


/* file : Penjumlahan.c */
Source code
#include <stdio.h>

int main ()
{
int a;
float b;

printf ("haloo..");
printf ("\nMasukan Angka 1 : ");
scanf ("%d",&a);
printf ("Masukan Agka 2 : ");
scanf ("%f",&b);

printf("\nHasil Tambah %d + %0.f = %0.f\n", a,b,(a+b));
printf("Hasil Kurang %d - %0.f = %0.f\n", a,b,(a-b));
printf("Hasil kali %d * %0.f = %0.f\n", a,b,(a*b));
printf("Hasil Bagi %d / %0.f = %0.f\n", a,b,(a/b));
getchar();
getchar();
return 0;
}
Output

Analisis :
Perintah pada program ini sama dengan program yang pertama menggunakan perintah printf dan scanf. Program ini dibuat untuk menjumlahkan angka dengan menggunakan tipe data integer dan float. Di atas diinpputkan angka ke-1 dan ke-2 menggunakan printf dan akan di baca oleh scanf. Lalu pada scrit selanjutnya dilakukan penginputan tipe data dengan menggunakan variabel integer dan float. Lalu angka yg sudah diinputkan akan dijumlahkan.