Assalamu’alaikum Warahmatullahi Wabarakatuh. Tujuan belajar kita kali ini adalah penggunaan variable array satu dimensi, dua dimensi, berdimensi banyak, array tidak berukuran, dan parameter array

Array merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu tempat. Setiap data dalam Array memiliki indeks, sehingga kita akan mudah memprosesnya.

Indeks array selalu dimulai dari angka nol (0). Pada teori struktur data, ukuran array akan bergantung dari banyaknya data yang ditampung di dalamnya.

Pada pemrograman C, array dapat kita buat dengan cara seperti ini.

//Membuat array kosong dengan tipe data integer dan panjang 10.

int nama_array[10];

//Membuat array dengan langsung diisi

int nama_array[3] = {2,3,4};

Cara membaut array hampir sama seperti cara membuat variabel biasa, bedanya pada array kita harus menentukan panjangnya.

 

 

 

TUGAS 1

Membuat Program untuk mengurutkan data dengan urutan naik, program juga menanyakan banyaknya data yang di masukkan.

#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();}

Seperti biasa run & build

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Masukan input jumlah data yang ingin dimasukkan dan angka pada data-data

TUGAS 2

Mencari bilangan prima denga suatu algoritma yang dikenal sebagai Sieve Of Erastosthenes.

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

int main()
{int n,i,a;
printf(“Menampilkan bilangan prima dari 1 sampai n .Masukan nilai n = “);
scanf(“%d”,&n);
int p[n];
for(i=2;i<=n;i++){p[i]=1;}
for(i=2;i<n;i++){if(p[i]){for(a=2;a*i<=n;a++){p[i*a]=0;}}}
for(i=2;i<=n;i++)
{if(p[i]!=0){printf(“%d “,i);}}
getch();}

Build & Run

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Masukkan batasan untuk bilangan prima yang ingin kita ketahui

TUGAS 3

Membuat suatu program untuk menampilkan rata – rata dari masukan nilai bahasa, matematika, dan digital. dengan banyaknya mahasiswa sebanyak n.

#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.|\tNama Mahasiswa\t|BAHASA|MATEMATIKA|DIGITAL|\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|\tNama Mahasiswa\t|Rata rata\n”);
for(a=0;a<jumlah;a++)
{printf(“%2d\t\t%s\t\t\t%g\n”,a+1,string[a],rata[a]);}
}
getch();

Jalankan program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Masukkan data nama dan tiga nilai untuk dirata-ratakan

 

Sekian dari saaayaaaaaaaa