Anda di halaman 1dari 2

TUGAS ALGORITMA DAN PEMROGRAMAN 2

NAMA

: AHMAD SOLIHIN

KELAS

:K

NPM

: 065111306

SOAL !
1.Cari fungsi Rekrusif lainnya !
2. Tracing/Berikan contoh nya !
JAWABAN !
1. a. meningkatkan readibility, yaitu mempermudah pembacaan program
b. meningkatkan modularity, yaitu memecah sesuatu yang besar menjadi modul-modul atau
bagian-bagian yang lebih kecil sesuai dengan fungsinya, sehingga mempermudah pengecekan,
testing dan lokalisasi kesalahan.
c. meningkatkan reusability, yaitu suatu sub program dapat dipakai berulang kali dengan hanya
memanggil sub program tersebut tanpa menuliskan perintah-perintah yang semestinya diulangulang.
2. Rekursif pembalik kata
#include<stdio.h>
#define MAX 100
void rekursif_angka_terbalik(int);
main()
{
int i,j,jml=0;
char bil[MAX];
printf("\n=======================");
printf("\n=NAMA
: MAHFUZ
=");
printf("\n=NIM
: 100533405403=");
printf("\n=KELAS
: PTI '10 B
=");
printf("\n=======================");
printf("\n");
printf("\n^_^Program Pembalik Angka^_^");
printf("\n");
printf("\nMasukkan bilangan yang akan dibalik kawan= ");
gets(bil);

for (i=0;bil[i];i++)
jml=jml++;
printf("\n");
printf("Maka hasilnya adalah= ");
for(j=jml-1;j>=0;j--)
printf("%c",bil[j]);
printf("\n");
}