Selasa, 17 April 2018

PROGRAM HELLO dengan menggunakan konsep ADT dan Bahasa C

Pada Konsep kali ini saya akan menjelaskan cara membuat program dengan Bahasa C menggunakan konsep ADT.
Pertama-tama hal yang harus di siapkan terlebih dahulu yaitu sudah terinstallnya aplikasi CODEBLOCK, jika belum menginstallnya anda bisa mengunduhnya di situs resminya CODEBLOCK.


1. Langkah selanjutnya anda buka aplikasi CODEBLOCK dan buat project console application



2. Pada pemilihan Bahasa yang digunakan pilih yang Bahasa C dan klik Next sampai finish.


3.Setelah projeknya terbuat maka langkan selanjutnya anda membuat sebuah file header dan beri nama “hello.h” dan diisi oleh kode program berikut ini




4. selanjutnya buat file body nya dengan nama "hello.c" dan isikan kode seperti berikut:


5. ketika membuat projek maka akan langsung terdapat file "main.c" dan selanjutnya isi file tersebut dengan kode berikut:

jika ketiga file tersebut sudah diisi dengan source code seperti diatas maka anda bisa langsung mengcompilenya dengan cara klik logo play hijau dengan gear warna kuning


6. dan akan menjadi seperti berikut :

7. itu jika menggunakan IDE CODEBLOCK.

Tutorial yang selanjutnya bagaimana jika mengcompilenya melalui terminal? berikut saya akan jelaskan bagaimana mengcompile file c dengan terminal dengan compiler gcc.
Pertama-tama anda tambahkan terlebih dahulu lokasi compilernya ke system variable windows dengan cara menekan WINDOWS + Pause Break atau klik kanan pada my computer -> properties.
Setelah muncul tampilan system info langkah selanjutnya anda klik Advance System Setting .

8. Setelah muncul System Properties selanjutnya klik pada Environment Variable 

9. Setelah diklik maka akan muncul tab Environment Variable, dan selanjutnya arahkan kursor kepada variable PATH yang ada pada System Variable lalu klik pada tombol Edit


  • Untuk windows 10 anda bisa langsung klik new dan pastekan value berikut C:\Program Files (x86)\CodeBlocks\MinGW\bin 
  • Dan untuk selain windows 10 anda tambahkan titik koma ( ; ) pada text terakhir dan tambahkan C:\Program Files (x86)\CodeBlocks\MinGW\bin 


*catatan C:\Program Files (x86)\CodeBlocks\MinGW\bin jika di windows 64 bit dan C:\Program Files\CodeBlocks\MinGW\bin untuk windows 32 bit

jika sudah melakukan cara diatas selanjutnya buka lah CMD dengan cara menekan tombol WINDOWS + R , dan ketikan CMD lalu tekan enter. lalu masuk ke direktori projek yang telah di buat
setelah berada pada direktori project nya lalu lakukan compile dengan mengetikan
-> gcc -c main.c
-> gcc -Wall main.c hello.c -o hello
-> hello

untuk lebih jelasnya perhatikan Screenshot berikut:


Read More ->>

Selasa, 03 April 2018

Tugas Data Mahasiswa

/* file:177006077 */
#include<stdio.h>

typedef struct{
int Tanggal;
   int Bulan;
   int Tahun;
} Tanggal;

typedef struct{
char NPM[20];
   char Nama[20];
   Tanggal tglLahir;
   char Kelas[1];
   float IPK;
} Mahasiswa;

Mahasiswa MakeMahasiswa(){
Mahasiswa mhs;
   char c;


printf("         Input Data Mahasiswa         \n\n");

printf(" NPM\t\t: "); scanf ("%s",mhs.NPM);
while((c=getchar() != '\n' &&c != EOF));

printf(" Nama\t\t: "); gets (mhs.Nama);
printf(" Tanggal Lahir (contoh:11/11/2000)\n");
printf("     \t\t: ");
scanf("%d/%d/%d",&mhs.tglLahir.Tanggal,&mhs.tglLahir.Bulan,&mhs.tglLahir.Tahun);

printf(" Kelas\t\t: "); scanf ("%s",mhs.Kelas);
printf(" IPK\t\t: "); scanf ("%f",&mhs.IPK);

return mhs;
}

void TulisMahasiswa(Mahasiswa mhs){
printf("                          Output  Data Mahasiswa   \n\n");
   printf("+------------+----------------------+---------------+-------+-------+\n");
   printf("| %-10s | %-20s | %-7s | %-3s | %-5s |\n",
    "NPM",
         "Nama Lengkap",
         "Tanggal Lahir",
         "Kelas",
         "IPK");
   printf("+------------+----------------------+---------------+-------+-------+\n");
   printf("| %-10s | %-20s | %d-%d-%-7d   | %-5s | %-6.2f|\n",mhs.NPM,mhs.Nama,mhs.tglLahir.Tanggal,
mhs.tglLahir.Bulan,mhs.tglLahir.Tahun,mhs.Kelas,mhs.IPK);
printf("+------------+----------------------+---------------+-------+-------+\n");

}

int main(){
int x;
   Mahasiswa mhs;
   mhs = MakeMahasiswa();
   printf("\n\n\n");
   TulisMahasiswa(mhs);

   getchar();
   getchar();
   return 0;
}

Analisis: program diatas menggunakan 1 fungsi ,1 procedur dan 2 struct . program fungsi yaitu MakeDataMahasiswa() untuk membaca inputan dan si simpan dalam variable bertipe data mahasiswa yang telah bertipe data struck dan procedur TulisDataMahasiswa untuk membaca output dan memanggil data yang telah di tulis sebelumnya dan menampilkan hasilnya seperti dibawah ini:

Read More ->>