Anda di halaman 1dari 4

ALGORITMA PEMOGRAMAN

TUGAS Pertemuan 10
FUNGSI

OLEH:
Rahmat Eka Putra
21065042

Soal:
1.Buatlah program yg ddalamnya memakai fungsi tanpa nilai balik.beserta penjelasan setiap
baris listingnya.
2. Buatlah program yg ddalamnya memakai fungsi nilai balik.beserta penjelasan setiap baris
listingnya.

Jawab:
1.fungsi tanpa nilai balik
LISTING PROGRAM
OUTPUT

Penjelasan:
pada baris 10 dideklarasikan variabel Ppersegi dan Lpersegi. Pada baris 11 dan 12, nilai 5.5
ditugaskan masuk ke variabel pPersegi dan 2.5 ke Lpersegi. Pada baris 14 dilakukan
pemanggilan fungsi luasPersegiPjg() dengan mengirimkan argumen pPersegi dan LPersegi.
Fungsi akan menrima nilai argumen berdasarkan urutan parameter. Kemudian akan diolah
pada badan fungsi dan hasilnya yang disimpan pada variabel luas ditampilkan ke layar
melalui perintah baris 6.
2.fungsi nilai balik
LISTING PROGRAM

OUTPUT
Penjelasan:
pada baris 4 dan 9, kedua fungsi memiliki tipe nilai balik float. Mengapa demikian?nilai hasil
pengolahan data pada fungsi tersebut bertipe float (perhatikan baris 6 dan 11, variabel setelah
keyword return). Nilai tersebut akan dikembalikan (ditandai dengan keyword return) ke
fungsi pemanggilnya masing-masing (perintah baris 21, 22, 23, dan 28).
pada baris 5, nilai P dan L dikalikan dan hasilnya disimpan pada variabel luas yang bertipe
float. Pada baris 6, nilai luas dikembalikan menggunakan perintah keyword return ke perintah
pemanggilnya tadi yang berada pada baris 21.
pada baris 15 dideklarasikan variabel yang akan menampung nilai pada fungsi main() yaitu
variabel pPersegi, lPersegi, aSegiTiga, tSegiTiga, luasP,luasP2, dan luasST. Semua variabel
tersebut bertipe float. Selanjutnya pada baris 16 sampai 19, variabel pPersegi , lPersegi,
aSegiTiga, dan tSegiTiga diisi dengan suatu nilai. Variabel ini nantinya akan menjadi
argumen pada perintah pemanggilan fungsi pada baris 21, 22, 23, dan 28.
pada perintah baris 21, terdapat perintah luasP = luasPersegiPjg(pPersegi,lPersegi);. Perintah
ini berarti bahwa fungsi luasPersegiPjg()dipanggil dengan mengirimkan argumen berupa nilai
yang ada pada variabel pPersegi dan lPersegi. Nilai kembalian dari fungsi akan disimpan
pada variabel luasP.
Nilai variabel luasP kemudian ditampilkan melalui perintah baris 25.

Anda mungkin juga menyukai