6 0 103 KB
Tugas Job 9 Pengantar Coding
DOSEN PENGAMPU:
Dr. Unung Verawardina,M.Pd.
OLEH:
Dion Antonio Primarkof 21058065
PROGRAM STUDI PENDIDIKAN SOSIOLOGI FAKULTAS ILMU SOSIAL UNIVERSITAS NEGERI PADANG 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 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 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 #include #include using namespace std; int kali (int m,int n) {
int i,hasil =0; for(i=1;i