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