Anda di halaman 1dari 4

Tugas Kelas Flowcart

Nama: Sultan Naufal Nabhan


NPM : 2015061008
Mata Kuliah : Algoritma dan Pemograman

1. Buatlah Algoritma (kalimatdeskriptif, flowchart, pseudo-code) dari kasus


berikut: Pak Ali memiliki rumah dengan halaman yang luas (denah seperti
pada gambar). Beliau membutuhkan seorangpemotong rumput untuk
memotongrumput di halaman rumahnya. Pak Ali meminta bantuan Pak
Mustofa yang merupakan seorang pemotong rumput profesional. Setiap
meter persegi pak Mustofa akan menerimaupah Rp5000. Berapa upah yang
akan diterima pak Mustofa setelah memotong semua rumput di halaman
rumah pak Ali?
a) Algoritma (KalimatDekskriptif)
Algotitma:
1. Sediakanlah berapa variable bertipe integer seperti : Panjang, Lebar,
Tinggi_Segitiga,Jari,Diameter_lingkaran, Luas_Lingkaran,
luas_halaman,Upah ,Luas_rumput,danluas_segitiga.
2. Input tinggi segitiga dengan setengah dari Panjang halaman.
3. Input Nilai Phi dengan 22/7.
4. Input Jaridengansetengahdari diameter.
5. Masukan Nilai Panjang dan Lebar halamansesuaidengandenah.
6. Makabuatlahoperasimatematikayaitu Panjang*Lebar
ekuivalendenganluas_halaman
7. Buatlah operas imatematika yang ekuivalen dengan luas segitiga yaitu
tinggi segitiga dikali dengan lebar_halaman
8. Inputlah nilai Luas_lingkaran sesuai dengan rumus lingkran.
9. Input
Luas_rumputdenganLuas_HalamandikurangijumlahLuas_lingkarandenga
nLuas_segitiga.
10.Input Upah dengan mengalikan Luas_Rumput dan 5000
11.Output Upah.
b) Algorutma (Flowcart)
Algoritma :

Mulai
Input
Panjang

Input
Lebar

Panjang*L
ebar= Luas
halaman

Luas_segitiga
dan
luas_lingkran

Luas_halaman-
(luas_lingkran +
Luas_Segitiga)=Luas
rumput

Luas_rumput*5
000

Output

Selesai
c) Algoritma (Pseudo-code)
Algoritma:
Panjang=Integer
Lebar=Integer
Diameter=Integer
Jari=Integer
Luas_halaman=Integer
Luas_lingkaran= Integer
Luas _Segitiga=Integer
Luas_Rumput=Integer
Upah=Integer
Panjang>20
Lebar>15
Jari>1/2*Diameter
Luas_halaman>Panjang*Lebar
Luas_lingkran>3,14*Jari*jari
Luas_Rumput>Luas_halaman-Luas_Lingkaran-Luas_segitiga
Upah>Luas_Rumput*5000
Output Upah

2.Carilah di internet satu contohmasalah dan flowchartnya


Algoritma :
Terdapat bilangan yang bernama “bilangan bulat” yaitu 0, 1, -1, 2, dan
seterusnyasertabilanganasli 1, 2, 3, 4, 5, dst. Kedua jenis bilangan tersebut
sering digunakan dalam perhitungan. Algoritma di bawha ini akan menentukan
apakah bilangan tersebut ganjil atau genap>Berikut ini adalah flowchart dari
algoritma tersebut:

3. buatlah satucontoh flowchart yang Anda buat sendiri untuk masalah di


sekitar Anda.

Tahun kabisat adalah sebuah tahun yang memiliki tambahan 1 hari yang
bertujuan agar kalender dapat menyesuaikan dengan keadaan astronomi. Saat
tahun kabisat, bulan Februari memiliki 29 hari. Tahun yang dapat untuk dibagi
dengan 4 adalah tahun kabisat. Berikut ini adalah algoritma untuk menentukan
tahun kabisat jika disajikan dengan flowchart seperti di bawahini:

Anda mungkin juga menyukai