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>
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.
typedef struct Login{
int NIM [12];
int nilai[5];
char nama[20];
};
int main(){User adalah variabel array yang memiliki tipe Login dengan ukuran 5 . Maksudnya kita hanya bisa menginput data sebanyak 5 kali saja, tidak lebih.
Login user[5];
disini adalah fungsi dari array. bila lihat kode diatas, kita bisa mengartikan syarat dari array (i) itu adalah
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);
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);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.
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();
}
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 Label: C, Pemrograman
Responses
0 Respones to "Program Array dan Struct C++"