bingung

Posted by : Komitted Fiddien Selasa, 28 Maret 2017

KASUS PERTEMUAN KE 4 ALPRO


Kasus 4.1
Analisis :
Memasukan bilangan bulat pertama : 12
Memasukkan bilangan bulat kedua : 8
Maka bilangan bulat terbesar adalah : 12 .

Algoritma :
maksimal {menentukan nilai terbesar antara dua bilangan bulat}

deklarasi :
A : integer
B: integer

Deskripsi :
Read (A,B)
If (A>B) then write(‘bilangan bulat terbesar adalah=A’)
Else write (‘bilangan bulat terbesar adalah = B’)
Endif


 flowchart


 C++











Kasus 4.2
Analisis :
Menentukan bilangan terbesar .
Masukan nilai pertama : 12
Masukan nilai kedua : 8
Masukan nilai ketiga : 4
Maka nilai terbesar dari 3 bilangan adalah : 12

Algoritma :
Nilai maksimum {mambaca tiga buah bilangan bulat, menentukan bilangan terbesar diantara tiga buah bilangan tersebut dan menampilkannya 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)
End if

 flowchart



 C++




kasus 4.3
Anallisis :
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax pangkat 2 + bx +c=0,
Dan tentu saja A!=0.
Rumus:
Disk <-  b*b-4*a*c
Misal masukkan bilangan bil A : 1
Masukan bil B : 2
Masukan bil C : 3
Maka akan keluar ‘akar imajiner’

Algoritma :
Persamaan kuadrat {menghitung akar-akar persamaan kuadrat Ax^2+Bx+C=0}
Deklarasi:
A,B,C = integer
Disk = longint
X1,x2= real

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)
X1(-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)


 flowchart


  C++





Kasus 4.4
Konversikan nilai angka menjadi nilai huruf dengan ketentuan sebagi berikut :
nilai angaka 0 - 20 nilai hurufnya E, 21 - 40 nilai hurufnya D, 41 - 60 nilai hurufnya C, 61 - 80 nilai hurufnya B, 81 - 100 nilai hurufnya A.
  • ANALISIS : Dengan ketentuan yang sudah ada yaitu jika kita memasukkan sebuah Nilai angka maka Nilai angka itu akan di konversikan menjadi nilai huruf dengan ketentuan jika
    nilai angaka 0 - 20 nilai hurufnya E, 21 - 40 nilai hurufnya D, 41 - 60 nilai hurufnya C, 61 - 80 nilai hurufnya B, 81 - 100 nilai hurufnya A.Misalkan kita memasukkan nilai angka 70 maka nilai angka itu memiliki nilai huruf B.
     
  •  ALGORITMA :  Konversi nilai {Mengkonversikan nilai angka menjadi nilai huruf.}
  • DEKLARASI   : nilai : integer (input)
  •                             nilai_huruf (char)
  • DESKRIPSI      :
  •                       read(nilai)
  •                       if (nilai>0) and (nilai <=20) then nilai_huruf ← 'E'
  •                       if (nilai>20) and (nilai <=40) then nilai_huruf ← 'D'
  •                       if (nilai>40) and (nilai <=60) then nilai_huruf ← 'C'
                          if (nilai>60) and (nilai <=80) then nilai_huruf ← 'B' 
                          if (nilai>80) and (nilai <=100) then nilai_huruf ← 'A'
    end if
    write(nilai_huruf)


 flowchart


  C++



kasus 4.5

  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.
  • ANALISIS : dalam seminggu itu terdapat 7 hari, yaitu senin, sampai minggu . hair senin itu nilainya 1, selasa nilainya 2 sampai minggu nilainya 3, juka user memasukkan nilai 5 makan 5 itu akan menjadi hari jumat.
  • ALGORITMA :
    Algoritma menentukan_hari
    { masukan integer 1 sampai 7, akan ditentukan hari apa yang sesuai }.
    •  Deklarasihari_ke : integer;
    hari : string: 
    • Deskripsiread(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)
     

flowchart :



c++ :


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Komitted Fiddien - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -