1. Deklarasikan sebuah variabel array of
int, selanjutnya isi array
tsb kemudian tampilkan isi
variabel tersebut menggunakan statement for(). Ingat apabila jumlah deklarasi
index adalah n maka
nilai index-nya adalah
dimulai dari 0 sampai dengan n-1.
·
Listing Program
#include<stdio.h>
void main()
{
int nilai[4]={10,20,30,40}, n;
for (n=0; n<4; n++)
{
printf("Nilai ke-%d adalah
%d\n",n,nilai[n]);
}
}
Capture :
2. Deret fibonacci adalah deret yang dimulai dengan dua angka yang bernilai 0 dan 1, kemudian
deret ketiga ditentukan
dari penjumlahan kedua
angka tersebut, sedangkan deret
keempat ditentukan dari dua angka
sebelumnya begitu seterusnya.
Sehingga didapatkan deret fibonanci sebagai berikut: 0 1 1 2 3 5
8 13 21 …
Buatlah program
untuk meminta input
dari user berupa
sebuah bilangan, kemudian
tampilkan deret fibonacci mulai dari 1 sampai dengan bilangan tsb.
·
Listing Program
#include<stdio.h>
void main()
{
int f, fbc[999]={0,1}, x;
printf("Masukkan batas dari deret fibonanci : ");
scanf("%d",&f);
for (x=1; fbc[x]<=f; x++)
{
printf("%d, ", fbc[x]);
fbc[x+1]=fbc[x]+fbc[x-1];
}
printf("\n");
}
Capture :
3. Buat penjumlahan
dua matriks A[2][2]dengan
B[2][2]. Hasil penjumlahan tersebut disimpan
dalam matrik C.
Tampilkan di layar
masing-masing isi dari matriks A, B dan C .
Catatan modifikasi (gunakan nested
loop) :
-
indeks MAKS dibuat konstanta
-
variabel ordo matriks diinputkan
-
memungkinkan pengulangan proses dengan menginputkan ordo yang lain
·
Listing Program
#include<stdio.h>
void main()
{
int a,b,A[2][2],B[2][2], hasjum[2][2], baris, kolom;
printf("Matriks A\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf("Masukkan Baris %d dan Kolom
%d : ",a+1,b+1);
scanf("%d",&A[a][b]);
}
}
printf("\nMatriks B\n");
for(a=0;a<2;a++)
{
for(b=0;b<2;b++)
{
printf("Masukkan Baris %d dan Kolom
%d : ",a+1,b+1);
scanf("%d",&B[a][b]);
}
}
printf("\n");
for(baris=0;baris<2;baris++)
{
for(kolom=0;kolom<2;kolom++)
{
hasjum[baris][kolom] =
A[baris][kolom]+B[baris][kolom];
printf("Hasil penjumlahannya :
%d\n",hasjum[baris][kolom]);
}
}
}
Capture :
4. Buatlah sebuah
variabel array of int
yang memiliki ukuran
MAKS. Dengan menggunakan looping
for(), masukkan sebanyak n
data ke dalam
array tsb kemudian carilah nilai
terbesar yang ada dalam array tsb.
·
Lisiting Program
#include<stdio.h>
#define MAKS 9999
void main()
{
int n, x, max, nilai[MAKS];
printf("Masukkan jumlah data=");
scanf("%d",&n);
for(x=1;x<=n;x++)
{
printf("Masukkan data ke-%d : ",x);
scanf("%d",&nilai[x]);
if(x==1)
max=nilai[1];
else
{
if(max<=nilai[x])
max=nilai[x];
}
}
printf("\nNilai MAKSIMUMNYA adalah %d\n\n", max);
}
Capture :
No comments:
Post a Comment