Tampilkan postingan dengan label Diktat 4. Tampilkan semua postingan
Tampilkan postingan dengan label Diktat 4. Tampilkan semua postingan

Latihan Bab 4 (Alpro)

Assalamulaikum wr wb
Tugas latihan bab 4, saya mengerjakan dari nomor 4,5, dan 6. Sedangkan nomor lain nya di kerjakan oleh teman kelompok saya atas nama (Irfan Afandi) dan (Ahmad Yasin Habibilah) di bawah ini adalah link teman kelompok saya :

-No 1,2,dan 3 :
http://irfanafandi09.blogspot.co.id/2017/03/latihan-bab-4.html
-No 7,8,dan 9 :
https://bila-torang.blogspot.co.id/2017/03/latihan-bab-4.html 



4.) Buatlah algoritma, flowchart dan program untuk mengecek apakah pemakai memasukkan bilangan bulat atau bilangan real.lebih dulu, carilah perbedaan dari 1.0 dan 1 kemudian 1 dan 1.23. Perbedaan :

*Bilangan Bulat :
Bilangan bulat yaitu bilangan yang terdiri atas bilangan negatif, bilangan 0 (nol), dan bilangan positif, yaitu : ..., -2, -1, 0, 1, 2, 3, ... , dan seterusnya.

*Bilangan Real : 
Bilangan real adalah bilangan yang merupakan gabungan dari bilangan rasional dan bilangan irrasioanal sendiri.

Analisis :
Membutuhkan 1 inputan agar bisa mengecek apakah bilangan itu bilangan real atau bulat, kemudian bilangan tersebut di bandingkan dengan bilangan dasarnya agar tahu bilangan tersebut real atau bulat

Algoritma : Algoritma_Bilangan_bulat_atau_real
{Mengecek apakah bilangan tersebut bilangan bulat atau real dengan membandingkan bilangan asli dengan bilangan dasarnya}

Deklarasi :
a : integer

Deskripsi :
read(x)
if (a==floor(y)
write(bilangan bulat()
else
write(bilangan real)


Flowchart :



C++ :


5.) Buatlah algoritma, flowchart dan program untuk menentukan banyaknya hari dalam suatu bulan dan tahun yang di berikan. Pertimbangkan pula adanya tahun kabisat dimana bulan Februari mempunyai jumlah 29 hari. Gunakan case .. of dan if .. then .. else .. yang tepat untuk setiap kasus.

Analisis : 
Membutuhkan 2 inputan yaitu dan tahun kemudian di cek menggunakan switch case bulannya agar tahu bulan apa itu,dan mengoutputkan harinya inputan tahun hanya berlaku di bulan februari untuk menentukan tahun kabisat atau bukan.

Algoritma :Algoritma_Hari
{Mendapatkan 2 inputan kemudian mengeceknya menggunakan switch case dan if else sesuai dengan program yang akan dibuat}

Deklarasi :
tahun,bln : integer

Deskripsi :
read (tahun,bln)



Flowchart :

C++ :




6.) Buaatlah algoritma, flowchart dan program untuk mengecek apakah karakter yang dimasukkan itu merupakan huruf besar, huruf kecil atau digit (bilangan). Gunakan fungsi ORD (char) untuk menyatakan nomor urut dalam tabel ASCII.


Analisis :
program mendapatkan satu buah inputan kemudian inputan tersebut di cek apakah memenuhi suatu kondisi kondisi, kemudian mengoutputkan sesuai kondisi yang ia peroleh.


Algoritma : Algoritma_Hari
{Mendapatkan 1 inputkan kemudian di cek menggunakan if else program}


Deklarasi :
karakter : char


Deskripsi :
read(karakter)


if(karakter<="A" && karakter<="Z"){
write(Huruf Besar)
else if(karakter<="a"&& karakter<="z"){
write(Huruf kecil)
else
write(Bilangan Bulat)

Flowchart :



C++ :



Terima Kasih Dan Semoga Bermanfaat

Bab 4 kasus 4.1 sampai 4. 5 (alpro)

Assalamualaikum. wr wb
Tugas kali ini tentang kasus Bab 4

kasus 4.1 : 
Tentukanlah bilangan terbesar antara dua bilangan bulat.

Analisis :

Algoritma 4.1
Algoritma : Maksimum
{menentukan nilai terbesar antara dua bilangan bulat}

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



Flowchart :


C++ :




Kasus 4.2 :
Tentukanlah bilangan terbesar antara 3 bilangan bulat.

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

Flowchart :


C++ :



Kasus 4.3 :
Carilah akar-akar persamaan kuadrat.

Analisis :
Algoritma :



Flowchart :


C++ :




Kasus 4.4 :
konversikan nilai angka menjadi nilai huruf dengan ketentuan ketentuan sebagai berikut :
nilai anka : 0-20 = E
                   21-40 = D
                   41-60 = C
                   61-80 = B
                   81-100=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)


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. Misalakan dimasukkan nilai 5, output nya adalah hari jum'at

Algoritma :menentukan_hari
{masukkan 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’
7 : hari ← ‘Minggu’
endcase
write(hari)


Flowchart :



C++ :



Terima Kasih dan Semoga Bermanfaat