Matlab
A=input() A
A = A + B;
B=input() B
02/12/2017 KU1072/Pengantar Teknologi Informasi B 4
Mulai
Flowchart Umum
Input(A)
Proses
Output(A)
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 5
Struktur Dasar Program Prosedural
Secara Umum
Program <JudulProgram>
%Spesifikasi Program
KAMUS
%Deklarasi type, variabel, konstanta, fungsi, prosedur
%pada matlab deklarasi variabel tidak dibutuhkan
ALGORITMA
%Deretan langkah algoritmik untuk penyelesaian
%persoalan
%DAPAT DISUSUN DALAM FLOWCHART
clc
clear all
% ALGORITMA
% Deretan langkah algoritmik untuk penyelesaian persoalan
KAMUS A=A+B
%Pada Matlab tidak perlu B=B-A
ALGORITMA
%Lihat flowchart
output(A)
output(B)
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 8
Struktur Dasar Program Prosedural
%Program Test Judul Program +
%Spesifikasi : Menghitung nilai A dan B spesifikasi, dituliskan
dalam komentar
Clc
Clear all Bagian ini ditambahkan untuk
membersihkan memori (clear all)
%ALGORITMA Matlab dan membersihkan
A=input(); %input command line (clc)
B=input();
A = A + B; // proses KAMUS: deklarasi
B = B A; variabel A dan B
A %output
B ALGORITMA:
Input,
Proses,
Output
Contoh s = struct(a,{1},b,{2},c,{3});
OR
s.a = 1;
s.b = 2;
s.c = 3;
clc
clear all
% ALGORITMA
Program HitungLuasLingkaran
% Menghitung luas lingkaran
% berdasarkan masukan jari-jari
luas = 3.14 * jarijari * jarijari
KAMUS %matlab terdeklarasi otomatis
saat input%
ALGORITMA
% Lihat flowchart output(luas)
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 36
Menghitung Luas Lingkaran (MATLAB)
%Program HitungLuasLingkaran
%Menghitung luas lingkaran berdasarkan jari-jari
clc
clear all
%ALGORITMA
jarijari=input(jari-jari);
Luas = pi() * (jarijari)^2;
Luas %memanggil nilai variabel
Menghitung Luas
Lingkaran (Flowchart) input(jarijari)
Program HitungLuasLingkaran
%Menghitung luas lingkaran
%berdasarkan masukan jari-jari luas = PI * jarijari * jarijari
ALGORITMA output(luas)
%Lihat flowchart
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 38
Menghitung Luas Lingkaran (C++) - Alternatif
% Program HitungLuasLingkaran
% Menghitung luas lingkaran berdasarkan jari-jari
clc
clear all Algoritma
% ALGORITMA
jarijari=input(Jari Jari: );
luas=pi * jarijari * jarijari;
luas;
Program HitungLuasSegitiga
%Menghitung luas segitiga
%berdasarkan masukan alas dan luas = 0.5 * alas * tinggi
%tinggi segitiga
KAMUS %matlab terdeklarasi
otomatis saat input%
output(luas)
ALGORITMA
%lihat flowchart
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 40
Menghitung Luas Segitiga (C++)
%Program HitungLuasSegitiga
%Menghitung luas segitiga berdasarkan alas dan tingginya
clc
clear all
%ALGORITMA
alas=input(alas=);
tinggi=input(tinggi);
Luas
Program TinggiRataRata
%Menghitung tinggi rata-
% rata 5 anak ratarata = (t1+t2+t3+t4+t5)/5
KAMUS
%matlab terdeklarasi
otomatis saat input%
output(ratarata)
int t1, t2, t3, t4, t5;
float ratarata;
ALGORITMA
%lihat flowchart Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 43
Menghitung Tinggi Rata-Rata Matlab
%Program TinggiRataRata
%Hitung tinggi rata-rata 5 anak
% ALGORITMA
tinggi1=input(tinggi1);
Tinggi2=input(tinggi2);
Tinggi3=input(tinggi3);
Tinggi4=input(tinggi4);
Tinggi5=input(tinggi5);
% Algoritma % Algoritma
i=input (); i=input ();x = 100.75;
x = 100.75; x
i*2
x
i*2
Perhatikan bahwa keduanya memliki
urutan eksekusi yang sama dan juga hasil
eksekusi yang identik.
Perbedaannya hanyalah di cara
penulisannya. Mana yang lebih baik
penulisannya?
% Algoritma % Algoritma
i=input (); x = 100.75;
x = 100.75; i=input ();
x x
i*2 i*2
% Algoritma % Algoritma
i=input (); i=input ();
x = 100.75; x = 100.75;
x i*2
i*2 x
(Flowchart)
input(v, t)
Program HitungJarak
%Menghitung jarak berdasarkan
%masukan kecepatan (v) dan s := v * t
%waktu (t)
KAMUS
%matlab terdeklarasi otomatis
%saat input output(s)
ALGORITMA
%lihat flowchart
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 52
Menghitung Jarak (C++) (1)
% Program HitungJarak
% Menghitung jarak berdasarkan masukan
% kecepatan (v) dan waktu (t)
clc
clear all
% ALGORITMA
v = input('');
t = input('');
jarak = v * t
clc
clear all
% ALGORITMA
v = input('v: ');
t = input('t: ');
jarak = v * t;
pembilang3 =
pembilang1 * penyebut2 + pembilang2 * penyebut1;
penyebut3 = penyebut1 * penyebut2;
Kemudian menampilkan hasilnya berupa pembilang dan
penyebut hasil penjumlahan
output(pembilang3);
output(penyebut3);
(Flowchart)
input(pembilang1)
Program JumlahPecahan;
input(penyebut1)
%Menghitung pembilang dan input(pembilang2)
%penyebut pecahan dari input(penyebut2)
%penjumlahan dua buah pecahan
%yang diketahui pembilang dan
%penyebutnya
pembilang3 = pembilang1 * penyebut2 +
KAMUS pembilang2 * penyebut1
penyebut3 = penyebut1 * penyebut2
%matlab terdeklarasi otomatis
%saat input
ALGORITMA
output(pembilang3)
{ lihat flowchart }
output(penyebut3)
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 58
clc
clear all
% Program JumlahPecahan
% Menghitung pembilang dan penyebut pecahan dari penjumlahan
% dua buah pecahan yang diketahui pembilang dan penyebutnya
% ALGORITMA
pembilang1=input(pembilang1);
penyebut1=input(penyebut1); Jumlah 2 Pecahan
pembilang2=input(pembilang1);
penyebut2=input(penyebut2);
(Matlab)
pembilang3 = pembilang1 * penyebut2 + pembilang2 * penyebut1;
penyebut3 = penyebut2 * penyebut1;
pembilang3
penyebut3
output(P3)
Selesai
02/12/2017 KU1072/Pengantar Teknologi Informasi B 60
% Program KaliPecahan
% Menghitung pembilang dan penyebut pecahan dari perkalian
% dua buah pecahan yang diketahui pembilang dan penyebutnya
clc
clear all
Jumlah 2 Pecahan
% ALGORITMA (MATLAB)
P1.pembilang = input('');
P1.penyebut = input('');
Alternatif
P2.pembilang = input('');
P2.penyebut = input('');
P3.pembilang
P3.penyebut
// ALGORITMA
cin >> P1.pembilang; cin >> P1.penyebut;
cin >> P2.pembilang; cin >> P2.penyebut;
return
02/12/20170; KU1072/Pengantar Teknologi Informasi B 62
}
Soal-1
Buatlah sebuah program yang membaca dari
keyboard
Panjang dari suatu persegi empat, misalnya p,
Lebar dari suatu persegi empat, misalnya l
Asumsikan masukan panjang dan lebar selalu > 0
Panjang dan lebar adalah bilangan real
Selanjutnya program menuliskan ke layar luas persegi
empat, misalnya LPS, yang dihitung dengan rumus :
LPS = p * l