Contoh program Matlab dengan menggunakan kontrol For

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 :

  1. Var  : adalah nama variable yang digunakan untuk mengontrol perubahan dari nilai awal hingga nilai akhir.
  2. . Nilai awal  : menyatakan bahwa perulangan dimulai dari nilai tersebut.
  3. Inkrimen  : Menyatakan pertambahan nilai
  4. Nilai akhir  : menyatakan bahwa perulangan selesai pada nilai tersebut
Contoh :

  1. for  n=1:1:10 , perulangan dilakukan mulai nilai n=1 hingga n=10 dengan pertambahan 1.
  2. for k=10:-1:1,  perulangan dilakukan mulai nilai k=10  hingga n=1 dengan pertambahan -1.
  3. 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

Demikian Contoh program Matlab dengan menggunakan kontrol For. Jika ada pertanyaan, mohon ajukan dalam kotak komentar di halaman ini. Terima kasih.

Semoga bermanfaat.

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.