Rabu, 21 Juni 2017

Studi Kasus 14



Program berikut ini berfungsi untuk membalikan urutan deret bilangan yang di input menggunakan fungsi rekursif
Contoh : 12345678 → 87654321
Perhatikan fungsi membangdingkan bilangan sebelum dan berikutnya.


Syntax
#include<stdio.h>
#define MAX 100
void rekursif_angka_terbalik(int);
main()
{
int i,j,jml=0;
char bil[MAX];
printf("\nProgram Pembalik Angka");
printf("\n");
printf("\nMasukkan bilangan yang akan dibalik kawan= ");
gets(bil);
scanf("%i", &jml);
jml=jml++;
printf("\n");
printf("Maka hasilnya adalah= ");
for(j=jml;j>0;j--)
printf("%i", j);
printf("\n");
return 0;
}

Running


Penjelasan
Dalam kasus ini, kita membuat Pogram pembalik angka contohnya 12345678→87654321,
Seperti biasa kia menggunakan header seperti diatas, dalam kasus ini fungsu rekursi hanya sebagai void, kita menggunakan define sebagai deklarasi variabel tetap, lalu fungsi void rekursif, selanjutnya kita masuk kedalam main, mendeklarasikan variabel i,j,jml dan char bil[max]. Setelah itu kita membuatan cetak keluaran seperti dalam syntax diatas. Gets diunakan untuk pembatas nilai akhir masukan, lalu dimasukan kedalam proses yaitu (for(j=jml;j>0;j--)), lalu cetakan hasilnya dengan pengambilan nilai hasil proses.

0 komentar:

Posting Komentar