PERCOBAAN 7

VARIABEL ARRAY

Assalamualaikum Wr.Wb

Berjumpa kembali dengan saya artis papan tulis wkwk nggak-nggak maksudnya dengan saya Ahmada Haiz dari PENS 2019 jurusan D4 teknik elektronika (1110191054) yang senantiasa memberikan pengetahuan dan informasi menarik seputar pemrogramman bahasa C. Nah sesuai judul nie yah, kita akan belajar tentang variabel array.

Tujuan mempelajari array untuk mengetahui penggunaan array satu dimensi, dua dimensi, berdimensi banyak, array tak berukuran dan parameter array. Suatu array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama, misalkan integer semua, float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscritpt, yang sering disebut index.

Suatu variable array dapat  digunakan untuk menyimpan  beberapa nilai dengan tipe sama, contohnya variable bilangan [n], maka dapat menyimpan beberapa nilai dengan index mulao 0 sampai n-1 yaitu bilangan[0], bilangan[1], … , bilangan[n-1]. Nilai subscript dapat berupa konstanta, variable, ekspresi integer.

Dari penjelasan diatas saya dapat menyimpulkan bahwa teman-teman masih bingung wkwk. Okelah oleh karena itu seperti biasa langsung ke percobaannya CUUUSS !!

TUGAS 7.5.1

Membuat program pengurut data dari nilai yang terkecil hingga terbesar.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

FORMAT :

#include <stdio.h>

main()

{

int n, i, j, pembalik;

printf(“Masukkan jumlah data : “);

scanf(“%d”, &n);

int data[n];

for(i = 1; i<= n; i++){

printf(“Masukkan data ke-%d = “, i);

scanf(“%d”, &data[i]);

}

printf(“\nData yang terurut sebagai berikut : \n”);

for(i = 1; i<= n; i++){

for(j= i+1; j<= n; j++){

if(data[i] > data[j]){

pembalik = data[i];

data[i] = data[j];

data[j]= pembalik;

}

}

}

for(i = 1; i<= n; i++) {

printf(“Data ke-%d adalah %d\n”, i, data[i]);

}

getch();

}

 

TUGAS 7.5.2

Menentukan bilangan prima dari batas angka awal-akhir yang telah dimasukkan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

FORMAT :

#include<stdio.h>

main()

{

static int a,b,c,d,e,f,g[100],i;

printf(“\n Masukkan batas awal angka = “); scanf(“%d”,&a);

printf(” Masukkan batas akhir angka = “); scanf(“%d”,&b);

menu1:

e=0;

for(c=1;c<=a;c++){

d=a%c;

if(d==0) e++;

}

if(e==2){

f++;

g[f]=a;

}

i++;

printf(“\rMemperoleh %d bilangan prima”,f);

a++;

if(a<=b) goto menu1;

printf(“\n”);

getch();

for(c=1;c<=f;c++){

printf(” Angka prima ke %d adalah %d\n”,c,g[c]);

}

}

 

TUGAS 7.5.3

Membuat suatu program untuk mendata jumlah dan nilai rata-rata mahasiswa.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

FORMAT :

#include<stdio.h>

main()

{

int a,b,c,d,e,f,j;

static float g[5][26],h[26],i[26];

menu:

c=’A’;

printf(“\n Masukkan banyaknya mahasiswa = “); scanf(“%d”,&a);

printf(” Masukkan banyaknya nilai = “); scanf(“%d”,&e);

puts(“”);

for(b=1;b<=a;b++)

{

for(f=1;f<=e;f++)

{

printf(” Masukkan nilai ke %d mahasiswa %c = “,f,c); scanf(“%g”,&g[f][b]);

}

c++;

puts(“”);

}

 

for(b=1;b<=a;b++)

{

for(f=1;f<=e;f++)

{

h[b]=h[b]+g[f][b];

}

i[b]=h[b]/e;

h[b]=0;

}

system(“cls”);

c=’A’;

printf(“\n No.\tNama\t”);

for(f=1;f<=e;f++)

{

printf(“Nilai%d\t”,f);

}

printf(“Rata-rata\n”);

printf(” —————————“);

for(f=1;f<=e;f++)

{

printf(“—–“);

}

printf(“—–\n”);

for(b=1;b<=a;b++)

{

printf(” %d.\t%c\t”,b,c);

for(f=1;f<=e;f++)

{

printf(“%g\t”,g[f][b]);

}

printf(“%.2f\n”,i[b]);

printf(” —————————“);

for(j=1;j<=e;j++)

{

printf(“—–“);

}

printf(“—–\n”);

c++;

}

}

 

KESIMPULAN

Dari pembahasan diatas dapat kita simpulkan bahwa “Array” adalah sekumpulan data yang bertipe data sama dan menggunakan nama variabel yang sama namun dapat dibedakan menurut indeksnya, ex. Dimulai dari 0 s/d (n-1) dengan n adalah jumlah elemen dalam array.

Sekian penjelasan yang bisa saya bagikan kepada teman-teman, tunggu update selanjutnya OKE..

Wassalamualaikum Wr.Wb.