Manfaatkan ilmu karena itu akan mengikat keberkahan

Translate

English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

Program Array dan Struct C++



Assalamu'ala Manittaba'al Huda

Apa kabar semuanya .. Lama tak jumpa di blog kesayangan Saya sendiri ini. 
Saat ini, saya akan membagikan beberapa teknik penulisan program C++ tentang array 1 dimensi. Berikut beberapa hal yang harus anda persiapkan :
1. Software Dev Blood C++ atau Turbo C++
2. Pemahaman Anda tentang bahasa pemrograman
3. Kopi + Pisang Goreng

Untuk yang nomor 3 bisa diganti dengan komponen yang lain.

Pertama, buka terlebih dahulu dev blood C++ anda kemudian buatlah sebuah project baru dengan nama ARRAY 1 DIMENSI. 



Lihat gambar diatas ! itu adalah tampilan project C++ yang sedang digunakan. Setelah anda berhasil membuat project baru, hal yang selanjutnya dilakukan adalah memasukkan coding program seperti dibawah ini
#include <stdio.h>
#include <conio.h>

typedef struct Login{
          int NIM [12];
          int nilai[5];
          char nama[20];
        };
       
         
int main(){
     Login user[5];
    
     //5 user
     for(int i=0;i<5;i++){
         printf("\nMAHASISWA ke-%d\n",i+1);
         printf("NIM: ");scanf("%s",&user[i].NIM);
         printf("Nama :");scanf("%s",&user[i].nama);
         printf("Nilai :");scanf("%s",&user[i].nilai);
        
         printf("\nInput Data Tinggal -%d\n",4-i);
        
         printf("\nData User ke-%d:\n",i+1);
         printf("Login NIM : %s\n",user[i].NIM);
         printf("Login Nama : %s\n",user[i].nama);
         printf("Login Nilai : %s\n",user[i].nilai);
       
     }
    
     getch();
}



Setelah anda tulis semua script diatas, lakukanlah proses Compile & Run. Pasti hasilnya seperti gambar diatas.

Mudah sekali bukan ?
APA ????

SUSAH ????
ITU KODE APA SIH MAKSUDNYA ????

Oh gitu,, Tenang tenang tenang.....

Saya akan menjelaskan sedikit banyak tentang kode-kode diatas, berikut penjelasannya
 #include <stdio.h>
#include <conio.h>


#include<stdio.h> dan #include<conio.h> adalah preprocessor directive fungsinya untuk membaca file header program C++.




 typedef struct Login{
          int NIM [12];
          int nilai[5];
          char nama[20];
        };
 maksud dari struct adalah pengumpulan beberapa variabel yang dinyatakan/diwakili oleh sebuah nama. diatas terlihat ada array NIM, Nilai (int) dan Nama (char), mereka semua diwakili oleh nama struct yaitu LOGIN. Sebenarnya penamaan struct bisa di depan seperti contoh diatas atau bisa juga di tulis dibelakang sebelum tanda ; yang terakhir.


int main(){
     Login user[5];
User adalah variabel array yang memiliki tipe Login dengan ukuran 5 . Maksudnya kita hanya bisa menginput data sebanyak 5 kali saja, tidak lebih.

for(int i=0;i<5;i++){
         printf("\nMAHASISWA ke-%d\n",i+1);
         printf("NIM: ");scanf("%s",&user[i].NIM);
         printf("Nama :");scanf("%s",&user[i].nama);
         printf("Nilai :");scanf("%s",&user[i].nilai);
disini adalah fungsi dari array. bila lihat kode diatas, kita bisa mengartikan syarat dari array (i) itu adalah
1. i tidak boleh lebih dari 5. i<5
2. Bila ada penambahan maka i ditambah 1, i++
3. i=0

Setelah itu, pada bagian printf("\nMAHASISWA ke-%d\n",i+1); , penjelasannya ketika program dijalankan maka akan tampil "MAHASISWA ke -1". karena awalnya i=0, ditambah 1 jadi 0+1 = 1. Pada bagian    printf("NIM: ");scanf("%s",&user[i].NIM);  anda diperintahkan untuk mengisi NIM dari mahasiswa tersebut. untuk 
  printf("Nama :");scanf("%s",&user[i].nama); dan
         printf("Nilai :");scanf("%s",&user[i].nilai);
tidak berbeda halnya dengan memasukkan NIM. 

  printf("Input Data tinggal -%d\n",4-i); 
maksudnya adalah memperlihatkan kepada Anda bahwa data yang diinput tinggal 4,3,2 ataupun 1. 
         printf("\nData User ke-%d:\n",i+1);
         printf("Login NIM : %s\n",user[i].NIM);
         printf("Login Nama : %s\n",user[i].nama);
         printf("Login Nilai : %s\n",user[i].nilai);
       
     }
    
     getch();
}
disini akan ditampilkan data yang sudah kita input sebelumnya. Secara otomatis data akan terbaca dan terkomputasi dengan sendirinya. Setelah proses ini selesai dan syarat dari array belum terpenuhi maka anda harus mengisi data Mahasiswa terus menerus sampai syarat array nya terpenuhi yaitu salah satunya adalah i<5.

Sudah mengerti ?
Silakan sebarkan apa yang anda fahami dari artikel ini kemanapun agar ilmu yang didapat bisa menyebar luas dan menjadi amal jariyyah bagi kita semua. amin


Assalamu'ala manittaba'al huda


Responses

0 Respones to "Program Array dan Struct C++"

Return to top of page Copyright © 2013 | Platinum Theme Converted into Blogger Template by DiazTheHunterz