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();
}
#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 <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];
};
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];
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.
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();
}
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...
dan jangan lupa comment+join nya sob . .semoga bermanfat..
http://sahrulgun.blogspot.com
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...
dan jangan lupa comment+join nya sob . .semoga bermanfat..
http://sahrulgun.blogspot.com
0 komentar:
Speak up your mind
Tell us what you're thinking... !