Kamis, 07 April 2016

DIKTAT BAB 4

Assalamuaikum wr, wb baiklah pada kesempatan ini saya akan mengunggah diktat bab 4 saya dalam bentuk Screen Shoot ny, semoga berguna bagi para pembaca :



1. Raptornya :


ALGORITMANYA :

Kasus 1 " Mencari bilangan terbesar "


Algoritma : 
- Memasukan 3 bilangan bulat
- Menentukan bilangan terbesar diantara ketiga bilangan tersebut dan menampilkannya

Deklarasi :
- x, y, x : interger
- maks  : interger

Deskripsi :
read (x,y,z)
maks <- x
if (y > maks) then maks Å y end if
if (z > maks) then maks ( z end if
write (‘Bilangan terbesar adalah = ‘,maks)  

2. DEV C++ :







ALGORITMANYA :

Kasus 2 " Menentukan Jenis Akar Persamaan Kuadrat "

Algoritma :
- mendeklarasikan variabel untuk koefisien pangkat 1, koefisien pangkat 2, koefisien pangkat 0, deskriminan
- di inputkan koefisien pangkat 1, koefisien pangkat 2, koefisien pangkat 3
- Menampilkan hasil jenis akar imajiner, rasional

Deklarasi :
- koefisien pangkat 1, 2, 3 : interger
- diskriminan : float
Deskripsi :
Read (koefisien pangkat 1, koefisien pangkat 2, koefisien pangkat 3)
deskriminan <- b^2-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’)
end if
write (x1,x2)

3. DEV C++ nya :





Raptornya :


ALGORITMANYA :

Kasus 3 " Menkonversi nilai angka ke nilai huruf

Algoritma
- mendeklarasikan variabel nilai
- menkonversi nilai menjadi huruf

Deklarasi
- nilai : interger
Deskripsi
read(nilai)
switch (nilai)
case 81 ... 100 :
cout << nilai << " Nilai hurufnya adalah A " << endl;
break
case 61 ... 80 : 
cout << nilai << " Nilai hurufnya adalah B " << endl;
break
case 41 ... 60 : 
cout << nilai << " Nilai hurufnya adalah C " << endl;
break
case 21 ... 40 :

5. DEV C++ :






Raptornya : 



ALGORITMANYA :

Kasus 5 " Menampilkan Tanggal pada Bulan dan Tahun Tertentu "

Algoritma
- mendeklarasikan variabel bulan dan tahun
- menentukan apakah tahun tersebut kabisat atau bukan

Deklarasi
- bulan, tanggal : interger
Deskripsi
read (bulan)
read (tahun)
case 2 :
if ((tahun%100==0)||(tahun%100!=0)&&(tahun%400==0))
for i <- 1 to 29 d0
i <- i+1
write (i)
else
for i < 1 to 28 do 
i <- i + 1
write (i)
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
for i <- 1 to 31 do
i <- i+1

6. DEV C++ nya :


ALGORITMANYA : 

Kasus 6 " Menkonversi bilangan menjadi kode ASCII "

Algoritma
- mendeklarasikan variabel bilangan

Deklarasi
- nilai : interger

Deskripsi
read(nilai)
write((char)nilai)

7. DEV C++ nya :





Raptornya :


ALGORITMANYA :

Kasus 7 " Konversi Nilai ke Nilai Huruf "

Algoritma
- Mendeklarasikan variabel nilai
- Menkonversi nilai sesuai batas nilai

Deklarasi 
- nilai : interger

Deskripsi 
read (nilai)
if (nilai >= 0 && nilai 60)
write( E )
if (nilai >= 61 && nilai 70)
write( D )
if (nilai >= 71 && nilai 80)
write( C )
if (nilai >= 81 && nilai 90)
write( B )
if (nilai >= 91 && nilai 100)
write( A )

8. DEV C++ :







ALGORITMANYA :

Kasus 8 " Memecahkan Uang Rupiah"

Algoritma
- mendeklarasikan variabel uang
- membagi variabel uang dengan setiap mata uang

Deklarasi
- uang : interger
- u100, u50, u20, u10, u5, u2, u1, u500 : interger

Diskripsi
read(uang)
u100rb <- uang/100000;
    
sisa <- uang%100000;
    
    u50rb <- sisa/50000;
    sisa <- sisa%50000;
    
    u20r <- sisa/20000;
    sisa <- sisa%20000;
    
    u10rb <- sisa/10000;
    sisa <- sisa%10000;
    
    u5rb <- sisa/5000;
    sisa <- sisa%5000;
    
    u2rb <- sisa/2000;
    sisa <- sisa%2000;
    
    u1rb <- sisa/1000;
    sisa <- sisa%1000;
    
    u5ratus <- sisa/500;
write(u100rb)
write(u50rb)
write(u20rb)
write(u10rb)
write(u5rb)
write(u1rb)
write(u5ratus)

9. DEV C++ nya :































0 komentar:

Posting Komentar