Perintah for dalam Matlab digunakan untuk
mengerjakan sebuah proses secara berulang-ulang.
Bentuk perintah :
for var= nilai awal : inkrimen : nilai akhir
Pada
perintah for terdapat 4 atribut yaitu :
- Var : adalah nama variable yang digunakan untuk mengontrol perubahan dari nilai awal hingga nilai akhir.
- . Nilai awal : menyatakan bahwa perulangan dimulai dari nilai tersebut.
- Inkrimen : Menyatakan pertambahan nilai
- Nilai akhir : menyatakan bahwa perulangan selesai pada nilai tersebut
Contoh
:
- for n=1:1:10 , perulangan dilakukan mulai nilai n=1 hingga n=10 dengan pertambahan 1.
- for k=10:-1:1, perulangan dilakukan mulai nilai k=10 hingga n=1 dengan pertambahan -1.
- for i=2:3:20, perulangan dilakukan mulai nilai i=2 hingga n=20 dengan pertambahan 3.
Contoh program :
1. Buatlah program untuk mencetak dan menjumlahkan deret
bilangan 1 hingga n
%Contoh Perulangan for
%Mencetak dan menjumlahkan angka 1 hingga n.
clc;
a=[];
m=0; %nilai awal penjumlahan
n=input('Input nilai n = ');
for k = 1:1:n
a(k) = k;
m=m+k;
end
disp(['Deret = ',num2str(a)])
disp(['Jumlah = ',num2str(m)])
Keluaran program :
Input
nilai n = 5
Deret = 1 2
3 4 5
Jumlah = 15
2. Buatlah program untuk mencetak dan menjumlahkan deret
bilangan n hingga 1
Program :
%Contoh Perulangan for
%Mencetak dan menjumlahkan angka n hingga 1.
clc;
a=[];b=[]; %Variabel a dan b adalah vektor
x=1;
m=0; %nilai awal penjumlahan
n=input('Input nilai n = ');
for k = n:-1:1
a(k) = k;
b(x)=k;
m=m+k;
x=x+1;
end
disp(['Deret 1 = ',num2str(a)])
disp(['Deret 2 = ',num2str(b)])
disp(['Jumlah = ',num2str(m)])
Keluaran
program :
Input
nilai n = 5
Deret
1 = 1
2 3 4 5
Deret
2 = 5
4 3 2 1
Jumlah = 15
Penjelasan
:
Deret
1 menggunakan indeks k, dimana nilai k mulai dari 6 hingga 1
Deret
2 menggunakan indeks x, dimana nilai x mulai dari 1 hingga 6
3. Buatlah
program untuk mencetak dan menjumlahkan barisa bilangan :
1 3 5 7 9 …… n
Pembahasan
:
Barisan
bilangan mulai 1 hingga n dengan pertambahan 2.
Program :
%Contoh Perulangan for
%Mencetak dan menjumlahkan angka n hingga 1.
clc;
a=[]; % a adalah vektor
m=0; %nilai awal penjumlahan
x=1;
n=input('Input nilai n = ');
for k =1:2:n
a(x) = k;
m=m+k;
x=x+1;
end
disp(['Deret = ',num2str(a)])
disp(['Jumlah = ',num2str(m)])
Keluaran
program :
Input
nilai n = 20
Deret =
1 3
5 7 9
11 13 15
17 19
Jumlah = 100
Semoga bermanfaat.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.