02 KU1072 - StrukturDasarProsedural - Flowchart - 290815 (MATLAB)
02 KU1072 - StrukturDasarProsedural - Flowchart - 290815 (MATLAB)
Matlab
A=input(‘‘) A
A = A + B;
B=input(‘‘) B
01/26/2021 KU1072/Pengantar Teknologi Informasi B 4
Mulai
Flowchart Umum
Input(A)
Proses
Output(A)
Selesai
01/26/2021 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
% Program <JudulProgram>
% Spesifikasi Program
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
01/26/2021 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
01/26/2021 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
01/26/2021 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;
Selesai
01/26/2021 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%
int t1, t2, t3, t4, t5;
float ratarata; output(ratarata)
ALGORITMA
%lihat flowchart
Selesai
01/26/2021 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
% 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
%waktu (t) s := v * t
KAMUS
%matlab terdeklarasi otomatis
%saat input
ALGORITMA output(s)
%lihat flowchart
Selesai
01/26/2021 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)
Program JumlahPecahan; input(pembilang1)
%Menghitung pembilang dan input(penyebut1)
%penyebut pecahan dari input(pembilang2)
%penjumlahan dua buah pecahan input(penyebut2)
%yang diketahui pembilang dan
%penyebutnya
KAMUS
%matlab terdeklarasi otomatis pembilang3 = pembilang1 * penyebut2 +
pembilang2 * penyebut1
%saat input penyebut3 = penyebut1 * penyebut2
ALGORITMA
{ lihat flowchart }
output(pembilang3)
output(penyebut3)
Selesai
01/26/2021 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(pe);
penyebut2=input(penyebut2); (Matlab)
pembilang3 = pembilang1 * penyebut2 + pembilang2 * penyebut1;
penyebut3 = penyebut2 * penyebut1;
pembilang3
penyebut3
output(P3)
Selesai
01/26/2021 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
01/26/20210; 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