KELOMPOK 10
MEDAN
SEPTEMBER 2019
Latihan Bab 4
1. Buat contoh input data numerik untuk data : gaya, usaha, gaji, pajak, nilai rata-rata
Jawab :
- Gaya : F=m.a
Input data
F=input(‘gaya=’);
m=input(‘massa=’);
a=input(‘percepatan=’);
- Usaha : W=F.s
Input data
W=input(‘usaha=’);
F=input(‘gaya=’);
s=input(‘jarak=’);
-Gaji :
%Input
nm=input(' Input nama anda =','s');
gol =input(' Golongan anda = ');
gaji=input('Gaji anda=');
-Pajak
%input
Pajak=input(‘Besar pajak=’);
-Nilai rata-rata
%input
2. Buat contoh input data teks untuk data : alamat, nama, pangkat, pekerjaan, pendidikan
Jawab :
Alamat = input ('Masukkan alamat anda =','s');
Nama = input ('Masukkan nama anda =','s');
Pangkat = input ('Masukkan pangkat anda =','s');
Pekerjaan = input ('Masukkan pekerjaan anda =','s');
Pendidikan = input ('Masukkan pendidikan anda =','s'
3. Buat contoh output data numerik data : gaya, usaha, gaji, pajak, nilai rata-rata
Jawab :
Gaya :
Misal : F = 1200 newton
Maka outputnya : disp([‘gaya=’,num2str(F),’newton’]);
Usaha :
Misal : W = 2000 joule
Maka outputnya : disp([‘usaha=’,num2str(W),’joule’]);
Gaji :
Misal : Gaji=2500000
Maka output : disp([‘gaji anda=’,num2str(Gaji),’rupiah’]);
Pajak
Misal : Pajak=150000
Maka output : disp([‘Besar pajak=’,num2str(Pajak),’rupiah’]);
4. Buat contoh output data teks untuk data : alamat, nama, pangkat, pekerjaan, pendidikan.
Jawaban :
disp(‘Dimana alamat rumah anda ?’);
Output : Dimana alamat rumah anda ?
disp(‘Nama saya Nurhalimah’);
Output : Nama saya Nurhalimah
disp(‘Ayah Nuru naik pangkat’);
Output : Ayah Nuru naik pangkat
disp(‘Pekerjaan rumah’);
Output : Pekerjaan rumah
disp(‘Jenjang pendidikan’);
Output : Jenjang pendidikan
Latihan Bab 5
1. Susun program komputar untuk menghitung jarak tempuh gerak lurus berubah
beraturan.
Jawab :
1) Definisi Masalah
Menghitung jarak tempuh
Input : data kecepatan awal, waktu dan percepatan
Output : data jarak tempuh
2) Struktur data
Unit/ Besaran Variabel Type of data Keterangan
Kecepatan awal v0 Real/ Numeric Input data
Waktu t Real/ Numeric Input data
Percepatan a Real/ Numeric Input data
Jarak tempuh s Real/ Numeric Output data
3) Algoritma program
Start
v0, t, a
1
s = v0 *t + 2 * a * t2
Jarak
tempuh
Stop
2) Struktur data
Besaran/unit Variable Type data Keterangan
Jari jari R Real /Numeric Input data
Tinggi T Real /Numeric Input data
Luas selimut Luas selimut Real /Numeric Output data
3) Algorithma program
Start
r,t
Luas Selimut
Stop
4. Susun program komputer untuk menghitung jauh dan tinggi tembakan peluru pada
bidang datar dengan sudut elevasi a dan kecepatan awal v0
Jawab :
a. Problem Definition
Menentukan jarak dan tinggi tembakan peluru
Rumus : xmax = v0^2*sin(2*a)/g
ymax = v0^2*sin(a)^2/(2*g)
Data Input : kecepatan awal, sudut deviasi, percepatan gravitasi
Data Output : Jarak dan tinggi maksimum
b. Struktur Data
Unit/Besaran Variabel Type of data Keterangan
Kecepatan awal v0 Real/Numeric Input data
Sudut deviasi a Real/Numeric Input data
Percepatan gravitasi g Real/Numeric Input data
Jarak Maksimum x max Real/Numeric Output data
Tinggi Maksimum y max Real/Numeric Output data
c. Algoritm Program
Algoritma menggunakan kalimat
a. Mulai
b. Input data:
v0
a
g
c. Proses
xmax = v0^2*sin(2*a)/g
ymax = v0^2*sin(a)^2/(2*g)
d. Output
xmax
ymax
e. Stop
Algoritma menggunakan flowchart
Mulai
v0, a, g
xmax = v0^2*sin(2*a)/g
ymax = v0^2*sin(a)^2/(2*g)
xmax , ymax
Stop
Pengujian Kedua
Kecepatan awal = 25
Sudut deviasi = 15
Perceptan gravitasi = 9.8
xmax = 31.89 m/s
ymax = 2.14 m/s
Pengujian Ketiga
Kecepatan awal = 60
Sudut deviasi = 30
Perceptan gravitasi = 9.8
xmax = 318.13 m/s
ymax = 45.92 m/s
b. Struktur Data
Unit/Besaran Variabel Type of data Keterangan
Gaya f Real/Numeric Input data
Jarak s Real/Numeric Input data
Usaha usaha Real/Numeric Output data
c. Algoritm Program
Algoritma menggunakan flowchart
Mulai
f, s
usaha = f*s
usaha
Stop
Pengujian Kedua
Gaya = 20
Jarak = 5
Usaha = 100.00 joule
Pengujian Ketiga
Gaya = 75
Jarak = 4
Usaha = 300.00 joule
6. Susun program komputer untuk menghitung modal akhir pada perhitungan bunga
majemuk. 𝑀𝑎=𝑀(1+𝑏)n; Ma= modal akhir; Mo=modal awal; b=bunga dalam persen;
n=periode penyimpanan.
Jawab :
1. Problem Definition
Menentukan Modal akhir
Rumus: Ma = Mo*(1 +b)^n
Data input: modal akhir, bunga dalam persen, periode penyimpanan
Data output: Modal akhir
2. Struktur Data
Unit/Besaran Variabel Type of data Keterangan
Modal awal Mo Real/Numeric Input data
Bunga dalam persen b Real/Numeric Input data
Periode penyimpanan n Real/Numeric Input data
Modal akhir Ma Real/Numeric Output data
3. Algorithm Program
Algoritma Menggunakan Flowchart
Start
Mo, b, n
Mo*(1+b)^n
Ma
Stop
Pengujian Kedua
Modal Awal = Rp 20000
Bunga dalam Persen = 10%
Periode Penyimpanan = 2 tahun
Modal Akhir =Rp2420000.00
Pengujian Ketiga
Modal Awal = Rp 50000
Bunga dalam Persen = 12%
Periode Penyimpanan = 1tahun
Modal Akhir =Rp650000.00