Assalamualaikum Wr.Wb.
Salam sejahtera untuk kita Semua
Hallo Guys berjumpa lagi dengan saya Seno di Tutorial Show Algoritma dan Pemrograman. Kali ini saya akan menjelaskan secara singkat tentang Variabel Array, langsung saja saya bahas di bawah ini..
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 indeks.
Suatu variabel array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variabel bilangan (n). Maka dapat menyimpan nilai dengan indeks mulai dari 0 sampai n-1 yaitu bilangan (0).
Untuk lebih memahami tentang materi ini mari mengerjakan beberapa tugas yang bisa saya kerjakan :
1. Membuat program pengurus data dari nilai terkecil ke terbesar dari nilai yang telah kita masukkan melalui keyboard
#include <stdio.h>
void main()
{
int data, i, x, y;
printf(“Masukkan Jumlah Data = “);
scanf(“%d”, &data);
int nilai [data];
for(i = 0; i < data; i++){
printf(“Data ke %d = “, i+1);
scanf(“%d”, &nilai[i]);
}
for(i = 0; i < data; i++){
for(y = i+1; y < data ;y++){
if(nilai[i] < nilai[y]){
x = nilai[y];
nilai[y] = nilai[i];
nilai[i] = x;
}
}
}
printf(“\nUrutan data dari yang terbesar ke yang terkecil adalah “);
for(i = 0; i < data; i++){
printf(“%d”, nilai[i]);
if(i < data -1)
printf(“,”);
}
getch();
}
Hasil :
2. Membuat program pengimplementasian dari bilangan prima yang dihasilkan dari algoritma atau dikenal dengan Sieve of Erastothenes
#include <stdio.h>
void main()
{
int n, i, a;
printf(“Tampilkan bilangan prima dari 1 sampai n\n\nMasukkan 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();
}
Hasil:
3. Membuat program yang menampilkan data nilai mahasiswa.
#include <stdio.h>
void main()
{
int i, j;
float data[5][4];
float rata[5];
//Sortir data
for(i = 1; i <= 4; i++){
if(i == 1) printf(“SENO\n”);
else if ( i == 2 ) printf(“VICTORY\n”);
else if ( i == 3 ) printf(“GABY\n”);
else printf(“WILLY\n”);
for(j = 1; j <= 3; j ++){
if(j == 1) printf(“Nilai Bahasa : “);
else if ( j == 2 ) printf(“Nilai Matematika : “);
else printf(“Nilai Digital : “);
scanf(“%f”, &data[i][j]);
}
printf(“\n”);
}
//Cetak data
printf(“No.\tNamaMahasiswa\t\tBahasa\t\tMatematika\tDigital\n”);
for(i = 1; i <= 4; i++){
printf(“%d.\t”, i);
if(i == 1) printf(“SENO”);
else if ( i == 2 ) printf(“VICTORY”);
else if ( i == 3 ) printf(“GABY”);
else printf(“WILLY”);
printf(“\t\t”);
for(j = 1; j <= 3; j ++) printf(“%.0f\t\t”, data[i][j]);
printf(“\n”);
}
//Hitung rata rata
for(i = 1; i <= 4; i++){
rata[i] = 0;
for(j = 1; j <= 3; j ++) rata[i] += data[i][j];
rata[i] /= 3;
}
//Cetak rata rata
printf(“\n\nNo.\tNamaMahasiswa\t\tRata-rata\n”);
for(i = 1; i <= 4; i++){
printf(“%d.\t”, i);
if(i == 1) printf(“SENO”);
else if ( i == 2 ) printf(“VICTORY”);
else if ( i == 3 ) printf(“GABY”);
else printf(“WILLY”);
printf(“\t\t”);
printf(“%.2f\n”, rata[i]);
}
}
Hasil:
Itulah Beberapa Pemrograman yang bisa saya buat kurang lebihnya mohon dimaafkan
Saya Seno, pamit undur diri
Wassalamualaikum Wr.Wb.
Recent Comments