Tugas Job 9 Pengantar Coding [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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