Assalamualaikum wr wb

Halo teman-teman semua…:)

Kembali lagi nih bersama saya di pembelajaran bahasa C tentang “Variabel ARRAY”, sebelum itu seperti pepatah, Tak Kenal Maka Tak Sayang. Saya Daffa Syah Alam dari kelas D4 Elektronika A Politeknik Elektronika Negeri Surabaya.

Seperti biasa sebelum kita memasuki materi pembelajaran bahasa C kali ini, sebaiknya kita harus mengetahui tujuan dari kita belajar bahasa C tentang “Variabel ARRAY” yaitu Mempelajari penggunaan variabel array satu dimensi, dua dimensi, berdimensi banyak, array berukuran dan parameter array.

Baik teman-teman semua, karena kita sudah tahu tujuan dari pembelajaran kali ini. Mari kita memasuki teori tentang variabel array. Suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama, misalkan interger semua, float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscritpt, yang sering disebut indeks. Suatu variabel array  dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variabel bilangan [n], maka dapat menyimpan beberapa nilai dengan index mulai 0 samapi n-1 yaitu bilangan[0]. bilangan[1],…..bilangan[n-1]. Nilai subscritpt dapat berupa konstanta, variabel dan ekspresi interger.

Mari kita coba dalam percobaan-percobaan dibawah ini tentang Variabel ARRAY

PERCOBAAN 1

#include<stdio.h>
#include<conio.h>
void main()
{
int nilai[10];
int indeks;

nilai[0]=197;
nilai[2]=-100;
nilai[5]=350;
nilai[3]=nilai[0]+nilai[5];
nilai[9]=nilai[5]/10;
–nilai[2];

for (indeks=0; indeks<10; indeks++)
printf(“nilai[%d] = %d\n”, indeks, nilai[indeks]);
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Baik teman-teman semua…. 🙂

setelah kita melakukan percobaan, mari kita langsung menuju ke tugas-tugas yang telah dilakukan untuk diselesaikan supaya kita bisa lebih memahami lagi tentang “Variabel Array” ini.

TUGAS 1

Mari kita membuat program untuk mengurutkan data dengan urutan naik yang dimasukkan melalui keyboard. program ini juga menanyakan banyak data yang dimasukkan.

#include <stdio.h>
#include <math.h>
main()
{int data,a,z,b;

printf(“Masukan jumlah data = “);
scanf(“%d”,&data);
int nilai[data];
for(a=0;a<data;a++){
printf(“data ke %d = “,a+1);
scanf(“%d”,&nilai[a]);
}
for(a=0;a<data;a++){
for(b=a+1;b<data;b++){
if(nilai[a]<nilai[b]){
z=nilai[b];
nilai[b]=nilai[a];
nilai[a]=z;
}
}
}
printf(“Data urutannya dari terbesar adalah “);
for(a=0;a<data;a++){
printf(“%d”,nilai[a]);
if(a<data-1){printf(“,”);}
}

getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 2

Mari kita membuat program bilangan prima juga dapat dihasilkan dengan suatu algoritma.

#include <stdio.h>
#include <math.h>

int main()
{int n,i,a=1;
printf(“Menampilkan bilangan prima antara 1 sampai n .Masukan nilai n = “);
scanf(“%d”,&n);
int p[n];
for(i=1;i<n;i++){
if(p[i]&&i!=1){
for(a=2;a*i<=n;a++){p[i*a]=0;}}}
a=1;
printf(“\nMaka bilangan prima antara 1 sampai n adalah\n\n”);
for(i=1;i<=n;i++){
if(p[i]==0||i==1){
printf(“%3c “,219);}else {
printf(“%3d “,i);
}
if(i==a*20){
printf(“\n\n”);a++;}}
getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 3

Mari kira membuat program dimana diketahui daftar nilai mahasiswa dan menampilkan laporan nilai rata-rata mahasiswa tersebut.

#include <stdio.h>
#include <math.h>
int main()
{ int jumlah,a;
printf(“Masukan jumlah siswa = “);
scanf(“%d”,&jumlah);
float bhs,mtk,digi,rata[jumlah];
char string[16][16];
printf(“No.\t\tNama Mahasiswa\tBAHASA\tMATEMATIKA\tDIGITAL\n”);
for(a=0;a<jumlah;a++){
printf(“%2d\t\t”,a+1);
scanf(“%s%f%f%f”,&string[a],&bhs,&mtk,&digi);
rata[a]=(bhs+mtk+digi)/3;}
printf(“No\t\tNama Mahasiswa\t\tRata rata\n”);
for(a=0;a<jumlah;a++)
{printf(“%2d\t\t%s\t\t\t%g\n”,a+1,string[a],rata[a]);}
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Jazakumullah khairan katsiron teman-teman semua… 🙂

Semoga bermanfaat bagi kita semua.

Wassalamualaikum wr wb