• Tidak ada hasil yang ditemukan

Latihan Konversi Suhu dan Operator Logika

N/A
N/A
faturpatur21

Academic year: 2025

Membagikan "Latihan Konversi Suhu dan Operator Logika"

Copied!
15
0
0

Teks penuh

(1)

1. Kasus

1.1 Latihan Mandiri Materi 2

1.1.1 Membuat program untuk mengkonversi suhu dari celcius ke Fahrenheit,Reamur,dan Kelvin. Lalu, Fahrenheit ke Celcius, Fahrenheit, Reamur, dan Kelvin.Lalu, Reamur ke Fahrenheit,Celcius, dan Kelvin.Lalu,Kelvin ke Fahrenheit,Celcius, dan Reamur

1.1.2 Membuat algoritma dan flowchart dari program tersebut.

1.2 Latihan Mandiri Materi 3

1.2.1 Membuat program bedasarkan operator logika dengan

Nilai Keterangan

80≤ x ≤100 Nilai A dan Lulus

70≤ x<80 Nilai B dan Lulus 60≤ x<70 Nilai C dan Lulus 50≤ x<60 Nilai D dan Boleh Mengulang

0≥ x<50 Nilai E dan Harus Mengulang

1.2.2 Menjelaskan program yang dibuat

1.2.3 Menjelaskan maksud dari perintah GO TO, IF,ELSE, dan END IF

2. Algoritma

2.1 Algoritma Konversi suhu

1. Dimulai program konversi suhu 2. Dideklarasikan variabelnya 3. Dimasukan nilai

4. Dikonversi suhu 5. Tampilkan hasil

6. Diakhiri program konversi suhu

2,2 Algoritma operator logika data nilai 1. Dimulai program data nilai 2. Dideklarasikan variabelnya 3. Dimasukan data nilai

(2)

4. Dimasukan nilai yang ingin diinput

5. Dilakukan perulangan untuk pemilihan data 6. Ditampilkan hasil

7. Diakhiri program data nilai

3. Flowchart

3.1 flowchart konversi suhu

Mulai

Deklarasikan variabel

Dimasukan nilai

Dikonversi suhu

Ditampilkan Hasil

(3)

4. Script

4.1 Latihan Mandiri Materi 1 4.1.1 Konversi suhu

program suhu implicit none

real::T,R,K,F,fa,fb,fc,ra,rb,ka,L,TE,RE,KE,la, lb,q

real::TW,RW,KW,W,wa,wb,wfa,wfb,wfc,wka,wkb,wkc real::rae,rbe,rce,kae,kbe,kce,kde

real::TV,RV,CV,V,va,vfa,vfb,vfc,vfd,vca,vcb,vc c

character:: a,b,c,d,g,h,j,x,y,z,u,o,p,ak,bk,ck write(*,*)'Masukkan suhu dalam satuan celcius' read(*,*)T

1 write(*,*)'Pilih satuan suhu yang ingin dicari'

a='a' b='b' c='c'

write(*,*)a,'.fahrenheit' write(*,*)b,'.Reamur.' write(*,*)c,'.Kelvin.'

write(*,*)'ketik huruf a,b atau c' read(*,*)j

if (j.eq.a) then fa=9

fb=5 fc=32

Akhiri A A

(4)

F=fa/fb*(T+fc) write(*,2)F

else if (j.eq.b) then ra=4

rb=5

R=ra/rb*T Write(*,2)R

else if (j.eq.c) then ka=273

K=T+ka

write(*,2)K else

write(*,*)'ketik a,b,atau c.' write(*,*)''

end if

!goto 1

write(*,*)'Masukkan suhu dalam satuan fahrenheit'

read(*,*)TE

write(*,*)'pilih satuan suhu yang ingin dicari' d='d'

g='g' h='h'

write(*,*)d,'.Celcius' write(*,*)g,'.Reamur' write(*,*)h,'.Kelvin'

write(*,*)'ketik huruf d,g, dan l' read(*,*)x

if (x.eq.d) then la=5

lb=9 q=32

L=la/lb*(TE-q)

(5)

write(*,3)L

else if (x.eq.g) then rae=4

rbe=9 rce=32

RE=rae/rbe*(TE-rce) write(*,3)RE

else if (x.eq.h) then kae=5

kbe=9 kce=32 kde=273

KE=kae/kbe*(TE-kce)+kde write(*,3)KE

else

write(*,*)'ketik d,g,dan l' go to 1

end if

write(*,*)'Masukkan suhu dalam satuan reamur' read(*,*)TW

write(*,*)'pilih satuan suhu yang ingin dicari' u='u'

o='o' p='p'

write(*,*)u,'.Celcius' write(*,*)o,'.Fahrenheit' write(*,*)p,'.Kelvin'

write(*,*)'ketik huruf u,o, dan p' read(*,*)y

if (y.eq.u) then wa=5

wb=4

W=wa/wb*TW

(6)

write(*,3)W

else if (y.eq.o) then wfa=9

wfb=4 wfc=32

RW=wfa/wfb*TW+wfc write(*,3)RW

else if (y.eq.p) then wka=5

wkb=4 wkc=273

KW=wka/wkb*TW+wkc write(*,3)KE

else

write(*,*)'ketik u,o,dan p' goto 1

end if

write(*,*)'Masukkan suhu dalam satuan kelvin' read(*,*)TV

write(*,*)'pilih satuan suhu yang ingin dicari' ak='ak'

bk='bk' ck='ck'

write(*,*)ak,'.Celcius' write(*,*)bk,'.Fahrenheit' write(*,*)ck,'.Reamur'

write(*,*)'ketik huruf ak,bk, dan ck' read(*,*)z

if (z.eq.ak) then va=273

V=TV-va write(*,4)V

else if (y.eq.o) then

(7)

vfa=9 vfb=5 vfc=273 vfd=32

RV=vfa/vfb*(TV-vfc)+vfd write(*,3)RV

else if (z.eq.bk) then vca=4

vcb=5 vcc=273

CV=vca/vcb*TV+vcc write(*,3)CV

else

write(*,*)'ketik ak,bk,dan ck' go to 1

end if

2 format (f10.2) 3 format (f10.2) 4 format (f10.2) end program suhu

4.1.2 Program operator logika program tugas implicit none integer :: x

1 write(*,*)'Masukkan nilai yang tersedia' read(*,*)x

if (x >= 80 .AND. x <= 100)then write(*,*)'Nilai A dan Lulus'

else if (x >= 70 .AND. x <= 80) then write(*,*)'Nilai B dan Lulus'

else if (x >= 60 .AND. x <= 70) then write(*,*)'Nilai C dan Lulus'

(8)

else if (x >= 50 .AND. x <= 60) then write(*,*)'Nilai D dan Boleh mengulang' else if (x >= 0 .AND. x <= 50) then write(*,*)'Nilai E dan Harus mengulang' else

Write(*,*)'Nilai tidak tersedia' goto 1

end if

end program tugas

5. Hasil

5.1 Konversi suhu

Masukkan suhu dalam satuan celcius 20

Pilih satuan suhu yang ingin dicari a.fahrenheit

b.Reamur.

c.Kelvin.

ketik huruf a,b atau c a 93.60

Masukkan suhu dalam satuan fahrenheit 30

pilih satuan suhu yang ingin dicari d.Celcius

g.Reamur h.Kelvin

ketik huruf d,g, dan l g -0.89

Masukkan suhu dalam satuan reamur 20

pilih satuan suhu yang ingin dicari u.Celcius

(9)

o.Fahrenheit p.Kelvin

ketik huruf u,o, dan p o 77.00

Masukkan suhu dalam satuan kelvin 30

pilih satuan suhu yang ingin dicari ak.Celcius

bk.Fahrenheit ck.Reamur

ketik huruf ak,bk, dan ck ck

-405.40 5.2 Operator logika

Masukkan nilai yang tersedia 110

Nilai tidak tersedia

Masukkan nilai yang tersedia 20

Nilai E dan Harus mengulang

6. Pembahasan

6.1 Untuk Menentukan nilai A, B, C, dan D dengan keterangan lulus dan tidak lulus dengan cara diinput oleh usernya.

6.1.1 Apa yang dimaksud dengan GO TO, IF,ELSE, dan END IF => GO TO adalah kembali ke alamat yang dituju.

=> IF adalah perintah yang menyatakan pilihannya benar maka perintah tersebut yang dijalankan.

=> ELSE adalah perintah yang menyatakan jika pilihannya tidak ada yang bernilai benar maka perintah lain yang dijalankan.

(10)

=>END IF adalah perintah untuk mengakhiri perintah dari IF,ELSE,dan ELSE IF.

(11)

Lampiran Konversi Suhu

(12)
(13)
(14)
(15)

Referensi

Dokumen terkait

Tujuan penelitian ini : (1) pengembangan media pembelajaran interaktif sistem konversi bilangan dan gerbang logika pada mata pelajaran elektronika dasar kelas X;

Dalam kasus dua input dan satu operator kita dapat melihatnya pada referensi atau materi dasar kuliah Logika Informatika yang digunakan, akan tetapi jika input

Pada awal pembelajaran saat guru melakukan Appersepsi tentang titik tetap atas dan titik tetap bawah thermometer, dilanjutkan dengan penjelasan konversi suhu dan

Dokumen ini berisi soal latihan dan pengetahuan tentang Pancasila, dasar negara

Dokumen ini berisi Rencana Pembelajaran Semester (RPS), kontrak kuliah, dan pengenalan mata kuliah Logika

Dokumen tersebut berisi latihan soal tentang konsep momentum dan impuls dalam

Dokumen tersebut berisi tugas kelompok yang menanyakan perasaan mahasiswa terhadap mata kuliah Logika &

Dokumen ini berisi tentang soal latihan untuk materi pengamanan VIP yang meliputi formasi VIP, tugas team advance, penggolongan VVIP, prinsip pengamanan VIP, kepanjangan VIP, pengertian SL, dan kepanjangan