Follow Us @soratemplates

Kamis, 15 Juni 2017

Workshop 04


Assalamu'alaikum Wr. Wb

Saya akan memposting kembali tugas di diktat alpro untuk memenuhi tugas di semester 2.


1. Algoritma Nilai Maksimum
 

(Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah bilangan tersebut dan menampilkannya di layar}

Deklarasi
x,y,z : integer
maks : integer
Deskripsi
read (x,y,z)
maks <- x
if(maks>y) then <-maks
else then <-z
if(y>z) then <-y
else then <-z
end if
Raptor
















C++









2. Algoritma : menghitung akar akar persamaan kuadrat


{Input: a,b,c mencari akar-akar persamaan kuadrat dan mencari
akar-akar persamaan kuadrat}

Deklarasi:
a,b,c : integer{Input}
disk : longint{output}
x1,x2 : real{output}
Deskripsi:
read(a,b,c)
disk<--b*b-4a*c
if (a=0) then write('Bukan persamaan kuadrat')
else if disk>0 then
  x1<---(-b)+sqrt(disk)/2*a
  x2<---(-b)-sqrt(disk)/2*a
else if disk=0 then
  x1<---(-b)/2*a
  x2<---x1
else write('Akar Imajiner')
end if
write(x1,x2)

Raptor


C++







3. Algoritma Konversi Nilai Ke Huruf

 
(membaca angka nilai yang di inputkan, lalu algoritma memproses dengan menentukan huruf
yang sesuai dengan inputan angka, kemudian menampilkan hasilnya}

deklarasi
a : integer
deskripsi
read(a)
case(0...20) then 'E'
case(21...40) then 'D'
case(41...60) then 'C'
case(61...80) then 'B'
case(81...100) then 'A'
end case

Raptor


C++




4. Algoritma Menentukan bilangan bulat atau real
{membaca bilangan yag di inputkan, lalu algoritma memproses dengan menentukan bilangan yang di masukkan
bilangan bulat atau real, kemudian menampilkan hasilnya}

deklarasi
x :float
y :integer
deskripsi
read(x,y)
if(x==y)
write('bilangan bulat'or'bilangan real')

Raptor




C++





5. Algoritma : menentukan hari dalam suatu bulan
{ menginputkan bulan dan tahun dalam bentuk bilangan bulat, lalu memprosesnya
dengan menentukan jumlah hari dalam bulan dan tahun tersebut, kemudian menampilkan
hasilnya}

Deklarasi :
jml_hari[12]  : integer array ({31,28,31,30,31,30,31,31,30,31,30,31})
bulan         : integer (input)
tahun         : integer (input)
j_Hari        : integer (output)
Deskripsi :
begin
read (jml_hari[12])
read (bulan)
read (tahun)
if(bulan == 2) then if (tahun % 4 == 0) then j_hari=29 write("Tahun Biasa") then else then j_hari=28 write("Tahun Biasa")
else then j_hari=jml_hari[bulan+1]
endif
write(bulan)
write(tahun)
write(j_hari)
end
Raptor

C++




6. Algoritma mengecek karakter yang di masukkan termasuk huruf besar, huruf kecil atau digit
{menginputkan karakter, lalu algoritma memproses dengan mengecek apakah karakter
yang di inputkan huruf besar, kecil, atau digit bilangan}

Deklarasi
kar : string
Deskripsi
read(kar)
if(kar>='A' && kar<='Z')<- Huruf Besar
else if(kar>='a' && kar<='z')<- Huruf Kecil
else if(kar>='0' && kar<='9')<- Digit Bilangan
endif

Raptor






C++





7. Algoritma Konversi Nilai Angka menjadi Nilai Huruf
{User diminta untuk memasukkan nilai angka (a), lalu Algoritma memproses untuk menentukan nilai huruf dari nilai angka tersebut,kemudian menampilkan hasil nilai hurufnya}

Deklarasi :

a   : integer
Deskripsi
read(a)
if (a>0) and (a <=60) then <- F
else if (a >= 60) and (a<=70)then <-  D
else if (a >= 70) and (a<=80)then <-  C
else if (a >= 80) and (a<=90)then <-  B
else if (a >= 91) and (a<=100)then <- A
else then
write Inputan anda salah
end if

Raptor




C++





TUGAS BAB 4:

1. Algoritma menentukan bilangan genap atau ganjil
{user menginputkan bilangan, kmudian bilangan tersebut diproses
dengan menentukan bilangan tersebut ganjil/genap, kemudian menampilkan hasilnya}

Deklarasi :
a :int
Deskripsi :
read (a)
if (a%2==0) then
write "Ini adalah bilangan bulat"
else then
write"ini bilangan ganjil"
end if

Raptor














C++













2. Algoritma Nilai Maksimum dari 3 bilangan
{menginputkan tiga buah bilangan bulat, lalu memproses dengan menentukan bilangan
terbesar di antara tiga buah bilangan tersebut dan menampilkan hasil prosesnya}

Deklarasi
x, y, z  : integer
Deskripsi
read (x, y, z)
if (y > x) then
x <- y end if
 if (z > x) then
maks <- z
end if

Raptor





















C++














3. Algoritma Konversi Nilai Ke Huruf
(membaca angka nilai yang di inputkan, lalu algoritma memproses dengan menentukan huruf
yang sesuai dengan inputan angka, kemudian menampilkan hasilnya}

deklarasi
a : integer
deskripsi
read(a)
if(a>=0 && a<30) then E
else if (a>=30 && a<55) then D
else if (a>=55 && a<65) then C
else if (a>=65 && a<80) then B
else then A
end case

Raptor



C++



5. Algoritma : {operasi hambatan}

Deklarasi :
r1, r2, r3, pil (int)            
p, s  (int)
Deskripsi :
read (r1, r2, r3)
s =r1+r2+r3
p =(1/r1)+(1/r2)+(1/r3)
write (s,p).

Raptor



C++



6. Algoritma Menentukan Panjang Segmen

Deklarasi :
a,b,c (integer)
Deskripsi :
read (a,b,c)
if (a+b>c && a+c>b && b+c>a) then
write MERUPAKAN SEGITIGA
else then
write BUKAN SEGITIGA
end if

Raptor























C++













KASUS BAB 4:

1. Algoritma Nilai Maksimum 
{menginputkan dua buah bilangan bulat, lalu memproses dengan menentukan mana
bilangan yang terbesar, kemudian menampilkan hasil prosesnya}

Deklarasi
a, b : integer
Deskripsi
read (a, b)
if (a > b) then
write (a‘adalah Bilangan Terbesar‘)
else write (b‘adalah Bilangan Terbesar‘)
endif

Raptor


C++














4.2. Algoritma Nilai Maksimum dari 3 bilangan
{menginputkan tiga buah bilangan bulat, lalu memproses dengan menentukan bilangan
terbesar di antara tiga buah bilangan tersebut dan menampilkan hasil prosesnya}

Deklarasi
x, y, z  : integer

Deskripsi
read (x, y, z)
if (y > x) then
x <- y end if
 if (z > x) then
maks <- z
end if

Raptor





















C++


Tidak ada komentar:

Posting Komentar