Selasa, 28 Maret 2017

Kasus Bab 4

 Kasus 4.1
Tentukanlah bilangan terbesar antara dua bilangan bulat.

Analisis
 untuk menjalankan program ini dibutuhkan 2 bilangan untuk bisa dibandingkan dengan operator pembanding agar diketahui bilangan paling besar.
Algoritma :
Algoritma Maksimum
{Menentukan nilai terbesar antara dua bilangan bulat}

Deklarasi
A,B : integer

Deskripsi :

      Read(A, B)
      if(A>B) then write ('Bilangan terbesar adalah 'A)
      else write ('Bilangan terbesar adalah = 'B)
      endif



Raptor






C++








Kasus 4.2
      Tentukanlah bilangan terbesar antara 3 bilangan bulat

Analisis
dibutuhkan 3 bilangan yang di inputkan kemudian ketiga bilangan tersebut dibandingkan dengan operator pembanding agar diketahui bilangan yang terbesar.
Algoritma 4.2.a

Algoritma Nilai_Maksimum
{Membaca tiga buah bilangan bilat, menentukan bilangan terbesar
di antara tiga buah bilangan tersebut dan menampilkanya ke layar}

Deklarasi
      x,y,z :integer

Deskripsi
      Read(x,y,z)
      if (x > y)and(x > z)
      then write('Bilangan terbesar adalah = ', x)
      else if(y > x)and(y > z)
      then write ('Bilangan terbesar adalah = ', y)
      else write ('Bilangan terbesar adalah = ', z)
      endif


Raptor





C++










Algoritma 4.2.b

Analisis
dibutuhkan 3 bilangan yang di inputkan kemudian ketiga bilangan tersebut dibandingkan dengan operator pembanding agar diketahui bilangan yang terbesar,akan tetapi bedanya dengan 4.2 a ,program ini menggunakan variabel penampung untuk mengonputkan bilangan terbesar.

Algoritma :
AlgoritmaNilai_Maksimum
{Membacatigabuahbilanganbulat, menentukanbilanganterbesar
di antaratigabuahbilangantersebutdanmenampilkanyakelayar}

Deklarasi
      x,y,z : integer
      maks  : integer

Deskripsi
      Read(x,y,z)
      maks← x
      if(y >maks) then ← y endif
      if(z >maks) then ←endif
      write ('Bilanganterbesaradalah = ', maks)







Raptor





C++







Kasus 4.3
                Carilah akar-akar persamaan kuadrat.
Analisis :
                Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + C  = 0,
Dan tentu saja dengan A ≠ 0. Akar persamaan kuadrat diperoleh dengan rumus :
                                                                x1,2
Bila b2-4ac < 0 akan diperoleh akar imajiner.

Algoritma4.3.

Algoritma Persamaan_Kuadrat
{Menghitung akar-akar persamaan kuadrat Ax2+Bx+C = 0}

Deklarasi
                A,B,C     : integer               {koefisien-kofefisien persamaan}
                Disk        : longint                {nilai diskriminan}
                x1,x2           :real                       {nilai-nilai akar untuk disk >= 0}
Deskripsi
                Read(A,B,C)
                Disk ←B*B-4*A*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’)
endif
write(x1,x2)


Raptor




C++









               

 Kasus 4.4
analisis
koversikan nilai angka menjadi huruf dengan ketentuan sebagai berikut :
nilai angka 0 -20 nilai huruf E
nilai angka 20-40 nilai huruf D
nilai angka 40 -60 nilai huruf C
nilai angka 60 -800 nilai huruf B
nilai angka 80 -100 nilai huruf A

Algoritma Konversi_Nilai
{Mengkonversikan nilai angka menjadi nilai huruf}

Deklarasi
 nilai : integer
nilai_huruf : char

Deskripsi
 read(nilai)
if (nilai>0)and (nilai<=20)then nilai_huruf <- "E"
else if (nilai>20)and (nilai<=40)then nilai_huruf <- "D"
else if (nilai>40)and (nilai<=60)then nilai_huruf <- "C"
else if (nilai>60)and (nilai<=80)then nilai_huruf <- "B"
else nilai_huruf<- "A"
endif
write (nilai_huruf)













C++










Kasus 4.5
analisis
 Buatlah algoritma,flowchart,dan program untuk mengkonversi hari ke-1 adalah
hari senin sampai dengan hari ke-7 adalah Minggu. Misalkan dimasukkan nilai 5,
outputnya adalah hari jum'at

Algoritma menentukan_hari
{masukan integer 1 sampai 7,akan ditentukan hari apa yang sesuai}

Deklarasi
hari_ke : integer ;
hari : string;

Deskripsi
read(hari_ke);
case(hari_ke)of
1 : hari <- "senin";
2 : hari <- "selasa;"
3 : hari <- "rabu";
4 : hari <- "kamis";
5 : hari <- "jum'at";
6 : hari <- "sabtu";
else hari <- "minggu";
endcase
write(hari)




Raptor









C++







Tidak ada komentar:

Posting Komentar