DOSEN PENGAMPU:
OLEH:
21058065
2021
1. Menggunakan Bahasa pemrograman C standar dengan menggunakan fungsi-fungsi
I/O standar getchar( ) dan putchar( ), buatlah sebuah program rekursif untuk
meminta dituliskan sembarang kalimat hingga ditekannya tombol <ENTER> dan
menuliskan kembali kalimat tersebut secara terbalik. Sebagai contoh, jika
dituliskan: Selamat malam nak
Maka program akan menuliskan kembali kalimat ini seperti berikut:
kan malam tamaleS
#include <stdio.h>
int main(){
char huruf[1000], hasil[1000];
int i, jumlahstring, jumlah = 0;
printf("Masukkan sebuah string: ");
fgets(huruf, sizeof(huruf), stdin);
while (huruf[jumlah] != '\0'){
jumlah++;
}
jumlahstring = jumlah - 1;
for (i = 0; i < jumlah; i++){
hasil[i] = huruf[jumlahstring];
jumlahstring--;
}
hasil[i] = '\0';
printf("Hasil reverse string: %s \n", hasil);
return 0;
}
2. Kasus perkalian dua buah bilangan bulat positif dapat dilakukan dengan metode
penjumlahan sebagai berikut: 12 x 6 = 12 + 12 + 12 + 12 +12 +12
Buatlah sebuah program menggunakan fungsi rekursif untuk menghitung hasil
perkalian dengan metode penjumlahan seperti contoh di atas.
#include <iostream>
#include <conio.h>
#include <math.h>
getch();
}