Anda di halaman 1dari 5

NAMA : Mayawi Adriani

NIM : 4193121023
KELAS : PENDIDIKAN FISIKA D 2019
MATAKULIAH : GELOMBANG DAN OPTIK FISIS
DOSEN PENGAMPU : Prof. Dr. SAHYAR, M. Si
IRHAM RAMADHANI, S. Pd., M. Pd

UTS
1. Susun program computer untuk menghitung percepatan gerak lurus berubah beraturan
(Buat juga algoritma dan flowchartnya)
Jawaban
Algoritma:
a. Mulai
b. Input data : vt,vo dan t
c. Proses : a = vt-vo/t
d. Output
e. Stop

Flowchart : START

Input : vt,vo dan t

a = vt-vo/t

a (percepatan)

END

MAYAWI ADRIANI (4193121023)


PENDIDIKAN FISIKA D 2019
ALGORITMA DAN PEMOGRAMAN
2. Tuliskan dalam bentuk bahasa pemrograman proses input data numerik pada kasus
tekanan.
Operator Aritmatika tipe data sederhana
Tabel Operator Aritmatika
Operation Symbol
Addition, a+b +. Example: 5+3
Subtraction, a-b -. Example: 7-2
Multiplication, a x b *. Example : 3.24*4.56
Division, a:b / or \. Example: 75/3=3\75
Power, a b ^. Example: 3^5
Contoh pemakaian:
» a=20; b=5;
» c=a+b;
» d=a-b;
» e=a*b;
» f=a/b;
» g=a\b;
» h=a^2;
» c (menampilkan nilai c hasil jumlah)
c=
25
» d (menampilkan nilai d hasil pengurangan)
d=
15
» e (menampilkan nilai e hasil perkalian)
e=
100
» f (menampilkan nilai f hasil pembagian)
f=
4
» g(menampilkan nilai g hasil pembagian)
g=
0.2500
MAYAWI ADRIANI (4193121023)
PENDIDIKAN FISIKA D 2019
ALGORITMA DAN PEMOGRAMAN
» h (menampilkan nilai h hasil pemangkatan)
h=
400

3. Tuliskan dalam bentuk bahasa pemrograman proses input data numerik pada kasus
tekanan.
clc;

disp('Mayawi Adriani')
disp('4193121023')
disp('Fisika Dik D')
disp('===================')
disp('')

disp('soal no 3')

F= input('Gaya = ');
A= input('Luas permukaan = ');
P= F/A ; %sembunyikan hasil dari nilai variabel v
disp('Tekanan adalah :')
P

3. Tuliskan dalam bentuk bahasa pemrograman proses input data numerik pada kasus
tekanan.
clc;

disp('Mayawi Adriani')
disp('4193121023')
disp('Fisika Dik D')
disp('===================')
disp('')

disp('soal no 4')

>> %NILAI GAYA


%Input
m=input('massa = ');
a=input('Percepatan = ');
%process
F=m*a;
%Output
fprintf('\Nilai Gaya=%8.2f\n',F);disp('Newton ');

5. Susunlah algoritma untuk penerapan instruksi if dan then, kemudian tuliskan ke dalam
bentuk bahasa pemrograman
clc;

disp('Mayawi Adriani Lumbangaol')

MAYAWI ADRIANI (4193121023)


PENDIDIKAN FISIKA D 2019
ALGORITMA DAN PEMOGRAMAN
disp('4193121023')
disp('Fisika Dik D 2019')
disp('===================')
disp('')

disp('soal no 1')

a=input('variabel a=')
b=input('variabel b=')
c=input('variabel c=')
d=input('variabel d=')
P=a+b^2+c/(b+d)+(a/d)
disp('nilai P')
if P>0
disp('sukses')
elseif P<0
disp('Error')
end

disp('soal no 2')

a=input('variabel a=')
b=input('variabel b=')
c=input('variabel c=')
d=input('variabel d=')
P=b^2+c/(b+d)+(a/b)
disp('nilai P')
if P>0
disp('sukses')
elseif P<0
disp('Error')
end

disp('soal no 3')

a=input('variabel a=')
b=input('variabel b=')
c=input('variabel c=')
d=input('variabel d=')
P=a+b^2+sqrt(c-d)
disp('nilai P')
if P>0
disp('positif')
elseif P>=0
disp('nol')
elseif P<0
disp('negatif')
end

MAYAWI ADRIANI (4193121023)


PENDIDIKAN FISIKA D 2019
ALGORITMA DAN PEMOGRAMAN
disp('soal no 4')

q1=input('muatan satu =')


q2=input('muatan dua =')
r=input('jarak =')
F=(9*10^9)*((q1*q2)/r^2)
F
if F>0
disp('Berhasil')
elseif F>=0
disp('Gagal')
end

disp('soal no 5')

disp('kuat medan listrik')


q=input('muatan=')
r=input('jarak=')

if q>0
E=(9*10^9)*(q/r^2)
elseif q>=0
E=0
elseif q<0
E=(9*10^9)*(-q/r^2)
end

disp('potensial listrik')
q=input('muatan=')
r=input('jarak')

if q>0
E=(9*10^9)*(q/r)
elseif q>=0
E=0
elseif q<0
E=(9*10^9)*(-q/r)
end

disp('END')
disp('============================')

MAYAWI ADRIANI (4193121023)


PENDIDIKAN FISIKA D 2019
ALGORITMA DAN PEMOGRAMAN

Anda mungkin juga menyukai